:root{--paper:#f6f8f2;--pure:#fdfefb;--ink:#263026;--bone:#cfd8c7;--stone:#5b6858;--ember:#c4764e;--oxide:#995c40;--dusk:#2e3b2e;--mint:#e9ede4;--sage:#5e7c5a;--dim:#8c9788;--deep-text:#eef2e9;--deep-muted:#aab8a3;--deep-accent:#d9c79a;--font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--font-ui:var(--font-archivo),"Helvetica Neue",Helvetica,Arial,sans-serif;--hairline:var(--bone);--text--1:0.9rem;--text-0:1.125rem;--text-1:1.4rem;--text-2:1.75rem;--text-3:2.2rem;--text-4:clamp(2rem,4.5vw,2.75rem);--text-5:clamp(2.3rem,5.5vw,3.4rem);--text-6:clamp(2.4rem,7vw,4.3rem);--ui:0.8125rem;--sect:clamp(4rem,9vw,8rem);--sect-half:clamp(2rem,4.5vw,4rem);--measure:66ch;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--text-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}::selection{background:var(--ember);color:var(--pure)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(1.323rem,3.163vw,1.955rem);line-height:1.08}h2{font-size:1.265rem}h3{font-size:.805rem;line-height:1.25}em{font-style:italic}.lead{font-size:var(--text-1);line-height:1.45;max-width:46ch}.lead,.small{color:var(--stone)}.small{font-size:var(--text--1)}.kicker{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:1.5rem}.container{max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.25rem,2.5vw,2rem);column-gap:clamp(1.25rem,2.5vw,2rem)}.grid>*{grid-column:1/-1}@media (min-width:900px){.col-prose{grid-column:2/span 7}.col-wide{grid-column:2/span 9}.col-display{grid-column:1/span 10}.col-full{grid-column:1/-1}.col-side{grid-column:9/span 4;align-self:center}}.plate{border:1px solid var(--bone);background:var(--pure)}.plate img{width:100%;height:auto;display:block}.sect--dusk .plate{border-color:color-mix(in srgb,var(--bone) 28%,var(--dusk));background:none}@media (max-width:899px){.col-side .plate{margin-top:2.5rem;max-width:26rem}}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.5rem}.sect{padding-block:var(--sect)}.sect--half{padding-block:var(--sect-half)}.sect--dusk{background:var(--dusk);color:var(--bone)}.sect--dusk .kicker{color:color-mix(in srgb,var(--bone) 72%,var(--dusk))}.sect--dusk .hairline{border-color:color-mix(in srgb,var(--bone) 28%,var(--dusk))}.hairline{border:0;border-top:1px solid var(--bone)}a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease}.prose a,p a{border-bottom:1px solid var(--bone)}.prose a:hover,p a:hover{color:var(--ember);border-bottom-color:var(--ember)}.prose a:visited{color:var(--oxide)}.sect--dusk .prose a,.sect--dusk p a{border-bottom-color:color-mix(in srgb,var(--bone) 40%,var(--dusk))}.sect--dusk .prose a:hover,.sect--dusk p a:hover{color:var(--bone);border-bottom-color:var(--bone)}.btn{display:inline-block;font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1;background:var(--ember);color:var(--pure);border:none;border-radius:3px;padding:1rem 1.75rem;cursor:pointer;transition:background .18s ease}.btn:hover{background:color-mix(in srgb,var(--ember) 84%,var(--ink))}.prose a.btn,.prose a.btn:hover,.prose a.btn:visited{color:var(--pure);border-bottom:none}.btn-outline:disabled,.btn:disabled{cursor:not-allowed;opacity:.5}.btn-outline{display:inline-block;font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1;background:transparent;color:var(--ink);border:1px solid var(--stone);border-radius:3px;padding:calc(1rem - 1px) calc(1.75rem - 1px);cursor:pointer;transition:border-color .18s ease}.btn-outline:hover{border-color:var(--ink)}.btn-text{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.9375rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--stone);padding-bottom:.25rem;transition:color .18s ease,border-color .18s ease}.btn-text:hover{color:var(--ember);border-bottom-color:var(--ember)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3rem}html.js.reveals-ready [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .35s ease-out,transform .35s ease-out}html.js.reveals-ready [data-reveal].is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}html.js.reveals-ready [data-reveal]{opacity:1;transform:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--bone)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:5rem}.logo{display:inline-flex;flex:0 0 auto}.logo img{height:66px;width:auto}.site-nav{display:flex;align-items:center;gap:1.75rem}.site-nav a{font-family:var(--font-ui);font-size:var(--ui)}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.header-actions{display:flex;align-items:center;gap:1rem}.btn-outline--nav{font-size:var(--ui);padding:calc(.65rem - 1px) calc(1.1rem - 1px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--ink);padding:.4rem}@media (max-width:1020px){.site-nav{position:fixed;inset:5rem 0 auto 0;flex-direction:column;align-items:flex-start;gap:0;background:var(--paper);border-bottom:1px solid var(--bone);padding:.5rem 0 1rem;display:none}.site-nav.is-open{display:flex}.site-nav a{padding:.9rem clamp(1.25rem,5vw,3rem);width:100%;font-size:.9375rem}.nav-toggle{display:block}.btn-outline--nav{display:none}}.mirror-hero{min-height:calc(88svh - 5rem);display:grid;align-items:center;padding-block:clamp(4rem,10vh,7rem)}.mirror-hero__q{font-size:var(--text-6);font-weight:400;line-height:1.1;letter-spacing:-.01em;max-width:18ch;animation:rise .9s cubic-bezier(.22,.61,.36,1) .2s both}.mirror-hero__line{margin-top:2rem;font-size:var(--text-1);line-height:1.45;color:var(--stone);animation:rise .5s ease-out .95s both}.mirror-hero__cta{margin-top:3rem;animation:rise .5s ease-out 1.25s both}.mirror-hero__apps{margin-top:2.25rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);animation:rise .5s ease-out 1.45s both}.lensrow{border-top:1px solid var(--bone);padding-block:1.75rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.25rem,2.5vw,2rem);column-gap:clamp(1.25rem,2.5vw,2rem);grid-row-gap:.5rem;row-gap:.5rem}.lensrow:last-of-type{border-bottom:1px solid var(--bone)}.lensrow__name{grid-column:1/-1;font-size:var(--text-1);line-height:1.25}.lensrow__q{font-style:italic}.lensrow__desc,.lensrow__q{grid-column:1/-1;color:var(--stone)}.lensrow__desc{max-width:52ch}@media (min-width:900px){.lensrow__name,.lensrow__q{grid-column:1/span 4}.lensrow__desc{grid-column:6/span 6;grid-row:1/span 2}}.lensrow-more{margin-top:1.75rem}.excerpt{background:var(--pure);border:1px solid var(--bone);border-radius:4px;padding:clamp(2rem,4vw,3rem);max-width:44rem}.excerpt__body{font-size:var(--text-1);line-height:1.5}.excerpt__body p+p{margin-top:1.25rem}.excerpt__source{margin-top:2rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}.refusals{list-style:none;max-width:var(--measure)}.refusals li{border-top:1px solid color-mix(in srgb,var(--bone) 28%,var(--dusk));padding-block:1.25rem}.refusals li:last-child{border-bottom:1px solid color-mix(in srgb,var(--bone) 28%,var(--dusk))}.movement__title{font-size:var(--text-1);line-height:1.25}.movement{border-top:1px solid var(--bone);padding-block:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.25rem,2.5vw,2rem);column-gap:clamp(1.25rem,2.5vw,2rem);grid-row-gap:1rem;row-gap:1rem}.movement:last-of-type{border-bottom:1px solid var(--bone)}.movement__index{grid-column:1/-1;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.movement__body,.movement__title{grid-column:1/-1}.movement__body{color:var(--stone);max-width:52ch}.movement__link{margin-top:1.25rem}@media (min-width:900px){.movement{grid-template-rows:auto 1fr}.movement__index{grid-column:2/span 2;padding-top:.4rem}.movement__body,.movement__title{grid-column:4/span 5}.movement__body{align-self:start}.movement__plate{grid-column:9/span 4;grid-row:1/span 2;align-self:start}.movement--bare .movement__title{grid-column:4/span 4}.movement--bare .movement__body{grid-column:8/span 4}}@media (max-width:899px){.movement__plate{grid-column:1/-1;margin-top:1.5rem;max-width:26rem}}.movement__plate--device .device{max-width:13rem;margin-left:auto}@media (max-width:899px){.movement__plate--device .device{margin-left:0}}.lensring{--dial:min(26rem,84vw);display:grid;place-items:center;padding-block:clamp(2rem,4vw,3rem)}.lensring__dial{position:relative;width:var(--dial);aspect-ratio:1}.lensring__dial:before{content:"";position:absolute;inset:6%;border-radius:50%;border:1px solid var(--bone)}.lensring__stop{position:absolute;left:50%;top:50%;width:2.6rem;height:2.6rem;margin:-1.3rem;display:grid;place-items:start center;background:none;border:none;cursor:pointer;padding-top:.15rem}.lensring__mark{display:block;width:1px;height:15px;background:var(--stone);opacity:.55;transition:background .18s ease,height .18s ease,opacity .18s ease}.lensring__stop.is-active .lensring__mark,.lensring__stop:focus-visible .lensring__mark,.lensring__stop:hover .lensring__mark{background:var(--ember);height:23px;opacity:1}.lensring__center{position:absolute;inset:22%;display:grid;place-content:center;text-align:center;pointer-events:none;padding:.5rem}.lensring__name{font-size:var(--text-1);line-height:1.25;margin-bottom:.6rem}.lensring__line{font-size:var(--text--1);line-height:1.6;color:var(--stone);max-width:24ch;margin-inline:auto}.lensring__q{font-style:italic;color:var(--stone);margin-bottom:.6rem}.lensring__desc{font-size:var(--text--1);line-height:1.55;color:var(--stone);max-width:30ch;margin-inline:auto}@media (max-width:640px){.lensring__desc{display:none}}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-block:clamp(3rem,6vw,4.5rem) 1.5rem}.offer{background:var(--pure);border:1px solid var(--bone);border-radius:4px;padding:clamp(2rem,4vw,3rem)}.pricing-offers .offer{display:flex;flex-direction:column}.offer .kicker{margin-bottom:1rem}.offer__title{font-size:var(--text-2);line-height:1.15;margin-bottom:1.25rem}.offer__price{margin:-.5rem 0 1.25rem;font-size:var(--text-1);line-height:1.25}.offer__copy{color:var(--stone);max-width:38ch;margin-bottom:2rem}.offer__breakeven{color:var(--stone);font-size:var(--text--1);margin-top:auto}.purchase-card{display:flex;flex-direction:column}.purchase-card__breakeven{color:var(--stone);font-size:var(--text--1);margin-block:auto 2rem}.offer__seats{margin-top:1.25rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}@media (max-width:760px){.offers{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,5rem)}.tier{border-top:1px solid var(--bone);padding-top:1.5rem}.tier__name{font-size:var(--text-1);margin-bottom:.3rem}.tier__price{font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);margin-bottom:1rem}.tier__line{font-style:italic;font-size:var(--text--1);color:var(--stone);margin-bottom:1.2rem}.tier ul{list-style:none}.tier li{font-size:var(--text--1);color:var(--stone);padding-block:.4rem}@media (max-width:960px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tiers{grid-template-columns:1fr}}.pricing-section-heading{max-width:44rem}.pricing-section-heading>p{margin-top:.8rem;color:var(--stone)}.pricing-page .tiers{gap:1rem;margin-top:clamp(2rem,4vw,3rem);align-items:stretch}.pricing-tier{position:relative;display:flex;flex-direction:column;min-height:15rem;padding:clamp(1.4rem,2.5vw,2rem);border:1px solid var(--bone);border-radius:4px;background:var(--pure)}.pricing-tier--featured{border-color:var(--sage);box-shadow:inset 0 3px 0 var(--sage)}.pricing-tier__tag{margin-bottom:1.15rem;font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--sage)}.pricing-tier .tier__name,.pricing-tier__tag{font-family:var(--font-ui);font-weight:700}.pricing-tier .tier__price{margin-block:.65rem 1rem;color:var(--ink)}.pricing-tier .tier__price strong{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.pricing-tier .tier__price span{color:var(--stone)}.pricing-tier .tier__line{margin:auto 0 0;font-style:normal;line-height:1.55}.pricing-page .compare{margin-top:clamp(2rem,4vw,3rem)}.pricing-page .compare tbody td:nth-child(4),.pricing-page .compare thead th:nth-child(4){background:color-mix(in srgb,var(--sage) 8%,transparent);padding-left:.8rem}.pricing-assurances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,4vw,3rem);border-block:1px solid var(--bone)}.pricing-assurances h3{font-family:var(--font-ui);font-weight:700}.pricing-assurances p{margin-top:.65rem;line-height:1.6}.pricing-assurances p,.pricing-commitment{color:var(--stone);font-size:var(--text--1)}.pricing-commitment{margin-top:1.25rem}.pricing-commitment a{color:var(--ink);border-bottom:1px solid var(--bone)}.pricing-founding-section{background:var(--paper)}.pricing-founding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.pricing-founding h2{margin-top:.8rem}.pricing-founding p{max-width:58ch;margin-top:1rem;color:var(--stone)}.pricing-founding .btn-outline{white-space:nowrap}.pricing-download{text-align:center}.pricing-download h2{margin-top:.8rem}.pricing-download>.container>p{margin-top:.8rem;color:var(--stone)}.pricing-download .store-badges__row{justify-content:center}@media (max-width:720px){.pricing-assurances,.pricing-founding{grid-template-columns:1fr}.pricing-founding{align-items:start}.pricing-founding .btn-outline{white-space:normal}}.vow-list{margin-top:clamp(2.5rem,5vw,4rem)}.vow-list>section{border-top:1px solid var(--bone);padding:clamp(1.75rem,4vw,2.5rem) 0}.vow-list>section:last-child{border-bottom:1px solid var(--bone)}.vow-list h2{color:var(--ink);font-size:.805rem;line-height:1.35;text-wrap:balance}.vow-list p{color:var(--stone);margin-top:1rem}.faq-item{border-top:1px solid var(--bone)}.faq-item:last-of-type{border-bottom:1px solid var(--bone)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.5rem 0;font-size:var(--text-1);line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:var(--text-1);color:var(--stone);transition:transform .18s ease;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{color:var(--stone);padding-bottom:1.75rem;max-width:var(--measure)}.faq-item .faq-body p+p{margin-top:1.2rem}.date-display{font-size:clamp(3.5rem,12vw,8rem);line-height:1;letter-spacing:-.01em}.date-display-label{margin-top:1.5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.founding-lantern__display{font-size:clamp(2.25rem,6vw,var(--text-4));line-height:1.08}.founding-lantern__display span{white-space:nowrap}.founding-lantern__copy{margin-top:2rem}.founding-lantern__closing{margin-top:1.5rem;color:color-mix(in srgb,var(--bone) 72%,var(--dusk));font-size:var(--text--1)}.email-capture{max-width:30rem}.email-capture form{display:flex;gap:.75rem}.email-capture input{flex:1 1;min-width:0;background:var(--pure);border:1px solid var(--stone);border-radius:3px;padding:.9rem 1rem;font-family:var(--font-serif);font-size:1rem;color:var(--ink)}.email-capture input:focus{outline:2px solid var(--ember);outline-offset:1px;border-color:var(--ember)}.email-capture input::placeholder{color:var(--stone)}.email-capture__note{margin-top:1rem;font-size:var(--text--1);color:var(--stone)}.email-capture__done{border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:1.5rem 0;font-style:italic;color:var(--stone)}@media (max-width:560px){.email-capture form{flex-direction:column;gap:1rem}}.site-footer{border-top:1px solid var(--bone);padding-block:clamp(3rem,6vw,5rem) 2.5rem;font-family:var(--font-ui)}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;margin-bottom:3rem}.site-footer .logo img{height:54px}.site-footer__tagline{margin-top:1rem;font-family:var(--font-serif);font-style:italic;color:var(--stone);font-size:var(--text--1)}.site-footer__contact{margin-top:.5rem;font-size:var(--ui)}.site-footer__contact a{color:var(--stone);border-bottom:1px solid var(--bone)}.site-footer__contact a:hover{color:var(--ember);border-bottom-color:var(--ember)}.footer-navs{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem)}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-links__label{margin-bottom:.25rem;color:var(--deep-text);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-links a{font-size:var(--ui);color:var(--stone)}.footer-links a:hover{color:var(--ink)}@media (max-width:560px){.footer-navs{grid-template-columns:1fr}}.site-footer__legal{border-top:1px solid var(--bone);padding-top:2rem;display:flex;flex-direction:column;gap:.7rem}.site-footer__legal p{font-size:.75rem;line-height:1.6;color:var(--stone);max-width:70ch}.site-footer__legal a{border-bottom:1px solid var(--bone)}.site-footer__legal a:hover{color:var(--ember);border-bottom-color:var(--ember)}.demo{background:var(--pure);border:1px solid var(--bone);border-radius:4px;padding:clamp(1.75rem,4vw,3rem);max-width:46rem;scroll-margin-top:6rem}.demo__intro{color:var(--stone);max-width:52ch;margin-bottom:1.75rem}.demo__progress{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}.demo__count{white-space:nowrap}.demo__track{flex:1 1;height:2px;background:var(--bone)}.demo__fill{display:block;height:100%;background:var(--ink);transition:width .18s ease}.demo__back{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);border-bottom:1px solid var(--bone);padding:0 0 .1rem}.demo__back:hover{color:var(--ink);border-bottom-color:var(--ink)}.demo__prompt{font-size:var(--text-1);line-height:1.4;margin-bottom:1.5rem}.demo__options{display:grid;grid-gap:.5rem;gap:.5rem}.demo-option{text-align:left;font-family:var(--font-serif);font-size:1rem;line-height:1.5;color:var(--ink);background:transparent;border:1px solid var(--bone);border-radius:3px;padding:.8rem 1rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.demo-option:hover{border-color:var(--stone)}.demo-option.is-selected{border-color:var(--ink);background:var(--paper)}.fitstep{margin-top:1.75rem;border-top:1px solid var(--bone);padding-top:1.5rem}.fitstep__q{font-size:1rem;margin-bottom:1rem}.fitstep__row{display:flex;align-items:center;gap:.75rem}.fitstep__row input[type=range]{flex:1 1;accent-color:var(--ink);min-width:0}.fitstep__end{font-family:var(--font-ui);font-size:.75rem;color:var(--stone);white-space:nowrap}.fitstep__value{font-size:var(--text-1);min-width:2ch;text-align:right}.demo__submit{margin-top:1.5rem}.btn:disabled{background:var(--bone);color:var(--stone);cursor:default}.alloc-status{font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);margin-bottom:1rem}.alloc-status strong{color:var(--ink);font-weight:600}.alloc-items{display:grid}.alloc-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--bone)}.alloc-item:last-child{border-bottom:1px solid var(--bone)}.alloc-item__label{font-size:.95rem}.alloc-item__controls{display:flex;align-items:center;gap:.4rem}.alloc-item__controls input{width:3.5rem;text-align:center;font-family:var(--font-ui);font-size:.9375rem;color:var(--ink);background:var(--pure);border:1px solid var(--stone);border-radius:3px;padding:.35rem .2rem}.alloc-step{width:1.9rem;height:1.9rem;display:grid;place-items:center;background:none;border:1px solid var(--stone);border-radius:3px;color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1;cursor:pointer}.alloc-step:disabled{opacity:.35;cursor:default}.demo--result{max-width:68rem}.demo-result .kicker{margin-bottom:.6rem}.demo-result__lead{padding-bottom:clamp(2rem,5vw,3.5rem)}.demo-result__headline{font-size:var(--text-3);line-height:1.15;max-width:24ch;margin-bottom:1.25rem}.demo-result__blend{color:var(--stone);max-width:62ch;margin-bottom:1.75rem}.demo-result__confidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bone);background:var(--paper)}.demo-result__confidence>div{padding:1rem 1.25rem}.demo-result__confidence>div+div{border-left:1px solid var(--bone)}.demo-result__confidence dt,.demo-result__thread dt{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.demo-result__confidence dd,.demo-result__thread dd{margin-top:.25rem}.demo-result__section{border-top:1px solid var(--bone);padding-top:clamp(2rem,5vw,3.5rem);margin-top:0}.demo-result__section+.demo-result__section{margin-top:clamp(2rem,5vw,3.5rem)}.demo-result__fit h3,.demo-result__section>h3{font-size:1.006rem;margin-bottom:1.5rem}.demo-result__section>p+p{margin-top:1rem}.demo-result__threads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.demo-result__thread{border:1px solid var(--bone);background:var(--paper);padding:1.25rem}.demo-result__bar-group h4,.demo-result__lane h4,.demo-result__thread h4{font-size:.575rem;line-height:1.35}.demo-result__thread>p{color:var(--stone);font-size:.95rem;margin-top:.75rem}.demo-result__thread dl{border-top:1px solid var(--bone);margin-top:1.25rem;padding-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.demo-result__lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.demo-result__lane p{color:var(--stone);font-size:.95rem;margin-top:.75rem}.demo-result__bar-group{margin-top:2rem}.demo-result__bars{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.result-bar__heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.result-bar__label{font-size:.95rem}.result-bar__family{display:block;color:var(--stone);font-family:var(--font-ui);font-size:.75rem}.result-bar__track{display:block;height:6px;background:var(--bone);margin:.45rem 0 .3rem}.result-bar__fill{display:block;height:100%;background:var(--stone)}.result-bar__fill--lead{background:var(--ember)}.result-bar__value{font-family:var(--font-ui);font-size:.75rem;color:var(--stone);white-space:nowrap}.demo-result__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.demo-result__split h3{font-size:1.006rem;margin-bottom:1rem}.demo-result__list{padding-left:1.2rem}.demo-result__list li+li{margin-top:.7rem}.demo-result__why{list-style:none}.demo-result__why li{border-top:1px solid var(--bone);padding:.7rem 0;color:var(--stone);font-size:.95rem}.demo-result__fitnote{margin-top:1.5rem;font-size:var(--text--1);color:var(--stone)}.demo-result__fit{margin-top:clamp(2rem,5vw,3.5rem);border:1px solid var(--stone);background:var(--paper);padding:clamp(1.5rem,4vw,2.5rem)}.demo-result__fit-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.demo-result__fit-options button{font-family:var(--font-ui);font-size:var(--ui);color:var(--ink);background:var(--pure);border:1px solid var(--bone);padding:.7rem .8rem;cursor:pointer}.demo-result__fit-options button.is-selected,.demo-result__fit-options button:hover{border-color:var(--ink);background:var(--bone)}.demo-result__fit .small{margin-top:.75rem}.demo-result__fast-read{background:var(--paper);padding:clamp(1.5rem,4vw,2.5rem)}.demo-result__fast-read h3{max-width:28ch}.demo-result__fast-read>p{max-width:60ch;color:var(--stone)}@media (max-width:760px){.demo-result__confidence,.demo-result__lanes,.demo-result__split,.demo-result__threads{grid-template-columns:1fr}.demo-result__confidence>div+div{border-left:0;border-top:1px solid var(--bone)}.demo-result__fit-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero__text{align-self:center}@media (min-width:900px){.home-hero__text{grid-column:1/span 7}.home-hero__device{grid-column:9/span 4}}.home-hero__device .device{max-width:17rem}.home-today-preview{aspect-ratio:780/1688;background:var(--pure);display:grid;align-items:center;padding:clamp(1.4rem,3vw,2.25rem)}.home-today-preview__label{display:block;margin-bottom:.5rem;font-family:var(--font-ui);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.home-today-preview__prompt{font-size:var(--text-1);line-height:1.25}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.75rem 2rem;margin-top:2.5rem}.home-hero__microcopy{margin-top:.75rem}.home-hero__actions .btn-text{margin-top:1rem}.home-hero__release{margin-top:2rem;max-width:52ch}@media (max-width:899px){.home-hero__device{margin-top:2.5rem}.home-hero__device .device{max-width:14rem}}.store-badges{margin-top:2.25rem}.store-badges__row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.store-badges__row img{height:40px;width:auto}.store-badges__caption{margin-top:.7rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}.device{background:var(--paper);border:1px solid var(--hairline);border-radius:26px;padding:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);max-width:100%}.device__screen{display:block;border-radius:18px;overflow:hidden;border:1px solid var(--hairline)}.device__screen img{width:100%;height:auto;display:block}.device__placeholder{aspect-ratio:780/1688;background:var(--pure);color:var(--stone);display:grid;place-items:center;padding:1.25rem;text-align:center}.device__placeholder-content{display:grid;place-items:center;grid-gap:1rem;gap:1rem}.device__placeholder-label{font-family:var(--font-ui);font-size:var(--ui);line-height:1.5}.device__placeholder-note{font-family:var(--font-ui);font-size:.7rem;line-height:1.4;color:var(--stone)}.sg-tokens{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.5rem}.sg-token{display:flex;align-items:center;gap:1rem;font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}.sg-token code{color:var(--ink);min-width:8ch}.sg-token__swatch{width:2.25rem;height:2.25rem;border-radius:3px;border:1px solid var(--hairline);flex-shrink:0}.demo-reflect__moment{background:var(--pure);border:1px solid var(--hairline);border-radius:4px;padding:clamp(1.5rem,3vw,2.25rem);max-width:34rem}.demo-reflect__moment-label{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:.75rem}.demo-reflect__moment-text{font-size:var(--text-1);line-height:1.4}.demo-reflect__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:2rem 1.25rem}.demo-reflect__tabs .lens-chip{display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;border-radius:4px}.lens-chip__question{font-family:var(--font-serif);font-size:var(--text--1);font-style:italic}.lens-chip{font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);background:none;border:1px solid var(--hairline);border-radius:999px;padding:.45rem .9rem;cursor:pointer;transition:color .18s ease,border-color .18s ease}.lens-chip:hover{color:var(--ink);border-color:var(--stone)}.lens-chip.is-active{color:var(--ink);border-color:var(--ink)}.reflection-card{background:var(--pure);border:1px solid var(--hairline);border-radius:4px;padding:clamp(1.5rem,3.5vw,2.5rem);max-width:44rem}.reflection-card .lens-chip{cursor:default;display:inline-block;margin-bottom:1.25rem}.reflection-card p{font-size:var(--text-0);line-height:1.6}.reflection-card .reflection-card__question{color:var(--stone);margin:-.55rem 0 1.1rem;font-size:var(--text--1)}.reflection-card p+p{margin-top:1rem}html:not(.js) .demo-reflect__tabs{display:none}html:not(.js) .reflection-card+.reflection-card{margin-top:1.25rem}html.js .reflection-card.is-inactive{display:none}.home-heading{max-width:24ch}.home-section-copy{margin-top:1.75rem}.home-section-copy p+p{margin-top:1.5rem}.home-pull{margin-top:clamp(3rem,7vw,6rem);font-size:clamp(var(--text-2),4vw,var(--text-4));line-height:1.16;max-width:28ch;text-wrap:balance}.home-intro{margin-block:1.5rem 2rem}.home-intro,.home-outro{max-width:var(--measure);color:var(--stone)}.home-outro{margin-top:2.5rem}.home-link{margin-top:1.5rem}.home-steps{margin-top:clamp(2.5rem,5vw,4rem)}.home-practice__intro{margin-top:1.75rem}.home-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(2.5rem,5vw,4rem);border:1px solid var(--bone);background:var(--bone)}.home-instrument{background:var(--paper);padding:clamp(1.75rem,4vw,3rem)}.home-instrument p{color:var(--stone);max-width:48ch}.home-instrument strong{color:var(--ink);font-weight:600}.home-practice__closing{max-width:34ch;font-size:clamp(var(--text-1),3vw,var(--text-2));line-height:1.3;text-wrap:balance}.home-practice__secondary{max-width:var(--measure);margin-top:1.5rem;color:var(--stone)}.home-closing{margin-top:2.5rem;max-width:var(--measure)}.home-vignettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--bone);border:1px solid var(--bone);margin-top:clamp(2.5rem,5vw,4rem)}.home-vignette{background:var(--paper);padding:clamp(1.75rem,4vw,3rem)}.home-vignette h3{margin-bottom:.9rem}.home-vignette p{color:var(--stone);max-width:42ch}.home-refusals{margin-top:2rem}.home-assistant__comparison{margin-top:clamp(2.5rem,5vw,4rem)}.home-assistant__comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.home-assistant__comparison td,.home-assistant__comparison th{text-align:left;vertical-align:top}.home-assistant__comparison thead th{width:50%;padding:0 2rem 1.25rem;border-bottom:1px solid var(--ink);font-family:var(--font-ui);font-size:var(--ui);font-weight:500;color:var(--ink)}.home-assistant__comparison td:first-child,.home-assistant__comparison thead th:first-child{padding-left:0}.home-assistant__comparison td:last-child,.home-assistant__comparison thead th:last-child{padding-right:0}.home-assistant__row-title th{padding:2rem 0 .75rem;border-top:1px solid var(--hairline);font-size:var(--text-0);font-weight:600}.home-assistant__comparison tbody:first-of-type .home-assistant__row-title th{border-top:none}.home-assistant__row-pair td{width:50%;padding:0 2rem 2rem;color:var(--stone);font-size:var(--text--1);line-height:1.65}.home-assistant__mobile-label{display:none}.home-assistant__closing{max-width:34ch;margin:clamp(3rem,6vw,5rem) auto 0;font-size:clamp(var(--text-2),4vw,var(--text-4));line-height:1.2;text-align:center;text-wrap:balance}.home-assistant__link{text-align:center}.home-founding-card{display:flex;flex-direction:column}.home-founding-card .offer__copy{margin-bottom:1.5rem}.offer__range{color:var(--stone);font-size:var(--text--1);margin-top:auto}.seat-counter{margin:-.25rem 0 .8rem;color:var(--stone);font-family:var(--font-ui);font-size:.7rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.seat-counter+.offer__price{margin-top:0}.seat-confirmation{border-block:1px solid var(--bone);padding-block:1.25rem;color:var(--stone)}.seat-confirmation strong{color:var(--ink);font-weight:600}.home-founding-cta{margin-top:2.5rem}.home-risk{color:var(--stone);max-width:var(--measure);margin-top:1.5rem}.home-email__copy{margin-block:1.5rem}.home-email .email-capture{margin-top:2rem}@media (max-width:760px){.home-instruments,.home-vignettes{grid-template-columns:1fr}.home-assistant__comparison table,.home-assistant__comparison tbody,.home-assistant__comparison td,.home-assistant__comparison th,.home-assistant__comparison tr{display:block;width:100%}.home-assistant__comparison thead{display:none}.home-assistant__row-title th{padding-top:1.75rem}.home-assistant__row-pair{padding-bottom:1.75rem;border-bottom:1px solid var(--hairline)}.home-assistant__comparison tbody:last-child .home-assistant__row-pair{border-bottom:none}.home-assistant__row-pair td{padding:0 0 1.5rem}.home-assistant__row-pair td:last-child{padding-bottom:0}.home-assistant__mobile-label{display:block;margin-bottom:.45rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--ui);font-weight:500}}@media (max-width:560px){.home-hero__actions{display:grid}.home-hero__actions .btn{width:100%;text-align:center;line-height:1.25}.demo-reflect__tabs{display:grid}.demo-reflect__tabs .lens-chip{width:100%}}.lens-reflect{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.lens-reflect__caption{margin-top:.75rem}.lens-reflect__control{margin-top:1.5rem}.lens-reflect__control label{font-family:var(--font-ui);font-size:var(--ui);font-weight:500;color:var(--stone)}.lens-reflect__control select{display:block;width:100%;margin-block:.6rem .75rem;border:1px solid var(--stone);border-radius:3px;background:var(--pure);color:var(--ink);font:inherit;padding:.8rem 2.5rem .8rem .9rem}.lens-reflect__badge{display:inline-flex;width:max-content;max-width:100%;margin-top:.35rem;border:1px solid var(--hairline);border-radius:999px;padding:.25rem .65rem;font-family:var(--font-ui);font-size:.7rem;line-height:1.25;color:var(--stone);white-space:nowrap}.lens-reflect__panel{min-height:21rem}.lens-reflect__panel h3{font-size:.805rem;margin-bottom:.45rem}.lens-reflect__panel .lens-reflect__question{color:var(--stone);margin-top:0;margin-bottom:1.25rem}@media (max-width:760px){.lens-reflect{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.benefit{background:var(--pure);border:1px solid var(--hairline);border-radius:4px;padding:clamp(1.75rem,3.5vw,2.5rem)}.benefit__title{font-size:var(--text-1);line-height:1.25;margin-bottom:.9rem}.benefit p{color:var(--stone)}.benefit .device{max-width:13rem;margin-top:1.75rem}@media (max-width:820px){.benefits{grid-template-columns:1fr}}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);margin-block:clamp(2rem,4vw,3rem)}.family-cell{border-top:1px solid var(--hairline);padding-top:1rem}.family-cell__name{font-size:var(--text-0);line-height:1.25;margin-bottom:.3rem}.family-cell p{font-size:var(--text--1);color:var(--stone)}@media (max-width:900px){.family-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.family-grid{grid-template-columns:1fr}}.dot-row{display:flex;gap:.45rem;margin-bottom:2rem}.dot-row span{width:6px;height:6px;border-radius:50%;background:var(--hairline)}.dot-row span.is-done{background:var(--stone)}.dot-row span.is-current{background:var(--ink)}.compare{overflow-x:auto;margin-top:1.5rem}.compare table{width:100%;border-collapse:collapse;min-width:44rem}.compare td,.compare th{text-align:left;padding:.8rem 1rem .8rem 0;border-top:1px solid var(--hairline);font-size:var(--text--1);vertical-align:top}.compare thead th{font-family:var(--font-ui);font-size:var(--ui);font-weight:500;color:var(--ink);border-top:none}.compare tbody th{font-weight:400;color:var(--ink);max-width:16rem}.compare td{color:var(--stone)}.compare sup,.compare-footnotes sup{font-family:var(--font-ui);font-size:.7em;line-height:0;margin-left:.12em;vertical-align:super}.compare-footnotes{max-width:var(--measure);margin-top:1.25rem}.compare-footnotes p+p{margin-top:.45rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.imageslot-placeholder{border:1px solid var(--hairline);border-radius:4px;background:var(--pure);display:grid;place-content:center;padding:1.5rem;text-align:center}.imageslot-placeholder__label{font-family:var(--font-ui);font-size:var(--ui);color:var(--stone);max-width:40ch}.founders-quote{font-size:var(--text-1);line-height:1.4;max-width:30ch;padding-left:1.25rem;border-left:2px solid var(--ember)}.founder-bio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.25rem,2.5vw,2rem);column-gap:clamp(1.25rem,2.5vw,2rem);grid-row-gap:1.25rem;row-gap:1.25rem;border-top:1px solid var(--hairline);padding-block:clamp(2.5rem,5vw,4rem)}.founder-bio:last-of-type{border-bottom:1px solid var(--hairline)}.founder-bio__portrait,.founder-bio__text{grid-column:1/-1}.founder-bio__portrait{max-width:14rem}.founder-bio__line{font-size:var(--text-1);line-height:1.3;margin-bottom:1rem}.founder-bio__text p{max-width:var(--measure);color:var(--stone)}@media (min-width:900px){.founder-bio__portrait{grid-column:2/span 3;max-width:none}.founder-bio__text{grid-column:5/span 7}}.video-slot{position:relative;aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:4px;background:var(--pure);display:grid;place-content:center;grid-gap:.75rem;gap:.75rem;text-align:center;max-width:52rem}.video-slot video{position:absolute;inset:0;width:100%;height:100%;border-radius:4px}.video-slot__label{font-family:var(--font-ui);font-size:var(--ui);color:var(--stone)}.purchase-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-block:2.5rem 1.5rem}@media (max-width:760px){.purchase-cards{grid-template-columns:1fr}}.page-header{padding-block:clamp(5rem,10vw,8rem) clamp(2.5rem,5vw,4rem)}.page-header h1{max-width:20ch}.page-header .lead{margin-top:1.5rem}.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:2px solid var(--ink)}.site-header__inner{height:5.25rem}.site-nav a{color:var(--stone);font-weight:600}.btn-outline--nav{border-color:var(--ink);background:var(--ink);color:var(--deep-text);border-radius:3px;font-weight:700}.btn-outline--nav:hover{background:var(--ember);border-color:var(--ember);color:#fff}.journey-home{overflow:clip;background:var(--paper)}.journey-home h1,.journey-home h2{font-weight:600;letter-spacing:-.025em}.journey-home h1 em,.journey-home h2 em{color:var(--ember)}.journey-home p{text-wrap:pretty}.journey-chapter,.journey-kicker{display:flex;align-items:center;gap:.8rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:var(--sage)}.journey-chapter:after{content:"";width:5rem;height:1px;background:var(--bone)}.journey-chapter b{color:var(--ember);letter-spacing:0}.journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.journey-home .btn,.journey-home .btn-outline{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:.95rem 1.45rem;font-family:var(--font-ui);font-size:.92rem;font-weight:700;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.journey-home .btn-outline:hover,.journey-home .btn:hover{transform:translateY(-2px)}.journey-btn-primary,.journey-home .journey-btn-primary{background:var(--ink);border:1px solid var(--ink);color:var(--deep-text)}.journey-btn-primary:hover,.journey-home .journey-btn-primary:hover{background:var(--ember);border-color:var(--ember);color:#fff}.journey-btn-secondary{color:var(--ink);border-color:var(--bone);background:color-mix(in srgb,var(--pure) 60%,transparent)}.journey-btn-secondary:hover{border-color:var(--sage);color:var(--sage)}.journey-text-link{display:inline-block;margin-top:1.5rem;padding-bottom:.2rem;font-family:var(--font-ui);font-size:.9rem;font-weight:700;color:var(--ember);border-bottom:2px solid var(--ember)}.journey-section{padding-block:clamp(4.8rem,9vw,8rem)}.journey-heading h2,.journey-plans__heading h2,.journey-product__heading h2{max-width:18ch;margin-top:1.1rem;font-family:var(--font-ui);font-size:clamp(1.438rem,3.22vw,2.875rem);font-weight:700;line-height:1.02}.journey-hero{min-height:calc(92svh - 5.25rem);display:grid;align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem);border-bottom:1px solid var(--bone)}.journey-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.journey-hero__copy{position:relative;z-index:2}.journey-hero h1{max-width:26ch;margin-top:1.35rem;font-size:clamp(1.7rem,3vw,2.85rem);line-height:1.06;text-wrap:balance}.journey-lede{max-width:49ch;margin-top:1.6rem;color:var(--stone);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.58}.journey-benefits{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;max-width:46ch;margin:1.8rem 0 0;padding:0}.journey-benefits li{position:relative;padding-left:1.3rem;font-size:1.02rem;line-height:1.5}.journey-benefits li:before{content:"";position:absolute;left:.1rem;top:.52em;width:.34em;height:.34em;border-radius:50%;background:var(--sage)}.journey-hero__trial{margin-top:1.15rem;font-size:.85rem;color:var(--sage)}.journey-hero__trial,.journey-trust{font-family:var(--font-ui);font-weight:600}.journey-trust{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:1.45rem;color:var(--dim);font-size:.78rem}.journey-trust span:before{content:"✓";margin-right:.42rem;color:var(--sage)}.journey-hero .store-badges{margin-top:1.65rem}.journey-hero .store-badges__caption{max-width:40ch}.journey-hero__stage{position:relative;min-height:39rem;isolation:isolate}.journey-phone{position:absolute;width:min(15.2rem,45%);transition:transform .3s ease}.journey-phone--back{left:0;top:4.5rem;z-index:1;transform:rotate(-7deg)}.journey-phone--main{left:50%;top:0;z-index:3;width:min(17.2rem,50%);transform:translateX(-50%)}.journey-phone--front{right:0;top:6rem;z-index:2;transform:rotate(7deg)}.journey-hero__stage:hover .journey-phone--back{transform:translateX(-.4rem) rotate(-9deg)}.journey-hero__stage:hover .journey-phone--front{transform:translateX(.4rem) rotate(9deg)}.journey-phone .app-preview figcaption{display:none}.app-preview{margin:0}.app-preview__hardware{position:relative;aspect-ratio:390/844;padding:.52rem;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:2rem;background:#202820;box-shadow:0 2rem 4rem -2.5rem rgba(38,48,38,.62),0 .25rem .8rem rgba(38,48,38,.14)}.app-preview__speaker{position:absolute;z-index:3;top:.82rem;left:50%;width:32%;height:1.18rem;border-radius:999px;transform:translateX(-50%);background:#202820}.app-preview__screen{height:100%;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:1.55rem;background:var(--paper);color:var(--ink)}.app-preview__topline{display:flex;justify-content:space-between;padding:.7rem 1rem 0;font-family:var(--font-ui);font-size:.48rem;font-weight:700;color:var(--stone)}.app-preview__copy{display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1.25rem}.app-preview__eyebrow{font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.app-preview__title{margin-top:.65rem;font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;line-height:1.06}.app-preview__nav{display:flex;justify-content:space-around;border-top:1px solid var(--bone);padding:.78rem .6rem .85rem;font-family:var(--font-ui);font-size:.48rem;color:var(--dim)}.app-preview__nav .is-active{color:var(--sage);font-weight:700}.app-preview__entry{margin-top:1.4rem;padding:.85rem;border:1px solid var(--bone);background:var(--pure)}.app-preview__entry p{font-size:.78rem;font-style:italic;line-height:1.45}.app-preview__entry span{display:block;margin-top:.8rem;padding:.5rem .65rem;text-align:center;background:var(--ink);color:var(--deep-text);font-family:var(--font-ui);font-size:.5rem;font-weight:700}.app-preview__choices{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.25rem}.app-preview__choices span{padding:.65rem .7rem;border:1px solid var(--bone);background:var(--pure);font-family:var(--font-ui);font-size:.56rem;line-height:1.35;color:var(--stone)}.app-preview__choices .is-selected{border-color:var(--sage);background:var(--mint);color:var(--ink);font-weight:700}.app-preview__reflection{margin-top:1.3rem;padding-top:.8rem;border-top:1px solid var(--bone)}.app-preview__distillation>span,.app-preview__reflection span{font-family:var(--font-ui);font-size:.52rem;font-weight:700;color:var(--ember)}.app-preview__reflection p{margin-top:.55rem;font-size:.69rem;line-height:1.55;color:var(--stone)}.app-preview__record{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.15rem}.app-preview__record span{padding:.58rem;border-left:2px solid var(--bone);font-size:.58rem;line-height:1.4;color:var(--stone)}.app-preview__record b{display:block;font-family:var(--font-ui);font-size:.46rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sage)}.app-preview__distillation{margin-top:1.1rem;padding:.8rem;border:1px solid var(--bone);background:var(--pure)}.app-preview__distillation p{margin-top:.32rem;font-family:var(--font-serif);font-size:.78rem;font-style:italic;color:var(--stone)}.app-preview figcaption{max-width:22ch;margin:.9rem auto 0;text-align:center;font-family:var(--font-ui);font-size:.7rem;line-height:1.45;color:var(--stone)}.journey-statement{padding-block:clamp(4rem,8vw,7rem);text-align:center;background:var(--mint);border-bottom:1px solid var(--bone)}.journey-statement p{font-family:var(--font-ui);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;color:var(--sage)}.journey-statement h2{margin:.15rem auto 0;font-size:clamp(1.725rem,4.888vw,4.313rem);line-height:.95}.journey-statement span{display:block;margin-top:1.4rem;font-family:var(--font-ui);font-size:.95rem;color:var(--stone)}.journey-demo{background:var(--paper)}.journey-demo__grid{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem)}.journey-demo__intro h2{max-width:14ch;margin-top:1rem;font-size:clamp(1.38rem,2.875vw,2.703rem)}.journey-demo__intro>p{max-width:38ch;margin-top:1.3rem;color:var(--stone)}.journey-demo__card{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--bone);border-radius:6px;background:var(--pure);box-shadow:0 1.5rem 3.2rem -2.4rem rgba(38,48,38,.35)}.journey-demo .demo-reflect__moment{max-width:none;border-color:var(--bone);border-radius:4px;background:var(--mint)}.journey-demo .demo-reflect__tabs .lens-chip{border-radius:999px}.journey-demo .lens-chip.is-active{border-color:var(--sage);background:var(--sage);color:#fff}.journey-demo .reflection-card{max-width:none;border:0;border-top:1px solid var(--bone);border-radius:0;padding-inline:0;padding-bottom:0}.journey-demo .reflection-card>.lens-chip{display:none}.journey-demo__note{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--bone);font-family:var(--font-ui);font-size:.76rem;color:var(--dim)}.journey-letter{background:var(--pure)}.journey-letter__grid{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.journey-letter h2{max-width:12ch;margin-top:1rem;font-size:clamp(1.38rem,2.645vw,2.415rem)}.journey-letter__copy{max-width:43rem}.journey-letter__copy>p{color:var(--stone);font-size:1.08rem;line-height:1.75}.journey-letter__copy>p+p{margin-top:1.3rem}.journey-letter blockquote{margin-block:2rem;padding:.3rem 0 .3rem 1.35rem;border-left:3px solid var(--ember);font-size:clamp(1.25rem,2.2vw,1.65rem);font-style:italic;line-height:1.5}.journey-letter .journey-signature{color:var(--ink);font-style:italic}.journey-how{background:var(--mint)}.journey-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.journey-step{position:relative;min-height:19rem;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--bone);border-radius:6px;background:var(--pure)}.journey-step__number{font-size:.72rem;letter-spacing:.18em;color:var(--ember)}.journey-step h3,.journey-step__number{font-family:var(--font-ui);font-weight:700}.journey-step h3{margin-top:1.35rem;font-size:clamp(.776rem,1.208vw,1.006rem)}.journey-step p{margin-top:1rem;font-family:var(--font-ui);font-size:.96rem;line-height:1.65;color:var(--stone)}.journey-step small{margin-top:auto;padding-top:1.25rem;font-family:var(--font-ui);font-size:.76rem;font-weight:700;color:var(--ember)}.journey-timebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;overflow:hidden;border-radius:6px;background:var(--dusk);color:var(--deep-text)}.journey-timebar>div{padding:clamp(1.5rem,3.5vw,2.5rem);border-right:1px solid color-mix(in srgb,var(--deep-text) 18%,transparent)}.journey-timebar>div:last-child{border-right:0}.journey-timebar strong{font-family:var(--font-ui);font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:var(--ember)}.journey-timebar p{margin-top:1rem;font-family:var(--font-ui);font-size:.92rem;line-height:1.6;color:var(--deep-muted)}.journey-product{background:var(--paper)}.journey-product__heading{max-width:48rem}.journey-plans__heading>p,.journey-product__heading>p{max-width:49ch;margin-top:1.3rem;color:var(--stone)}.journey-screen-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;grid-gap:clamp(.8rem,2vw,1.4rem);gap:clamp(.8rem,2vw,1.4rem);margin-top:clamp(3rem,6vw,5rem)}.journey-screen-rail>div:nth-child(2),.journey-screen-rail>div:nth-child(4){margin-top:2.5rem}.journey-outputs{background:var(--pure)}.journey-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:clamp(2.6rem,5vw,4.5rem);border-top:1px solid var(--bone)}.journey-output-grid article{min-height:15rem;padding:2rem clamp(1.4rem,3vw,2.5rem) 2.4rem;border-right:1px solid var(--bone);border-bottom:1px solid var(--bone)}.journey-output-grid article:nth-child(3n+1){padding-left:0}.journey-output-grid article:last-child,.journey-output-grid article:nth-child(3n){padding-right:0;border-right:0}.journey-outputs__lead{max-width:46ch;margin-top:1.1rem;color:var(--stone)}.journey-outputs__proof{margin-top:2rem;font-family:var(--font-ui);font-size:.9rem;color:var(--stone)}.journey-outputs__proof a{color:var(--oxide)}.journey-output-grid h3{font-family:var(--font-serif);font-size:clamp(.834rem,1.38vw,1.15rem);font-weight:600}.journey-output-grid p{margin-top:1rem;font-family:var(--font-ui);font-size:.94rem;line-height:1.65;color:var(--stone)}.journey-output-grid small{display:block;margin-top:1.2rem;font-family:var(--font-ui);color:var(--dim)}.journey-output-grid small b{color:var(--ember)}.journey-vow{background:var(--dusk);color:var(--deep-text)}.journey-vow .journey-chapter{color:var(--deep-muted)}.journey-vow .journey-chapter:after{background:color-mix(in srgb,var(--deep-text) 22%,transparent)}.journey-vow__grid{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.journey-vow h2{max-width:15ch;margin-top:1rem;font-size:clamp(1.438rem,2.875vw,2.76rem)}.journey-vow h2 em{color:var(--deep-accent)}.journey-vow__grid>div:first-child>p{max-width:38ch;margin-top:1.3rem;color:var(--deep-muted)}.journey-vow .journey-text-link{color:var(--deep-accent);border-color:var(--deep-accent)}.journey-vow__list{display:flex;align-content:flex-start;flex-wrap:wrap;gap:.7rem}.journey-vow__list span{padding:.68rem 1rem;border:1px solid color-mix(in srgb,var(--deep-text) 24%,transparent);border-radius:999px;font-family:var(--font-ui);font-size:.86rem;color:var(--deep-muted)}.journey-vow__list b{color:var(--deep-accent)}.journey-vow__list .is-always{border-color:var(--sage);color:var(--deep-text)}.journey-vow__list .is-always b{color:#9dbb95}.journey-plans{background:var(--mint)}.journey-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:1rem;gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.journey-plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--bone);border-radius:6px;background:var(--pure)}.journey-plan--featured{border:2px solid var(--ember)}.journey-plan__tag{position:absolute;top:-.75rem;left:1.3rem;padding:.28rem .7rem;border-radius:999px;background:var(--ember);color:#fff;font-size:.64rem;letter-spacing:.1em}.journey-plan__label,.journey-plan__tag{font-family:var(--font-ui);font-weight:700;text-transform:uppercase}.journey-plan__label{font-size:.72rem;letter-spacing:.2em;color:var(--dim)}.journey-plan .seat-counter{margin-top:.5rem}.journey-plan__price{margin-top:1.2rem;font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4.2rem);font-weight:600;line-height:1}.journey-plan__unit{margin-top:.5rem;font-family:var(--font-ui);font-size:.69rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.journey-plan ul{flex:1 1;list-style:none;margin-block:1.3rem;padding-top:1.1rem;border-top:1px solid var(--bone)}.journey-plan li{position:relative;padding:.35rem 0 .35rem 1.1rem;font-family:var(--font-ui);font-size:.88rem;color:var(--stone)}.journey-plan li:before{content:"·";position:absolute;left:0;color:var(--ember);font-weight:800}.journey-plan .btn,.journey-plan .btn-outline{width:100%}.journey-plan>small{margin-top:.9rem;text-align:center;font-family:var(--font-ui);font-size:.7rem;color:var(--dim)}.journey-plan-note{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1rem 1.2rem;border-left:3px solid var(--ember);background:color-mix(in srgb,var(--pure) 64%,transparent);font-family:var(--font-ui);font-size:.84rem;color:var(--stone)}.journey-plan-note span{font-weight:700;color:var(--ink)}.journey-free-read{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--bone);background:var(--pure)}.journey-free-read__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.journey-free-read h2{margin-top:.7rem;font-family:var(--font-ui);font-size:clamp(.978rem,1.84vw,1.553rem);font-weight:700}.journey-free-read p{margin-top:.45rem;font-family:var(--font-ui);font-size:.86rem;color:var(--stone)}.journey-free-read .btn-outline{flex:0 0 auto}.journey-faq{background:var(--paper)}.journey-faq__grid{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.journey-faq h2{margin-top:1rem;font-size:clamp(1.61rem,2.875vw,2.703rem)}.journey-faq__grid>div:first-child>p{margin-top:1rem;color:var(--stone)}.journey-faq__list .faq-item{border-color:var(--bone)}.journey-faq__list .faq-item summary{min-height:4rem;display:flex;align-items:center;font-family:var(--font-ui);font-size:1rem;font-weight:700}.journey-faq__list .faq-body{padding-bottom:1.25rem;color:var(--stone)}.journey-final{padding-block:clamp(5rem,9vw,8rem);text-align:center;background:var(--dusk);color:var(--deep-text)}.journey-final .journey-kicker{justify-content:center;color:var(--deep-accent)}.journey-final h2{max-width:14ch;margin:1.1rem auto 0;font-size:clamp(1.725rem,4.025vw,3.738rem);line-height:.98}.journey-final h2 em{color:var(--deep-accent)}.journey-final p{max-width:52ch;margin:1.4rem auto 0;color:var(--deep-muted)}.journey-actions--center{justify-content:center}.journey-final .journey-btn-primary{background:var(--deep-accent);border-color:var(--deep-accent);color:var(--dusk)}.journey-final .journey-btn-primary:hover{background:var(--ember);border-color:var(--ember);color:#fff}.journey-final .journey-btn-secondary{border-color:color-mix(in srgb,var(--deep-text) 34%,transparent);background:transparent;color:var(--deep-text)}.site-footer{border-top:1px solid color-mix(in srgb,var(--deep-text) 16%,transparent);background:#243024;color:var(--deep-muted)}.site-footer .logo img{filter:brightness(0) invert(1)}.footer-links a,.site-footer__contact a,.site-footer__legal p,.site-footer__tagline{color:var(--deep-muted)}.site-footer .footer-links__label{color:var(--deep-text)}.footer-links a:hover,.site-footer__contact a:hover,.site-footer__legal a:hover{color:var(--deep-accent)}.site-footer__legal{border-color:color-mix(in srgb,var(--deep-text) 16%,transparent)}@media (max-width:1080px){.journey-hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);gap:2rem}.journey-hero__stage{min-height:34rem}.journey-screen-rail{grid-template-columns:repeat(5,minmax(10.5rem,1fr))}}@media (max-width:899px){.journey-hero{padding-top:4rem}.journey-demo__grid,.journey-faq__grid,.journey-hero__grid,.journey-letter__grid,.journey-vow__grid{grid-template-columns:1fr}.journey-hero__copy{text-align:center}.journey-hero h1,.journey-lede{margin-inline:auto}.journey-hero .journey-actions,.journey-hero .journey-kicker,.journey-hero .journey-trust,.journey-hero .store-badges__row{justify-content:center}.journey-hero .store-badges__caption{margin-inline:auto}.journey-hero .journey-benefits{margin-inline:auto;max-width:34ch;text-align:left}.journey-hero__stage{width:min(100%,38rem);min-height:36rem;margin-inline:auto}.journey-demo__intro h2,.journey-letter h2,.journey-vow h2{max-width:16ch}.journey-output-grid,.journey-plan-grid,.journey-step-grid{grid-template-columns:1fr}.journey-step{min-height:0}.journey-output-grid article,.journey-output-grid article:first-child,.journey-output-grid article:last-child{min-height:0;padding:1.8rem 0;border-right:0;border-bottom:1px solid var(--bone)}.journey-output-grid article:last-child{border-bottom:0}.journey-screen-rail{width:calc(100% + clamp(1.25rem, 5vw, 3rem));display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:0 2rem 1.5rem 0}.journey-screen-rail::-webkit-scrollbar{display:none}.journey-screen-rail>div,.journey-screen-rail>div:nth-child(2),.journey-screen-rail>div:nth-child(4){flex:0 0 min(68vw,17rem);margin-top:0;scroll-snap-align:start}}@media (max-width:700px){.site-header__inner{height:4.5rem}.site-header .logo img{height:48px}.site-nav{inset:4.5rem 0 auto 0;background:var(--paper)}.journey-hero{min-height:auto}.journey-hero h1{font-size:clamp(1.6rem,7.3vw,2.5rem)}.journey-actions{align-items:stretch;flex-direction:column}.journey-home .btn,.journey-home .btn-outline{width:100%}.journey-trust{align-items:center;flex-direction:column}.journey-hero__stage{min-height:30rem}.journey-phone{width:10.5rem}.journey-phone--main{width:13.5rem}.journey-phone--back{left:calc(50% - 12.5rem)}.journey-phone--front{right:calc(50% - 12.5rem)}.journey-timebar{grid-template-columns:1fr}.journey-timebar>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--deep-text) 18%,transparent)}.journey-timebar>div:last-child{border-bottom:0}.journey-free-read__inner,.journey-plan-note{align-items:flex-start;flex-direction:column}.journey-final .journey-actions{align-items:stretch}}@media (max-width:420px){.journey-hero__stage{min-height:27rem}.journey-phone--back,.journey-phone--front{opacity:.62}.journey-phone--back{left:-2rem}.journey-phone--front{right:-2rem}}@media (prefers-reduced-motion:reduce){.journey-home .btn,.journey-home .btn-outline,.journey-phone{transition:none}}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_7d9873{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_7d9873{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9b68a8{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9b68a8{--font-archivo:"Archivo","Archivo Fallback"}