:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--teal-soft:color-mix(in oklab, var(--teal) 9%, var(--paper));--teal-light:color-mix(in oklab, var(--teal) 50%, white);--gold-soft:color-mix(in oklab, var(--gold-bright) 15%, var(--paper));--coral-soft:color-mix(in oklab, var(--coral) 9%, var(--paper));--coral-light:color-mix(in oklab, var(--coral) 60%, white)}[data-accent=teal]{--acc:var(--teal);--acc-text:var(--teal);--acc-soft:var(--teal-soft);--acc-on-dark:var(--teal-light)}[data-accent=gold]{--acc:var(--gold-bright);--acc-text:var(--gold);--acc-soft:var(--gold-soft);--acc-on-dark:var(--gold-bright)}[data-accent=coral]{--acc:var(--coral);--acc-text:var(--coral);--acc-soft:var(--coral-soft);--acc-on-dark:var(--coral-light)}@keyframes rv-up{0%{opacity:0;transform:translateY(44px)}}@keyframes rv-left{0%{opacity:0;transform:translate(-64px)}}@keyframes rv-right{0%{opacity:0;transform:translate(64px)}}@keyframes rv-scale{0%{opacity:0;transform:scale(.9)}}@keyframes rv-tilt{0%{opacity:0;transform:perspective(1000px)translateY(64px)rotateX(16deg)}}@keyframes rv-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}html.anim-ready [data-reveal]:not(.revealed),html.anim-ready [data-reveal=head]:not(.revealed)>*{opacity:0}html.anim-ready [data-reveal].revealed{animation:rv-up 1s var(--ease-out) var(--reveal-delay,0s) backwards}html.anim-ready [data-reveal=left].revealed{animation-name:rv-left}html.anim-ready [data-reveal=right].revealed{animation-name:rv-right}html.anim-ready [data-reveal=scale].revealed{animation-name:rv-scale}html.anim-ready [data-reveal=tilt].revealed{transform-origin:50% 100%;animation-name:rv-tilt}html.anim-ready [data-reveal=wipe].revealed{animation-name:rv-wipe;animation-duration:1.2s}html.anim-ready [data-reveal=head].revealed{animation:none}html.anim-ready [data-reveal=head].revealed>*{animation:rv-up .95s var(--ease-out) backwards}html.anim-ready [data-reveal=head].revealed>:nth-child(2){animation-delay:90ms}html.anim-ready [data-reveal=head].revealed>:nth-child(3){animation-delay:.18s}html.anim-ready [data-reveal=head].revealed>:nth-child(n+4){animation-delay:.26s}.section-eyebrow:before{content:"";vertical-align:.1em;background:currentColor;width:.55em;height:.55em;margin-right:.85em;display:inline-block;transform:rotate(45deg)}@keyframes diamond-spin{0%{transform:rotate(-315deg)scale(0)}to{transform:rotate(45deg)scale(1)}}html.anim-ready .revealed .section-eyebrow:before,html.anim-ready .hero-enter.section-eyebrow:before{animation:diamond-spin .9s var(--ease-spring) .15s both}.draw-icon svg{overflow:visible}html.anim-ready .draw-icon :is(path,circle,line,rect,polyline,polygon,ellipse){stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + .2s)}html.anim-ready .draw-icon.revealed :is(path,circle,line,rect,polyline,polygon,ellipse),html.anim-ready .revealed .draw-icon :is(path,circle,line,rect,polyline,polygon,ellipse){stroke-dashoffset:0}@keyframes word-rise{0%{opacity:0;transform:translateY(.7em)rotate(4deg)}to{opacity:1;transform:none}}.hero-word{animation:word-rise .95s var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 80ms);display:inline-block}.hero-cinematic .hero-highlight{animation-delay:1.25s}.hero-cinematic-inner{transform:translate3d(0, calc(var(--p,0) * -60px), 0)}.hero-cinematic video{transform:scale(calc(1.03 + var(--p,0) * .12));transform-origin:50% 30%}.cred-strip li:nth-child(3n+1) .dia-mark{color:var(--teal)}.cred-strip li:nth-child(3n+2) .dia-mark{color:var(--coral)}.cred-strip li:nth-child(3n) .dia-mark{color:var(--gold-bright)}.svc-card{isolation:isolate;transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;position:relative;overflow:hidden;border-top:4px solid var(--acc)!important}.svc-card:before{content:"";z-index:-1;background:radial-gradient(130% 90% at 100% 0%, var(--acc-soft), transparent 62%);opacity:.55;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.svc-card:hover:before{opacity:1}.svc-glyph{color:var(--acc-text);pointer-events:none;transition:transform .5s var(--ease-spring);align-self:flex-start;margin-bottom:4px;display:inline-flex}.svc-glyph svg{stroke-width:1.5px;width:40px;height:40px}.svc-card:hover .svc-glyph{transform:translateY(-2px)rotate(-8deg)scale(1.08)}.svc-inline-icon{color:var(--acc-text);transition:transform .5s var(--ease-spring);flex:none;display:inline-flex}.svc-inline-icon svg{stroke-width:1.4px;width:40px;height:40px}.svc-card:hover .svc-inline-icon{transform:rotate(-10deg)scale(1.1)}.price-line{font-family:var(--font-public-sans), "Public Sans", sans-serif;letter-spacing:.03em;color:var(--acc-text);font-size:13px;font-weight:700}.flagship-card{isolation:isolate;position:relative;overflow:hidden}.flagship-rings{z-index:-1;pointer-events:none;width:560px;height:560px;position:absolute;top:50%;right:0;translate:50% -50%}.flagship-rings i{border:1.5px solid #d9a44166;border-radius:50%;animation:6s linear infinite ring-out;position:absolute;inset:0}.flagship-rings i:nth-child(2){animation-delay:-2s}.flagship-rings i:nth-child(3){animation-delay:-4s}.flagship-rings b{background:var(--gold-bright);border-radius:50%;position:absolute;inset:46%;box-shadow:0 0 40px 8px #d9a44159}@keyframes ring-out{0%{opacity:.9;transform:scale(.12)}to{opacity:0;transform:scale(1)}}.flagship-price{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;color:var(--gold-bright);font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:600}.aud-card{isolation:isolate;position:relative;overflow:hidden;border-top:4px solid var(--acc)!important}.aud-card:after{content:"";z-index:-1;background:var(--acc-soft);transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.aud-card:hover:after{transform:none}.aud-icon{color:var(--acc-text);transition:transform .5s var(--ease-spring);display:inline-flex}.aud-icon svg{stroke-width:1.4px;width:34px;height:34px}.aud-card:hover .aud-icon{transform:translateY(-3px)rotate(-6deg)}.pressure-list{gap:6px;margin-top:2px;display:grid}.pressure-list li{color:var(--ink-soft);align-items:baseline;gap:9px;font-size:13px;font-weight:600;display:flex}.pressure-list li:before{content:"";background:var(--acc);flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-1px)}.founder-portrait{transition:transform .35s var(--ease-out), box-shadow .35s ease}.founder-portrait img{transition:transform .8s var(--ease-out)}.founder-portrait:hover{box-shadow:7px 7px 0 var(--ink), 0 14px 30px #0b10202e;transform:translate(-2px,-4px)}.founder-portrait:hover img{transform:scale(1.03)}.accent-tail{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;color:var(--coral);font-style:italic;font-weight:600}.outcomes-aurora{z-index:0;pointer-events:none;transform:translate3d(0, calc((var(--p,.5) - .5) * 140px), 0);position:absolute;inset:-20%}.outcomes-aurora i{filter:blur(60px);opacity:.32;border-radius:50%;width:46vw;max-width:640px;height:46vw;max-height:640px;animation:22s ease-in-out infinite alternate aurora-drift;position:absolute}.outcomes-aurora i:first-child{background:var(--teal);top:8%;left:4%}.outcomes-aurora i:nth-child(2){background:var(--coral);opacity:.22;animation-duration:28s;animation-direction:alternate-reverse;top:30%;right:6%}.outcomes-aurora i:nth-child(3){background:var(--gold-bright);opacity:.16;animation-duration:34s;bottom:2%;left:38%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,-10%)scale(1.2)}}.outcome-card{isolation:isolate;position:relative;overflow:hidden}.outcome-card:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--acc-on-dark) 22%, transparent), transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.outcome-card:hover:before{opacity:1}.outcome-card:hover{border-color:var(--acc-on-dark)!important}.outcome-icon{color:var(--acc-on-dark);margin-bottom:6px;display:inline-flex}.outcome-icon svg{stroke-width:1.35px;width:38px;height:38px}html.anim-ready .geo-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease-out) .2s}html.anim-ready .revealed .geo-draw{stroke-dashoffset:0}.geo-reach{transform-box:view-box;transform-origin:var(--ox) var(--oy);transform:scale(calc(.82 + var(--p,.5) * .36))}.brand-ribbon{background:var(--coral);color:var(--bone);padding:13px 0;position:relative;overflow:hidden}.ribbon-track{width:max-content;animation:48s linear infinite marquee-slide;display:flex}.brand-ribbon:hover .ribbon-track{animation-play-state:paused}.ribbon-copy,.ribbon-item{white-space:nowrap;align-items:center;display:inline-flex}.ribbon-item{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;gap:1.1em;padding-right:1.1em;font-size:clamp(17px,1.7vw,22px);font-style:italic;font-weight:600;line-height:1.3}.ribbon-item .dia-mark{color:var(--gold-bright)}.insights-stage{background:radial-gradient(60% 80% at 100% 0%, var(--gold-soft), transparent 70%), radial-gradient(50% 70% at 0% 100%, var(--teal-soft), transparent 70%), var(--paper)}.social-link{width:42px;height:42px;color:var(--on-dark-muted);border:1px solid var(--rule-dark);transition:color .2s ease, border-color .2s ease, background .2s ease, transform .3s var(--ease-spring);background:#ffffff05;border-radius:10px;place-items:center;display:inline-grid}.social-link:hover,.social-link:focus-visible{color:var(--brand);border-color:var(--brand);background:#ffffff0f;transform:translateY(-3px)}.models-band{color:var(--bone);background:var(--midnight);background:radial-gradient(120% 120% at 0% 100%, color-mix(in oklab, var(--teal) 45%, var(--midnight)), var(--midnight) 60%);position:relative;overflow:hidden}.spectrum{background:#ffffff14;border-radius:6px;height:6px;margin:8px 0 36px;position:relative}.spectrum:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--gold-bright), var(--teal-light) 52%, var(--coral-light));transform-origin:0;transition:transform 1.6s var(--ease-out) .2s;position:absolute;inset:0;transform:scaleX(0)}.revealed .spectrum:before,.spectrum.revealed:before{transform:scaleX(1)}.spectrum-ends{font-family:var(--font-public-sans), "Public Sans", sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-faint);justify-content:space-between;font-size:11px;display:flex}.model-col{border:1px solid var(--rule-dark);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out), border-color .3s ease, background .3s ease;background:#ffffff08;padding:26px 24px 28px;position:relative}.model-col:hover{border-color:var(--acc-on-dark);background:#ffffff0f;transform:translateY(-5px)}.model-col .model-icon{color:var(--acc-on-dark);margin-bottom:14px;display:inline-flex}.model-col .model-icon svg{stroke-width:1.35px;width:40px;height:40px}.model-kicker{font-family:var(--font-public-sans), "Public Sans", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-on-dark);margin-bottom:8px;font-size:11px}.path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.path-steps:before,.path-steps:after{content:"";background:var(--rule);border-radius:3px;height:3px;position:absolute;top:38px;left:calc(16.66% - 8px);right:calc(16.66% - 8px)}.path-steps:after{background:linear-gradient(90deg, var(--teal), var(--gold-bright), var(--coral));transform-origin:0;transform:scaleX(clamp(0, calc((var(--p,1) - .22) * 2.4), 1))}.path-step{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.path-node{background:var(--surface);border:2px solid var(--acc);width:78px;height:78px;color:var(--acc-text);box-shadow:0 0 0 8px var(--paper);transition:transform .4s var(--ease-spring), background .3s ease;border-radius:50%;place-items:center;display:grid}.path-node svg{stroke-width:1.5px;width:32px;height:32px}.path-step:hover .path-node{background:var(--acc-soft);transform:scale(1.08)rotate(-6deg)}@media (max-width:760px){.path-steps{grid-template-columns:1fr;gap:34px}.path-steps:before,.path-steps:after{width:3px;height:auto;inset:40px auto 40px 38px}.path-steps:after{transform-origin:top;transform:scaleY(clamp(0, calc((var(--p,1) - .22) * 2.4), 1))}.path-step{text-align:left;grid-template-columns:78px minmax(0,1fr);justify-items:start;column-gap:20px}.path-step>:not(.path-node){grid-column:2}.path-node{grid-row:span 2}}.aud-hero{isolation:isolate;color:var(--bone);position:relative;overflow:hidden}.aud-hero[data-hero=teal]{background:linear-gradient(150deg, var(--teal) 0%, color-mix(in oklab, var(--teal) 62%, var(--midnight)) 100%)}.aud-hero[data-hero=midnight]{background:radial-gradient(110% 120% at 100% 0%, color-mix(in oklab, var(--gold) 38%, var(--midnight)), var(--midnight) 58%)}.aud-hero[data-hero=bone]{color:var(--ink);background:radial-gradient(70% 90% at 100% 0%, var(--gold-soft), transparent 70%), radial-gradient(60% 80% at 0% 100%, var(--teal-soft), transparent 70%), var(--surface);border-bottom:1px solid var(--rule)}.aud-hero[data-hero=coral]{background:linear-gradient(155deg, color-mix(in oklab, var(--coral) 80%, var(--midnight)) 0%, color-mix(in oklab, var(--coral) 55%, var(--midnight)) 100%)}.aud-hero[data-hero=coral] .aud-kicker,.aud-hero[data-hero=teal] .aud-kicker,.aud-hero[data-hero=coral] p.aud-intro{color:var(--bone)}.aud-hero[data-hero=tide]{background:linear-gradient(120deg, var(--midnight) 0%, color-mix(in oklab, var(--teal) 70%, var(--midnight)) 100%)}.aud-hero-inner{z-index:1;max-width:1320px;padding:clamp(48px, 7vw, 88px) var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}.aud-hero .aud-kicker{font-family:var(--font-public-sans), "Public Sans", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--acc-on-dark);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:inline-flex}.aud-hero[data-hero=bone] .aud-kicker{color:var(--acc-text)}.aud-hero .aud-kicker svg{stroke-width:1.5px;width:26px;height:26px}.aud-hero p.aud-intro{color:#f7f4eddb;max-width:60ch;font-size:17.5px;line-height:1.6}.aud-hero[data-hero=bone] p.aud-intro{color:var(--ink-soft)}.aud-motif{width:100%;max-width:440px;color:var(--acc-on-dark);justify-self:center}.aud-hero[data-hero=bone] .aud-motif{color:var(--acc-text)}@media (max-width:900px){.aud-hero-inner{grid-template-columns:1fr}.aud-motif{order:-1;justify-self:start;max-width:280px}}@keyframes motif-spin{to{transform:rotate(360deg)}}@keyframes motif-rise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes motif-pulse{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes motif-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.motif-spin{transform-box:view-box;transform-origin:50%;animation:60s linear infinite motif-spin}.motif-spin-rev{transform-box:view-box;transform-origin:50%;animation:90s linear infinite reverse motif-spin}.motif-rise{transform-box:fill-box;transform-origin:50% 100%;animation:motif-rise 1.4s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s + .2s)}.motif-pulse{transform-box:view-box;transform-origin:var(--ox,50%) var(--oy,50%);animation:motif-pulse 4.2s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * -1.05s)}.motif-bob{animation:5s ease-in-out infinite motif-bob;animation-delay:calc(var(--i,0) * -.8s)}.motif-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:motif-draw 2.4s var(--ease-out) .3s forwards}@keyframes motif-draw{to{stroke-dashoffset:0}}.aud-page .pressure-card{border-top:4px solid var(--acc)!important}.aud-page .belief-band{background:radial-gradient(70% 120% at 0% 0%, var(--acc-soft), transparent 70%), var(--surface)}.aud-page .belief-band blockquote{border-left:4px solid var(--acc);padding-left:24px}@media (prefers-reduced-motion:reduce){html.anim-ready [data-reveal],html.anim-ready [data-reveal=head]>*{opacity:1!important;animation:none!important;transform:none!important}html.anim-ready .draw-icon :is(path,circle,line,rect,polyline,polygon,ellipse),html.anim-ready .geo-draw,.motif-draw{stroke-dashoffset:0!important}.hero-word,.ribbon-track,.flagship-rings i,.outcomes-aurora i,.motif-spin,.motif-spin-rev,.motif-rise,.motif-pulse,.motif-bob{animation:none!important}.hero-cinematic-inner,.hero-cinematic video,.outcomes-aurora,.geo-reach{transform:none!important}.hero-cinematic-inner{opacity:1!important}.flagship-rings i{opacity:.25}.path-steps:after{transform:none!important}}
:root{--section-y:72px;--section-y-sm:64px;--section-y-lg:88px;--intro-gap:40px;--card-pad:28px;--field-py:13px;--form-gap:18px}@media (max-width:680px){:root{--section-y:44px;--section-y-sm:38px;--section-y-lg:52px;--intro-gap:22px;--card-pad:20px;--lede-size:16px;--field-py:10px;--form-gap:12px;--nav-h:52px}nav[aria-label=Main\ navigation]{padding-top:4px!important;padding-bottom:4px!important}nav[aria-label=Main\ navigation] .wordmark-word,#mobile-menu .wordmark-word{font-size:17px!important}.nav-burger{transform:scale(.8)}.top-bar{padding:7px var(--gutter);white-space:nowrap;overflow:hidden}.top-bar>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs{padding-top:12px!important}.geo-grid{padding:var(--section-y-lg) var(--gutter)!important;gap:28px!important}.page-hero{padding:22px var(--gutter) 16px!important}.page-hero h1{margin-bottom:10px!important}.hero-cinematic{min-height:0!important}.hero-cinematic-inner{padding:34px var(--gutter) 36px!important}.hero-kicker{letter-spacing:.22em!important;margin-bottom:14px!important;font-size:11.5px!important}.hero-sub{margin-bottom:22px!important;font-size:16px!important}.hero-brand-line{margin-top:22px!important;font-size:16px!important}.aud-hero-inner{padding:28px var(--gutter) 32px!important;gap:20px!important}.aud-motif{max-width:180px!important}.span-grid{gap:14px}.card-plate{max-height:120px!important}.contact-card{padding:18px!important}}.mobile-menu-arrow{transition:transform .2s,color .2s;display:inline-block}.mobile-menu-row:hover .mobile-menu-arrow,.mobile-menu-row:active .mobile-menu-arrow{color:var(--coral);transform:translate(4px)}.filter-row-mobile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
