:root{--ink:#14213d;--ink-2:#2e3a52;--muted:#4a5468;--ground:#f6f5f1;--surface:#fff;--line:#e2e0d8;--line-strong:#bdb9ad;--accent:#f2b705;--band:#fff1c2;--on-dark:#dce2ee;--dark-line:#3a4a6b;--danger:#a1260d;--font-body:"Onest", system-ui, sans-serif;--font-display:"Unbounded", "Onest", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:#2b3f6b}.wrap{max-width:1120px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;display:flex}.brand{font-family:var(--font-display);font-size:20px;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:16px;font-weight:500;display:flex}.nav a{text-decoration:none}.lang-switch{border:1px solid var(--ink);border-radius:999px;padding:6px 14px}.hero{flex-direction:column;gap:24px;padding-top:clamp(40px,8vw,96px);padding-bottom:72px;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;font-weight:600}.display{font-family:var(--font-display);max-width:920px;margin:0;font-size:clamp(34px,5.5vw,64px);font-weight:700;line-height:1.08}.lead{max-width:740px;color:var(--ink-2);margin:0;font-size:clamp(18px,2vw,21px);line-height:1.55}.note{color:var(--muted);margin:0;font-size:14px}.h2{font-family:var(--font-display);margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:500}.section{flex-direction:column;gap:32px;padding-top:80px;padding-bottom:80px;display:flex}.section-white{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-dark{background:var(--ink);color:#fff}.section-dark a{color:#fff}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.card{background:var(--ground);border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex}.section-white .card{background:var(--ground)}.card-outline{background:var(--surface);border:1px solid var(--line)}.card h3,.step h3{margin:0;font-size:19px;font-weight:700}.card p,.step p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.step{flex-direction:column;gap:12px;display:flex}.step-num{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.price-card{border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex}.price-card.outline{border:1px solid var(--dark-line)}.price-card.solid{background:var(--surface);color:var(--ink)}.price-card h3{margin:0;font-size:20px;font-weight:700}.price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.price-num{font-family:var(--font-display);font-size:44px;font-weight:700}.price-num.big{font-size:56px}.price-note{color:var(--muted);font-size:15px}.list{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:16px;line-height:1.5;display:flex}.outline .list,.dark-text{color:var(--on-dark)}.solid .list{color:var(--ink-2)}.btn{min-height:54px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{color:var(--ink);filter:brightness(.96)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline-light{color:#fff;background:0 0;border-color:#fff}.btn[disabled]{opacity:.6;cursor:wait}.price-card .btn{margin-top:auto}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.band{background:var(--band);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px;display:flex}.band h3{margin:0 0 8px;font-size:24px;font-weight:700}.band p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.band>div{flex:420px}.form{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:clamp(20px,3vw,36px);display:grid}.form-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:720px;display:flex}.form-inline .field{flex:260px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);min-height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 16px;font-size:16px}.field textarea{resize:vertical;padding:14px 16px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--accent);outline-offset:1px}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.form-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:15px;font-weight:600}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.faq{border-top:1px solid #d6d3c9;flex-direction:column;display:flex}.faq details{border-bottom:1px solid #d6d3c9;padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq p{color:var(--ink-2);max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.6}.footer{border-top:1px solid var(--line)}.footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.footer-links{gap:20px;display:flex}.prose{max-width:760px;padding-top:48px;padding-bottom:80px;font-size:17px;line-height:1.65}.prose h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
