.landing-page{--ink:#1c1c1a;--paper:#f4f1ea;--paper-light:#faf9f6;--white:#fefdfb;--green:#4f6b4f;--blue:#5b7f96;--terracotta:#b35c44;--yellow:#daad42;--sage:#7a9e7a;--ink-secondary:#4a4a48;--paper-warm:#ded4c4;--dark:#222524;--dark-surface:#2e3130;--dark-border:#3e4240;--dark-muted:#9a9a98;--green-hover:#3d5a3d;--terracotta-hover:#9a4d38;--blue-hover:#4a6d82;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-10);--space-xl:var(--space-16);--space-2xl:var(--space-24);--space-3xl:var(--space-30);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:26px;--text-display:80px;--text-h1:48px;--text-h2:38px;--text-h3:30px;--text-h4:22px;--text-display-tablet:52px;--text-h1-tablet:38px;--text-h2-tablet:30px;--text-h3-tablet:26px;--text-display-mobile:40px;--text-h1-mobile:30px;--text-h2-mobile:26px;--text-h3-mobile:22px;--lh-display:84px;--lh-h1:56px;--lh-h2:48px;--lh-h3:40px;--lh-h4:28px;--lh-body-lg:28px;--lh-body:24px;--lh-body-sm:20px;--lh-body-xs:20px;--leading-tight:1.05;--leading-snug:1.3;--leading-relaxed:1.6;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-slight:-.01em;--tracking-wide:1px;--tracking-wider:1.5px;--tracking-widest:2px;--tracking-ultra:3px;--max-width-landing:1152px;--max-width-text:640px;--nav-height:64px;--grid-columns:12;--grid-gutter:24px;--radius-none:0px;--radius-pill:12px;--shadow-lift:0 2px 6px #0000000f;--shadow-mockup:0 24px 48px #0000004d;--shadow-elevated:0 32px 56px #00000059;--shadow-glow:0 0 0 3px #4f6b4f40;--opacity-muted:.35;--opacity-hover:.7;--transition-fast:.15s ease;--transition-base:.25s ease;--duration-fast:.15s;--duration-base:.25s;--duration-moderate:.4s;--duration-slow:.5s;--duration-reveal:.6s;--duration-accent:1.2s;--stagger-fast:80ms;--stagger-base:.1s;--delay-hero-headline:.2s;--delay-hero-subtitle:.5s;--delay-hero-form:.8s;--reveal-distance:24px;--reveal-distance-sm:12px;--reveal-distance-mobile:16px;--hero-entrance-distance:16px;--hover-lift:-1px;--hover-scale:1.007;--hover-scale-illustration:1.03;--mockup-rotate:2deg;--mockup-hover-lift:-4px;--btn-height:48px;--btn-font-size:12px;--btn-font-weight:700;--btn-letter-spacing:1.5px;--btn-bg:var(--ink);--btn-color:var(--white);--btn-hover-bg:var(--terracotta);--input-bg:var(--paper);--input-border:var(--paper-warm);--input-font-size:var(--text-base);--email-max-width:440px;--email-tablet-max-width:400px;--email-tablet-height:52px;--nav-logo-height:45px;--nav-logo-height-mobile:22px;--nav-cta-height:40px;--nav-cta-height-mobile:36px;--illustration-max-width:320px;--illustration-tablet-max-width:260px;--illustration-mobile-max-width:220px;--step-desc-max-width:280px;--chevron-width:20px;--chevron-height:12px;--mirror-max-width:900px;--icon-size:20px;--dot-size:6px;--mockup-max-width:360px;--mockup-tablet-max-width:300px;--mockup-mobile-max-width:260px;--promise-max-width:800px;--hero-subtitle-size:24px;--hero-subtitle-mobile-size:16px;--footer-tagline-max-width:300px;--footer-logo-height:22px}
.landing-page{--font-headline:"Libre Baskerville",Georgia,"Times New Roman",serif;--font-body:"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-label:"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;font-family:var(--font-body);font-size:var(--text-md);color:var(--ink)}.landing-page .h-hero{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}.landing-page .h-section{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-slight)}.landing-page .h-sub{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-h2);line-height:var(--lh-h2)}.landing-page .h-card{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-h3);line-height:var(--lh-h3)}.landing-page .h-small{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-h4);line-height:var(--lh-h4)}.landing-page .label{font-family:var(--font-label);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-ultra);line-height:1.4}.landing-page .label-md{font-family:var(--font-label);font-weight:500;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);line-height:1.4}.landing-page .label-lg{font-family:var(--font-label);font-weight:500;font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:1.4}.landing-page .body-lg{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-body-lg)}.landing-page .body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body)}.landing-page .body-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-body-sm)}.landing-page .body-xs{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-body-xs)}.landing-page .btn-text{font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing)}.landing-page .mono{font-family:var(--font-mono);font-size:var(--text-sm)}.landing-page .text-ink{color:var(--ink)}.landing-page .text-secondary{color:var(--ink-secondary)}.landing-page .text-green{color:var(--green)}.landing-page .text-blue{color:var(--blue)}.landing-page .text-terracotta{color:var(--terracotta)}.landing-page .text-muted{color:var(--dark-muted)}.landing-page .text-white{color:var(--white)}.landing-page .text-paper-warm{color:var(--paper-warm)}
.landing-page .container{width:100%;max-width:var(--max-width-landing);padding:0 var(--space-lg);margin:0 auto}.landing-page .container--narrow{max-width:var(--max-width-text)}.landing-page .section{padding:var(--space-3xl)0}.landing-page .section--sm{padding:var(--space-xl)0}.landing-page .grid{gap:var(--space-lg);display:grid}.landing-page .grid--2{grid-template-columns:1fr 1fr}.landing-page .grid--3{grid-template-columns:1fr 1fr 1fr}.landing-page .grid--2x2{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.landing-page .col-grid{grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter);display:grid}.landing-page .col-1{grid-column:span 1}.landing-page .col-2{grid-column:span 2}.landing-page .col-3{grid-column:span 3}.landing-page .col-4{grid-column:span 4}.landing-page .col-5{grid-column:span 5}.landing-page .col-6{grid-column:span 6}.landing-page .col-7{grid-column:span 7}.landing-page .col-8{grid-column:span 8}.landing-page .col-9{grid-column:span 9}.landing-page .col-10{grid-column:span 10}.landing-page .col-11{grid-column:span 11}.landing-page .col-12{grid-column:span 12}.landing-page .flex{display:flex}.landing-page .flex-col{flex-direction:column}.landing-page .flex-center{justify-content:center;align-items:center}.landing-page .flex-between{justify-content:space-between}.landing-page .flex-align-center{align-items:center}.landing-page .gap-xs{gap:var(--space-xs)}.landing-page .gap-sm{gap:var(--space-sm)}.landing-page .gap-md{gap:var(--space-md)}.landing-page .gap-lg{gap:var(--space-lg)}.landing-page .gap-xl{gap:var(--space-xl)}.landing-page .text-center{text-align:center}.landing-page .text-left{text-align:left}.landing-page .mt-xs{margin-top:var(--space-xs)}.landing-page .mt-sm{margin-top:var(--space-sm)}.landing-page .mt-md{margin-top:var(--space-md)}.landing-page .mt-lg{margin-top:var(--space-lg)}.landing-page .mt-xl{margin-top:var(--space-xl)}.landing-page .mb-sm{margin-bottom:var(--space-sm)}.landing-page .mb-md{margin-bottom:var(--space-md)}.landing-page .mb-lg{margin-bottom:var(--space-lg)}.landing-page .mx-auto{margin-left:auto;margin-right:auto}@media (max-width:904px){.landing-page .container{padding:0 var(--space-md)}.landing-page .section{padding:var(--space-2xl)0}.landing-page .grid--3{gap:var(--space-xl);grid-template-columns:1fr}.landing-page .grid--2,.landing-page .grid--2x2{grid-template-columns:1fr}.landing-page .h-hero{font-size:var(--text-display-tablet)}.landing-page .h-section{font-size:var(--text-h1-tablet)}.landing-page .h-sub{font-size:var(--text-h2-tablet)}.landing-page .h-card{font-size:var(--text-h3-tablet)}.landing-page .hide-tablet{display:none}.landing-page .col-grid{grid-template-columns:repeat(8,1fr)}.landing-page .col-t-1{grid-column:span 1}.landing-page .col-t-2{grid-column:span 2}.landing-page .col-t-3{grid-column:span 3}.landing-page .col-t-4{grid-column:span 4}.landing-page .col-t-5{grid-column:span 5}.landing-page .col-t-6{grid-column:span 6}.landing-page .col-t-7{grid-column:span 7}.landing-page .col-t-8{grid-column:span 8}}@media (max-width:599px){.landing-page .container{padding:0 16px}.landing-page .section{padding:var(--space-xl)0}.landing-page .h-hero{font-size:var(--text-display-mobile)}.landing-page .h-section{font-size:var(--text-h1-mobile)}.landing-page .h-sub{font-size:var(--text-h2-mobile)}.landing-page .h-card{font-size:var(--text-h3-mobile)}.landing-page{font-size:var(--text-base)}.landing-page .hide-mobile{display:none}.landing-page .col-grid{grid-template-columns:repeat(4,1fr)}.landing-page .col-m-1{grid-column:span 1}.landing-page .col-m-2{grid-column:span 2}.landing-page .col-m-3{grid-column:span 3}.landing-page .col-m-4{grid-column:span 4}}
.landing-page .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal)ease,transform var(--duration-reveal)ease}.landing-page .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-page .how-it-works__step.reveal:first-child{transition-delay:0s}.landing-page .how-it-works__step.reveal:nth-child(2){transition-delay:.15s}.landing-page .how-it-works__step.reveal:nth-child(3){transition-delay:.3s}.landing-page .mirror__col--right.reveal .mirror__item{opacity:0;transform:translateY(var(--reveal-distance-sm));transition:opacity var(--duration-moderate)ease,transform var(--duration-moderate)ease}.landing-page .mirror__col--right.reveal.is-visible .mirror__item:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.landing-page .mirror__col--right.reveal.is-visible .mirror__item:nth-child(2){opacity:1;transition-delay:calc(1*var(--stagger-fast));transform:translateY(0)}.landing-page .mirror__col--right.reveal.is-visible .mirror__item:nth-child(3){opacity:1;transition-delay:calc(2*var(--stagger-fast));transform:translateY(0)}.landing-page .mirror__col--right.reveal.is-visible .mirror__item:nth-child(4){opacity:1;transition-delay:calc(3*var(--stagger-fast));transform:translateY(0)}.landing-page .mirror__col--right.reveal.is-visible .mirror__item:nth-child(5){opacity:1;transition-delay:calc(4*var(--stagger-fast));transform:translateY(0)}@keyframes hero-entrance{0%{opacity:0;transform:translateY(var(--hero-entrance-distance))}to{opacity:1;transform:translateY(0)}}.landing-page .hero__headline--animated{opacity:0;animation:hero-entrance var(--duration-slow)ease forwards;animation-delay:var(--delay-hero-headline)}.landing-page .hero__subtitle--animated{opacity:0;animation:hero-entrance var(--duration-slow)ease forwards;animation-delay:var(--delay-hero-subtitle)}.landing-page .hero__form--animated{opacity:0;animation:hero-entrance var(--duration-slow)ease forwards;animation-delay:var(--delay-hero-form)}@keyframes focus-glow{0%{border-color:var(--green);box-shadow:var(--shadow-glow)}to{border-color:var(--input-border);box-shadow:none}}.landing-page .email-capture__input.is-glowing{animation:focus-glow var(--duration-accent)ease forwards}.landing-page .email-capture{max-width:var(--email-max-width);border-radius:var(--radius-pill);transition:transform var(--transition-fast),box-shadow var(--transition-fast);gap:0;display:flex}.landing-page .email-capture:hover{transform:translateY(var(--hover-lift))scale(var(--hover-scale));box-shadow:var(--shadow-lift)}.landing-page .email-capture__input{height:var(--btn-height);padding:0 var(--space-md);font-size:var(--input-font-size);font-family:var(--font-body);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill)0 0 var(--radius-pill);transition:border-color var(--transition-fast);border-right:none;outline:none;flex:1}.landing-page .email-capture__input::placeholder{color:var(--dark-muted)}.landing-page .email-capture__input:focus{border-color:var(--ink-secondary)}.landing-page .email-capture__btn{height:var(--btn-height);padding:0 var(--space-md);background:var(--btn-bg);color:var(--btn-color);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing);border-radius:0 var(--radius-pill)var(--radius-pill)0;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border:none}.landing-page .email-capture__btn:hover{background:var(--btn-hover-bg)}.landing-page .email-capture__error{font-family:var(--font-body);font-size:var(--text-sm);color:var(--terracotta);margin-top:var(--space-xs);min-height:var(--space-5);text-align:center;transition:opacity var(--duration-moderate)ease;opacity:1}.landing-page .email-capture__error.is-fading{opacity:0}.landing-page .email-capture__error--dark{color:var(--terracotta)}.landing-page .email-capture__error:empty{visibility:hidden}.landing-page .email-capture--dark .email-capture__input{background:var(--dark-surface);border-color:var(--dark-border);color:var(--white)}.landing-page .email-capture--dark .email-capture__input::placeholder{color:var(--dark-muted)}.landing-page .email-capture--dark .email-capture__input:focus{border-color:var(--white)}.landing-page .btn{height:var(--btn-height);padding:0 var(--space-md);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-page .btn:hover{transform:translateY(var(--hover-lift))scale(var(--hover-scale));box-shadow:var(--shadow-lift)}.landing-page .btn--terracotta{background:var(--terracotta);color:var(--white)}.landing-page .btn--terracotta:hover{background:var(--terracotta-hover)}.landing-page .btn--green{background:var(--green);color:var(--white)}.landing-page .btn--green:hover{background:var(--btn-hover-bg)}.landing-page .btn--outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.landing-page .btn--outline:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--white)}.landing-page .nav{height:var(--nav-height);background:var(--paper-light);z-index:100;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.landing-page .nav:after{content:"";background:var(--paper-warm);opacity:0;height:1px;transition:opacity .8s;position:absolute;bottom:0;left:0;right:0}.landing-page .nav.is-scrolled:after{opacity:1}.landing-page .nav__inner{width:100%;max-width:var(--max-width-landing);padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing-page .nav__logo{position:absolute;left:50%;transform:translate(-50%)}.landing-page .nav__logo img{height:var(--nav-logo-height);width:auto}.landing-page .nav__link{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.landing-page .nav__link:hover{color:var(--ink-secondary)}.landing-page .nav__cta{height:var(--nav-cta-height);padding:0 var(--space-md);background:var(--green);color:var(--btn-color);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing);border-radius:var(--radius-pill);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.landing-page .nav__cta:hover{background:var(--green-hover);transform:translateY(var(--hover-lift))scale(var(--hover-scale));box-shadow:var(--shadow-lift)}.landing-page .nav__dashboard-label:hover{color:var(--ink)}.landing-page .hero{padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-xs);background:var(--paper-light);text-align:center}.landing-page .hero__mobile-cta{display:none}.landing-page .hero__headline{font-family:var(--font-headline);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-md);font-size:clamp(64px,10vw,120px);font-style:italic;font-weight:400;line-height:1}.landing-page .hero__subtitle{font-family:var(--font-body);font-size:var(--hero-subtitle-size);color:var(--ink-secondary);margin-bottom:var(--space-8);font-weight:400;line-height:1.35}.landing-page .hero__form{margin:var(--space-sm)auto 0}.landing-page .how-it-works{background:var(--paper-light);padding:var(--space-sm)0 var(--space-xl);text-align:center}.landing-page a.how-it-works__header{text-align:center;margin-bottom:var(--space-xs);align-items:center;gap:var(--space-xs);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:inline-flex}.landing-page a.how-it-works__header:hover .how-it-works__chevron{transform:translateY(3px)}.landing-page #how-it-works{scroll-margin-top:4rem}.landing-page .how-it-works__chevron{color:var(--ink);width:var(--chevron-width);height:var(--chevron-height);transition:transform .2s}.landing-page .how-it-works__label{color:var(--ink);letter-spacing:var(--tracking-widest)}.landing-page .how-it-works__step{text-align:center}.landing-page .how-it-works__illustration{width:100%;max-width:var(--illustration-max-width);margin:0 auto var(--space-md);justify-content:center;align-items:center;display:flex}.landing-page .how-it-works__illustration img{filter:drop-shadow(0 2px 2px #0003)drop-shadow(0 4px 6px #0000001f);width:100%;height:auto;transition:transform var(--duration-moderate)ease}.landing-page .how-it-works__illustration:hover img{transform:scale(var(--hover-scale-illustration))}.landing-page .how-it-works__step-title{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);margin-bottom:var(--space-xs)}.landing-page .how-it-works__step-desc{color:var(--ink-secondary);font-size:var(--text-base);max-width:var(--step-desc-max-width);line-height:1.7;line-height:var(--leading-relaxed);margin:0 auto}.landing-page .promise{padding:var(--space-lg)0 var(--space-xl);background:var(--paper-light)}.landing-page .promise .container{border-top:1px solid var(--color-paper-warm);padding-top:var(--space-xl)}.landing-page .promise__layout{align-items:flex-end;gap:80px;display:flex}.landing-page .promise__headline{color:var(--ink);text-align:left;flex:1.2;font-size:52px;line-height:1.15}.landing-page .promise__emphasis{color:var(--color-terracotta);font-size:1em}.landing-page .promise__right{flex-direction:column;flex:1;align-items:flex-start;gap:24px;display:flex}.landing-page .promise__subtitle{color:var(--ink-secondary);font-size:var(--text-md);line-height:var(--leading-loose);text-align:left}.landing-page .footer{background:var(--paper);padding:var(--space-md)0 var(--space-lg)}.landing-page .footer__brand{margin-bottom:var(--space-xs)}.landing-page .footer__logo img{height:var(--footer-logo-height);width:auto}.landing-page .footer__divider{border:none;border-top:1px solid var(--paper-warm);margin:0 0 var(--space-sm)}.landing-page .footer__bottom{justify-content:space-between;align-items:center;display:flex}.landing-page .footer__copyright{font-size:var(--text-xs);color:var(--ink-secondary)}.landing-page .footer__links{align-items:center;gap:var(--space-sm);display:flex}.landing-page .footer__link{font-size:var(--text-xs);color:var(--ink-secondary);transition:color var(--transition-fast);text-decoration:none}.landing-page .footer__link:hover{color:var(--ink)}.landing-page .footer__separator{font-size:var(--text-xs);color:var(--paper-warm)}@media (max-width:904px){.landing-page .nav__inner{padding:0 var(--space-md)}.landing-page .hero{padding-top:calc(var(--nav-height) + var(--space-lg));padding-bottom:var(--space-lg)}.landing-page .email-capture{max-width:var(--email-tablet-max-width);gap:var(--space-sm);flex-direction:column}.landing-page .email-capture__input{height:var(--email-tablet-height);min-height:var(--email-tablet-height);padding:0 var(--space-md);border:1px solid var(--input-border);border-radius:var(--radius-pill);font-size:var(--text-base)}.landing-page .email-capture__btn{height:var(--email-tablet-height);min-height:var(--email-tablet-height);border-radius:var(--radius-pill)}.landing-page .email-capture--dark .email-capture__input{height:var(--email-tablet-height);min-height:var(--email-tablet-height);border:1px solid var(--dark-border);border-radius:var(--radius-pill)}.landing-page .how-it-works__illustration{max-width:var(--illustration-tablet-max-width)}.landing-page .showcase__inner{text-align:center;grid-template-columns:1fr}.landing-page .showcase__content{padding-right:0}.landing-page .showcase__mockup-img{max-width:var(--mockup-tablet-max-width);transform:rotate(0)}.landing-page .showcase__mockup-img:hover{transform:translateY(var(--mockup-hover-lift))}.landing-page .footer__bottom{gap:var(--space-xs);text-align:center;flex-direction:column}}@media (max-width:599px){.landing-page .nav__logo img{height:var(--nav-logo-height-mobile)}.landing-page .nav__link{font-size:var(--text-xs);letter-spacing:.5px}.landing-page .nav__cta{font-size:var(--text-xs);height:var(--nav-cta-height-mobile);padding:0 var(--space-sm);letter-spacing:var(--tracking-wide)}.landing-page .hero{padding-top:calc(var(--nav-height) + var(--space-xl) + 24px)}.landing-page .hero__headline{font-size:clamp(72px,14vw,120px)}.landing-page .hero__subtitle{font-size:20px}.landing-page .how-it-works__illustration{max-width:75%}.landing-page .hero__mobile-cta{margin-top:8px;display:inline-flex}.landing-page .how-it-works{padding-top:48px}.landing-page .how-it-works__illustration{margin-bottom:8px}.landing-page .how-it-works__step-title{margin-bottom:4px;font-size:24px}.landing-page .how-it-works__step-desc{font-size:17px}.landing-page .promise__layout{text-align:center;flex-direction:column;align-items:center;gap:32px}.landing-page .promise__headline{text-align:center;font-size:36px}.landing-page .promise__right{align-items:center;gap:20px}.landing-page .promise__subtitle{text-align:center}.landing-page .showcase__mockup-img{max-width:var(--mockup-mobile-max-width)}.landing-page .sources__list{padding:0 var(--space-sm)}.landing-page .sources__item{font-size:var(--text-xs)}.landing-page .reveal{transform:translateY(var(--reveal-distance-mobile))}}@media (prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transition:none;transform:none}.landing-page .how-it-works__step.reveal{transition-delay:0s}.landing-page .mirror__col--right.reveal .mirror__item{opacity:1;transition:none;transform:none}.landing-page .hero__headline--animated,.landing-page .hero__subtitle--animated,.landing-page .hero__form--animated{opacity:1;animation:none}.landing-page .email-capture__input.is-glowing{animation:none}.landing-page .showcase__mockup-img,.landing-page .how-it-works__illustration img{transition:none}}
