:root{--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--font-sans:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-display:var(--font-manrope,"Manrope"),var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-2xs:0.6875rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.02em;--tracking-caps:0.06em;--tap:44px;--tap-lg:52px;--topbar-h:56px;--tabbar-h:64px;--sidebar-w:260px;--content-max:1120px;--z-base:0;--z-raised:1;--z-sticky:10;--z-nav:20;--z-overlay:30;--z-modal:40;--z-toast:50;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:120ms;--dur:200ms;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);color-scheme:light;--bg:#f7f4ef;--surface:#ffffff;--surface-2:#f1ece5;--surface-3:#e7e0d7;--surface-inverse:#211626;--border:#e4ddd3;--border-strong:#cfc5b9;--border-input:#85798a;--text:#211626;--text-2:#4a3f4e;--text-3:#5e5263;--text-inverse:#f7f4ef;--accent:#4b2454;--accent-hover:#3e1d46;--accent-press:#321839;--accent-fg:#f7f4ef;--accent-soft:#efe8f0;--accent-soft-fg:#4b2454;--accent-text:#4b2454;--success:#166d64;--success-soft:#e6f1ef;--success-fg:#166d64;--warning:#8a5300;--warning-soft:#f8eedc;--warning-fg:#8a5300;--danger:#b13246;--danger-hover:#962a3b;--danger-soft:#f9e9eb;--danger-fg:#b13246;--info:#4b2454;--info-soft:#efe8f0;--info-fg:#4b2454;--neutral-soft:#efeae3;--neutral-fg:#4a3f4e;--on-status:#ffffff;--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent);--shadow-xs:0 1px 1px rgba(33,22,38,0.04);--shadow-sm:0 1px 2px rgba(33,22,38,0.06),0 1px 1px rgba(33,22,38,0.03);--shadow-md:0 4px 16px rgba(33,22,38,0.07),0 1px 3px rgba(33,22,38,0.05);--shadow-lg:0 16px 40px rgba(33,22,38,0.12),0 2px 6px rgba(33,22,38,0.06);--hero-bg:#4b2454;--hero-bg-2:#3e1d46;--hero-grad:linear-gradient(135deg,var(--hero-bg) 0%,var(--hero-bg-2) 100%);--hero-fg:#f7f4ef;--hero-fg-2:#e6dde8;--scrim:rgba(33,22,38,0.45);--mark:#4b2454;--wordmark:#211626}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#211626;--surface:#2a1e30;--surface-2:#33263a;--surface-3:#3d2f44;--surface-inverse:#f7f4ef;--border:#3a2d40;--border-strong:#52445a;--border-input:#988c9e;--text:#f7f4ef;--text-2:#e6dfe8;--text-3:#bdb2c2;--text-inverse:#211626;--accent:#f4cf62;--accent-hover:#f7db86;--accent-press:#f9e4a4;--accent-fg:#211626;--accent-soft:#4b2454;--accent-soft-fg:#f7f4ef;--accent-text:#f4cf62;--success:#166d64;--success-soft:#166d64;--success-fg:#ffffff;--warning:#8a5300;--warning-soft:#8a5300;--warning-fg:#ffffff;--danger:#b13246;--danger-hover:#962a3b;--danger-soft:#b13246;--danger-fg:#ffffff;--info:#4b2454;--info-soft:#4b2454;--info-fg:#f7f4ef;--neutral-soft:#3d2f44;--neutral-fg:#f7f4ef;--on-status:#ffffff;--shadow-xs:0 1px 1px rgba(0,0,0,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);--hero-bg:#4b2454;--hero-bg-2:#3a1b42;--hero-grad:linear-gradient(135deg,var(--hero-bg) 0%,var(--hero-bg-2) 100%);--hero-fg:#f7f4ef;--hero-fg-2:#e6dde8;--scrim:rgba(0,0,0,0.6);--mark:#f4cf62;--wordmark:#f7f4ef}}:root[data-theme=dark]{color-scheme:dark;--bg:#211626;--surface:#2a1e30;--surface-2:#33263a;--surface-3:#3d2f44;--surface-inverse:#f7f4ef;--border:#3a2d40;--border-strong:#52445a;--border-input:#988c9e;--text:#f7f4ef;--text-2:#e6dfe8;--text-3:#bdb2c2;--text-inverse:#211626;--accent:#f4cf62;--accent-hover:#f7db86;--accent-press:#f9e4a4;--accent-fg:#211626;--accent-soft:#4b2454;--accent-soft-fg:#f7f4ef;--accent-text:#f4cf62;--success:#166d64;--success-soft:#166d64;--success-fg:#ffffff;--warning:#8a5300;--warning-soft:#8a5300;--warning-fg:#ffffff;--danger:#b13246;--danger-hover:#962a3b;--danger-soft:#b13246;--danger-fg:#ffffff;--info:#4b2454;--info-soft:#4b2454;--info-fg:#f7f4ef;--neutral-soft:#3d2f44;--neutral-fg:#f7f4ef;--on-status:#ffffff;--shadow-xs:0 1px 1px rgba(0,0,0,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);--hero-bg:#4b2454;--hero-bg-2:#3a1b42;--hero-grad:linear-gradient(135deg,var(--hero-bg) 0%,var(--hero-bg-2) 100%);--hero-fg:#f7f4ef;--hero-fg-2:#e6dde8;--scrim:rgba(0,0,0,0.6);--mark:#f4cf62;--wordmark:#f7f4ef}:root{--site-max:1180px;--gutter:20px;--display:clamp(2.25rem,1.4rem + 4.2vw,4rem);--h1:clamp(2rem,1.4rem + 2.6vw,3rem);--h2:clamp(1.6rem,1.25rem + 1.6vw,2.25rem);--section-y:clamp(56px,6vw + 24px,112px);--glow:radial-gradient(60% 60% at 70% 30%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 70%)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(64px + var(--safe-top) + 8px)}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto;min-width:0;width:100%;outline:none}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-3);top:-100px;z-index:var(--z-toast);background:var(--surface);color:var(--text);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.skip-link:focus{top:calc(var(--safe-top) + var(--s-2))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:max(var(--gutter),var(--safe-left)) max(var(--gutter),var(--safe-right))}.page-narrow{max-width:760px}.section-pad{padding-block:var(--section-y)}.section-pad-sm{padding-block:calc(var(--section-y) * .45)}.section-alt{background:var(--surface-2);border-block:1px solid var(--border)}.section-header{display:flex;flex-direction:column;gap:var(--s-3);max-width:720px;margin-bottom:var(--s-8)}.center-link{margin-top:var(--s-8);text-align:center}.display{font-size:var(--display);line-height:1.04}.display,.h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;text-wrap:balance}.h1{font-size:var(--h1);line-height:1.1}.h2{font-family:var(--font-display);font-size:var(--h2);line-height:1.15;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.h3{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.01em;font-weight:var(--fw-semibold)}.lead{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.lead,.lead-sm{color:var(--text-2);text-wrap:pretty}.lead-sm{font-size:var(--fs-md)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.t-muted{color:var(--text-2)}.t-subtle{color:var(--text-3)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-strong,.text-link{font-weight:var(--fw-semibold)}.text-link{color:var(--accent);display:inline-flex;align-items:center;gap:var(--s-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.text-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid transparent;font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:1;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-sm{min-height:38px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn-lg{min-height:var(--tap-lg);padding:0 var(--s-6);font-size:var(--fs-md)}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--text-3)}.btn-inverse{background:#f4cf62;color:#211626}.btn-inverse:hover{background:#f7db86}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.btn-row-center,.icon-btn{justify-content:center}.icon-btn{display:inline-flex;align-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);list-style:none}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.icon-btn::-webkit-details-marker{display:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);padding-top:var(--safe-top);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.header-inner{display:flex;align-items:center;gap:var(--s-4);height:64px}.header-logo{display:inline-flex;margin-right:auto;border-radius:var(--r-sm)}.header-logo .brandlogo{--brandlogo-size:1.125rem}.footer-brand .brandlogo{--brandlogo-size:1.0625rem}.nav-desktop{display:none;gap:var(--s-1)}.nav-link{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.nav-link:hover{color:var(--text);background:var(--surface-3)}.header-actions{display:flex;align-items:center;gap:var(--s-2)}.header-cta{display:none}.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lang-btn__code{display:none}.lang-btn:hover{color:var(--text);border-color:var(--border-strong)}.nav-mobile{position:relative}.nav-mobile summary{cursor:pointer}.nav-mobile .when-open,.nav-mobile[open] .when-closed{display:none}.nav-mobile[open] .when-open{display:block}.nav-mobile-panel{position:absolute;right:0;top:calc(100% + var(--s-2));width:min(300px,calc(100vw - 2 * var(--gutter)));display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.nav-mobile-link{padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);font-weight:var(--fw-medium)}.nav-mobile-link:hover{background:var(--surface-2)}.nav-mobile-panel .btn{margin-top:var(--s-2)}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,120px)}.hero:before{content:"";position:absolute;inset:0;background:var(--glow);pointer-events:none}.hero-grid{position:relative;display:grid;grid-gap:var(--s-9);gap:var(--s-9);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.page-hero{padding-block:clamp(40px,6vw,88px) clamp(16px,3vw,40px);background:var(--glow)}.page-hero .container{display:flex;flex-direction:column;gap:var(--s-4)}.hero-mock{position:relative;justify-self:center;width:min(100%,440px);padding:64px var(--s-4) 72px}.mk-phone{position:relative;margin-inline:auto;width:min(300px,82%);border-radius:40px;padding:12px;box-shadow:var(--shadow-lg)}.mk-notch,.mk-phone{background:var(--surface-inverse)}.mk-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:84px;height:22px;border-radius:var(--r-pill);z-index:1}.mk-screen{padding:44px var(--s-4) var(--s-5);border-radius:30px;background:var(--bg);min-height:440px}.feature-mock>.mk-card,.mk-card,.mk-screen{display:flex;flex-direction:column;gap:var(--s-3)}.feature-mock>.mk-card,.mk-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);width:100%;max-width:360px}.mk-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.mk-between{justify-content:space-between}.mk-grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mk-title{font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em}.mk-strong{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.mk-sub{display:block;color:var(--text-3);font-size:var(--fs-xs)}.mk-chip{display:inline-flex;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.mk-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.mk-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mk-ok{background:var(--success-soft);color:var(--success-fg)}.mk-dot.mk-ok{background:var(--success)}.mk-warn{background:var(--warning-soft);color:var(--warning-fg)}.mk-dot.mk-warn{background:var(--warning)}.mk-danger{background:var(--danger-soft);color:var(--danger-fg)}.mk-dot.mk-danger{background:var(--danger)}.mk-ok-fg{color:var(--success-fg)}.mk-warn-fg{color:var(--warning-fg)}.mk-danger-fg{color:var(--danger-fg)}.mk-accent-fg{color:var(--accent)}.mk-cta{margin-top:auto;text-align:center;padding:var(--s-3);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.mk-float{position:absolute;display:flex;align-items:flex-start;gap:var(--s-2);max-width:230px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.mk-float-a{left:0;bottom:0}.mk-float-b{right:0;top:0}.mk-line{display:block;height:8px;border-radius:var(--r-pill);background:var(--surface-3)}.mk-timeline{display:flex;flex-direction:column;gap:var(--s-3)}.mk-timeline li{display:flex;align-items:center;gap:var(--s-3)}.mk-step{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mk-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.mk-kv div{padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.mk-kv dt{font-size:var(--fs-2xs);color:var(--text-3)}.mk-kv dd{font-weight:700;font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-approved{color:var(--success-fg);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--success-soft)}.mk-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2);gap:var(--s-2)}.mk-tile{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);background:var(--surface-2)}.mk-secure,.mk-tile{border-radius:var(--r-sm)}.mk-secure{padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);font-size:var(--fs-sm);color:var(--text-2)}.mk-checks{flex-direction:column;font-size:var(--fs-sm)}.mk-checks,.mk-checks li{display:flex;gap:var(--s-2)}.mk-checks li{align-items:center}.mk-checks li.is-done{color:var(--text-3);text-decoration:line-through}.mk-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.is-done .mk-box{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.mk-photos{gap:var(--s-2)}.mk-photo{width:52px;height:52px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent-soft),var(--surface-3));display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.mk-photo-add{background:transparent;border:1.5px dashed var(--border-strong)}.mk-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.mk-photo-lg{aspect-ratio:1}.mk-bars,.mk-map,.mk-photo-lg,.mk-spark{width:100%;height:auto}.mk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.mk-big{display:block;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-mock{display:flex;align-items:center;justify-content:center;padding:var(--s-6) var(--s-4);border-radius:var(--r-lg);background:var(--glow),var(--surface-2);min-width:0}.feature-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.feature-card{display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.feature-card .feature-mock{border-radius:0;min-height:250px}.feature-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-6)}.badge{display:inline-flex;padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.feature-row{display:grid;grid-gap:var(--s-7);gap:var(--s-7);align-items:center;padding-block:var(--s-9);border-bottom:1px solid var(--border);scroll-margin-top:80px}.feature-row:last-child{border-bottom:0}.feature-row-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);min-width:0}.feature-row .feature-mock{min-height:300px}.check-list{flex-direction:column}.check-list,.check-list li{display:flex;gap:var(--s-3)}.check-list li{align-items:flex-start}.check-list svg{color:var(--accent);margin-top:3px}.check-list-sm{gap:var(--s-2);font-size:var(--fs-sm)}.check-list-sm svg{margin-top:2px}.card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);min-width:0}.card-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(180deg,var(--accent-soft) 0,var(--surface) 70%)}.info-grid,.more-grid,.multi-visual,.proof-grid,.tier-grid,.two-up,.waitlist-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-soft);color:var(--accent-soft-fg)}.icon-tile,.more-item{border-radius:var(--r-md)}.more-item{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border)}.more-item svg{color:var(--accent);margin-top:2px}.proof-grid{align-items:center;gap:var(--s-8)}.proof-grid>div:first-child{display:flex;flex-direction:column;gap:var(--s-4)}.proof-placeholder{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-8);border-radius:var(--r-xl);border:1.5px dashed var(--border-strong);color:var(--text-2);font-size:var(--fs-md)}.proof-placeholder svg{color:var(--accent)}.cta-band{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:clamp(32px,5vw,64px);border-radius:var(--r-xl);background:var(--hero-grad);color:var(--hero-fg);box-shadow:var(--shadow-lg)}.cta-band p{color:var(--hero-fg-2);font-size:var(--fs-md);max-width:560px}.multi-visual{justify-items:stretch}.notice{margin-bottom:var(--s-6);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tier{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-7) var(--s-6);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.tier.is-featured{border:2px solid var(--accent);box-shadow:var(--shadow-lg)}.tier-flag{position:absolute;top:-13px;left:var(--s-6);padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tier-desc{min-height:3em}.tier-price{display:flex;flex-direction:column;gap:2px}.tier-amount{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator{gap:var(--s-5)}.estimator-controls{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.seg{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.seg legend{margin-bottom:var(--s-2)}.seg-opt{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);font-weight:var(--fw-medium);cursor:pointer}.seg-opt input{position:absolute;opacity:0;pointer-events:none}.seg-opt.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-fg)}.seg-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.stepper{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.input-num{width:96px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator-result{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-2)}.estimator-total{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{position:relative;margin-top:var(--s-5);overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--fs-sm)}.compare td,.compare th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare th[scope=row],.compare thead th:first-child{text-align:left;font-weight:var(--fw-medium)}.compare th[scope=row]{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);min-width:150px}@media (min-width:720px){.compare th[scope=row]{min-width:240px}}.compare thead th{font-weight:var(--fw-bold);background:var(--surface-2)}.compare thead th:first-child{position:-webkit-sticky;position:sticky;left:0}.cell-yes{color:var(--accent)}.cell-no,.cell-yes{display:inline-flex}.cell-no{color:var(--text-3);opacity:.6}.cell-addon{display:inline-flex;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--info-soft);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.waitlist-grid{gap:var(--s-8);align-items:start}.waitlist-copy{display:flex;flex-direction:column;gap:var(--s-5)}.form{gap:var(--s-5);padding:var(--s-6)}.form-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.field{display:flex;flex-direction:column;gap:var(--s-2);border:0;padding:0;margin:0;min-width:0}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:0}.field-optional{font-weight:var(--fw-regular);color:var(--text-3)}.field-hint{font-size:var(--fs-xs);color:var(--text-3)}.field-error{font-size:var(--fs-sm);color:var(--danger-fg);font-weight:var(--fw-medium)}.input{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea.input{min-height:88px;resize:vertical}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.radio-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.radio-chip{position:relative;display:inline-flex}.radio-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.radio-chip span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);font-weight:var(--fw-medium)}.radio-chip input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-fg)}.radio-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-alert{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-fg);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.thanks{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4)}.thanks-icon{display:inline-flex;padding:var(--s-4);border-radius:50%;background:var(--success-soft);color:var(--success-fg)}.legal{gap:var(--s-5)}.legal,.legal section{display:flex;flex-direction:column}.draft-banner,.legal section{gap:var(--s-2)}.draft-banner{display:flex;align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning-fg);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.draft-banner svg{margin-top:1px}.site-footer{margin-top:auto;padding-block:var(--s-9) calc(var(--s-6) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surface)}.footer-grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;gap:var(--s-3)}.footer-brand,.footer-col{display:flex;flex-direction:column}.footer-col{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.footer-col a{padding-block:4px}.footer-col a:hover{color:var(--text)}.footer-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3);font-weight:var(--fw-semibold);margin-bottom:var(--s-1)}.footer-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border)}@media (min-width:560px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-cta{display:inline-flex}}@media (min-width:720px){:root{--gutter:32px}.feature-grid,.info-grid,.more-grid,.multi-visual,.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}.estimator-controls{grid-template-columns:auto auto;justify-content:start;gap:var(--s-8)}}@media (min-width:1024px){.nav-desktop{display:flex}.nav-mobile{display:none}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-10)}.feature-row.is-flipped .feature-row-copy{order:2}.tier-grid{align-items:stretch}.info-grid,.info-grid-3,.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.waitlist-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-10)}.waitlist-copy{position:-webkit-sticky;position:sticky;top:104px}}@media (max-width:419.98px){.header-inner{gap:var(--s-3)}.header-actions{gap:6px}.lang-btn{padding:0 var(--s-2)}.lang-btn__long{display:none}.lang-btn__code{display:inline}}@media (max-width:359.98px){:root{--gutter:16px}.header-logo .brandlogo{--brandlogo-size:0.875rem}.header-actions{gap:4px}.btn-lg{max-width:100%;padding-inline:var(--s-4);padding-block:var(--s-3);white-space:normal;text-align:center;line-height:1.2}}@media (max-width:400px){.mk-float{max-width:190px;padding:var(--s-2) var(--s-3)}}.brandlogo{display:inline-flex;align-items:center;gap:.333em;font-size:var(--brandlogo-size,1.0625rem);line-height:1;min-width:0}.brandlogo__mark{width:2.333em;height:2.333em;flex:none;color:var(--mark)}.wordmark{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;color:var(--wordmark)}.wordmark__a{font-weight:500}.wordmark__b{font-weight:800;margin-left:.0833em}.hero-line__kept{color:var(--accent-ink,var(--accent));display:block}:root{--accent-ink:#4b2454}:root[data-theme=dark]{--accent-ink:#f4cf62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-ink:#f4cf62}}.hero-what{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.025em;color:var(--text)}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.__variable_53f2d8{--font-inter:"inter","inter Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_5225b1{font-family:manrope,manrope Fallback,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.__variable_5225b1{--font-manrope:"manrope","manrope Fallback",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}