:root{--color-bg:#f5f5f5;--color-page:var(--color-bg);--color-surface:#fff;--color-surface-card:#f3f4f6;--color-surface-elevated:#fff;--color-surface-floating:#fffffffa;--color-surface-soft:#f3f4f6;--color-surface-soft-alpha:#f3f4f6b8;--color-text:#0f0f10;--color-text-muted:#666d75;--color-muted:var(--color-text-muted);--color-text-placeholder:#9ca3af;--color-neutral-strong:#24262b;--color-border:#0f0f101f;--color-border-soft:#0f0f101a;--color-border-muted:#0f0f1014;--color-primary:#e30613;--color-primary-dark:#c50011;--color-primary-hover:#c50011;--color-primary-soft:#fee2e2;--color-on-primary:#fff;--color-accent:#ff3b3b;--color-accent-text:#c50011;--color-primary-text:var(--color-primary-dark);--color-focus:#e30613;--focus-ring:3px solid #e3061338;--focus-ring-offset:3px;--focus-input-glow:0 0 0 4px #e306131a;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-success-border:#16a34a52;--color-success-strong:#15803d;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-text:#b91c1c;--color-danger-soft:#fee2e2;--color-danger-surface:#fff1f2;--color-danger-border:#dc262657;--color-danger-strong:#dc2626;--shadow-soft:0 18px 48px #0f0f101f;--shadow-button:0 12px 24px #e306132e;--shadow-card:0 14px 34px #0f0f1014;--shadow-card-hover:0 18px 42px #0f0f101a;--shadow-panel:0 16px 34px #0f0f101c;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:700;--font-weight-heavy:800;--line-height-base:1.5;--line-height-tight:1.12;--line-height-title:1.05;--font-size-eyebrow:.78rem;--font-size-small:.85rem;--font-size-nav:.94rem;--font-size-body:1rem;--font-size-body-lg:1.12rem;--font-size-card-title:1.08rem;--font-size-h2:clamp(2rem, 4vw, 3.4rem);--font-size-h1:clamp(2.35rem, 4.1vw, 3.7rem);--container-max:1120px;--container-gutter:40px;--container-width:min(var(--container-max), calc(100% - var(--container-gutter)));--container-width-tablet:min(100% - 32px, 720px);--container-width-mobile:min(100% - 28px, 362px);--measure-heading:660px;--measure-body:640px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:64px;--space-section:clamp(50px, 8vw, 86px);--space-hero-top:clamp(64px, 10vw, 118px);--space-hero-bottom:clamp(54px, 9vw, 92px);--space-grid-gap:16px;--space-heading-gap:30px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--transition-duration:.18s;--transition-easing:ease;--transition-base:.18s ease;--transition-interactive:border-color .18s ease, box-shadow .18s ease, color .18s ease, background-color .18s ease, transform .18s ease;--control-height:52px;--control-height-mobile:50px;--control-height-compact:42px;--touch-target-min:44px;--navbar-height:78px;--navbar-height-tablet:70px;--navbar-height-mobile:64px;--landing-bp-desktop:920px;--landing-bp-grid:620px;--landing-bp-mobile:560px;--landing-cta-surface:linear-gradient(135deg, #fffffff0, #f3f4f6f0), #fff;--landing-band-surface:var(--color-surface-card);--landing-primary-tint-08:#e3061314;--landing-primary-tint-16:#ff3b3b29;--landing-primary-tint-22:#e3061338;--landing-primary-tint-32:#e3061352;--landing-primary-tint-42:#e306136b;--navbar-offset:var(--navbar-height)}@media (width<=920px){:root{--navbar-offset:var(--navbar-height-tablet)}}@media (width<=560px){:root{--navbar-offset:var(--navbar-height-mobile)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--navbar-offset) + 16px);-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-body);font-synthesis:none;line-height:var(--line-height-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{color:var(--color-text);letter-spacing:0}img,svg{max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}button:disabled{opacity:.72;cursor:not-allowed}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:40;min-height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--font-weight-heavy);transition:top var(--transition-base);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;position:absolute;top:-100px;left:16px}.skip-link:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.container{width:var(--container-width);margin-left:auto;margin-right:auto}.section{padding:var(--space-section) 0}.section--band{border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);background:var(--landing-band-surface)}.section-heading{max-width:var(--measure-heading);margin-bottom:var(--space-heading-gap)}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--color-primary-text);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;display:block}.section-heading h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-heavy);line-height:var(--line-height-title);margin:0}.section-heading p{max-width:var(--measure-body);color:var(--color-muted);font-size:var(--font-size-body);margin:14px 0 0}.section-heading--center p{margin-left:auto;margin-right:auto}.grid{gap:var(--space-grid-gap);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.hero{padding:var(--space-hero-top) 0 var(--space-hero-bottom)}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.42s both fade-up}.fade-up--delayed{animation-delay:90ms}@media (width<=920px){.container{width:var(--container-width-tablet)}.hero__inner,.split{grid-template-columns:minmax(0,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.container{width:var(--container-width-mobile)}.section{padding:42px 0}.hero{padding:42px 0 36px}.hero__inner{gap:26px}.section-heading h2{font-size:1.9rem;line-height:var(--line-height-tight)}}.btn{min-width:0;min-height:var(--control-height);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);text-align:center;white-space:normal;cursor:pointer;transition:var(--transition-interactive);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.btn__icon{flex:none}.btn--primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn--secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.btn--secondary:hover{border-color:var(--landing-primary-tint-32);background:var(--color-surface-soft);transform:translateY(-1px)}.btn--compact{min-height:var(--control-height-compact);font-size:var(--font-size-nav);padding:0 16px}.btn--block{width:100%}.text-link{color:var(--color-primary-text);font-weight:var(--font-weight-bold);cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-primary-hover);text-underline-offset:4px;text-decoration:underline}.is-pending{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.badge{border-radius:var(--radius-pill);color:var(--color-primary-dark);background:var(--color-primary-soft);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.badge--neutral{color:var(--color-neutral-strong);background:var(--color-surface-soft);border:1px solid var(--color-border-muted)}.badge--success{border:1px solid var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.badge__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-card);padding:24px}.section--band .card{background:var(--color-surface)}.card--interactive{transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.card--interactive:hover{border-color:var(--landing-primary-tint-22);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);margin:18px 0 0}.card p{color:var(--color-muted);margin:9px 0 0}.card__icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:inline-grid}.navbar{z-index:20;border-bottom:1px solid var(--color-border-soft);background:#f5f5f5fa;position:sticky;top:0}.navbar__inner{min-height:var(--navbar-height);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{width:fit-content;color:var(--color-text);font-size:1.02rem;font-weight:var(--font-weight-bold);transition:color var(--transition-base);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-primary-text)}.brand__logo{object-fit:contain;flex:none;width:40px;height:40px;display:block}.navbar__menu{align-items:center;gap:24px;display:flex}.navbar__links{align-items:center;gap:4px;display:flex}.navbar__link{border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-size-nav);font-weight:var(--font-weight-bold);transition:color var(--transition-base), background-color var(--transition-base);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.navbar__link:hover{color:var(--color-primary-text);background:var(--landing-primary-tint-08)}.navbar__actions{align-items:center;gap:12px;display:flex}.navbar__login{border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-size-nav);font-weight:var(--font-weight-bold);transition:color var(--transition-base), background-color var(--transition-base);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.navbar__login:hover{color:var(--color-primary-text);background:var(--landing-primary-tint-08)}.navbar__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;transition:var(--transition-interactive);place-items:center;display:none}.navbar__toggle:hover{border-color:var(--landing-primary-tint-32)}@media (width>=921px) and (width<=1080px){.navbar__inner{gap:16px}.navbar__menu{gap:14px}.navbar__link{padding:10px 8px}}@media (width<=920px){.navbar__inner{min-height:var(--navbar-height-tablet)}.navbar__toggle{display:inline-grid}.navbar__menu{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-floating);width:min(320px,100%);max-height:min(100dvh - 92px,500px);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto}.navbar__menu.is-open{display:grid}.navbar__links,.navbar__actions{gap:8px;display:grid}.navbar__link,.navbar__login{width:100%;min-height:var(--touch-target-min);text-align:center;justify-content:center}.navbar__actions{border-top:1px solid var(--color-border-muted);padding-top:10px}.navbar__actions .btn{width:100%}}@media (width<=560px){.navbar__inner{min-height:var(--navbar-height-mobile)}.navbar__toggle{flex:none;margin-left:auto}.navbar__menu{width:min(312px,100%);max-height:min(100dvh - 80px,380px);padding:10px;top:calc(100% + 6px)}}.hero__figure{margin:0}.hero__title{max-width:19ch;font-size:var(--font-size-h1);font-weight:var(--font-weight-heavy);margin:18px 0 0;line-height:1.08}.hero__subtitle{max-width:var(--measure-body);color:var(--color-muted);font-size:var(--font-size-body-lg);margin:20px 0 0}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.hero__microcopy{color:var(--color-muted);font-size:var(--font-size-small);margin:16px 0 0}@media (width<=920px){.hero__title{max-width:22ch;font-size:clamp(2.35rem,7vw,3.4rem)}}@media (width<=560px){.hero__title{max-width:none;font-size:2rem;line-height:var(--line-height-tight)}.hero__subtitle{font-size:.98rem}.hero__actions{justify-items:stretch;gap:14px;display:grid}.hero__actions .btn{width:100%;min-height:var(--control-height-mobile)}.hero__actions .text-link{justify-content:center}}.mock{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);padding:14px}.mock__bar{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.mock__client{align-items:center;gap:10px;min-width:0;display:flex}.mock__avatar{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-primary-dark);background:var(--color-primary-soft);font-size:.78rem;font-weight:var(--font-weight-heavy);flex:none;place-items:center;display:inline-grid}.mock__name{font-size:.94rem;font-weight:var(--font-weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock__meta{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin:12px 4px 0;font-size:.8rem;display:flex}.mock__meta span:after{content:"·";margin-left:8px}.mock__meta span:last-child:after{content:none}.mock__blocks{gap:10px;margin-top:12px;display:grid}.mock__block{border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-surface-soft-alpha);padding:12px}.mock__block--linked{border-left:3px solid var(--color-primary)}.mock__block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mock__block-label{color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-heavy)}.mock__block-kind{color:var(--color-muted);font-size:.74rem;font-weight:var(--font-weight-semibold)}.mock__row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.mock__row+.mock__row{border-top:1px solid var(--color-border-muted)}.mock__row-name{color:var(--color-text);font-size:.85rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock__row-detail{color:var(--color-muted);font-size:.8rem}.mock__row-values{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;gap:10px;font-size:.8rem;display:flex}.mock__foot{border-top:1px solid var(--color-border-muted);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 4px 2px;font-size:.8rem;display:flex}.mock__pill{border-radius:var(--radius-sm);color:var(--color-on-primary);background:var(--color-primary);font-size:.76rem;font-weight:var(--font-weight-heavy);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.mock__caption{color:var(--color-muted);font-size:var(--font-size-small);margin:12px 0 0}.mock>.mock__block:first-child{margin-top:2px}.mock__sheet{margin-bottom:4px}.mock__sheet+.mock__row{border-top:0}.mock__sheet{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:12px;display:grid}.mock__sheet-line{border-radius:var(--radius-pill);background:var(--color-surface-soft);height:6px}.mock__sheet-line--short{width:42%}.mock__sheet-line--accent{background:var(--color-primary-soft);width:28%}.compare{gap:var(--space-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare__col-title{color:var(--color-text);font-size:.92rem;font-weight:var(--font-weight-heavy);align-items:center;gap:8px;margin:0 0 12px;display:flex}.compare__list{gap:10px;display:grid}.compare__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.compare__item h4{font-size:.95rem;font-weight:var(--font-weight-heavy);margin:0}.compare__item p{color:var(--color-muted);margin:4px 0 0;font-size:.9rem}.compare__marker{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--color-muted);background:var(--color-surface-soft);flex:none;place-items:center;margin-top:2px;display:inline-grid}.compare__marker--positive{color:var(--color-primary);background:var(--color-primary-soft)}@media (width<=620px){.compare{grid-template-columns:minmax(0,1fr);gap:24px}}.step{position:relative}.step__number{color:var(--landing-primary-tint-42);letter-spacing:-.02em;font-size:1.6rem;font-weight:900;position:absolute;top:18px;right:20px}.step h3{margin:0 44px 0 0}.feature__list{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.feature__tag{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);color:var(--color-neutral-strong);background:var(--color-surface);font-size:.78rem;font-weight:var(--font-weight-semibold);padding:4px 9px}.section--band .feature__tag{background:var(--color-surface-soft)}.preview__grid{gap:var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.preview__panel{margin:0}.preview__panel h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);margin:0 0 12px}.preview__caption{color:var(--color-muted);margin:12px 0 0;font-size:.9rem}.preview__disclaimer{color:var(--color-muted);font-size:var(--font-size-small);margin:24px 0 0}@media (width<=920px){.preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.preview__grid{grid-template-columns:minmax(0,1fr)}}.audience__card{flex-direction:column;height:100%;padding:28px;display:flex}.audience__points{gap:10px;margin:18px 0 0;display:grid}.audience__points li{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.audience__points svg{color:var(--color-primary);flex:none;margin-top:3px}@media (width<=560px){.audience__card{padding:20px}}.beta__signals{gap:var(--space-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.beta__signal{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:18px}.beta__signal h3{font-size:.95rem;font-weight:var(--font-weight-heavy);align-items:center;gap:8px;margin:0;display:flex}.beta__signal p{color:var(--color-muted);margin:8px 0 0;font-size:.9rem}.beta__signal svg{color:var(--color-primary);flex:none}.beta__note{border-left:3px solid var(--color-primary);color:var(--color-muted);margin:24px 0 0;padding:4px 0 4px 16px;font-size:.95rem}.beta__actions{margin-top:28px}@media (width<=920px){.beta__signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.beta__signals{grid-template-columns:minmax(0,1fr)}.beta__actions .btn{width:100%;min-height:var(--control-height-mobile)}}.roadmap__grid{gap:var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.roadmap__status{border-radius:var(--radius-pill);font-size:.78rem;font-weight:var(--font-weight-bold);align-items:center;gap:7px;margin:0;padding:5px 11px;display:inline-flex}.roadmap__status--available{border:1px solid var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.roadmap__status--progress{color:var(--color-primary-dark);background:var(--color-primary-soft)}.roadmap__status--later{border:1px solid var(--color-border-muted);color:var(--color-neutral-strong);background:var(--color-surface-soft)}.roadmap__items{gap:8px;margin-top:16px;display:grid}.roadmap__items li{color:var(--color-muted);font-size:.95rem}.roadmap__items li:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);vertical-align:middle;width:4px;height:4px;margin-right:10px;display:inline-block}@media (width<=920px){.roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.roadmap__grid{grid-template-columns:minmax(0,1fr)}}.faq__list{gap:10px;max-width:820px;display:grid}.faq__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.faq__item h3{font-size:inherit;font-weight:inherit;margin:0}.faq__trigger{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-lg);font-size:1rem;font-weight:var(--font-weight-heavy);text-align:left;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.faq__trigger:hover{color:var(--color-primary-text)}.faq__trigger:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.faq__sign{color:var(--color-primary-text);font-size:1.3rem;font-weight:var(--font-weight-heavy);flex:none;line-height:1}.faq__panel{color:var(--color-muted);padding:0 18px 18px}.faq__panel p{max-width:68ch;margin:0}.final-cta{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--landing-cta-surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:28px;margin:40px 0 72px;padding:clamp(26px,5vw,44px);display:flex}.final-cta__copy{max-width:680px}.final-cta__copy h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:var(--font-weight-heavy);margin:0;line-height:1.1}.final-cta__copy p{color:var(--color-muted);margin:14px 0 0}.final-cta__actions{flex:none;justify-items:start;gap:14px;display:grid}.final-cta__alt{color:var(--color-muted);font-size:var(--font-size-small)}@media (width<=920px){.final-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.final-cta{margin:18px 0 46px;padding:24px 20px}.final-cta__actions,.final-cta__actions>.btn{width:100%}.final-cta__actions .btn{min-height:var(--control-height-mobile)}}.scroll-sentinel{height:1px}.back-to-top{z-index:15;border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base), border-color var(--transition-base), background-color var(--transition-base);border-radius:50%;place-items:center;display:inline-grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.back-to-top.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.back-to-top:hover{border-color:var(--landing-primary-tint-32);background:var(--landing-primary-tint-08)}.back-to-top:focus-visible{outline:var(--focus-ring);outline-offset:4px}@media (width<=560px){.back-to-top{width:42px;height:42px;bottom:14px;right:14px}}.footer__inner{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:28px;padding:32px 0 42px;display:flex}.footer__description{max-width:520px;color:var(--color-muted);margin:12px 0 0}.footer__status{margin-top:16px}.footer__side{text-align:right;justify-items:end;gap:2px;display:grid}.footer__link{min-height:var(--touch-target-min);color:var(--color-muted);font-size:.94rem;font-weight:var(--font-weight-semibold);transition:color var(--transition-base);align-items:center;text-decoration:none;display:inline-flex}.footer__link:hover{color:var(--color-primary-text);text-underline-offset:4px;text-decoration:underline}.footer__copyright{color:var(--color-muted);font-size:var(--font-size-small);margin-top:12px}@media (width<=920px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__side{text-align:left;justify-items:start}}@media (width<=560px){.footer__inner{padding-bottom:32px}}
