@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:optional}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:optional}@font-face{font-family:Caveat;src:url(/assets/fonts/caveat-latin.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:optional}@font-face{font-family:Sora;src:url(/assets/fonts/sora-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:optional}:root{color:#18223b;background:#e4f1fb;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sky: #e4f1fb;--sky-deep: #cfe6f6;--sky-pale: #f4f9fd;--navy: #111c5a;--navy-deep: #0b123f;--ink: #18223b;--muted: #64758a;--line: rgba(17, 28, 90, .14);--line-strong: rgba(17, 28, 90, .27);--white: #ffffff;--radius-xl: 48px;--radius-lg: 34px;--radius-md: 24px;--radius-sm: 14px;--shadow-soft: 0 24px 70px rgba(45, 93, 128, .12);--shadow-product: 0 35px 85px rgba(17, 28, 90, .2);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--motion-fast: .16s;--motion-state: .32s;--motion-enter: .68s}.cresco-wordmark{display:inline-flex;align-items:center;gap:.075em;color:inherit;font-family:Sora,Manrope,system-ui,sans-serif;font-size:.9em;font-style:normal;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap;vertical-align:.035em}.cresco-wordmark-letters{display:inline-block}.cresco-wordmark-e{display:inline-flex;width:.58em;height:.8em;flex-direction:column;justify-content:space-between;margin-inline:-.015em .015em}.cresco-wordmark-e i{display:block;width:100%;height:.105em;border-radius:999px;background:currentColor}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--sky);color:var(--ink);overflow-x:hidden}.route-loader{min-height:calc(100svh + 1px);display:grid;place-items:center;opacity:0;font-size:.82rem}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.8),transparent 24%),radial-gradient(circle at 10% 60%,rgba(188,224,246,.42),transparent 26%);content:"";pointer-events:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}p{color:var(--muted);line-height:1.72}h1,h2,h3{color:var(--navy-deep);font-family:Manrope,system-ui,sans-serif;letter-spacing:-.06em}h1{font-size:clamp(3.6rem,8vw,7.2rem);font-weight:400;line-height:.96}h2{font-size:clamp(2.15rem,4.5vw,4.2rem);font-weight:400;line-height:1.04}h3{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.12}.page-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.icon{flex:0 0 auto}.eyebrow,.card-label,.footer-label,.product-dosage,.product-badge,.intro-note,.image-caption,.signal-strip,.collection-meta,.article-time,.product-index,.pillar-number,.article-section-number{font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow{display:inline-block;color:var(--navy)}.eyebrow:before{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--navy);content:"";vertical-align:1px}.reveal{opacity:0;transform:translate3d(0,24px,0) scale(.99);transition:opacity .76s var(--ease-out-quart),transform .76s var(--ease-out-quart);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.brand-wordmark,.intro-lockup span{display:inline-flex;flex-direction:column;color:#30344a;font-family:Manrope,system-ui,sans-serif;line-height:1}.brand-wordmark strong,.intro-lockup strong{font-size:.99rem;font-weight:800;letter-spacing:.15em}.brand-wordmark small,.intro-lockup small{margin-top:5px;font-size:.46rem;font-weight:700;letter-spacing:.5em;text-align:center}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.header-cta:hover,.button:hover{box-shadow:0 12px 25px #111c5a33;transform:translateY(-2px)}.button{min-height:54px;padding:0 22px}.button.primary{background:var(--navy);color:var(--white)}.button.light{background:var(--white);color:var(--navy)}.button.outline{border:1.5px solid var(--line-strong);background:transparent;color:var(--navy)}.button.outline:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:.82rem;font-weight:700;transition:gap .22s ease,opacity .22s ease}.text-link:hover,.back-link:hover{gap:12px}.text-link.light{color:var(--white)}.route-main{animation:route-arrive var(--motion-enter) var(--ease-out-expo) both}@keyframes route-arrive{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.button:active,.header-cta:active{transform:translateY(0) scale(.975)}.button .icon,.header-cta .icon,.text-link .icon,.back-link .icon{transition:transform var(--motion-state) var(--ease-out-quart)}.button:hover .icon,.header-cta:hover .icon,.text-link:hover .icon{transform:translate3d(3px,-3px,0) rotate(3deg)}.back-link:hover .icon{transform:rotate(180deg) translate3d(3px,0,0)}details>summary{transition:color var(--motion-state) ease,transform var(--motion-fast) var(--ease-out-quart)}details>summary:active{transform:scale(.99)}details>.details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out-quart)}details[open]>.details-content{grid-template-rows:1fr}details>.details-content>*{min-height:0;overflow:hidden}.benefit-section,.home-journal,.product-collection,.product-detail-strip,.mission-pillars,.mission-process,.article-grid,.editorial-note,.pricing-grid,.about-values{padding-top:135px;padding-bottom:135px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading>div{max-width:690px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:330px;font-size:.92rem}.benefit-card-top,.product-card-top,.pricing-card-top,.article-card-top{display:flex;align-items:center;justify-content:space-between}.benefit-grid,.product-grid,.journal-preview-grid,.pillar-grid,.article-grid,.pricing-grid,.values-grid{display:grid}.card-label{display:block;margin-top:56px;color:#111c5a94}.callout-band{display:flex;min-height:295px;align-items:center;justify-content:space-between;gap:40px;margin-bottom:120px;padding:58px clamp(28px,6vw,88px);border-radius:var(--radius-xl);background:var(--navy);color:var(--white);overflow:hidden;position:relative;isolation:isolate}.callout-band:after{position:absolute;right:-7%;bottom:-68%;width:47%;height:150%;border:1px solid rgba(255,255,255,.23);border-radius:50%;content:"";transform:rotate(28deg);z-index:-1}.callout-band h2{max-width:630px;margin-top:17px;color:var(--white)}.page-intro{padding-top:125px;padding-bottom:92px}.page-intro-copy{max-width:860px}.page-intro h1{max-width:920px;margin-top:24px;font-size:clamp(3.25rem,7vw,6.5rem)}.page-intro p{max-width:650px;margin-top:28px;font-size:1.03rem}.intro-note{display:inline-block;margin-top:22px;color:#111c5a85;font-size:.6rem;letter-spacing:.08em;text-transform:none}.product-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;border:1px solid rgba(17,28,90,.16);border-radius:999px;color:#111c5a9e;font-size:.54rem;letter-spacing:.1em}.back-link{margin-bottom:52px;font-size:.72rem}.back-link .icon{transform:rotate(180deg)}.site-footer{padding:75px 0 24px;background:var(--navy-deep);color:#ffffffb8}.site-footer-home{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-deep)}.site-footer-home>*{position:relative;z-index:1}.footer-main,.footer-wordmark-large,.footer-bottom{width:min(1180px,calc(100% - 48px));margin-inline:auto}.footer-main{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(200px,.6fr) minmax(280px,1fr);gap:70px;padding-bottom:68px}.footer-wordmark-large{margin-top:-12px;overflow:hidden;color:var(--sky-deep);font-family:Sora,system-ui,sans-serif;font-size:clamp(6.5rem,19.2vw,16.4rem);font-weight:500;letter-spacing:-.075em;line-height:1;white-space:nowrap}.site-footer .brand-lockup img{filter:none;opacity:1}.footer-brand p{max-width:275px;margin-top:22px;color:#ffffff8a;font-size:.8rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.footer-links>div{display:grid;align-content:start;gap:14px}.footer-label{color:#ffffff73;font-size:.56rem}.footer-links a{color:#ffffffbf;font-size:.78rem;transition:color .18s ease}.footer-links a:hover{color:var(--white)}.footer-invite{padding-left:35px;border-left:1px solid rgba(255,255,255,.14)}.footer-invite h2{margin-top:16px;color:var(--white);font-size:clamp(2rem,3.4vw,3.1rem)}.footer-invite .text-link{margin-top:28px;font-size:.74rem}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-block:18px 4px;border-top:1px solid rgba(255,255,255,.14);color:#fff6;font-size:.59rem;line-height:1.5}.footer-bottom span:last-child{max-width:600px;text-align:right}.intro-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 42%,var(--sky-pale) 0%,var(--sky) 58%,var(--sky-deep) 100%);animation:intro-exit .76s 2s cubic-bezier(.76,0,.24,1) forwards}.intro-lockup{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3.4vw,34px)}.intro-primary-logo{display:block;width:min(380px,74vw);height:auto;filter:drop-shadow(0 22px 28px rgba(17,28,90,.17));animation:intro-primary-logo 1.2s cubic-bezier(.16,1,.3,1) both}.intro-mark{position:relative;display:block;width:clamp(86px,17vw,148px);height:clamp(86px,17vw,148px);animation:intro-mark 1.4s cubic-bezier(.16,1,.3,1) both}.intro-mark img{display:block;width:100%;height:100%;object-fit:contain}.intro-mark-sweep{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);animation:intro-sweep 1.1s .9s ease-out both;pointer-events:none}.intro-wordmark{display:inline-flex;overflow:hidden;flex-direction:column;align-items:center;color:var(--navy);font-family:Manrope,system-ui,sans-serif;line-height:1}.intro-wordmark strong{font-size:clamp(1.5rem,5.4vw,2.35rem);font-weight:800;animation:intro-word 1.2s .52s cubic-bezier(.16,1,.3,1) both}.intro-wordmark small{margin-top:clamp(7px,1.1vw,11px);font-size:clamp(.55rem,1.6vw,.72rem);font-weight:700;letter-spacing:.5em;text-indent:.5em;animation:intro-sub .9s .9s cubic-bezier(.22,1,.36,1) both}.intro-orbit{position:absolute;border:1px solid rgba(17,28,90,.13);border-radius:50%;animation:intro-orbit 2.3s cubic-bezier(.22,1,.36,1) both}.intro-orbit-one{width:min(520px,78vw);height:min(310px,46vw);transform:rotate(-25deg)}.intro-orbit-two{width:min(280px,42vw);height:min(520px,78vw);transform:rotate(28deg)}.intro-pulse{position:absolute;width:clamp(86px,17vw,148px);height:clamp(86px,17vw,148px);margin-top:calc(-1*clamp(44px,8.5vw,74px));border:1px solid rgba(17,28,90,.3);border-radius:50%;pointer-events:none}.intro-pulse-one{animation:intro-pulse 1.9s .42s cubic-bezier(.22,1,.36,1) both}.intro-pulse-two{animation:intro-pulse 1.9s .7s cubic-bezier(.22,1,.36,1) both}.intro-progress{position:absolute;bottom:clamp(28px,6vh,54px);left:50%;overflow:hidden;width:min(220px,44vw);height:2px;border-radius:999px;background:#111c5a1f;transform:translate(-50%)}.intro-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--navy);transform-origin:left center;animation:intro-progress 2s linear both}.intro-skip{position:absolute;right:clamp(18px,4vw,30px);bottom:clamp(18px,4vh,30px);color:#111c5aa8;background:transparent;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.intro-overlay.reduced{animation:intro-reduced-exit .18s ease forwards}.intro-overlay.reduced .intro-lockup,.intro-overlay.reduced .intro-primary-logo,.intro-overlay.reduced .intro-mark,.intro-overlay.reduced .intro-mark-sweep,.intro-overlay.reduced .intro-wordmark strong,.intro-overlay.reduced .intro-wordmark small,.intro-overlay.reduced .intro-progress i,.intro-overlay.reduced .intro-pulse,.intro-overlay.reduced .intro-orbit{animation:none}.intro-overlay.reduced .intro-pulse,.intro-overlay.reduced .intro-mark-sweep{display:none}@media(max-width:520px){.intro-orbit-one{opacity:.6}.intro-wordmark small{letter-spacing:.42em;text-indent:.42em}}@keyframes intro-mark{0%{opacity:0;clip-path:circle(0% at 50% 50%);transform:rotate(-70deg) scale(.62)}60%{opacity:1}to{opacity:1;clip-path:circle(75% at 50% 50%);transform:rotate(0) scale(1)}}@keyframes intro-primary-logo{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-sweep{0%{opacity:.9;transform:translate(-135%)}to{opacity:0;transform:translate(135%)}}@keyframes intro-word{0%{opacity:0;letter-spacing:.62em;text-indent:.62em;transform:translateY(14px)}to{opacity:1;letter-spacing:.15em;text-indent:.15em;transform:translateY(0)}}@keyframes intro-sub{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-pulse{0%{opacity:0;transform:scale(.5)}25%{opacity:.5}to{opacity:0;transform:scale(3.4)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-orbit{0%{opacity:0;transform:scale(.35) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(-25deg)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;transform:translateY(-2%)}}@keyframes intro-reduced-exit{to{opacity:0;visibility:hidden}}@media(max-width:1050px){.footer-main{gap:35px}}@media(max-width:820px){h1{font-size:clamp(3.35rem,12vw,5.5rem)}.page-shell,.footer-main,.footer-wordmark-large,.footer-bottom{width:min(100% - 34px,680px)}.section-heading,.callout-band,.about-contact{align-items:flex-start;flex-direction:column}.benefit-section,.home-journal,.product-collection,.product-detail-strip,.mission-pillars,.mission-process,.article-grid,.editorial-note,.pricing-grid,.about-values{padding-top:90px;padding-bottom:90px}.benefit-grid,.pillar-grid,.article-grid,.pricing-grid,.journal-preview-grid,.mission-statement,.mission-process,.editorial-note,.inquiry-section,.about-origin{grid-template-columns:1fr}.benefit-card,.pillar-card,.pricing-card{min-height:285px}.footer-main{grid-template-columns:1fr 1fr;gap:48px 25px}.footer-invite{grid-column:1 / -1;padding-top:36px;padding-left:0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}}@media(max-width:520px){.page-shell,.footer-main,.footer-wordmark-large,.footer-bottom{width:min(100% - 28px,500px)}.footer-main{grid-template-columns:1fr}.footer-wordmark-large{font-size:22.5vw;letter-spacing:-.08em}.footer-links{grid-template-columns:1fr 1fr}.intro-lockup img{width:57px;height:57px}.intro-lockup strong{font-size:1.2rem}.intro-orbit-one{width:330px;height:220px}.intro-orbit-two{width:190px;height:340px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.scene-video,.scene-image{display:block;width:100%;height:100%;object-fit:cover}.scene-media{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--sky-deep);box-shadow:var(--shadow-soft)}.scene-media-copy{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px}.scene-disclaimer{display:block;margin-top:18px;color:var(--muted);font-size:.72rem;line-height:1.5}.scroll-animation-backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b123f;pointer-events:none;transition:opacity .52s ease}.scroll-animation-backdrop[data-ended=true]{opacity:0;visibility:hidden}.scroll-animation-canvas{display:block;width:100%;height:100%}.scroll-animation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0b123feb,#0b123fbd 26%,#0b123f57 55%,#0b123f1f 78%,#0b123f0f),linear-gradient(180deg,#0b123f57,#0b123f00 30%);pointer-events:none}@media(max-width:820px){.scroll-animation-overlay{background:linear-gradient(180deg,#0b123fb8,#0b123f94 45%,#0b123fad)}}.scroll-backdrop-content,.has-scroll-backdrop .site-footer{position:relative;z-index:1}.has-scroll-backdrop body:before{display:none}@media(prefers-reduced-motion:reduce){.scroll-animation-backdrop{transition:none}}.section-rail{position:fixed;z-index:40;top:50%;right:clamp(14px,2vw,30px);transform:translateY(-50%)}.section-rail ul{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:0;list-style:none}.section-rail button{display:flex;align-items:center;justify-content:flex-end;padding:7px 0;border:0;background:transparent;cursor:pointer;gap:10px}.section-rail-tick{display:block;width:22px;height:2px;border-radius:999px;background:#111c5a47;transform-origin:right center;transition:transform .26s var(--ease-out-quart),background .26s ease}.section-rail button:hover .section-rail-tick,.section-rail button:focus-visible .section-rail-tick{transform:scaleX(1.55);background:#111c5a99}.section-rail button.is-active .section-rail-tick{transform:scaleX(1.82);background:var(--navy)}.section-rail-label{color:var(--navy);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .22s ease,transform .22s ease}.section-rail button:hover .section-rail-label,.section-rail button:focus-visible .section-rail-label,.section-rail button.is-active .section-rail-label{opacity:1;transform:translate(0)}.section-rail button.is-active .section-rail-label{opacity:.9}.section-rail[data-theme=dark] .section-rail-tick{background:#ffffff73}.section-rail[data-theme=dark] button.is-active .section-rail-tick,.section-rail[data-theme=dark] button:hover .section-rail-tick,.section-rail[data-theme=dark] button:focus-visible .section-rail-tick{background:var(--white)}.section-rail[data-theme=dark] .section-rail-label{color:var(--white);text-shadow:0 1px 10px rgba(11,18,63,.6)}.section-rail[data-theme=light] .section-rail-tick{background:#111c5a47}.section-rail[data-theme=light] button.is-active .section-rail-tick,.section-rail[data-theme=light] button:hover .section-rail-tick,.section-rail[data-theme=light] button:focus-visible .section-rail-tick{background:var(--navy)}.section-rail[data-theme=light] .section-rail-label{color:var(--navy);text-shadow:none}.section-rail .sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.section-rail{display:none}}@media(prefers-reduced-motion:reduce){.section-rail-tick,.section-rail-label{transition:none}}.research-vial-scene{position:relative;width:100%;height:100%}.research-vial-exit{position:absolute;top:0;right:0;bottom:36px;left:0;opacity:clamp(0,calc((.96 - var(--cr-vial-exit,0)) * 12),1);transform:translate3d(0,calc(var(--cr-vial-exit,0) * 145svh),0);will-change:transform,opacity}.research-vial-canvas{width:100%;height:100%;outline:none}.research-vial-canvas:focus-visible{outline:1px solid #cfe6f680;border-radius:24px;outline-offset:3px}.research-vial-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.research-vial-tools{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:16px;opacity:clamp(0,calc((.28 - var(--cr-vial-exit,0)) * 5),1)}.research-vial-tools button{background:transparent;color:#c4d9e9;min-width:40px;min-height:40px;font-size:19px}.research-vial-tools .research-vial-reset{font-size:11px;letter-spacing:.025em}.research-vial-tools button:hover{color:#fff}.research-vial-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px!important;pointer-events:none}.research-vial-scene[data-still=true] :is(.research-vial-exit,.research-vial-tools){opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.research-vial-exit,.research-vial-tools{opacity:1!important;transform:none!important;will-change:auto}}:root{--scroll-animation-nav-offset: 104px}.site-header{position:sticky;z-index:50;top:14px;width:min(1290px,calc(100% - 32px));margin:14px auto 0}.header-inner{position:relative;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:block;width:142px}.brand-lockup img{display:block;width:100%;height:auto;object-fit:contain}.header-island{position:relative;isolation:isolate;display:flex;align-items:center;padding:8px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff6,inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff29,inset 1px 0 #ffc4e017,inset -1px 0 #a8dcff1c,0 2px 6px #111c5a14,0 20px 44px #111c5a29;backdrop-filter:blur(3px) saturate(140%);-webkit-backdrop-filter:blur(3px) saturate(140%)}.header-island:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffffb3,#ffffff2e 12%,#fff0 40%,#fff0 86%,#ffffff24);content:"";mix-blend-mode:screen;pointer-events:none}.header-island:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(125deg,#ffffffe6,#ffcde12b 30%,#b4e1ff30 58%,#ffffff29 82%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;content:"";pointer-events:none}.header-island>*{position:relative;z-index:1}.header-brand-island{border-radius:30px}.site-header .brand-lockup{display:flex;width:142px;min-height:64px;min-width:0;align-items:center;padding:7px 12px;border-radius:22px;background:#e4f1fbd1;box-shadow:inset 3px 3px 9px #0b123f33,inset -3px -3px 8px #ffffff9e}.brand-lockup.compact{width:136px}.primary-nav{position:relative;display:flex;min-height:48px;align-items:center;gap:3px;padding:4px;border-radius:999px;border:0;background:#e4f1fbf2;box-shadow:inset 4px 4px 11px #0b123f52,inset -3px -3px 8px #ffffffa6,inset 0 1px 2px #0b123f33}.header-nav-island{position:absolute;left:50%;transform:translate(-50%)}.primary-nav a{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 15px;border-radius:999px;color:#53677f;font-size:.82rem;font-weight:600;transition:color .22s ease,background .22s ease,transform .22s ease}.primary-nav a i{width:5px;height:5px;border-radius:50%;background:transparent;transition:background .22s ease,transform .22s ease}.primary-nav a:hover,.primary-nav a.active{color:var(--navy);background:var(--white);box-shadow:0 8px 18px #111c5a14;transform:translateY(-1px)}.primary-nav a:hover i,.primary-nav a.active i{background:var(--navy);transform:scale(1.35)}.header-cta{position:relative;min-height:48px;padding:0 18px;background:var(--navy);color:var(--white)}.header-cta .icon{transition:transform .32s cubic-bezier(.25,1,.5,1)}.header-cta:hover .icon{transform:translate3d(3px,-3px,0) rotate(3deg)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}@supports (backdrop-filter: url(#liquid-glass-refraction)){.header-island{backdrop-filter:url(#liquid-glass-refraction) blur(1px) saturate(150%);-webkit-backdrop-filter:blur(1px) saturate(150%)}}@supports not (backdrop-filter: blur(1px)){.header-island{background:#e4f1fbe6}.header-island:before,.header-island:after{display:none}}.mobile-menu{display:none;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--sky);color:var(--navy);transition:background .22s ease,color .22s ease,transform .32s cubic-bezier(.25,1,.5,1)}.mobile-menu:hover{background:var(--white)}.mobile-menu:active{transform:scale(.94)}.mobile-menu[aria-expanded=true]{background:var(--navy);color:var(--sky);transform:rotate(90deg)}@media(max-width:1050px){.header-inner{gap:12px}.site-header .brand-lockup{width:128px}.primary-nav a{padding:0 10px}}@media(max-width:820px){:root{--scroll-animation-nav-offset: 88px}.site-header{width:calc(100% - 20px);margin-top:10px}.header-island{background:#e4f1fbf5;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{position:relative;min-height:64px}.header-brand-island,.header-cta-island{padding:6px}.site-header .brand-lockup{width:108px;min-height:52px;padding:7px 11px;border-radius:20px}.site-header .brand-lockup img{width:100%;height:auto}.header-nav-island{position:absolute;top:calc(100% + 10px);right:0;left:0;display:flex;width:100%;padding:8px;border-radius:28px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility .22s ease;visibility:hidden}.header-nav-island.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.primary-nav{position:relative;inset:auto;display:flex;width:100%;min-height:auto;flex-direction:column;align-items:stretch;padding:8px;border-radius:24px;transform:none;background:#e4f1fbf2;box-shadow:inset 4px 4px 11px #0b123f47,inset -3px -3px 8px #ffffffa6}.primary-nav a{justify-content:space-between}.header-nav-island.is-open .primary-nav a{animation:header-link-arrive .36s cubic-bezier(.16,1,.3,1) both}.header-nav-island.is-open .primary-nav a:nth-child(2){animation-delay:35ms}.header-nav-island.is-open .primary-nav a:nth-child(3){animation-delay:70ms}.header-nav-island.is-open .primary-nav a:nth-child(4){animation-delay:105ms}.header-nav-island.is-open .primary-nav a:nth-child(5){animation-delay:.14s}.primary-nav a i{width:6px;height:6px}.header-cta{margin-left:0;padding:0 14px}.mobile-menu{display:inline-flex}}@keyframes header-link-arrive{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:520px){.header-cta span{display:none}.header-cta{width:46px;padding:0}}
