:root{--paper-50:#fbf8f2;--paper-100:#f6f2ea;--paper-200:#ede7da;--paper-300:#e0d8c5;--paper-400:#c9bea3;--ink-900:#15140f;--ink-800:#1f1d17;--ink-700:#38342a;--ink-600:#5a5447;--ink-500:#847d6d;--ink-400:#a8a293;--signal-50:#eaf1e9;--signal-100:#cdddc7;--signal-300:#6e9b66;--signal-500:#3f6f3a;--signal-700:#284a26;--signal-900:#14260f;--clay-100:#f1dcc8;--clay-300:#d49b70;--clay-500:#b5683a;--clay-700:#7a4220;--bg-page:var(--paper-100);--bg-surface:var(--paper-50);--bg-raised:#fff;--bg-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-inverse:var(--paper-100);--border-subtle:var(--paper-300);--border-default:var(--paper-400);--border-strong:var(--ink-700);--accent:var(--signal-500);--accent-hover:var(--signal-700);--accent-tint:var(--signal-50);--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-mono-xs:11px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:21px;--fs-xl:26px;--fs-2xl:34px;--fs-3xl:44px;--fs-4xl:58px;--fs-5xl:76px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-loose:1.6;--tr-tight:-.02em;--tr-snug:-.01em;--tr-wide:.08em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-none:0;--r-sm:2px;--r-md:4px;--r-lg:8px;--r-pill:999px;--shadow-none:none;--shadow-card:0 1px 0 #15140f0a, 0 0 0 1px var(--paper-300);--shadow-pop:0 1px 2px #15140f0f, 0 8px 24px -8px #15140f1f;--shadow-press:inset 0 1px 0 #fff6;--container-narrow:720px;--container-default:1100px;--container-wide:1280px;--gutter:24px}*{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit}.t-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium)}.t-display-xl{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-weight:var(--fw-regular);color:var(--text-primary)}.t-display-lg{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-weight:var(--fw-regular)}.t-display-md{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:var(--tr-snug);line-height:1.08;font-weight:var(--fw-regular)}.t-display-sm{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:var(--tr-snug);line-height:1.15;font-weight:var(--fw-regular)}.t-h1{font-family:var(--font-body);font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:var(--fw-semi);letter-spacing:var(--tr-snug)}.t-h2{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:var(--fw-semi)}.t-body-lg{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--text-secondary)}.t-body{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-secondary)}.t-body-sm{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.t-caption{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}
body{background:var(--paper-100)}.container{max-width:1180px;margin:0 auto;padding:0 32px}.container-narrow{max-width:880px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted)}.eyebrow.signal{color:var(--signal-700)}.h-display{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tr-tight);color:var(--text-primary);margin:0;line-height:1.04}.h-display em{color:var(--signal-700);font-style:italic}.h-display.size-hero{font-size:76px;line-height:1.02}.h-display.size-section{font-size:52px;line-height:1.04}.h-display.size-md{font-size:38px;line-height:1.08}.body-lg{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.55}.btn{border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semi);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:16px 24px;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-lg{padding:18px 28px}.btn-primary{background:var(--signal-500);color:var(--paper-50)}.btn-primary:hover{background:var(--signal-700)}.btn-secondary{background:var(--ink-900);color:var(--paper-50)}.btn-secondary:hover{background:var(--ink-700)}.btn-outline{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.btn-outline:hover{background:var(--ink-900);color:var(--paper-50)}.btn-outline.on-dark{color:var(--paper-100);border-color:var(--paper-300)}.btn-outline.on-dark:hover{background:var(--paper-100);color:var(--ink-900)}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(2px)}.nav{border-bottom:1px solid var(--paper-300);background:var(--paper-100);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--paper-100) 90%, transparent);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand>span{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand-glyph{background:var(--ink-900);flex-shrink:0;width:28px;height:28px;position:relative}.brand-glyph:after{content:"";background:var(--signal-300);position:absolute;inset:6px 6px 6px 12px}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:20px;line-height:1}.brand-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:10px}.nav-links{flex-shrink:0;align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-700);white-space:nowrap;font-size:14px;text-decoration:none}.nav-links a:hover{color:var(--ink-900)}.nav-links .btn{white-space:nowrap;padding:10px 16px;font-size:14px}.hero{padding:96px 0 64px;position:relative}.hero-grid{grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.hero h1{margin:24px 0 32px}.hero p{max-width:520px}.hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.hero-subline{max-width:320px;color:var(--text-muted);font-size:14px;line-height:1.5}.hero-aside{background:var(--ink-900);color:var(--paper-100);border-radius:var(--r-md);flex-direction:column;justify-content:space-between;align-self:stretch;min-height:380px;padding:32px;display:flex;position:relative;overflow:hidden}.hero-aside .ha-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-300);margin-bottom:24px;font-size:10px}.hero-aside .ha-line{font-family:var(--font-mono);color:var(--paper-300);border-bottom:1px dashed var(--ink-700);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;line-height:1.7;display:flex}.hero-aside .ha-line:last-of-type{border-bottom:none}.hero-aside .ha-line b{color:var(--paper-100);font-weight:500}.hero-aside .ha-line .v{color:var(--signal-300);font-weight:500}.hero-aside .ha-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);border-top:1px solid var(--ink-700);margin-top:24px;padding-top:16px;font-size:10px}.trust-bar{border-top:1px solid var(--paper-300);border-bottom:1px solid var(--paper-300);background:var(--paper-50);margin-top:64px}.trust-bar-inner{grid-template-columns:1.4fr repeat(3,1fr);gap:0;display:grid}.trust-bar-inner>div{border-right:1px solid var(--paper-300);align-items:center;gap:12px;padding:20px 24px;display:flex}.trust-bar-inner>div:last-child{border-right:none}.trust-bar .tb-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.trust-bar .tb-value{font-family:var(--font-mono);color:var(--ink-900);font-size:14px;font-weight:500}section.s{padding:96px 0}section.s.tight{padding:80px 0}.s-head{border-bottom:1px solid var(--paper-300);grid-template-columns:1fr 2fr;align-items:end;gap:64px;margin-bottom:56px;padding-bottom:24px;display:grid}.s-head .marker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.s-head h2{margin:0}.s-head .lede{color:var(--text-secondary);max-width:480px;font-size:17px;line-height:1.5}.stacks{border-top:1px solid var(--paper-300);border-bottom:1px solid var(--paper-300);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stack{border-right:1px solid var(--paper-300);flex-direction:column;gap:16px;padding:48px 32px;display:flex}.stack:last-child{border-right:none}.stack .num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-700);font-size:11px}.stack p{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.35}.stack p em{color:var(--clay-700);font-style:italic}.shift{background:var(--ink-900);color:var(--paper-100);padding:112px 0}.shift .marker{color:var(--signal-300)}.shift h2{color:var(--paper-100)}.shift h2 em{color:var(--signal-300)}.shift .body-lg{color:var(--paper-300)}.shift-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.shift-points{flex-direction:column;gap:24px;display:flex}.shift-point{border-bottom:1px solid var(--ink-700);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}.shift-point:last-child{border-bottom:none}.shift-point .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);padding-top:4px;font-size:11px}.shift-point .body{font-family:var(--font-display);color:var(--paper-100);font-size:22px;font-weight:400;line-height:1.35}.shift-point .body em{color:var(--signal-300);font-style:italic}.shift-foot{border:1px solid var(--ink-700);background:#ffffff05;margin-top:40px;padding:24px}.shift-foot .body-lg{color:var(--paper-100);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.4}.shift-foot strong{color:var(--signal-300);font-style:italic;font-weight:400}.three-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.what-card{background:var(--bg-raised);border:1px solid var(--paper-300);border-radius:var(--r-md);flex-direction:column;min-height:320px;padding:40px 32px;display:flex}.what-card .step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-700);margin-bottom:24px;font-size:11px}.what-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:26px;font-weight:400;line-height:1.15}.what-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.what-card .icon-num{border-top:1px dashed var(--paper-400);font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-400);margin-top:auto;padding-top:24px;font-size:56px;font-weight:400;line-height:1}.add-on{border:1px dashed var(--paper-400);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:16px;padding:24px 32px;display:grid}.add-on .a-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.add-on p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.add-on p b{color:var(--ink-900);font-weight:500}.add-on .price{font-family:var(--font-mono);color:var(--ink-900);font-size:14px;font-weight:500}.demo-frame{border:1px solid var(--paper-300);border-radius:var(--r-md);background:var(--bg-raised);overflow:hidden}.demo-chrome{background:var(--paper-200);border-bottom:1px solid var(--paper-300);align-items:center;gap:16px;padding:14px 20px;display:flex}.demo-dots{gap:6px;display:flex}.demo-dots span{background:var(--paper-400);border-radius:50%;width:11px;height:11px}.demo-url{background:var(--bg-raised);border:1px solid var(--paper-300);font-family:var(--font-mono);color:var(--ink-700);border-radius:4px;flex:1;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.demo-url .lock{color:var(--signal-700)}.demo-stage{aspect-ratio:16/10;background:var(--paper-50);background-image:repeating-linear-gradient(45deg,#0000 0 16px,#15140f06 16px 17px);justify-content:center;align-items:center;display:flex;position:relative}.demo-overlay{text-align:center;background:var(--bg-raised);border:1px solid var(--paper-300);border-radius:var(--r-md);max-width:420px;padding:32px 40px}.demo-overlay .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-700);margin-bottom:12px;font-size:11px}.demo-overlay .name{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:28px}.demo-overlay .where{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.demo-cta{background:var(--ink-900);color:var(--paper-100);border-radius:4px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.demo-caption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-top:1px dashed var(--paper-400);align-items:center;gap:32px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.demo-caption b{color:var(--ink-900);font-weight:500}.fit{background:var(--paper-50);border-top:1px solid var(--paper-300);border-bottom:1px solid var(--paper-300);padding:96px 0}.fit-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.fit-card{background:var(--bg-raised);border:1px solid var(--paper-300);border-radius:var(--r-md);padding:32px}.fit-card.no{background:0 0;border-style:dashed}.fit-card .tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.fit-card.yes .tag{color:var(--signal-700)}.fit-card.no .tag{color:var(--text-muted)}.fit-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.2}.fit-card .criteria{border-top:1px solid var(--paper-300);flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.fit-card.no .criteria{border-color:var(--paper-400)}.fit-card .crit{grid-template-columns:100px 1fr;gap:16px;font-size:14px;line-height:1.5;display:grid}.fit-card .crit b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:11px;font-weight:400}.fit-card.yes .crit b{color:var(--signal-700)}.fit-card .crit span{color:var(--text-secondary)}.price-card{background:var(--ink-900);color:var(--paper-100);border-radius:var(--r-md);grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;padding:56px;display:grid;position:relative;overflow:hidden}.price-card .badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--signal-50);color:var(--signal-700);border-radius:2px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.price-card .badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.price-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 24px;font-size:44px;font-weight:400;line-height:1.04}.price-card h3 em{color:var(--signal-300);font-style:italic}.price-card .lede{color:var(--paper-300);max-width:420px;margin:0 0 32px;font-size:16px;line-height:1.55}.price-card .features{border-top:1px solid var(--ink-700);flex-direction:column;gap:10px;margin:0;padding-top:24px;padding-left:0;list-style:none;display:flex}.price-card .features li{color:var(--paper-300);font-size:14px}.price-card .features li:before{content:"+ ";color:var(--signal-300);font-family:var(--font-mono)}.price-card .strike{font-family:var(--font-mono);color:var(--ink-400);margin-bottom:8px;font-size:16px;text-decoration:line-through}.price-card .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper-100);font-size:104px;font-weight:400;line-height:1}.price-card .num small{vertical-align:top;color:var(--ink-400);font-size:28px}.price-card .term{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin-top:12px;font-size:12px}.price-card .add-on-line{border-top:1px dashed var(--ink-700);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-top:16px;padding-top:16px;font-size:12px}.gap-section{background:var(--signal-50);border-top:1px solid var(--signal-100);border-bottom:1px solid var(--signal-100);padding:96px 0}.gap-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.gap-grid .marker{color:var(--signal-700)}.gap-form{background:var(--bg-raised);border:1px solid var(--paper-300);border-radius:var(--r-md);padding:40px}.gap-form .row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.field-input{border:1px solid var(--paper-400);background:var(--paper-50);font-family:var(--font-body);color:var(--ink-900);border-radius:4px;padding:14px 16px;font-size:15px}.field-input::placeholder{color:var(--ink-400)}.field-input:focus{border-color:var(--signal-500);background:var(--bg-raised);box-shadow:0 0 0 3px var(--signal-100);outline:none}.gap-form .submit-row{border-top:1px solid var(--paper-300);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.gap-form .submit-row .btn{align-self:flex-start}.gap-form .micro{color:var(--text-muted);font-size:12px;line-height:1.5}.faq-list{border-top:1px solid var(--paper-300)}.faq-item{border-bottom:1px solid var(--paper-300);padding:0}.faq-item summary{cursor:pointer;grid-template-columns:80px 1fr 32px;align-items:start;gap:24px;padding:32px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item .num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:6px;font-size:11px}.faq-item .q{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.3}.faq-item .toggle{font-family:var(--font-mono);color:var(--text-muted);-webkit-user-select:none;user-select:none;padding-top:0;font-size:22px;line-height:1.2}.faq-item[open] .toggle{color:var(--signal-700)}.faq-item .toggle:before{content:"+"}.faq-item[open] .toggle:before{content:"−"}.faq-item .a{color:var(--text-secondary);max-width:720px;margin:-12px 0 0 104px;padding:0 0 32px;font-size:16px;line-height:1.6}.final{background:var(--ink-900);color:var(--paper-100);padding:128px 0 96px}.final h2{color:var(--paper-100);max-width:880px;margin:0 0 24px}.final h2 em{color:var(--signal-300)}.final .lede{color:var(--paper-300);max-width:540px;margin:0 0 64px;font-size:18px;line-height:1.5}.final-cta{grid-template-columns:1fr 1fr;gap:24px;display:grid}.final-cta-card{border:1px solid var(--ink-700);border-radius:var(--r-md);background:#ffffff04;flex-direction:column;gap:16px;padding:40px 32px;display:flex}.final-cta-card .cta-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.final-cta-card.primary{background:var(--signal-700);border-color:var(--signal-700)}.final-cta-card.primary .cta-label{color:var(--signal-300)}.final-cta-card.secondary .cta-label{color:var(--ink-400)}.final-cta-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper-100);margin:0;font-size:32px;font-weight:400;line-height:1.1}.final-cta-card p{color:var(--paper-300);margin:0;font-size:14px;line-height:1.5}.final-cta-card.primary p{color:color-mix(in srgb, var(--paper-100) 75%, transparent)}.final-cta-card .btn{align-self:flex-start;margin-top:auto}.footer{background:var(--paper-50);border-top:1px solid var(--paper-300);padding:64px 0 48px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:48px;display:grid}.footer h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:11px;font-weight:500}.footer a,.footer p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7;text-decoration:none;display:block}.footer a:hover{color:var(--signal-700)}.footer .tag-line{font-family:var(--font-display);color:var(--ink-700);max-width:320px;margin-top:16px;font-size:17px;font-style:italic;line-height:1.4}.footer-base{border-top:1px solid var(--paper-300);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin-top:56px;padding-top:24px;font-size:11px;display:flex}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:32px}.h-display.size-hero{font-size:56px}.h-display.size-section{font-size:40px}.trust-bar-inner{grid-template-columns:1fr 1fr}.stacks{grid-template-columns:1fr}.stack{border-right:none;border-bottom:1px solid var(--paper-300)}.stack:last-child{border-bottom:none}.shift-grid{grid-template-columns:1fr;gap:40px}.three-cards{grid-template-columns:1fr}.gap-grid{grid-template-columns:1fr;gap:40px}.fit-grid{grid-template-columns:1fr}.price-card{grid-template-columns:1fr;padding:40px}.final-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.faq-item .a{margin-left:0;padding-left:104px}}@media (max-width:560px){.container{padding:0 20px}.h-display.size-hero{font-size:44px}.nav-links{display:none}.gap-form .row{grid-template-columns:1fr}.faq-item summary{grid-template-columns:56px 1fr 24px;gap:16px}.faq-item .a{padding-left:72px}}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}
