@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:"Newsreader";src:url("assets/fonts/newsreader-latin.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:root{--ink:#19372f;--muted:#60716a;--paper:#fbfaf6;--paper-deep:#f4f1e9;--white:#ffffff;--forest:#28745e;--forest-deep:#194c3e;--mint:#55a887;--mint-soft:#dff1e9;--mint-pale:#eff8f4;--cobalt:#3f5bd8;--cobalt-soft:#e9edff;--violet:#8059c8;--violet-soft:#f0e9fb;--sun:#f0c85a;--sun-soft:#fff4c8;--coral:#d8785d;--coral-soft:#fbe7df;--teal:#4f8290;--teal-soft:#e2f0f2;--line:rgba(25,55,47,.11);--line-strong:rgba(25,55,47,.19);--reading:960px;--wide:1380px;--header-height:82px;--radius:20px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height)+24px);background:var(--paper)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:clamp(17px,calc(16px+.2vw),18px);line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.24em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}::selection{background:var(--sun-soft);color:var(--forest-deep)}h1,h2,h3{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-weight:700;letter-spacing:-.04em;text-wrap:balance}h1{max-width:15ch;font-size:clamp(3rem,5vw,4.9rem);line-height:.98}h2{font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1.02}h3{font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.08}p,ul{margin-top:0}p{max-width:72ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:10px 16px;border-radius:10px;background:var(--white);color:var(--forest-deep);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;top:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:var(--header-height);padding-inline:max(24px,calc((100vw - var(--wide)) / 2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 6px 28px rgba(25,55,47,.04);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:baseline;width:max-content;color:var(--forest-deep);font-size:1.52rem;font-weight:700;line-height:1;text-decoration:none;letter-spacing:-.06em}.brand-dot{color:var(--mint)}.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.25vw,24px)}.primary-nav a{position:relative;display:inline-flex;align-items:center;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap}.primary-nav a::after{position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:999px;background:var(--mint);content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.primary-nav a:hover::after,.primary-nav a[aria-current="page"]::after{transform:scaleX(1)}.primary-nav .nav-cta{padding:10px 17px;border-radius:999px;background:var(--forest);color:var(--white);transition:background-color 180ms ease,transform 180ms ease}.primary-nav .nav-cta::after{display:none}.primary-nav .nav-cta:hover{background:var(--forest-deep)}.nav-kicker,.menu-toggle{display:none}.chapter-main{display:block}.section-shell,.balance-panel-inner{width:min(var(--reading),calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(64px,8vw,112px)}.intro-section,.compare-section,.tips-section,.daily-section,.contact-section{background:var(--paper)}.intro-section{--page-accent:var(--cobalt);--page-soft:var(--cobalt-soft);--page-pop:var(--sun);padding-top:clamp(34px,4vw,56px)}.intro-grid,.compare-grid,.daily-layout,.contact-grid{display:block}.section-heading,.compare-heading,.tips-heading,.daily-heading,.contact-copy{position:relative;isolation:isolate}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:clamp(190px,25vw,270px);align-items:center;gap:28px;padding:30px clamp(10px,3vw,28px) 42px}.section-heading::before,.compare-heading::before,.tips-heading::before,.daily-heading::before,.contact-copy::before{position:absolute;z-index:-1;top:14px;left:-34px;width:clamp(92px,13vw,142px);height:clamp(92px,13vw,142px);border-radius:54% 46% 62% 38%;background:var(--page-soft);content:"";transform:rotate(-12deg) scale(1);animation:blob-arrive 600ms cubic-bezier(.2,.8,.25,1) both}.section-heading::after,.compare-heading::after,.tips-heading::after,.daily-heading::after,.contact-copy::after{position:absolute;z-index:-1;top:20px;right:2%;width:24px;height:24px;border:6px solid var(--page-pop);border-radius:50%;content:"";box-shadow:34px 30px 0 -7px var(--page-accent);transform:rotate(8deg)}.section-heading h1,.compare-heading h1,.tips-heading h1,.daily-heading h1,.contact-copy h2{position:relative;z-index:1;color:var(--page-accent);font-size:clamp(3.6rem,7vw,6.6rem);line-height:.9;letter-spacing:-.035em;animation:title-arrive 560ms cubic-bezier(.2,.8,.25,1) both}.section-heading h1,.compare-heading h1,.tips-heading h1,.daily-heading h1,.contact-copy h2{width:fit-content;max-width:100%;justify-self:start}.section-heading::before,.compare-heading::before,.tips-heading::before,.daily-heading::before,.contact-copy::before,.balance-panel::after{translate:0 0;rotate:0deg;scale:1;transition:translate 3.8s cubic-bezier(.22,1,.36,1),rotate 4.4s cubic-bezier(.22,1,.36,1),scale 4.1s cubic-bezier(.22,1,.36,1),border-radius 4.6s ease}@media (hover:hover) and (pointer:fine){.section-heading:has(h1:hover)::before,.compare-heading:has(h1:hover)::before,.tips-heading:has(h1:hover)::before,.daily-heading:has(h1:hover)::before,.contact-copy:has(h2:hover)::before{border-radius:45% 55% 49% 51%;translate:11px -7px;rotate:4deg;scale:1.035 .985}}.heading-jump{position:relative;z-index:2;display:grid;width:66px;height:66px;place-items:center;border:2px solid var(--ink);border-radius:48% 52% 58% 42%;background:var(--page-pop);color:var(--ink);font-size:2rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:6px 7px 0 var(--cobalt-soft);transform:rotate(-5deg);animation:arrow-bob 2.4s ease-in-out infinite;transition:box-shadow 180ms ease,transform 180ms ease}.heading-jump:hover{box-shadow:3px 4px 0 var(--cobalt-soft);transform:rotate(2deg) translateY(3px)}.intro-copy{padding-top:clamp(18px,3vw,34px)}.intro-copy p{margin-bottom:1.28em}.intro-copy .lead{max-width:43ch;margin-bottom:30px;color:var(--forest-deep);font-size:clamp(1.55rem,2.45vw,2.25rem);font-weight:600;line-height:1.27;letter-spacing:-.025em}.summary-arrow .arrow-icon{transition:transform 220ms cubic-bezier(.2,.8,.25,1)}.experience-demo[open] .summary-arrow .arrow-icon{transform:rotate(180deg)}.chapter-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;padding-block:30px}.balance-section+.chapter-navigation{background:var(--white);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax)}@media (min-width:701px){.chapter-navigation-single{display:flex;justify-content:flex-end}.chapter-navigation-single .chapter-next{width:fit-content;min-width:0;grid-template-columns:auto auto}}.chapter-navigation>span:empty{min-height:1px}.chapter-previous,.chapter-next{display:grid;min-height:70px;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--forest-deep);box-shadow:0 8px 24px rgba(25,55,47,.055);font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.chapter-next{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;text-align:right}.chapter-previous span:first-child,.chapter-next span:last-child{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--sun-soft)}.chapter-previous span:last-child,.chapter-next span:first-child{min-width:0;overflow-wrap:break-word}.chapter-previous:hover,.chapter-next:hover{border-color:var(--mint);box-shadow:0 12px 30px rgba(25,55,47,.09);transform:translateY(-3px)}.site-footer{border-top:1px solid var(--line);background:var(--paper-deep)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top{padding-block:36px}.footer-top p{margin:0;color:var(--muted);font-size:.88rem}.text-link{font-size:.88rem;font-weight:700}.footer-back-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:6px 7px 6px 18px;border:1px solid color-mix(in srgb,var(--forest-deep) 18%,transparent);border-radius:999px;background:color-mix(in srgb,white 78%,var(--paper-deep));color:var(--forest-deep);text-decoration:none;box-shadow:0 10px 26px rgba(25,67,54,.08);transition:transform 220ms cubic-bezier(.2,.8,.25,1),border-color 220ms ease,box-shadow 220ms ease}.footer-back-link span{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--sun-soft);color:var(--forest-deep);font-size:0;line-height:1}.footer-back-link:hover,.footer-back-link:focus-visible{border-color:color-mix(in srgb,var(--forest-deep) 34%,transparent);box-shadow:0 14px 32px rgba(25,67,54,.13);transform:translateY(-3px)}.footer-bottom{padding-block:18px;border-top:1px solid var(--line)}.footer-bottom p{margin:0;color:var(--muted);font-size:.78rem}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity 520ms ease,transform 520ms cubic-bezier(.2,.75,.25,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}@keyframes title-arrive{from{opacity:0;transform:translateY(18px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes blob-arrive{from{opacity:0;transform:rotate(-20deg) scale(.72)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes arrow-bob{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(8px)}}@media (max-width:1280px){:root{--header-height:72px}.site-header{grid-template-columns:1fr auto;background:var(--white);backdrop-filter:none}.menu-toggle{position:relative;z-index:3;display:block;width:44px;height:44px;margin-right:-8px;padding:0;border:0;background:transparent;color:var(--forest-deep);cursor:pointer}.menu-toggle:focus-visible{border-radius:50%;outline:0;background:var(--mint-soft)}.menu-toggle>span:not(.sr-only){position:absolute;top:50%;left:9px;width:26px;height:2px;border-radius:2px;background:currentColor;transition:transform 220ms ease,margin 220ms ease}.menu-toggle>span:nth-last-child(2){margin-top:-5px}.menu-toggle>span:last-child{margin-top:5px}.menu-open .menu-toggle>span:nth-last-child(2){margin-top:0;transform:rotate(45deg)}.menu-open .menu-toggle>span:last-child{margin-top:0;transform:rotate(-45deg)}.primary-nav{position:absolute;z-index:2;top:100%;right:0;left:0;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:clamp(22px,4vh,36px) max(20px,6vw) max(24px,env(safe-area-inset-bottom));background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateY(-12px);transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}.menu-open .primary-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.nav-kicker{display:none}.primary-nav a{width:min(100%,560px);min-height:50px;margin-inline:auto;padding:12px 14px;border:0;border-radius:10px;font-size:clamp(1rem,2.6vw,1.15rem);font-weight:600;line-height:1.3;white-space:normal;transition:color 160ms ease,background-color 160ms ease}.primary-nav a::after{display:none}.primary-nav a[aria-current="page"]{padding-left:14px;background:var(--mint-soft);color:var(--forest-deep)}.primary-nav .nav-cta{margin-top:4px;padding:12px 14px;border-radius:10px;background:transparent;color:var(--forest-deep)}}@media (max-width:700px){body{font-size:17px;line-height:1.64}.site-header{padding-inline:20px}.brand{font-size:1.4rem}.section-shell,.balance-panel-inner{width:min(100% - 36px,var(--reading))}.section,.balance-panel{padding-block:54px}.intro-section{padding-top:26px}h1{font-size:clamp(2.75rem,12vw,3.75rem)}h2{font-size:clamp(2.15rem,9.5vw,3rem)}h3{font-size:clamp(1.65rem,7vw,2.2rem)}.section-heading{grid-template-columns:minmax(0,1fr) 54px;min-height:180px;gap:14px;padding:28px 0 34px}.section-heading::before,.compare-heading::before,.tips-heading::before,.daily-heading::before,.contact-copy::before{top:18px;left:-24px;width:88px;height:88px}.section-heading::after,.compare-heading::after,.tips-heading::after,.daily-heading::after,.contact-copy::after{top:8px;right:44px;width:18px;height:18px;border-width:5px}.section-heading h1,.compare-heading h1,.tips-heading h1,.daily-heading h1,.contact-copy h2{font-size:clamp(3rem,14vw,4.15rem);line-height:.93}.heading-jump{width:52px;height:52px;font-size:1.55rem;box-shadow:4px 5px 0 var(--cobalt-soft)}.intro-copy .lead{font-size:clamp(1.45rem,6.5vw,1.9rem);line-height:1.3}.footer-top{align-items:flex-start;flex-direction:column}.chapter-navigation{grid-template-columns:1fr;gap:10px;padding-block:24px}.chapter-navigation>span:empty{display:none}.chapter-next{grid-column:1}.chapter-previous,.chapter-next{width:100%;min-height:66px;padding:13px 15px;font-size:.92rem}.chapter-next{text-align:left}}.simulation-status{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:8px 12px;border-radius:14px 14px 7px 7px;background:var(--paper-deep);color:var(--forest-deep);font-size:.75rem;font-weight:700}::selection{background:var(--sun-soft);color:var(--forest-deep)}.chapter-main{position:relative;overflow:clip}.site-header{transition:min-height 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.site-header.has-scrolled{background:rgba(255,255,255,.985);box-shadow:0 10px 32px rgba(25,55,47,.08)}.brand{transition:color 180ms ease,transform 220ms cubic-bezier(.2,.8,.25,1)}.brand:hover{color:var(--cobalt);transform:translateY(-2px) rotate(-1deg)}.brand-dot{display:inline-block;transform-origin:center bottom;animation:brand-dot-breathe 3.6s ease-in-out infinite}.section-heading::after,.compare-heading::after,.tips-heading::after,.daily-heading::after,.contact-copy::after{animation:constellation-drift 6s ease-in-out infinite alternate}.section-heading h1,.compare-heading h1,.tips-heading h1,.daily-heading h1,.contact-copy h2{text-wrap:balance}.chapter-previous span:first-child,.chapter-next span:last-child{transition:background-color 200ms ease,transform 260ms cubic-bezier(.2,.8,.25,1)}.chapter-next:hover span:last-child{transform:translateX(5px) rotate(6deg)}.text-link:not(.footer-back-link) span{display:inline-block;transition:transform 220ms ease}.text-link:not(.footer-back-link):hover span{transform:translateY(-5px)}.reveal-ready{transition-delay:var(--reveal-delay,0ms)}.reveal-ready.reveal-list-item{transform:translateX(-13px)}.reveal-ready.reveal-list-item.is-visible{transform:translateX(0)}.balance-panel h1.reveal-ready,.balance-panel h2.reveal-ready{transform:translateY(18px) rotate(-1deg)}.challenges .balance-panel h2.reveal-ready{transform:translateY(18px) rotate(1deg)}.balance-panel h1.reveal-ready.is-visible,.balance-panel h2.reveal-ready.is-visible{transform:translateY(0) rotate(-1deg)}.challenges .balance-panel h2.reveal-ready.is-visible{transform:translateY(0) rotate(1deg)}@keyframes brand-dot-breathe{0%,100%{transform:scale(1)}48%{transform:scale(1.25) translateY(-1px)}}@keyframes constellation-drift{from{transform:translate(0,0) rotate(8deg)}to{transform:translate(-8px,7px) rotate(20deg)}}@keyframes menu-link-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.menu-open .primary-nav a{animation:menu-link-arrive 360ms cubic-bezier(.2,.8,.25,1) both}.menu-open .primary-nav a:nth-of-type(2){animation-delay:35ms}.menu-open .primary-nav a:nth-of-type(3){animation-delay:70ms}.menu-open .primary-nav a:nth-of-type(4){animation-delay:105ms}.menu-open .primary-nav a:nth-of-type(5){animation-delay:140ms}.menu-open .primary-nav a:nth-of-type(6){animation-delay:175ms}}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 8% 7%,rgba(233,237,255,.62),transparent 22rem),var(--paper)}.chapter-main{background:radial-gradient(circle at 94% 4%,rgba(255,244,200,.44),transparent 20rem),transparent}.section-shell,.balance-panel-inner{width:min(1020px,calc(100% - 48px))}p{max-width:68ch}@media (min-width:1281px){.site-header{min-height:78px}.primary-nav{width:max-content;max-width:100%;justify-self:end;gap:2px;padding:5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper-deep) 72%,white)}.primary-nav a{min-height:38px;padding:8px 12px;border-radius:999px;transition:color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.primary-nav a::after{display:none}.primary-nav a:hover{background:rgba(255,255,255,.86)}.primary-nav a[aria-current="page"]:not(.nav-cta){background:var(--white);color:var(--forest-deep);box-shadow:0 4px 14px rgba(25,55,47,.08)}.primary-nav .nav-cta{margin-left:3px;padding-inline:18px}}.heading-jump{box-shadow:5px 6px 0 color-mix(in srgb,var(--cobalt-soft) 76%,white);animation-duration:3.1s}.chapter-previous,.chapter-next{border-color:color-mix(in srgb,var(--forest-deep) 13%,transparent);box-shadow:0 12px 34px rgba(25,55,47,.065)}.site-footer{background:radial-gradient(circle at 90% 25%,rgba(255,244,200,.66),transparent 15rem),var(--paper-deep)}@media (max-width:700px){.section-shell,.balance-panel-inner{width:min(100% - 36px,1020px)}}@media (max-width:1280px){.menu-toggle{border-radius:50%;transition:background-color 180ms ease,transform 180ms ease}.menu-open .menu-toggle{background:var(--mint-pale);transform:rotate(2deg)}.primary-nav{gap:3px;padding-top:clamp(26px,5vh,46px);background:radial-gradient(circle at 92% 8%,rgba(240,200,90,.2),transparent 14rem),radial-gradient(circle at 8% 92%,rgba(85,168,135,.2),transparent 18rem),var(--forest-deep)}.primary-nav a{min-height:54px;padding:13px 18px;border-radius:14px;color:var(--white);letter-spacing:-.02em}.primary-nav a:hover,.primary-nav a:focus-visible{background:rgba(255,255,255,.1);color:var(--white)}.primary-nav a[aria-current="page"]{background:rgba(255,255,255,.13);color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.primary-nav .nav-cta{margin-top:10px;border-radius:999px;background:var(--sun-soft);color:var(--forest-deep);box-shadow:4px 5px 0 rgba(255,255,255,.12)}.primary-nav .nav-cta:hover,.primary-nav .nav-cta:focus-visible{background:var(--sun);color:var(--forest-deep)}}.arrow-icon{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heading-jump .arrow-icon{width:28px;height:28px;stroke-width:2.55}.chapter-next:hover span:last-child{transform:translateX(4px)}@media (max-width:1280px){body::before{display:none}.menu-open .menu-toggle{background:var(--mint-soft);transform:none}.primary-nav{top:100%;right:0;left:0;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));max-height:none;gap:4px;padding:clamp(28px,4vh,44px) max(24px,calc((100vw - 720px) / 2)) max(24px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);border-radius:0;background:radial-gradient(circle at 92% 8%,rgba(255,244,200,.58),transparent 15rem),radial-gradient(circle at 4% 92%,rgba(223,241,233,.8),transparent 18rem),var(--paper);box-shadow:none;transform:translateY(-10px);transform-origin:top center;transition:opacity 180ms ease,transform 220ms cubic-bezier(.2,.8,.25,1),visibility 0s linear 220ms}.menu-open .primary-nav{transform:translateY(0)}.primary-nav a{width:min(100%,680px);min-height:56px;margin-inline:auto;padding:13px 16px;border-radius:14px;color:var(--forest-deep);font-size:1.06rem;letter-spacing:-.015em}.primary-nav a:hover,.primary-nav a:focus-visible{background:var(--paper-deep);color:var(--forest-deep)}.primary-nav a[aria-current="page"]{background:var(--mint-soft);color:var(--forest-deep);box-shadow:none}.primary-nav .nav-cta{width:min(100%,680px);margin-top:auto;padding-inline:18px;border-radius:16px;background:var(--forest-deep);color:var(--white);box-shadow:none}.primary-nav .nav-cta:hover,.primary-nav .nav-cta:focus-visible,.primary-nav .nav-cta[aria-current="page"]{background:var(--forest);color:var(--white)}}.steps-demo .experience-body{background:linear-gradient(180deg,color-mix(in srgb,var(--mint-pale) 42%,white),var(--white) 34%)}@media (max-width:700px){.primary-nav a{font-size:1.08rem}}@media (min-width:1281px){.primary-nav.has-desktop-pill{position:relative;isolation:isolate}.desktop-nav-pill{position:absolute;z-index:0;top:0;left:0;width:var(--nav-pill-width,0px);height:var(--nav-pill-height,0px);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(25,55,47,.09);opacity:0;pointer-events:none;transform:translate3d(var(--nav-pill-x,0px),var(--nav-pill-y,0px),0) scale(var(--nav-pill-scale,1));transform-origin:center;will-change:width,transform}.desktop-nav-pill.is-ready{transition:width 360ms cubic-bezier(.22,1,.36,1),height 360ms cubic-bezier(.22,1,.36,1),opacity 170ms ease,transform 360ms cubic-bezier(.22,1,.36,1),box-shadow 220ms ease}.desktop-nav-pill.is-visible{opacity:1}.primary-nav.has-desktop-pill.is-nav-pressed .desktop-nav-pill{--nav-pill-scale:.975;box-shadow:0 2px 8px rgba(25,55,47,.08)}.primary-nav.has-desktop-pill a{z-index:1;background:transparent;transition:color 240ms ease,transform 260ms cubic-bezier(.22,1,.36,1),background-color 220ms ease,box-shadow 220ms ease}.primary-nav.has-desktop-pill a:hover,.primary-nav.has-desktop-pill a:focus-visible,.primary-nav.has-desktop-pill a[aria-current="page"]:not(.nav-cta){background:transparent;box-shadow:none}.primary-nav.has-desktop-pill a:hover,.primary-nav.has-desktop-pill a:focus-visible{color:var(--forest-deep);transform:none}.primary-nav.has-desktop-pill .nav-cta{background:var(--forest);box-shadow:0 3px 10px rgba(25,55,47,.12);color:var(--white);transition:none}.primary-nav.has-desktop-pill .nav-cta:hover,.primary-nav.has-desktop-pill .nav-cta:focus-visible,.primary-nav.has-desktop-pill .nav-cta:active{background:var(--forest);box-shadow:0 3px 10px rgba(25,55,47,.12);color:var(--white);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.reveal-ready{opacity:1;transform:none}}
