:root{--gold-300:#F2C457;--gold-400:#EDB944;--gold-500:#C98B28;--gold-700:#8C5211;--gold-800:#5C3608;--gold-text-dark:#E9B94B;--red-600:#C8100F;--red-text:#B3100E;--red-400:#F0262A;--red-text-dark:#FF6B66;--red-box:#FBE9E8;--ink-950:#0F0C0A;--ink-900:#161210;--ink-850:#1A1512;--ink-800:#241D18;--ink-750:#2E2620;--ink-700:#4A423A;--ink-500:#6B6259;--ink-400:#7F7264;--cream-0:#FFFFFF;--cream-100:#FAF6EE;--cream-200:#F1EADB;--cream-300:#D6CCB8;--cream-tint:#FAEFD2;--dark-text:#F5F0E6;--dark-text-2:#D9CFBF;--dark-text-3:#B3A691;--dark-line:#4A3F36;--dark-line-strong:#857869;--dark-placeholder:#A2968A;--green-500:#25D366;--green-400:#4ADC7E;--green-700:#146533;--green-300:#5FD38D;--green-glyph:#0F7A6E;--font:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--wide:125%;--semi-wide:112.5%;--normal:100%;--w-regular:400;--w-label:600;--w-bold:700;--w-display:800;--step-display:clamp(2.25rem,1.525rem + 3.09vw,4rem);--step-h1:clamp(1.875rem,1.512rem + 1.55vw,2.75rem);--step-h2:clamp(1.375rem,1.220rem + 0.66vw,1.75rem);--step-h3:clamp(1.125rem,1.021rem + 0.44vw,1.375rem);--step-lead:clamp(1.0625rem,0.985rem + 0.33vw,1.25rem);--step-body:clamp(1rem,0.948rem + 0.22vw,1.125rem);--step-small:clamp(0.8125rem,0.787rem + 0.11vw,0.875rem);--step-input:1rem;--leading-display:1.02;--leading-h1:1.05;--leading-h2:1.15;--leading-h3:1.25;--leading-lead:1.5;--leading-body:1.6;--leading-small:1.4;--track-display:-0.01em;--track-heading:0;--track-caps:0.08em;--measure:60ch;--measure-lead:46ch;--measure-heading:20ch;--measure-display:14ch;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-gutter:clamp(1rem,0.8261rem + 0.8696vw,1.5rem);--space-page:clamp(1rem,0.6522rem + 1.7391vw,2rem);--space-card:clamp(1.5rem,1.3261rem + 0.8696vw,2rem);--space-block:clamp(2rem,1.6522rem + 1.7391vw,3rem);--space-section-sm:clamp(2rem,1.3043rem + 3.4783vw,4rem);--space-section:clamp(3rem,1.9565rem + 5.2174vw,6rem);--space-section-lg:clamp(4rem,2.6087rem + 6.9565vw,8rem);--container-max:72rem;--nav-h:4.5rem;--nav-h-sm:3.5rem;--logo-h:3rem;--logo-h-sm:2.5rem;--logo-h-foot:6rem;--control-h:3.25rem;--control-h-sm:2.75rem;--control-px:1.75rem;--input-px:1rem;--touch-min:44px;--counter:2.5rem;--portrait-sm:3.5rem;--dot:0.375rem;--border-w:1px;--border-w-strong:2px;--ring-w:3px;--ring-offset:2px;--stripe:4px;--radius:0;--radius-full:9999px}:root{--bg:var(--cream-100);--bg-alt:var(--cream-200);--surface:var(--cream-0);--tint:var(--cream-tint);--line:var(--cream-300);--line-strong:var(--ink-400);--text:var(--ink-900);--text-2:var(--ink-700);--text-3:var(--ink-500);--brand:var(--gold-700);--action:var(--gold-400);--action-hover:var(--gold-300);--action-active:var(--gold-500);--action-text:var(--ink-900);--action-edge:var(--gold-700);--action-edge-active:var(--gold-800);--wa:var(--green-500);--wa-hover:var(--green-400);--wa-edge:var(--green-700);--wa-glyph:var(--green-glyph);--accent:var(--red-600);--accent-text:var(--red-text);--ok:var(--green-700);--error-box:var(--red-box);--disabled-fill:var(--cream-200);--disabled-text:var(--ink-500);--disabled-edge:var(--cream-300);--placeholder:var(--ink-500);--focus:var(--ink-900);--focus-gap:var(--cream-100);--link-underline:var(--gold-700)}.band-dark{--bg:var(--ink-950);--bg-alt:var(--ink-850);--surface:var(--ink-800);--tint:var(--ink-750);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--text:var(--dark-text);--text-2:var(--dark-text-2);--text-3:var(--dark-text-3);--brand:var(--gold-text-dark);--action-edge:transparent;--action-edge-active:transparent;--wa-edge:transparent;--accent:var(--red-400);--accent-text:var(--red-text-dark);--ok:var(--green-300);--placeholder:var(--dark-placeholder);--focus:var(--gold-300);--focus-gap:var(--ink-950);--link-underline:var(--gold-text-dark);background:var(--bg);color:var(--text)}.form{--bg:var(--cream-0);--bg-alt:var(--cream-200);--surface:var(--cream-0);--tint:var(--cream-tint);--line:var(--cream-300);--line-strong:var(--ink-400);--text:var(--ink-900);--text-2:var(--ink-700);--text-3:var(--ink-500);--brand:var(--gold-700);--accent:var(--red-600);--accent-text:var(--red-text);--ok:var(--green-700);--action-edge:var(--gold-700);--action-edge-active:var(--gold-800);--wa-edge:var(--green-700);--placeholder:var(--ink-500);--focus:var(--ink-900);--focus-gap:var(--cream-0);--link-underline:var(--gold-700);background:var(--surface);color:var(--text)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{font-family:var(--font);font-synthesis:none;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--step-body);line-height:var(--leading-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold-300);color:var(--ink-900)}:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset);box-shadow:0 0 0 var(--ring-offset) var(--focus-gap);border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}h1,h2,h3,.form-title{font-weight:var(--w-bold);letter-spacing:var(--track-heading);text-wrap:balance;overflow-wrap:break-word;color:var(--text)}h1{font-size:var(--step-h1);line-height:var(--leading-h1);font-weight:var(--w-display);font-stretch:var(--wide)}h2{font-size:var(--step-h2);line-height:var(--leading-h2);font-stretch:var(--semi-wide);max-width:var(--measure-heading)}h3{font-size:var(--step-h3);line-height:var(--leading-h3)}.hero-title{font-size:var(--step-display);line-height:var(--leading-display);letter-spacing:var(--track-display);max-width:var(--measure-display)}.hero-title em{font-style:normal;color:var(--brand)}.section-title{font-size:var(--step-h1);line-height:var(--leading-h1);font-weight:var(--w-display);font-stretch:var(--wide);letter-spacing:var(--track-display);max-width:var(--measure-heading)}p,li,dd,td,blockquote{max-width:var(--measure)}.lede,.hero-sub{font-size:var(--step-lead);line-height:var(--leading-lead);color:var(--text-2);max-width:var(--measure-lead)}.kicker,.hero-loc,.tl-when,.foot-col h3,.card .num,.lang-switch{font-size:var(--step-small);line-height:var(--leading-small);font-weight:var(--w-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brand);font-stretch:var(--normal)}.stat-label{font-size:var(--step-small);line-height:var(--leading-small);font-weight:var(--w-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);font-stretch:var(--normal);display:block;margin-top:var(--space-3xs)}.small,.fine,.hint,.ferr,.price-foot,.pdesc,.gdesc{font-size:var(--step-small);line-height:var(--leading-small)}strong{font-weight:var(--w-bold);color:var(--text)}.stat-num,.amount,.pval,.compare td{font-variant-numeric:tabular-nums lining-nums}main p a,main li a,main td a,main .fine a{color:var(--text);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:var(--border-w);text-underline-offset:var(--ring-w)}main p a:hover,main li a:hover,main td a:hover{text-decoration-thickness:var(--border-w-strong)}.flow>* + *{margin-block-start:var(--flow,var(--space-s))}.flow>:is(h2,h3){--flow:var(--space-l)}.flow>:is(h2,h3) + *{--flow:var(--space-xs)}.flow>.kicker +:is(h2,h3),.flow>.about-flag + h2{--flow:var(--space-2xs)}.wrap{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-page)}section{padding-block:var(--space-section)}section.tight{padding-block:var(--space-section-sm)}.section-alt{background:var(--bg-alt);border-top:var(--border-w) solid var(--line)}.band-dark + .band-dark{border-top:var(--border-w) solid var(--dark-line)}.section-head{margin-bottom:var(--space-block);display:grid;gap:var(--space-xs);max-width:var(--measure)}.grid{display:grid;gap:var(--border-w);background:var(--line);border:var(--border-w) solid var(--line)}.cols-2,.cols-3{grid-template-columns:1fr}@media (min-width:40em){.cols-2,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.cols-3{grid-template-columns:repeat(3,1fr)}}.split{display:grid;gap:var(--space-l);align-items:start}@media (min-width:48em){.split{grid-template-columns:5fr 7fr;gap:var(--space-2xl)}}.split-lead{position:sticky;top:calc(var(--nav-h) + var(--space-s))}.strike{display:block;width:var(--space-xl);height:var(--stripe);background:var(--accent);margin-bottom:var(--space-m)}.strike.center{margin-inline:auto}.mb-block{margin-bottom:var(--space-block)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.btn-row .btn,.hero-ctas .btn,.final-ctas .btn,.done-ctas .btn{width:100%}@media (min-width:40em){.btn-row .btn,.hero-ctas .btn,.final-ctas .btn,.done-ctas .btn{width:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--control-h);padding:0 var(--control-px);font-size:var(--step-body);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--track-heading);font-stretch:var(--normal);border-radius:var(--radius);border:var(--border-w-strong) solid transparent;text-decoration:none;cursor:pointer;text-align:center;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--action);color:var(--action-text);border-color:var(--action-edge)}.btn-primary:hover{background:var(--action-hover)}.btn-primary:active{background:var(--action-active);border-color:var(--action-edge-active)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--text)}.btn-wa{background:var(--wa);color:var(--ink-900);border-color:var(--wa-edge)}.btn-wa:hover{background:var(--wa-hover)}.btn-wa svg{width:1.25em;height:1.25em;flex:none}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-s);font-size:var(--step-small)}.btn:disabled,.btn[aria-disabled="true"]{background:var(--disabled-fill);color:var(--disabled-text);border-color:var(--disabled-edge);cursor:default}header.site{position:static;z-index:50;border-bottom:var(--border-w) solid var(--line)}.nav{max-width:var(--container-max);margin-inline:auto;padding:0 var(--space-page);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:var(--nav-h-sm)}.logo{display:block;text-decoration:none}.logo-img{height:var(--logo-h-sm);width:auto}.nav-menu{display:none}.nav-right{display:flex;align-items:center;gap:var(--space-s)}.nav-right .btn-sm{display:none}.lang-switch{text-decoration:none;color:var(--text-2);min-height:var(--touch-min);display:inline-flex;align-items:center}.lang-switch:hover{color:var(--text)}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--touch-min);padding:0 var(--space-xs);background:none;border:var(--border-w-strong) solid var(--line-strong);border-radius:var(--radius);color:var(--text);font-weight:var(--w-label);font-size:var(--step-small);cursor:pointer}.burger{width:1.125rem;height:var(--border-w-strong);background:currentColor;position:relative;display:block}.burger::before,.burger::after{content:"";position:absolute;left:0;width:1.125rem;height:var(--border-w-strong);background:currentColor;transition:transform .15s ease}.burger::before{top:-0.375rem}.burger::after{top:0.375rem}body.menu-open .burger{background:transparent}body.menu-open .burger::before{transform:translateY(0.375rem) rotate(45deg)}body.menu-open .burger::after{transform:translateY(-0.375rem) rotate(-45deg)}.nav-links{list-style:none;display:flex;flex-direction:column}.menu-group{border-bottom:var(--border-w) solid var(--line)}.menu-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:var(--control-h);padding:var(--space-s) 0;background:none;border:0;color:var(--text);font-weight:var(--w-bold);font-size:var(--step-h3);text-align:left;cursor:pointer}.menu-group.active .menu-btn{color:var(--brand)}.caret{width:0.5rem;height:0.5rem;border-right:var(--border-w-strong) solid currentColor;border-bottom:var(--border-w-strong) solid currentColor;transform:rotate(45deg) translateY(-0.125rem);flex:none;transition:transform .15s ease}.menu-group.open .caret{transform:rotate(225deg) translateY(-0.125rem)}.menu-panel{display:none;padding-bottom:var(--space-s)}.menu-group.open .menu-panel{display:block}.menu-intro p{color:var(--text-2);margin-bottom:var(--space-xs)}.menu-all{display:inline-flex;align-items:center;min-height:var(--touch-min);font-weight:var(--w-bold);color:var(--brand);text-decoration:none}.menu-items{list-style:none}.menu-items a{display:flex;align-items:center;min-height:var(--touch-min);padding:var(--space-2xs) var(--space-xs);color:var(--text-2);text-decoration:none;border-left:var(--stripe) solid transparent}.menu-items a:hover{color:var(--text);background:var(--tint)}.menu-items a[aria-current="page"]{color:var(--text);border-left-color:var(--accent)}body.menu-open{overflow:hidden}body.menu-open header.site{position:fixed;top:0;left:0;right:0;z-index:80}body.menu-open .nav-menu{display:flex;flex-direction:column;position:fixed;top:var(--nav-h-sm);left:0;right:0;bottom:0;z-index:70;overflow-y:auto;background:var(--bg);color:var(--text);padding:var(--space-s) var(--space-page) var(--space-3xl)}body.menu-open .nav-menu .nav-right{flex-direction:column;align-items:stretch;margin-top:var(--space-m)}body.menu-open .nav-menu .nav-right .btn{display:inline-flex}@media (min-width:64em){header.site{position:sticky;top:0}.nav{min-height:var(--nav-h)}.logo-img{height:var(--logo-h)}.nav-toggle{display:none}.nav-menu{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--space-m)}.nav-right .btn-sm{display:inline-flex}.nav-links{flex-direction:row;gap:var(--space-3xs)}.menu-group{border:0;position:relative}.menu-btn{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-xs);font-size:var(--step-small);font-weight:var(--w-label);color:var(--text-2);border-bottom:var(--border-w-strong) solid transparent}.menu-btn:hover,.menu-group:hover .menu-btn{color:var(--text)}.menu-group.active .menu-btn{color:var(--text);border-bottom-color:var(--accent)}.menu-panel{display:grid;grid-template-columns:13rem 1fr;position:absolute;left:0;top:100%;padding:var(--space-2xs) 0 0;width:34rem;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility 0s linear .18s;z-index:60}.menu-panel::after{content:"";position:absolute;top:var(--space-2xs);right:0;bottom:0;left:0;z-index:-1;background:var(--surface);border:var(--border-w) solid var(--line-strong)}.menu-group:hover .menu-panel,.menu-group:focus-within .menu-panel{visibility:visible;opacity:1;transition-delay:0s}.menu-intro{padding:var(--space-m);border-right:var(--border-w) solid var(--line)}.menu-intro .kicker{margin-bottom:var(--space-2xs)}.menu-intro p{font-size:var(--step-small);line-height:var(--leading-small)}.menu-items{padding:var(--space-xs)}.menu-items a{font-size:var(--step-small);min-height:var(--control-h-sm)}}.hero{padding-block:var(--space-section-sm) var(--space-section);border-bottom:var(--border-w) solid var(--line)}.hero-grid{display:grid;gap:var(--space-l);align-items:end}.hero-copy{display:grid;gap:var(--space-m)}.hero-loc{display:flex;align-items:center;gap:var(--space-2xs)}.hero-loc .dot{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--accent);flex:none}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-s)}.hero-note{font-size:var(--step-small);line-height:var(--leading-small);color:var(--text-3)}.hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:var(--hero-pos,center 30%)}.hero-proof{margin-top:var(--space-block);padding-top:var(--space-m);border-top:var(--border-w) solid var(--line);display:grid;gap:var(--space-m);align-items:start}.hero-side{font-size:var(--step-lead);line-height:var(--leading-lead);color:var(--text-2);max-width:var(--measure-lead)}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--border-w);background:var(--line);border:var(--border-w) solid var(--line)}.hero-stats>div{background:var(--bg);padding:var(--space-s) var(--space-m)}.stat-num{display:block;font-size:var(--step-h2);line-height:var(--leading-h2);font-weight:var(--w-bold);font-stretch:var(--semi-wide);color:var(--text);white-space:nowrap}@media (min-width:48em){.hero{padding-block:var(--space-section)}.hero-grid{grid-template-columns:1.15fr 0.85fr;gap:var(--space-2xl)}.hero-photo img{aspect-ratio:4/5}.hero-proof{grid-template-columns:3fr 2fr;gap:var(--space-2xl)}}@media (min-width:64em){.hero-stats{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}}.hero-book .hero-grid{grid-template-areas:"copy" "form" "steps";grid-template-columns:1fr;align-items:start}.hero-book .hero-copy{grid-area:copy}.hero-book .form{grid-area:form}.hero-book .steps{grid-area:steps}@media (min-width:48em){.hero-book .hero-grid{grid-template-areas:"copy form" "steps form";grid-template-columns:1fr minmax(20rem,27.5rem);grid-template-rows:auto 1fr;column-gap:var(--space-2xl);row-gap:var(--space-block)}}.hub-hero .hero-photo img{aspect-ratio:4/3}.card{background:var(--surface);padding:var(--space-card);display:flex;flex-direction:column;min-height:12.5rem}a.card{text-decoration:none;color:inherit;transition:background-color .15s ease}a.card:hover{background:var(--tint)}a.card:focus-visible{outline-offset:calc(-1 * var(--ring-w));box-shadow:none}.card .num{display:block;margin-bottom:var(--space-xs)}.card h3,.card .card-h{font-size:var(--step-h3);line-height:var(--leading-h3);font-weight:var(--w-bold);font-stretch:var(--normal);margin-bottom:var(--space-2xs);color:var(--text);max-width:none}.card p{color:var(--text-2)}.card-arrow{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:auto;padding-top:var(--space-s);font-weight:var(--w-bold);color:var(--text);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:var(--ring-w);text-decoration-thickness:var(--border-w)}a.card:hover .card-arrow{text-decoration-thickness:var(--border-w-strong)}.why-list{display:grid;gap:0 var(--space-2xl);border-bottom:var(--border-w) solid var(--line)}@media (min-width:48em){.why-list{grid-template-columns:1fr 1fr}.why-list.cols-1{grid-template-columns:1fr;max-width:var(--measure)}}.why-item{padding:var(--space-l) 0;border-top:var(--border-w) solid var(--line)}.why-item h3{margin-bottom:var(--space-2xs);max-width:var(--measure-heading)}.why-item p{color:var(--text-2)}.timeline{border-bottom:var(--border-w) solid var(--line);max-width:54rem}.tl-row{display:grid;gap:var(--space-2xs);padding:var(--space-l) 0;border-top:var(--border-w) solid var(--line)}.tl-row h3{margin-bottom:var(--space-2xs)}.tl-row p{color:var(--text-2)}.tl-when{padding-top:var(--space-3xs)}@media (min-width:48em){.tl-row{grid-template-columns:10rem 1fr;gap:var(--space-l)}}.checklist{list-style:none;max-width:var(--measure);border-bottom:var(--border-w) solid var(--line)}.checklist li{position:relative;padding:var(--space-s) 0 var(--space-s) var(--space-l);border-top:var(--border-w) solid var(--line);color:var(--text-2)}.checklist li::before{content:"";position:absolute;left:var(--space-3xs);top:calc(var(--space-s) + 0.45em);width:0.75rem;height:0.4rem;border-left:var(--border-w-strong) solid var(--ok);border-bottom:var(--border-w-strong) solid var(--ok);transform:rotate(-45deg)}.steps{counter-reset:step;border-bottom:var(--border-w) solid var(--line)}.step{counter-increment:step;display:grid;grid-template-columns:var(--counter) 1fr;gap:var(--space-s);align-items:start;padding:var(--space-m) 0;border-top:var(--border-w) solid var(--line)}.step::before{content:counter(step);display:grid;place-items:center;width:var(--counter);height:var(--counter);background:var(--action);color:var(--ink-900);font-weight:var(--w-bold);font-size:var(--step-h3)}.step h3,.step .step-h{font-size:var(--step-h3);line-height:var(--leading-h3);font-weight:var(--w-bold);margin-bottom:var(--space-3xs)}.step p{color:var(--text-2)}.proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--border-w);background:var(--line);border:var(--border-w) solid var(--line)}.proof-strip>div{background:var(--surface);padding:var(--space-m) var(--space-card)}@media (min-width:40em){.proof-strip{grid-template-columns:repeat(4,1fr)}}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-gutter)}@media (min-width:64em){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery-card-body{padding:var(--space-2xs) 0 0}.gname{font-weight:var(--w-bold)}.gdesc{color:var(--text-2);display:none}@media (min-width:40em){.gallery-card-body{padding-top:var(--space-s)}.gdesc{display:block;margin-top:var(--space-3xs)}}.about-mark img{width:100%;aspect-ratio:4/3;object-fit:cover}@media (min-width:48em){.about-mark img{aspect-ratio:4/5}}.about-flag{display:inline-flex;align-items:center;gap:var(--space-2xs)}.about-flag img{width:1.25rem}.about-quote{border-left:var(--stripe) solid var(--accent);padding-left:var(--space-m);font-size:var(--step-h3);line-height:var(--leading-h3);font-weight:var(--w-bold);max-width:34ch}.about-text p{color:var(--text-2)}.quotes{display:grid;gap:var(--space-gutter)}@media (min-width:64em){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{border-top:var(--border-w) solid var(--line-strong);padding:var(--space-l) 0 var(--space-2xs)}.quote p{font-size:var(--step-lead);line-height:var(--leading-lead);max-width:32ch}.quote footer{font-size:var(--step-small);line-height:var(--leading-small);color:var(--text-2);margin-top:var(--space-s)}.compare-wrap{overflow-x:auto;background:var(--surface);border:var(--border-w) solid var(--line);margin-inline:calc(-1 * var(--space-page));border-inline:0}@media (min-width:48em){.compare-wrap{margin-inline:0;border-inline:var(--border-w) solid var(--line)}}.compare{width:100%;border-collapse:collapse;min-width:35rem}.compare th,.compare td{padding:var(--space-s) var(--space-m);text-align:left;vertical-align:top;border-bottom:var(--border-w) solid var(--line);font-size:var(--step-small);line-height:var(--leading-small)}.compare thead th{color:var(--text-3);font-weight:var(--w-label);letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:var(--border-w-strong) solid var(--line-strong)}.compare thead th.hl{color:var(--brand);border-top:var(--stripe) solid var(--accent)}.compare td{color:var(--text-2)}.compare td:first-child{font-weight:var(--w-bold);color:var(--text);position:sticky;left:0;background:var(--surface);min-width:8rem}.compare .hl{background:var(--tint)}.compare tr:last-child td{border-bottom:0}@media (min-width:48em){.compare th,.compare td{font-size:var(--step-body);line-height:var(--leading-small)}}.price-wrap{display:grid;gap:var(--space-l);align-items:start}@media (min-width:48em){.price-wrap{grid-template-columns:5fr 7fr;gap:var(--space-gutter)}}.price-main{background:var(--surface);border:var(--border-w) solid var(--line);border-top:var(--stripe) solid var(--accent);padding:var(--space-card);display:grid;gap:var(--space-xs);align-content:start}.amount{font-size:var(--step-display);line-height:1;font-weight:var(--w-display);font-stretch:var(--semi-wide);color:var(--text)}.unit{color:var(--text-2)}.price-main .note{color:var(--text-2)}.price-main .btn{margin-top:var(--space-s);width:100%}.price-table{background:var(--surface);border:var(--border-w) solid var(--line)}.price-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);padding:var(--space-s) var(--space-card);border-bottom:var(--border-w) solid var(--line)}.price-line:last-child{border-bottom:0}.plabel{font-weight:var(--w-bold)}.pdesc{color:var(--text-2);margin-top:var(--space-3xs)}.pval{font-weight:var(--w-bold);font-size:var(--step-h3);white-space:nowrap}.pval span{font-size:var(--step-small);font-weight:var(--w-regular);color:var(--text-3)}.price-foot{color:var(--text-3);margin-top:var(--space-s)}.faq-list{max-width:44rem;border-bottom:var(--border-w) solid var(--line)}.faq-list details{border-top:var(--border-w) solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr var(--space-m);gap:var(--space-s);align-items:start;padding:var(--space-m) 0;min-height:var(--control-h);font-weight:var(--w-bold);font-size:var(--step-h3);line-height:var(--leading-h3)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .plus{width:var(--space-m);height:var(--space-m);position:relative;margin-top:var(--space-3xs)}.faq-list summary .plus::before,.faq-list summary .plus::after{content:"";position:absolute;background:var(--brand);transition:transform .2s ease}.faq-list summary .plus::before{top:50%;left:0;width:100%;height:var(--border-w-strong);transform:translateY(-50%)}.faq-list summary .plus::after{left:50%;top:0;width:var(--border-w-strong);height:100%;transform:translateX(-50%)}.faq-list details[open] summary .plus::after{transform:translateX(-50%) scaleY(0)}.faq-list details p{color:var(--text-2);padding-bottom:var(--space-m)}.form{border:var(--border-w) solid var(--line);padding:var(--space-card);display:grid;gap:var(--space-m)}.form-head{display:grid;grid-template-columns:var(--portrait-sm) 1fr;gap:var(--space-s);align-items:center;padding-bottom:var(--space-s);border-bottom:var(--border-w) solid var(--line)}.form-portrait{width:var(--portrait-sm);height:var(--portrait-sm);object-fit:cover;object-position:center 20%;border-radius:var(--radius-full)}.form-title{font-size:var(--step-h2);line-height:var(--leading-h2);font-stretch:var(--semi-wide);max-width:none}.form-sub{color:var(--text-2)}.form-sub b{color:var(--text)}.field{display:grid;gap:var(--space-2xs)}.form label{font-size:var(--step-small);line-height:var(--leading-small);font-weight:var(--w-label);color:var(--text)}.form label .opt{font-weight:var(--w-regular);color:var(--text-3)}.hint{color:var(--text-3)}.input-wrap,.select-wrap{position:relative}.form input,.form select,.form textarea{width:100%;min-height:var(--control-h);padding:0 var(--input-px);font-size:var(--step-input);line-height:var(--leading-body);background:var(--surface);color:var(--text);border:var(--border-w-strong) solid var(--line-strong);border-radius:var(--radius)}.form input{padding-right:calc(var(--input-px) + var(--space-m))}.form textarea{min-height:7.5rem;padding-block:var(--space-xs);resize:vertical}.form select{appearance:none;-webkit-appearance:none;padding-right:calc(var(--input-px) + var(--space-m))}.select-wrap::after{content:"";position:absolute;right:var(--input-px);top:50%;width:0.5rem;height:0.5rem;border-right:var(--border-w-strong) solid var(--text);border-bottom:var(--border-w-strong) solid var(--text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.form input::placeholder,.form textarea::placeholder{color:var(--placeholder);opacity:1}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--text)}.field.is-ok input{border-color:var(--ok)}.field.is-ok .tick{position:absolute;right:var(--input-px);top:50%;width:0.8rem;height:0.45rem;border-left:var(--border-w-strong) solid var(--ok);border-bottom:var(--border-w-strong) solid var(--ok);transform:translateY(-70%) rotate(-45deg)}.field.is-bad input{border-color:var(--accent-text)}.ferr{color:var(--accent-text)}.ferr.summary{padding:var(--space-xs) var(--space-s);border:var(--border-w) solid var(--accent-text);color:var(--text);background:var(--error-box)}.note-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--touch-min);font-size:var(--step-small);font-weight:var(--w-label);color:var(--text-2)}.note-more summary::-webkit-details-marker{display:none}.note-more summary::before{content:"+";color:var(--brand);font-weight:var(--w-bold);font-size:var(--step-body)}.note-more[open] summary::before{content:"\2212"}.note-more .field{margin-top:var(--space-2xs)}.consent{display:flex;gap:var(--space-xs);align-items:flex-start;min-height:var(--touch-min);font-size:var(--step-small);line-height:var(--leading-small);color:var(--text-2);cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;width:var(--space-m);height:var(--space-m);min-height:0;margin:0;padding:0;flex:none;border:var(--border-w-strong) solid var(--line-strong);background:var(--surface);position:relative;cursor:pointer}.consent input:checked{border-color:var(--text);background:var(--text)}.consent input:checked::after{content:"";position:absolute;left:0.45rem;top:0.15rem;width:0.35rem;height:0.7rem;border-right:var(--border-w-strong) solid var(--surface);border-bottom:var(--border-w-strong) solid var(--surface);transform:rotate(45deg)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-actions{display:grid;gap:var(--space-xs)}.form .btn{width:100%}.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3xs) 0}.trust li{display:flex;align-items:center;font-size:var(--step-small);color:var(--text-2);max-width:none}.trust li + li::before{content:"";width:var(--space-3xs);height:var(--space-3xs);background:var(--action);margin:0 var(--space-xs)}.form .fine{color:var(--text-3)}.form-done{display:grid;gap:var(--space-s)}.form-done p{color:var(--text-2)}.done-ctas{display:grid;gap:var(--space-xs)}.handoff{display:grid;gap:var(--space-m);align-items:center;background:var(--surface);border:var(--border-w) solid var(--line);border-left:var(--stripe) solid var(--accent);padding:var(--space-card)}@media (min-width:48em){.handoff{grid-template-columns:1fr auto}}.handoff .kicker{margin-bottom:var(--space-3xs)}.handoff h3{font-size:var(--step-h2);line-height:var(--leading-h2);font-stretch:var(--semi-wide)}.handoff p{color:var(--text-2)}.handoff-section{padding-block:0 var(--space-section-sm)}.final{text-align:center;padding-block:var(--space-section-lg)}.final .wrap{display:grid;justify-items:center;gap:var(--space-m)}.final h2{font-size:var(--step-h1);line-height:var(--leading-h1);font-weight:var(--w-display);font-stretch:var(--wide);max-width:16ch}.final p{max-width:40ch;color:var(--text-2);font-size:var(--step-lead);line-height:var(--leading-lead)}.final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);width:100%}.final .handoff{width:100%;max-width:56rem;text-align:left;margin-top:var(--space-l)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr var(--control-h);gap:var(--space-2xs);padding:var(--space-2xs) var(--space-page) calc(var(--space-2xs) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line-strong)}.sticky-cta .btn{min-height:var(--control-h);padding-inline:var(--space-s);font-size:var(--step-small)}.sticky-cta .btn-wa{padding-inline:0}.sticky-cta .btn-wa svg{width:1.5rem;height:1.5rem}body.has-sticky .sticky-cta{display:grid}body.has-sticky{padding-bottom:calc(var(--control-h) + var(--space-m))}@media (min-width:64em){.sticky-cta{display:none !important}body.has-sticky{padding-bottom:0}}footer.site{padding-block:var(--space-2xl) var(--space-l)}.foot-top{display:grid;gap:var(--space-s);margin-bottom:var(--space-block)}.foot-top .logo-img{height:var(--logo-h-foot)}.foot-tag{color:var(--text-2);max-width:var(--measure-lead)}.foot-cols{display:grid;grid-template-columns:1fr;gap:var(--space-l) var(--space-gutter);padding-top:var(--space-l);border-top:var(--border-w) solid var(--line)}@media (min-width:40em){.foot-cols{grid-template-columns:1fr 1fr}}@media (min-width:64em){.foot-cols{grid-template-columns:repeat(5,1fr)}}.foot-col h3{margin-bottom:var(--space-xs);max-width:none}.foot-col h3 a{text-decoration:none;color:inherit}.foot-col ul{list-style:none;display:grid;gap:var(--space-3xs)}.foot-col li{max-width:none}.foot-col a{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--text-2);text-decoration:none}.foot-col a:hover{color:var(--text)}.foot-col ul + h3{margin-top:var(--space-m)}.social{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.social-link{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--touch-min);padding:0 var(--space-xs);border:var(--border-w-strong) solid var(--line-strong);color:var(--text-2);font-size:var(--step-small);font-weight:var(--w-label);text-decoration:none}.social-link:hover{border-color:var(--brand);color:var(--text)}.social-link svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.foot-bottom{display:grid;gap:var(--space-2xs);margin-top:var(--space-block);padding-top:var(--space-m);border-top:var(--border-w) solid var(--line);color:var(--text-3);font-size:var(--step-small);line-height:var(--leading-small)}@media (min-width:48em){.foot-bottom{grid-template-columns:1fr auto}}