.landing-page{--landing-hero-ink:#40205f;--landing-ink:#1d1728;--landing-nav-ink:#34263f;--landing-soft:#62596f;--landing-link:#5d28ac;--landing-pill:#f6f0fe;--landing-pill-ink:#493657;--landing-pill-selected:#6935b4;--landing-scrim:#101925;--landing-choice:#e8ddf7;--landing-choice-line:#7b49b6;--landing-choice-ink:#572390;--landing-card:#eae1f8;--landing-card-wash:#cff8ec88;--landing-card-ink:#514160;--landing-card-list:#42324f;--landing-card-line:#d5c6e5;--landing-card-bullet:#7940bc;--landing-card-label:#655375;--landing-card-note:#625170;--landing-card-handoff:#beaed0;--landing-wordmark:#7035d6;--landing-band-heading:#f8f3ff;--landing-band-soft:#e4d7f6;--landing-band-line:#8b70aa;--landing-principle-ink:#241537;--landing-principle-body:#342346;--landing-principle-line:#675576;--landing-faq-line:#ded6e7;--landing-contact-ink:#59416f}.landing-range{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.landing-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-violet) var(--fill), var(--input) var(--fill));border-radius:3px;height:6px}.landing-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--brand-violet);border-radius:999px;width:22px;height:22px;margin-top:-8px}.landing-range::-moz-range-track{background:var(--input);border-radius:3px;height:6px}.landing-range::-moz-range-progress{background:var(--brand-violet);border-radius:3px;height:6px}.landing-range::-moz-range-thumb{border:3px solid var(--background);background:var(--brand-violet);border-radius:999px;width:16px;height:16px}.scene-photo{opacity:0;transition:opacity .9s var(--ease-flow), scale 2.4s var(--ease-flow);scale:1.06}.scene-photo[data-active]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.scene-photo{transition:opacity .2s linear;scale:1}}.hero-enter{animation:flow-enter .9s var(--ease-flow) var(--enter-delay,0s) both;--enter-distance:18px}.landing-page section .page-frame>*{transition:opacity .7s var(--ease-flow), translate .9s var(--ease-flow)}.landing-page section .page-frame>:nth-child(2){transition-delay:90ms}.landing-page[data-reveal] section:not(:first-child) .page-frame>:not([data-shown]){opacity:0;translate:0 20px}@media (prefers-reduced-motion:reduce){.landing-page[data-reveal] section:not(:first-child) .page-frame>:not([data-shown]){translate:none}}.scene-progress{animation:6s linear both scene-progress}@keyframes scene-progress{0%{scale:0 1}to{scale:1}}.landing-glows{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-glow{left:var(--x);top:var(--y);width:min(var(--size), 110vw);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--tone) 55%, transparent), transparent);opacity:0;animation:landing-glow var(--dur) ease-in-out var(--delay) infinite;will-change:transform, opacity;border-radius:9999px;position:absolute;translate:-50% -50%}@keyframes landing-glow{0%,to{opacity:0;transform:translate(0,0)scale(.8)}30%,70%{opacity:var(--peak)}50%{transform:translate3d(var(--dx), var(--dy), 0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.landing-glow{opacity:calc(var(--peak) * .6)}}.landing-band{--band-fade:7rem;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000000f calc(var(--band-fade) * .2), #00000038 calc(var(--band-fade) * .4), #00000080 calc(var(--band-fade) * .6), #000c calc(var(--band-fade) * .8), #000 var(--band-fade), #000 calc(100% - var(--band-fade)), #000c calc(100% - var(--band-fade) * .8), #00000080 calc(100% - var(--band-fade) * .6), #00000038 calc(100% - var(--band-fade) * .4), #0000000f calc(100% - var(--band-fade) * .2), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #0000000f calc(var(--band-fade) * .2), #00000038 calc(var(--band-fade) * .4), #00000080 calc(var(--band-fade) * .6), #000c calc(var(--band-fade) * .8), #000 var(--band-fade), #000 calc(100% - var(--band-fade)), #000c calc(100% - var(--band-fade) * .8), #00000080 calc(100% - var(--band-fade) * .6), #00000038 calc(100% - var(--band-fade) * .4), #0000000f calc(100% - var(--band-fade) * .2), transparent 100%)}.landing-band:before,.landing-band:after{content:"";z-index:-5;height:calc(var(--band-fade) * 1.6);pointer-events:none;position:absolute;inset-inline:0}.landing-band:before{background:linear-gradient(to bottom in oklab, color-mix(in oklab, var(--brand-violet) 90%, var(--brand-magenta)), color-mix(in oklab, var(--brand-violet) 45%, transparent) 45%, transparent);top:0}.landing-band:after{background:linear-gradient(to top in oklab, color-mix(in oklab, var(--brand-violet) 85%, var(--brand-aqua)), color-mix(in oklab, var(--brand-violet) 45%, transparent) 45%, transparent);bottom:0}@media (min-width:64rem){.landing-band{--band-fade:10rem}}.story-light{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.story-scene{view-timeline:--story-scene block}.story-light{animation:linear both story-golden;animation-timeline:--story-scene;animation-range:entry 60% exit 40%}.story-light[data-light=dusk]{animation-name:story-dusk}}}@keyframes story-golden{0%,22%{opacity:0}45%,to{opacity:1}}@keyframes story-dusk{0%,58%{opacity:0}82%,to{opacity:1}}
