.landing{color:var(--ink);line-height:1.6}.landing .wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.landing h1,.landing h2{font-family:var(--font-editorial);letter-spacing:-.01em;text-wrap:balance;color:inherit;font-weight:500}.landing h1{margin:var(--space-3) 0 22px;font-size:clamp(2.875rem,1.95rem + 4.1vw,5.5rem);line-height:1.04}.landing h2{margin:14px 0 22px;font-size:clamp(2.3rem,1.7rem + 2.5vw,3.75rem);line-height:1.1}.landing h3{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.015em;color:inherit;font-weight:600;line-height:1.25}.landing h2,.landing h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.landing h1{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.landing .kicker{color:var(--accent-ink);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600;line-height:1.4}.landing .band{padding-block:var(--space-8)}.landing .band-paper{background:var(--band)}.landing .band-dark{background:var(--dark);color:var(--on-dark)}.landing .band-dark .kicker{color:var(--on-dark-accent)}.landing .section-intro{font-size:var(--fs-m);color:var(--body);max-width:64ch}.landing .band-dark .section-intro{color:var(--on-dark-muted)}.landing #compare+#trust,.landing #trust+#calculator,.landing #also+#faq{padding-top:0}.landing section[id]{scroll-margin-top:88px}.landing .btn{min-height:var(--control-height);border:var(--rule-width) solid var(--accent-ink);background:var(--accent-ink);color:var(--surface);border-radius:var(--r-control);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing .btn:hover{background:var(--ink);border-color:var(--ink)}.landing .btn-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}.landing .btn-secondary:hover{background:var(--ink);color:var(--surface)}.landing .band-dark .btn:hover{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.landing :focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.landing .band-dark :focus-visible{outline-color:var(--coral)}.landing .field{border-color:var(--rule-control);border-radius:var(--r-control)}.landing .field::placeholder{color:var(--placeholder);opacity:1}.landing .field:focus{border-color:var(--accent-ink);outline:3px solid var(--accent-ink);outline-offset:3px}.landing .fine{font-size:var(--fs-xs);color:var(--muted);margin:6px 0;line-height:1.5}.landing .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.landing .band{padding-block:var(--space-6)}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@media print{.landing .band-dark{color:var(--ink);background:0 0}}.landing .landing-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--rule-width) solid var(--rule);background:#faf7f2f0;position:sticky;top:0}.landing .nav{align-items:center;gap:28px;height:72px;display:flex}.landing .brand{border-radius:var(--r-small);flex:none;align-items:center;display:flex}.landing .brand-wordmark{width:188px;height:auto;display:block}.landing .topnav{gap:28px;margin-inline:auto;display:flex}.landing .topnav a,.landing .mobile-menu a{font-size:var(--fs-s);color:var(--body);text-decoration:none;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:6px;font-weight:500;text-decoration-thickness:2px}.landing .topnav a:hover,.landing .mobile-menu a:hover{color:var(--ink);text-decoration-line:underline}.landing .nav-right{align-items:center;gap:12px;display:flex}.landing .lang-switch{border:var(--rule-width) solid var(--rule);border-radius:var(--r-control);background:var(--surface);gap:2px;margin:0;padding:2px;list-style:none;display:flex}.landing .lang-switch a,.landing .lang-switch span{border-radius:var(--r-small);min-width:38px;min-height:36px;font-size:var(--fs-3xs);color:var(--muted);place-items:center;font-weight:600;text-decoration:none;display:grid}.landing .lang-switch a:hover{color:var(--ink);background:var(--highlight)}.landing .lang-switch span[aria-current]{background:var(--ink);color:var(--surface)}.landing .nav-cta{min-height:44px;font-size:var(--fs-s);padding:0 18px}.landing .menu-toggle{border:var(--rule-width) solid var(--rule-control);background:var(--surface);border-radius:var(--r-control);cursor:pointer;width:44px;height:44px;display:none;position:relative}.landing .menu-toggle-bars,.landing .menu-toggle-bars:before,.landing .menu-toggle-bars:after{background:var(--ink);height:1.5px;position:absolute;left:12px;right:12px}.landing .menu-toggle-bars{top:21px}.landing .menu-toggle-bars:before,.landing .menu-toggle-bars:after{content:"";left:0;right:0}.landing .menu-toggle-bars:before{top:-6px}.landing .menu-toggle-bars:after{top:6px}.landing .mobile-menu{border-top:var(--rule-width) solid var(--rule-soft);background:var(--paper)}.landing .mobile-menu-inner{padding-block:var(--space-2);display:grid}.landing .mobile-menu a{font-size:var(--fs-base);border-top:var(--rule-width) solid var(--rule-soft);padding:13px 0}.landing .mobile-menu a:first-child{border-top:0}@media (max-width:980px){.landing .topnav{display:none}.landing .menu-toggle{display:block}.landing .nav-right{margin-left:auto}}@media (min-width:981px){.landing .mobile-menu{display:none}}@media (max-width:640px){.landing .nav{gap:10px;height:60px}.landing .brand-wordmark{width:150px}.landing .nav-cta{display:none}}.landing .hero-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, calc(var(--wrap) / 2 - 32px)) var(--space-6) minmax(0, calc(var(--wrap) / 2 - 32px)) minmax(var(--gutter), 1fr);display:grid}.landing .hero-text{grid-area:1/2;padding-block:clamp(32px,14svh - 46px,80px)}.landing .hero h1{font-size:clamp(2.875rem,min(1.95rem + 4.1vw,12svh - 16px),5.5rem)}.landing .hero-copy{font-size:var(--fs-l);color:var(--body);max-width:34em;margin:0;line-height:1.6}.landing .promise{font-family:var(--font-text);font-size:var(--fs-s);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none;display:flex}.landing .promise li{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.landing .promise li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px}.landing .hero-photo{background:var(--band);grid-area:1/4/auto/-1;max-height:calc(100svh - 72px);display:block;position:sticky;top:72px;overflow:hidden}.landing .hero-photo img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.landing .hero-action .btn{min-height:52px;margin-bottom:var(--space-2);padding-inline:28px}.landing .reserve-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);box-shadow:var(--shadow-card);padding:28px;position:relative}.landing .reserve-name label:not(.choice){font-size:var(--fs-xs);color:var(--muted);gap:6px;display:grid}.landing .reserve-name .choice-group{margin-top:var(--space-3)}.landing .reserve-name legend{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}.landing .address-preview{color:var(--ink);overflow-wrap:break-word;margin:18px 0 2px;font-weight:600}.landing .reserve-card .btn{width:100%;margin-block:var(--space-3) var(--space-2);white-space:normal;text-align:center;overflow-wrap:anywhere;padding-block:12px}.landing .reserve-more{margin-top:var(--space-4);padding-top:var(--space-2);border-top:var(--rule-width) solid var(--rule-soft)}.landing .reserve-more label:not(.choice){margin-top:var(--space-3);color:var(--ink);font-weight:500;display:block}.landing .reserve-more .choice-group{margin-top:var(--space-3)}.landing .reserve-more legend{color:var(--ink);margin-bottom:6px;font-weight:500}.landing .reserve-more .field{margin-top:6px}.landing .reserve-more input[type=checkbox]{vertical-align:-3px;width:18px;height:18px;accent-color:var(--accent-ink);margin:0 10px 0 0}@media (max-width:980px){.landing .hero-grid{grid-template-columns:var(--gutter) minmax(0, 1fr) var(--gutter);grid-template-rows:auto auto}.landing .hero-text{padding-top:28px;padding-bottom:var(--space-5)}.landing .hero-action{margin-top:var(--space-4)}.landing .hero h1{margin:12px 0 14px}.landing .promise{margin:14px 0 0;display:grid}.landing .hero-photo{aspect-ratio:16/6;grid-area:2/1/auto/-1;max-height:none;position:relative;top:auto}.landing .hero-photo img{object-position:64% 46%}}@media (max-width:640px){.landing .hero-copy{font-size:1.0625rem}.landing .hero-action .btn{width:100%}.landing .reserve-card{padding:22px 20px}}.landing .reserve-page{padding-block:var(--space-6) var(--space-8)}.landing .reserve-page-grid{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.landing .reserve-page-head{grid-column:1/-1}.landing .reserve-page h1{max-width:18em;margin:0;font-size:clamp(2.3rem,1.7rem + 2.5vw,3.75rem);line-height:1.1}.landing .reserve-page-intro{font-size:var(--fs-m);color:var(--body);max-width:40em;margin:var(--space-3) 0 0;line-height:1.6}.landing .reserve-page .reserve-card{max-width:640px}.landing .reserve-page-preview{top:var(--space-5);position:sticky}.landing .reserve-page-preview .identity{border-bottom:0;padding-bottom:0}@media (max-width:980px){.landing .reserve-page-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:680px}.landing .reserve-page-preview{position:static}}@media (max-width:640px){.landing .reserve-page{padding-block:var(--space-5) var(--space-6)}.landing .reserve-page .assistant-card{padding:22px 20px}}.landing .proof{background:var(--surface);border-top:var(--rule-width) solid var(--rule);padding-block:var(--space-8)}.landing .proof-grid{grid-template-columns:5fr 7fr;align-items:start;gap:32px;display:grid}.landing .assistant-card{background:var(--paper);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);padding:28px}.landing .assistant-card p{margin:0}.landing .identity{border-bottom:var(--rule-width) solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-bottom:22px;display:grid}.landing .card-name{font-size:var(--fs-xl);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.landing .id-role{font-size:var(--fs-s);color:var(--muted);margin-top:2px}.landing .id-mail{font-size:var(--fs-s);color:var(--body);overflow-wrap:break-word;margin-top:2px}.landing .assistant-card .preview-cap{font-size:var(--fs-xs);color:var(--muted);margin-top:22px}.landing .assistant-card .result-title{font-size:var(--fs-l);letter-spacing:-.01em;margin:12px 0 10px;font-weight:600;line-height:1.3}.landing .result-meta{font-size:var(--fs-s);color:var(--body)}.landing .assistant-card .result-status{border:var(--rule-width) solid var(--confirm);border-radius:var(--r-pill);background:var(--surface);color:var(--confirm);font-size:var(--fs-2xs);align-items:center;margin-top:14px;padding:2px 12px;font-weight:600;display:inline-flex}.landing .mail-preview{background:var(--paper);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);overflow:hidden}.landing .mailbar{background:var(--mail-toolbar);border-bottom:var(--rule-width) solid var(--rule);align-items:center;gap:6px;height:34px;padding:0 16px;display:flex}.landing .mailbar .dot{background:var(--rule);border-radius:50%;width:8px;height:8px}.landing .mailcontent{padding:22px 24px 26px}.landing .mailmeta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.8}.landing .mailmeta b{color:var(--ink);font-weight:600}.landing .mailmeta .cc{background:var(--coral-wash);color:var(--ink);border-radius:6px;padding:1px 6px;font-weight:500}.landing .mail-subject{border-bottom:var(--rule-width) solid var(--rule);color:var(--ink);font-size:var(--fs-s);margin-top:6px;padding-bottom:14px;font-weight:600}.landing .mailtext{white-space:pre-line;margin:var(--space-3) 0 0;font-size:var(--fs-s);color:var(--body);line-height:1.65}.landing .ai-line{margin:var(--space-3) 0 0;color:var(--muted)}@media (max-width:980px){.landing .proof-grid{gap:var(--space-4);grid-template-columns:1fr;max-width:680px}}@media (max-width:640px){.landing .proof{padding-block:var(--space-6)}.landing .assistant-card{padding:22px 20px}.landing .mailcontent{padding:18px 18px 22px}}.landing .strip{background:var(--band);padding-block:var(--space-5)}.landing .strip-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.landing .strip p{font-size:var(--fs-s);color:var(--body);margin:0}.landing .strip .strip-big{font-family:var(--font-editorial);font-size:var(--fs-xl);color:var(--ink);text-align:center;line-height:1.3}.landing .strip .strip-right{text-align:right}.landing .problem-grid{gap:var(--space-6);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.landing .question-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);padding:32px}.landing .big-question{font-family:var(--font-editorial);letter-spacing:-.01em;margin:14px 0 20px;font-size:clamp(2.3rem,1.7rem + 2.5vw,3.5rem);font-weight:500;line-height:1.05}.landing .mail-snippets{counter-reset:snippet;margin:0;padding:0;list-style:none}.landing .mail-snippets li{counter-increment:snippet;border-top:var(--rule-width) solid var(--rule-soft);color:var(--body);font-size:var(--fs-xs);padding:10px 0}.landing .mail-snippets li:first-child{border-top:0}.landing .mail-snippets li:before{content:counter(snippet) " ";color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.landing .mail-snippets li:last-child:before{content:"… "}.landing .pain-list{gap:14px;max-width:64ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .pain-list li{color:var(--body);font-size:var(--fs-m)}@media (max-width:980px){.landing .problem-grid{grid-template-columns:1fr}.landing .strip-grid{text-align:center;grid-template-columns:1fr;gap:10px}.landing .strip .strip-right{text-align:center}}@media (max-width:640px){.landing .strip{padding-block:28px}.landing .question-card{padding:24px 20px}}.landing .before-after{padding-top:0}.landing .ba-grid{margin-top:var(--space-5);grid-template-columns:1fr 1fr;max-width:1000px;display:grid}.landing .ba-col{padding-right:var(--space-6)}.landing .ba-col+.ba-col{padding:0 0 0 var(--space-6);border-left:var(--rule-width) solid var(--rule)}.landing .ba-col p{color:var(--body);max-width:64ch;margin:0}.landing .before-after .note{margin-top:var(--space-5)}@media (max-width:760px){.landing .ba-grid{grid-template-columns:1fr}.landing .ba-col{padding:0 0 var(--space-4)}.landing .ba-col+.ba-col{padding:var(--space-4) 0 0;border-left:0;border-top:var(--rule-width) solid var(--rule)}}.landing .demo-grid{gap:var(--space-6);grid-template-columns:1.1fr .9fr;align-items:start;margin-top:48px;display:grid}.landing .big-mail{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);overflow:hidden}.landing .big-mail .mailbar{height:40px}.landing .big-mail-body{padding:24px}.landing .instruction{white-space:pre-wrap;font-family:var(--font-text);font-size:var(--fs-base);color:var(--ink);border:0;border-top:var(--rule-width) solid var(--rule);background:0 0;margin:22px 0 0;padding:18px 0 0;line-height:1.65}.landing .copy-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.landing .workflow{counter-reset:step;gap:28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.landing .workflow li{counter-increment:step;grid-template-columns:36px 1fr;align-items:baseline;gap:16px;display:grid}.landing .workflow li:before{content:counter(step);border:var(--rule-width) solid var(--rule-accent);background:var(--surface);width:36px;height:36px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;font-weight:600;display:grid}.landing .workflow strong{color:var(--ink);font-size:var(--fs-m);padding-top:5px;font-weight:500;line-height:1.5;display:block}.landing .copy-note{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:var(--rule-width) solid var(--rule);color:var(--body);max-width:64ch}.landing .copy-note+.copy-note{margin-top:var(--space-3)}@media (max-width:980px){.landing .demo-grid{gap:var(--space-5);grid-template-columns:1fr}.landing .workflow{margin-top:0}}@media (max-width:640px){.landing .big-mail-body{padding:18px}}.landing .sim-panel{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);max-width:820px;padding:36px}.landing .sim-panel>h2:first-child{margin-top:0}.landing .sim-panel label{margin-top:var(--space-3);color:var(--ink);gap:6px;font-weight:500;display:grid}.landing .sim-panel .button-primary,.landing .sim-panel .button-secondary{height:auto;min-height:var(--control-height);margin-top:var(--space-3);text-align:left;padding-block:12px}.landing .sim-panel a.button-primary{align-items:center;text-decoration:none;display:inline-flex}.landing .sim-result{margin-top:var(--space-3);padding:var(--space-4);box-shadow:var(--shadow-card)}@media (max-width:640px){.landing .sim-panel{padding:24px 20px}}.landing .receiver{background:var(--band-receiver)}.landing .receiver-grid{gap:var(--space-6);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.landing .receiver-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);color:var(--body);padding:20px}.landing .receiver-points{gap:10px;margin:0;list-style:none;display:grid}.landing .receiver-points li{border-radius:var(--r-inset);background:var(--paper);padding:14px 16px}.landing .receiver-points strong{color:var(--ink)}.landing .receiver .btn{margin-top:var(--space-3)}@media (max-width:980px){.landing .receiver-grid{gap:var(--space-5);grid-template-columns:1fr}}.landing .compare-wrap{border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);background:var(--surface);margin-top:40px;overflow-x:auto}.landing .compare{border-collapse:collapse;width:100%;min-width:720px}.landing .compare caption{caption-side:top;text-align:left;font-size:var(--fs-xs);color:var(--muted);padding:16px 20px 0}.landing .compare th,.landing .compare td{text-align:left;vertical-align:top;border-bottom:var(--rule-width) solid var(--rule-soft);font-size:var(--fs-xs);padding:16px 20px}.landing .compare thead th,.landing .compare thead td{background:var(--band-head);color:var(--ink);font-weight:600}.landing .compare tbody th{width:28%;color:var(--ink);font-weight:500}.landing .compare tbody tr:last-child th,.landing .compare tbody tr:last-child td{border-bottom:0}.landing .compare td{color:var(--body)}.landing .checked-date{font-size:var(--fs-xs);color:var(--muted);margin-top:12px}@media (max-width:640px){.landing .compare-wrap{background:0 0;border:0;overflow:visible}.landing .compare{min-width:0}.landing .compare,.landing .compare tbody,.landing .compare tr,.landing .compare th,.landing .compare td{width:100%;display:block}.landing .compare caption{padding:0 0 var(--space-3);display:block}.landing .compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing .compare tbody tr{margin-bottom:var(--space-3);background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);overflow:hidden}.landing .compare tbody th{background:var(--band-head);border-bottom:var(--rule-width) solid var(--rule-soft);width:100%}.landing .compare td{gap:var(--space-3);grid-template-columns:9.5rem 1fr;padding:10px 16px;display:grid}.landing .compare td:before{content:attr(data-label);color:var(--ink);font-weight:600}.landing .compare tbody tr:last-child td{border-bottom:var(--rule-width) solid var(--rule-soft)}.landing .compare tbody tr td:last-child{border-bottom:0}.landing .receiver-card{padding:14px}}.landing .trust-heading{max-width:980px;font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem);line-height:1.12}.landing .trust-list{counter-reset:trust;gap:0 var(--space-5);grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.landing .trust-list li{counter-increment:trust;border-top:var(--rule-width) solid var(--rule);grid-template-rows:auto 1fr;grid-template-columns:36px 1fr;align-items:start;gap:4px 14px;padding:20px 0;display:grid}.landing .trust-list li:before{content:counter(trust, decimal-leading-zero);border-radius:var(--r-pill);background:var(--coral-wash);height:26px;color:var(--accent-ink);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;font-weight:600;display:grid}.landing .trust-list strong{font-size:var(--fs-base);color:var(--ink);font-weight:600;display:block}.landing .trust-list span{color:var(--muted);font-size:var(--fs-xs);grid-column:2;display:block}.landing .trust-conduct{margin:var(--space-4) 0 0;max-width:64ch;color:var(--body)}@media (max-width:980px){.landing .trust-list{grid-template-columns:1fr}}.landing .calc-grid{gap:var(--space-5);grid-template-columns:1fr .86fr;align-items:center;margin-top:40px;display:grid}.landing .controls{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);padding:28px}.landing .slider-row{border-top:var(--rule-width) solid var(--rule-soft);padding:16px 0}.landing .slider-row:first-child{border-top:0}.landing .slider-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.landing .slider-head label{font-weight:500}.landing .slider-value{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.landing input[type=range]{width:100%;accent-color:var(--accent-ink);min-height:24px;margin-top:11px}.landing .calc-result{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);box-shadow:var(--shadow-card);padding:36px}.landing .calc-sentence{font-family:var(--font-editorial);font-size:var(--fs-2xl);color:var(--ink);margin:0 0 var(--space-3);font-weight:500;line-height:1.25}@media (max-width:980px){.landing .calc-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing .controls{padding:20px}.landing .calc-result{padding:24px 20px}}.landing .pricing-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.landing .billing-toggle{align-items:center;gap:var(--space-1);border:var(--rule-width) solid var(--rule);background:var(--surface);border-radius:var(--r-surface);padding:4px;display:flex}.landing .billing-toggle button{color:var(--muted);border-radius:var(--r-control);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:600}.landing .billing-toggle button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.landing .billing-note{font-size:var(--fs-xs);color:var(--muted);text-align:right;margin:8px 0 0}.landing .price-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:40px;display:grid}.landing .price-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);flex-direction:column;padding:28px;display:flex}.landing .price-card.featured{border:1.5px solid var(--rule-accent-strong);box-shadow:var(--shadow-card)}.landing .price-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .price-name{font-family:var(--font-text);font-weight:600;font-size:var(--fs-base);letter-spacing:0;margin:0}.landing .badge{border-radius:var(--r-pill);background:var(--coral-wash);color:var(--accent-ink);font-size:var(--fs-3xs);white-space:nowrap;padding:3px 10px;font-weight:600}.landing .price-number{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:20px 0 4px;font-weight:600;line-height:1.15}.landing .price-vat{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--muted)}.landing .price-text{margin-bottom:var(--space-3)}.landing .price-features{flex:1;margin:0;padding:0;list-style:none}.landing .price-features li{border-top:var(--rule-width) solid var(--rule-soft);font-size:var(--fs-xs);color:var(--body);padding:10px 0}.landing .vat-line{margin:var(--space-4) 0 0;max-width:900px;color:var(--body)}.landing .team-line{margin-top:var(--space-4);padding:var(--space-3) 0;border-top:var(--rule-width) solid var(--rule);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.landing .team-line>p{color:var(--ink);margin:0}.landing .team-line details{flex:0 460px}.landing .team-line summary{cursor:pointer;list-style:none;display:inline-flex}.landing .team-line summary::-webkit-details-marker{display:none}.landing .team-form{margin-top:var(--space-3);gap:var(--space-2);display:grid}.landing .team-form label{gap:6px;font-weight:500;display:grid}@media (max-width:980px){.landing .price-grid{grid-template-columns:1fr;max-width:560px}.landing .pricing-head{flex-direction:column;align-items:start}.landing .billing-note{text-align:left}}@media (max-width:640px){.landing .billing-toggle button{flex:1}.landing .price-card{padding:24px 20px}}.landing .faq{border-bottom:var(--rule-width) solid var(--rule);max-width:900px;margin-top:36px}.landing .faq details{border-top:var(--rule-width) solid var(--rule);padding:20px 0}.landing .faq summary{cursor:pointer;color:var(--ink);padding-right:32px;font-weight:600;list-style:none;position:relative}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--accent-ink);font-size:var(--fs-l);line-height:1.2;position:absolute;top:0;right:4px}.landing .faq details[open] summary:after{content:"−"}.landing .faq p{color:var(--body);max-width:64ch;margin:12px 0 0}.landing .also-list{margin:var(--space-4) 0 0;max-width:820px;padding:0;list-style:none}.landing .also-list li{padding:var(--space-4) 0;border-top:var(--rule-width) solid var(--rule);font-size:var(--fs-l);color:var(--ink);font-weight:500}.landing .founder-band{background:var(--band);padding:var(--space-8) 0}.landing .founder-line{font-family:var(--font-editorial);letter-spacing:-.005em;color:var(--ink);max-width:820px;margin:0;font-size:1.625rem;font-weight:400;line-height:1.4}.landing .final{padding:var(--space-8) 0 120px}.landing .final h2{max-width:900px}.landing .final-work{margin:0 0 var(--space-5);color:var(--on-dark-muted);max-width:64ch}@media (max-width:640px){.landing .founder-band{padding:var(--space-6) 0}.landing .founder-line{font-size:var(--fs-xl)}.landing .final{padding:var(--space-6) 0 96px}}.landing .sticky-reserve{z-index:40;width:max-content;max-width:calc(100% - 2 * var(--gutter));background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--r-surface);font-size:var(--fs-xs);color:var(--body);align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.landing .sticky-reserve[data-shown=false]{opacity:0;pointer-events:none;transform:translate(-50%,18px)}.landing .sticky-reserve .btn{white-space:nowrap;border-radius:18px;min-height:44px;padding:0 16px}@media (prefers-reduced-motion:no-preference){.landing .sticky-reserve{transition:opacity .2s,transform .2s}}@media (max-width:640px){.landing .sticky-reserve span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}
