.glpLanding{--lp-white:#fff;--lp-cream:#f0faf6;--lp-sand:#faf4ea;--lp-honey-tint:#fdf3e2;--lp-mint-tint:#dff5ea;--lp-forest:#0f3b2b;--lp-forest-deep:#03271a;--lp-ink:#03271a;--lp-ink-body:#2e2e2e;--lp-ink-soft:#4a6b60;--lp-on-dark:#fff;--lp-on-dark-soft:#b7d8cb;--lp-green:#166246;--lp-mint:#57cea8;--lp-mint-deep:#3fb98f;--lp-border:#c8e8dc;--lp-amber:#e8a838;--lp-amber-ink:#8a5a1e;--lp-max:1160px;--lp-gutter:clamp(20px, 5vw, 40px);--lp-radius-pill:999px;--lp-radius-sm:12px;--lp-radius:20px;--lp-radius-lg:28px;--lp-radius-xl:36px;--lp-elev-1:0 1px 2px #1b3d2f0d, 0 8px 20px -6px #1b3d2f14;--lp-elev-2:0 2px 4px #1b3d2f0f, 0 16px 32px -12px #1b3d2f24;--lp-elev-3:0 4px 8px #1b3d2f1a, 0 24px 48px -16px #1b3d2f38;--lp-glow-mint:0 8px 12px #57cea866;--lp-ease:cubic-bezier(.32, .72, 0, 1);background:var(--lp-white);color:var(--lp-ink-body);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overflow-wrap:break-word;overflow-x:clip}.glpLanding *,.glpLanding :before,.glpLanding :after{box-sizing:border-box}.glpLanding .lpShell{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-gutter);margin-inline:auto}.glpLanding .lpBand{padding-block:clamp(56px,9vw,104px)}.glpLanding .lpBand--cream{background:var(--lp-cream)}.glpLanding .lpBand--sand{background:var(--lp-sand)}.glpLanding .lpBand--honey{background:var(--lp-honey-tint)}.glpLanding .lpBand--forest{background:var(--lp-forest);color:var(--lp-on-dark)}.glpLanding .lpEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-green);margin:0;font-size:11px;font-weight:700;line-height:1.5}.glpLanding .lpBand--forest .lpEyebrow{color:var(--lp-mint)}.glpLanding .lpH1{letter-spacing:-.025em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(34px,6.2vw,62px);font-weight:700;line-height:1.06}.glpLanding .lpH2{letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(27px,4.1vw,42px);font-weight:700;line-height:1.14}.glpLanding .lpBand--forest .lpH2{color:var(--lp-on-dark)}.glpLanding .lpH3{letter-spacing:-.01em;color:var(--lp-ink);margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.3}.glpLanding .lpBand--forest .lpH3{color:var(--lp-on-dark)}.glpLanding .lpLead{color:var(--lp-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.6}.glpLanding .lpBand--forest .lpLead{color:var(--lp-on-dark-soft)}.glpLanding .lpBody{color:var(--lp-ink-soft);text-wrap:pretty;margin:0;font-size:15.5px;font-weight:400;line-height:1.62}.glpLanding .lpBand--forest .lpBody{color:var(--lp-on-dark-soft)}.glpLanding .lpMicro{color:var(--lp-ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.glpLanding .lpMark{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:lpMarkSweep .9s var(--lp-ease) .62s forwards;background-image:linear-gradient(90deg,#e8a8386b,#e0785657);background-position:left bottom .04em;background-repeat:no-repeat;background-size:0 .34em;border-radius:999px;margin-inline:-.08em;padding-inline:.08em}[dir=rtl] .glpLanding .lpMark{background-position:right bottom .04em}@keyframes lpMarkSweep{to{background-size:100% .34em}}.glpLanding .lpBtn{border-radius:var(--lp-radius);background:var(--lp-mint);color:var(--lp-ink);letter-spacing:.01em;cursor:pointer;box-shadow:var(--lp-glow-mint);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .2s var(--lp-ease), box-shadow .24s var(--lp-ease), background-color .2s ease;border:none;justify-content:center;align-items:center;gap:10px;padding:17px 32px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.glpLanding .lpBtn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:34%;position:absolute;top:-60%;bottom:-60%;left:-30%;transform:translate(-260%)skew(-18deg)}@media (hover:hover){.glpLanding .lpBtn:hover{background:var(--lp-mint-deep);transform:translateY(-2px);box-shadow:0 10px 18px #57cea875,0 22px 40px -18px #1b3d2f4d}.glpLanding .lpBtn:hover:after{animation:lpShine .82s var(--lp-ease)}}@keyframes lpShine{to{transform:translate(560%)skew(-18deg)}}.glpLanding .lpBtn:active{transition:transform 90ms ease-out,box-shadow 90ms ease-out;transform:scale(.975)}.glpLanding .lpBtn--lg{padding:19px 40px;font-size:17px}.glpLanding .lpBtn--onDark{background:var(--lp-white);box-shadow:0 8px 12px #03271a57}@media (hover:hover){.glpLanding .lpBtn--onDark:hover{background:var(--lp-mint);box-shadow:0 10px 20px #57cea866}}.glpLanding .lpBtnGhost{border:1.5px solid var(--lp-border);border-radius:var(--lp-radius);color:var(--lp-green);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--lp-ease);background:0 0;align-items:center;gap:8px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.glpLanding .lpBtnGhost:hover{border-color:var(--lp-green);background:var(--lp-mint-tint);transform:translateY(-1px)}}.glpLanding .lpCard{background:var(--lp-white);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-elev-1);transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease)}@media (hover:hover){.glpLanding .lpCard--lift:hover{box-shadow:var(--lp-elev-2);transform:translateY(-4px)}}.glpLanding .lpReveal{opacity:0;transform:translateY(28px)}.glpLanding .lpRevealIn{opacity:1;transition:opacity .62s ease, transform .72s var(--lp-ease);transform:none}.glpLanding .lpRevealInstant{opacity:1;transition:none;transform:none}.glpLanding .lpStagger>*{opacity:0;transform:translateY(22px)}.glpLanding .lpRevealIn.lpStagger>*{opacity:1;transition:opacity .56s ease, transform .64s var(--lp-ease);transform:none}.glpLanding .lpRevealIn.lpStagger>:first-child{transition-delay:0s}.glpLanding .lpRevealIn.lpStagger>:nth-child(2){transition-delay:90ms}.glpLanding .lpRevealIn.lpStagger>:nth-child(3){transition-delay:.18s}.glpLanding .lpRevealIn.lpStagger>:nth-child(4){transition-delay:.27s}.glpLanding .lpRevealIn.lpStagger>:nth-child(5){transition-delay:.36s}.glpLanding .lpRevealIn.lpStagger>:nth-child(6){transition-delay:.45s}.glpLanding .lpRevealInstant.lpStagger>*{opacity:1;transition:none;transform:none}@keyframes lpRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.glpLanding .lpRise{opacity:0;animation:lpRise .76s var(--lp-ease) forwards}.glpLanding .lpRise-1{animation-delay:60ms}.glpLanding .lpRise-2{animation-delay:.15s}.glpLanding .lpRise-3{animation-delay:.24s}.glpLanding .lpRise-4{animation-delay:.33s}.glpLanding .lpRise-5{animation-delay:.42s}.glpLanding .lpRise-6{animation-delay:.52s}.glpLanding .lpHeroArt{border-radius:var(--lp-radius-xl);box-shadow:var(--lp-elev-3);isolation:isolate;position:relative;overflow:hidden}.glpLanding .lpHeroArt img{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate lpBreathe;display:block}@keyframes lpBreathe{0%{transform:scale(1)}to{transform:scale(1.055)}}.glpLanding .lpHeroArt:after{content:"";pointer-events:none;background:linear-gradient(200deg,#e8a8381a 0%,#fff0 42%,#03271a29 100%);position:absolute;inset:0}.glpLanding .lpChip{z-index:2;border-radius:var(--lp-radius-pill);-webkit-backdrop-filter:blur(10px);color:var(--lp-ink);text-wrap:pretty;background:#fffffff0;align-items:center;gap:10px;max-width:min(74%,280px);padding:11px 16px;font-size:13px;font-weight:600;animation:6.5s ease-in-out infinite lpBob;display:inline-flex;position:absolute;box-shadow:0 4px 10px #1b3d2f1f,0 18px 34px -14px #1b3d2f47}.glpLanding .lpChip--2{animation-duration:8.2s;animation-delay:-2.4s}@keyframes lpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.glpLanding .lpGlow{filter:blur(72px);opacity:.62;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glpLanding .lpGlow--mint{background:radial-gradient(circle,#57cea8bf,#57cea800);animation:22s ease-in-out infinite alternate lpDriftA}.glpLanding .lpGlow--amber{background:radial-gradient(circle,#e8a8389e,#e8a83800);animation:27s ease-in-out infinite alternate lpDriftB}@keyframes lpDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(38px,-30px)scale(1.12)}}@keyframes lpDriftB{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-34px,26px)scale(1)}}.glpLanding .lpMarquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.glpLanding .lpMarqueeTrack{flex-wrap:nowrap;align-items:center;width:max-content;animation:46s linear infinite lpMarquee;display:flex}@media (hover:hover){.glpLanding .lpMarquee:hover .lpMarqueeTrack{animation-play-state:paused}}.glpLanding .lpMarqueeItem{color:var(--lp-on-dark);white-space:nowrap;flex-shrink:0;align-items:center;gap:26px;padding-right:26px;font-size:15px;font-weight:600;display:inline-flex}.glpLanding .lpMarqueeDot{background:var(--lp-mint);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes lpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.glpLanding .lpStepNum{background:var(--lp-mint-tint);width:52px;height:52px;color:var(--lp-green);letter-spacing:.06em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.glpLanding .lpStepRule{background:linear-gradient(90deg, var(--lp-border), var(--lp-mint), var(--lp-border));transform-origin:0;z-index:0;height:2px;position:absolute;top:26px;left:12%;right:12%;transform:scaleX(0)}.glpLanding .lpRevealIn .lpStepRule{transition:transform 1.1s var(--lp-ease) .18s;transform:scaleX(1)}.glpLanding .lpRevealInstant .lpStepRule{transition:none;transform:scaleX(1)}.glpLanding .lpIconDisc{background:var(--lp-green);width:46px;height:46px;color:var(--lp-white);transition:transform .32s var(--lp-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.glpLanding .lpIconDisc svg{fill:currentColor;width:20px;height:20px}@media (hover:hover){.glpLanding .lpCard--lift:hover .lpIconDisc{transform:scale(1.09)rotate(-6deg)}}.glpLanding .lpHeader{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffb8;border-bottom:1px solid #0000;transition:background-color .26s,border-color .26s,box-shadow .26s;position:sticky;top:0}.glpLanding .lpHeader[data-stuck=true]{border-bottom-color:var(--lp-border);background:#ffffffeb;box-shadow:0 1px 20px #1b3d2f0f}.glpLanding a:focus-visible,.glpLanding button:focus-visible{outline:3px solid var(--lp-mint);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.glpLanding .lpReveal,.glpLanding .lpStagger>*{transform:none}.glpLanding .lpRevealIn,.glpLanding .lpRevealIn.lpStagger>*{transition:opacity .4s}.glpLanding .lpRise{animation:.5s forwards lpFadeOnly}.glpLanding .lpHeroArt img,.glpLanding .lpChip,.glpLanding .lpGlow--mint,.glpLanding .lpGlow--amber,.glpLanding .lpMarqueeTrack{animation:none}.glpLanding .lpMark{background-size:100% .34em;animation:none}.glpLanding .lpStepRule,.glpLanding .lpRevealIn .lpStepRule{transition:none;transform:scaleX(1)}.glpLanding .lpBtn:after{display:none}.glpLanding .lpBtn:hover,.glpLanding .lpCard--lift:hover{transform:none}}@keyframes lpFadeOnly{0%{opacity:0}to{opacity:1}}.glpLanding .lpHideSm,.glpLanding .lpHideXs{display:none}@media (min-width:560px){.glpLanding .lpHideXs{display:inline-flex}}@media (min-width:720px){.glpLanding .lpHideSm{display:inline-flex}}[dir=rtl] .glpLanding .lpArrow{transform:scaleX(-1)}.glpLanding .lpHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(38px,5vw,64px);display:grid}@media (min-width:900px){.glpLanding .lpHero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.glpLanding .lpHeroBadge{border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);background:var(--lp-mint-tint);color:var(--lp-green);letter-spacing:.01em;align-items:center;gap:9px;margin:0;padding:8px 15px 8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.glpLanding .lpHeroBadgeDot{background:var(--lp-mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s ease-out infinite lpPulse;box-shadow:0 0 #57cea8b3}@keyframes lpPulse{0%{box-shadow:0 0 #57cea8a6}70%{box-shadow:0 0 0 9px #57cea800}to{box-shadow:0 0 #57cea800}}.glpLanding .lpHeroStats{border-top:1px solid var(--lp-border);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:24px 0 0;list-style:none;display:grid}.glpLanding .lpHeroStats li{flex-direction:column;gap:4px;min-width:0;display:flex}.glpLanding .lpHeroStats strong{color:var(--lp-green);font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.2}.glpLanding .lpHeroStats span{color:var(--lp-ink-soft);text-wrap:pretty;font-size:12.5px;line-height:1.4}.glpLanding .lpHeroArtWrap{width:100%;max-width:460px;margin-inline:auto;position:relative}@media (min-width:900px){.glpLanding .lpHeroArtWrap{max-width:none}}.glpLanding .lpChipIcon{background:var(--lp-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.glpLanding .lpChipIcon img{display:block}.glpLanding .lpHeroChip1{top:8%;inset-inline:-10px auto}.glpLanding .lpHeroChip2{bottom:9%;inset-inline-end:-10px}@media (max-width:420px){.glpLanding .lpHeroChip1{inset-inline-start:8px}.glpLanding .lpHeroChip2{inset-inline-end:8px}.glpLanding .lpChip{padding:9px 13px;font-size:12px}}.glpLanding .lpGrid2,.glpLanding .lpGrid3,.glpLanding .lpGrid4{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:620px){.glpLanding .lpGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.glpLanding .lpGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.glpLanding .lpGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.glpLanding .lpGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.glpLanding .lpProblemNum{border-radius:var(--lp-radius-sm);background:var(--lp-honey-tint);width:42px;height:42px;color:var(--lp-amber-ink);letter-spacing:.04em;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.glpLanding .lpSteps{grid-template-columns:minmax(0,1fr);gap:40px;display:grid;position:relative}@media (min-width:800px){.glpLanding .lpSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.glpLanding .lpStepRule{display:none}@media (min-width:800px){.glpLanding .lpStepRule{display:block}}.glpLanding .lpBento{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.glpLanding .lpBentoArt{border-radius:var(--lp-radius-lg);box-shadow:var(--lp-elev-2);min-height:240px;position:relative;overflow:hidden}.glpLanding .lpBentoArt img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--lp-ease);display:block}@media (hover:hover){.glpLanding .lpBentoArt:hover img{transform:scale(1.04)}}@media (min-width:760px){.glpLanding .lpBento{grid-template-columns:repeat(3,minmax(0,1fr))}.glpLanding .lpBentoArt{grid-area:span 2/span 2}}.glpLanding .lpExpert{align-items:flex-start;gap:18px;min-width:0;padding:24px 22px;display:flex}.glpLanding .lpExpert--compact{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 18px}.glpLanding .lpExpertPhoto{background:var(--lp-mint-tint);width:88px;height:88px;box-shadow:0 0 0 3px var(--lp-white), 0 0 0 4.5px var(--lp-border);border-radius:50%;flex:none;overflow:hidden}.glpLanding .lpExpertPhoto img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .6s var(--lp-ease);display:block}@media (hover:hover){.glpLanding .lpExpert:hover .lpExpertPhoto img{transform:scale(1.07)}}.glpLanding .lpExpertRole{color:var(--lp-green);margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.glpLanding .lpStory{padding:0;overflow:hidden}.glpLanding .lpStoryPhoto{aspect-ratio:16/10;background:var(--lp-mint-tint);position:relative}.glpLanding .lpStoryPhoto img{object-fit:cover;width:100%;height:100%;display:block}.glpLanding .lpStoryBadge{top:14px;border-radius:var(--lp-radius-pill);background:var(--lp-mint);color:var(--lp-ink);padding:7px 14px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:14px;box-shadow:0 2px 6px -1px #1b3d2f47}.glpLanding .lpStars{color:var(--lp-mint);letter-spacing:.12em;font-size:15px;display:block}.glpLanding .lpQuote{color:var(--lp-ink-body);text-wrap:pretty;margin:12px 0 0;font-size:16px;font-style:italic;line-height:1.6}.glpLanding .lpStoryName{color:var(--lp-green);margin:14px 0 0;font-size:13.5px;font-weight:700}.glpLanding .lpGuarantee{flex-direction:column;align-items:flex-start;gap:26px;display:flex}@media (min-width:720px){.glpLanding .lpGuarantee{flex-direction:row;align-items:center;gap:40px}}.glpLanding .lpSeal{filter:drop-shadow(0 8px 18px #e8a8386b);flex-shrink:0;width:82px;height:82px;animation:14s ease-in-out infinite lpSealTurn;display:block}.glpLanding .lpSeal svg{width:100%;height:100%;display:block}@keyframes lpSealTurn{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.glpLanding .lpFooter{background:var(--lp-forest-deep);color:var(--lp-on-dark-soft);padding-block:clamp(44px, 6vw, 68px) calc(28px + env(safe-area-inset-bottom))}.glpLanding .lpFooterTop{flex-direction:column;justify-content:space-between;gap:30px;display:flex}@media (min-width:720px){.glpLanding .lpFooterTop{flex-direction:row;align-items:flex-start;gap:48px}}.glpLanding .lpFooterLinks{flex-wrap:wrap;gap:14px 26px;display:flex}.glpLanding .lpFooterLinks a{color:var(--lp-on-dark-soft);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}@media (hover:hover){.glpLanding .lpFooterLinks a:hover{color:var(--lp-mint)}}.glpLanding .lpFooterNote{color:#b7d8cbb8;border-top:1px solid #b7d8cb2e;max-width:92ch;margin:36px 0 0;padding-top:26px;font-size:12.5px;line-height:1.6}.glpLanding .lpFooterCopy{color:#b7d8cb99;margin:18px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.glpLanding .lpHeroBadgeDot,.glpLanding .lpSeal{animation:none}.glpLanding .lpBentoArt:hover img,.glpLanding .lpExpert:hover .lpExpertPhoto img{transform:none}}.glpLanding .lpSkip{top:10px;z-index:100;border-radius:var(--lp-radius-sm);background:var(--lp-mint);color:var(--lp-ink);box-shadow:var(--lp-elev-2);transition:transform .2s var(--lp-ease);padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;inset-inline-start:10px;transform:translateY(-160%)}.glpLanding .lpSkip:focus-visible{transform:translateY(0)}
