:root{--accent:#f4dc00;--accent-ink:#151515;--bg:#f3f1ee;--surface:rgba(255,255,255,.72);--ink:#151515;--muted:rgba(21,21,21,.72);--muted-2:rgba(21,21,21,.54);--line:rgba(21,21,21,.12);--line-2:rgba(21,21,21,.08);--shadow:0 18px 50px rgba(0,0,0,.10);--shadow-soft:0 10px 30px rgba(0,0,0,.08);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--max:1120px;--ease:cubic-bezier(.22,1,.36,1);--t-med:520ms;--t-fast:340ms;--h1:clamp(2.25rem,5vw,3.5rem);--h2:clamp(1.1rem,2.1vw,1.35rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:radial-gradient(1200px 700px at 20% 0%,rgba(0,0,0,.06),transparent 55%),radial-gradient(900px 500px at 80% 20%,rgba(0,0,0,.05),transparent 55%),linear-gradient(180deg,var(--bg),#fff 55%,var(--bg));line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:clamp(56px,7vw,96px) 0;position:relative}.section+.section{border-top:1px solid var(--line-2)}.bg-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(600px 300px at 50% 10%,rgba(0,0,0,.70),transparent 60%);pointer-events:none;opacity:.45}h1,h2{margin:0;letter-spacing:-.02em}h1{font-size:var(--h1);line-height:1.05}.hp-line2{display:inline-flex;align-items:center;padding-left:.08em}.hp-clock-wrap{display:inline-flex;align-items:center;margin-left:.35em}.hp-clock-icon{width:.95em;height:.95em;opacity:.86;transform:translateY(1px)}.kicker{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.h2{font-size:var(--h2);color:var(--muted);max-width:58ch;margin:0}p{margin:0;color:var(--muted)}.icon{width:22px;height:22px;opacity:.9;flex:0 0 auto}.icon-sm{width:16px;height:16px;opacity:.85;flex:0 0 auto}.reveal{opacity:1;transform:none;filter:none}.reveal.delay-1{transition-delay:60ms}.reveal.delay-2{transition-delay:120ms}.reveal.delay-3{transition-delay:180ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-in{opacity:1;transform:none;filter:none;transition:none}.btn{transition:none}}.hp-header{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,rgba(243,241,238,.82),rgba(243,241,238,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px}.brand{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.brand-mark{width:26px;height:26px;border-radius:9px;border:1px solid rgba(0,0,0,.14);background:radial-gradient(10px 10px at 35% 35%,rgba(0,0,0,.10),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.55));box-shadow:0 10px 24px rgba(0,0,0,.08)}.brand-name{font-weight:650;letter-spacing:.01em;font-size:.95rem}.nav-actions{display:flex;gap:10px;align-items:center}.nav-link{font-size:.92rem;color:var(--muted);padding:10px 12px;border-radius:999px;border:1px solid transparent;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-link:hover{background:rgba(255,255,255,.55);border-color:var(--line);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:rgba(17,17,17,.96);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 40px rgba(0,0,0,.14);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);cursor:pointer;user-select:none}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 55px rgba(0,0,0,.16)}.btn-secondary{background:rgba(255,255,255,.82);color:var(--ink);border-color:rgba(0,0,0,.18);box-shadow:none}.btn-secondary:hover{box-shadow:0 14px 40px rgba(0,0,0,.10);transform:translateY(-1px)}.btn-accent{background:#f4dc00;color:#111;border-color:rgba(0,0,0,.18);box-shadow:0 14px 40px rgba(0,0,0,.14)}.btn-accent:hover{filter:brightness(.96)}.btn-accent:active{filter:brightness(.93)}.hero{padding-top:clamp(24px,4vw,48px)}.hero-grid{display:grid;gap:18px;align-items:start}@media (min-width:980px){.hero-grid{grid-template-columns:1.08fr .92fr;gap:28px}}.hero-copy{display:grid;gap:14px}.filter-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.62);color:rgba(21,21,21,.85);font-weight:550;max-width:fit-content}.micro-points{display:grid;gap:14px;margin-top:6px;max-width:56ch}.mp{display:flex;gap:10px;align-items:center;color:rgba(21,21,21,.78);padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hero-form{position:relative}.form-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.58));box-shadow:var(--shadow);overflow:hidden}.form-head{padding:22px 22px 0}.form-title{font-weight:750;letter-spacing:-.01em;font-size:1.15rem;margin-top:8px}.form-sub{color:var(--muted);margin-top:6px}.form{padding:14px 18px 18px;display:grid;gap:10px}.field{display:grid;gap:0}.row2{display:grid;gap:12px}@media (min-width:520px){.row2{grid-template-columns:1fr 1fr}}label{font-size:.88rem;color:var(--muted-2)}input,select{width:100%;padding:14px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.88);color:var(--ink);font:inherit;outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}input:focus,select:focus{border-color:rgba(0,0,0,.28);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.btn-full{width:100%}.trust{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:8px}.t{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.60);color:var(--muted-2);font-size:.9rem}.fineprint{font-size:.85rem;color:var(--muted-2);margin-top:8px}.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}.split{display:grid;gap:18px;align-items:start}@media (min-width:980px){.split{grid-template-columns:1fr 1fr;gap:28px}}.head{display:grid;gap:10px;margin-bottom:18px}.head h2{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15}.head .sub{max-width:70ch}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);overflow:hidden}.card-inner{padding:22px}.bullets{display:grid;gap:10px}.bullet{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.62)}.b-title{font-weight:700;color:rgba(21,21,21,.90)}.b-sub{color:var(--muted);margin-top:3px}.grid4{display:grid;gap:12px}@media (min-width:720px){.grid4{grid-template-columns:1fr 1fr}}@media (min-width:1060px){.grid4{grid-template-columns:repeat(4,1fr)}}.value-card{padding:18px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.70);box-shadow:0 10px 26px rgba(0,0,0,.07);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.value-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.10);background:rgba(255,255,255,.78)}.value-title{font-weight:750;margin-top:12px}.value-sub{margin-top:8px}.lead{margin-top:16px}.compare{display:grid;gap:12px;margin-top:18px}@media (min-width:980px){.compare{grid-template-columns:1fr 1fr;gap:14px}}.col{border-radius:var(--radius-xl);border:1px solid var(--line);background:rgba(255,255,255,.70);box-shadow:0 14px 40px rgba(0,0,0,.08);overflow:hidden}.col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line-2);background:rgba(255,255,255,.84)}.col-title{font-weight:800}.col-badge{font-size:.82rem;color:rgba(21,21,21,.78);padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.70)}.col-body{padding:16px 18px 18px}.list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.li{display:flex;gap:12px;align-items:flex-start}.checklist{display:grid;gap:10px}.check{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.62);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.check:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.check b{font-weight:750}.steps{display:grid;gap:12px;margin-top:16px}@media (min-width:980px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.70);box-shadow:0 14px 40px rgba(0,0,0,.08);overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.step:hover{transform:translateY(-2px);box-shadow:0 18px 52px rgba(0,0,0,.10)}.step-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-2);background:rgba(255,255,255,.84)}.step-num{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.85);display:grid;place-items:center;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.08)}.step-body{padding:16px 18px 18px}.step-title{font-weight:800}.step-desc{margin-top:8px}.final-cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.62);box-shadow:0 14px 40px rgba(0,0,0,.08)}.final-title{font-weight:800;letter-spacing:-.01em}.final-sub{margin-top:6px}.microclose{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center;padding:18px 0 10px;color:var(--muted-2);font-size:.92rem;letter-spacing:.01em}.microclose .item{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.55)}footer{padding:26px 0 40px}.foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;color:var(--muted-2);font-size:.9rem}.foot a{text-decoration:underline;text-decoration-color:rgba(0,0,0,.20);text-underline-offset:3px}.fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.legend{font-size:.92rem;font-weight:700;color:rgba(21,21,21,.86);margin-top:2px}.pills{display:grid;gap:10px}@media (min-width:520px){.pills{grid-template-columns:1fr 1fr}}.pill{position:relative;display:flex;gap:10px;align-items:center;padding:14px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.84);cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.pill:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.08)}.pill input{position:absolute;opacity:0;pointer-events:none}.pill .dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 0 0 6px rgba(255,255,255,.95);background:rgba(255,255,255,.9);flex:0 0 auto}.pill .txt{color:rgba(21,21,21,.86);font-weight:650}.pill input:checked + .dot{background:rgba(17,17,17,.92);box-shadow:inset 0 0 0 5px rgba(255,255,255,.95);border-color:rgba(0,0,0,.28)}.pill input:checked ~ .txt{color:rgba(21,21,21,.92)}.stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 0}.dots{display:flex;gap:8px;align-items:center}.dots .dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.70)}.dots .dot.is-active{background:rgba(17,17,17,.92);border-color:rgba(0,0,0,.22)}.step-label{font-size:.88rem;color:var(--muted-2);letter-spacing:.01em}.form{padding:16px 22px 24px}.step{display:none;animation:none}.step.is-active{display:grid;gap:10px}.step-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:2px;margin-top:8px}.step-actions .btn{flex:1}@media (min-width:520px){.step-actions .btn{flex:0 0 auto}}.form-note{min-height:0;margin:0 18px 8px;padding:0;color:rgba(21,21,21,.82);font-size:.92rem}.form-note.is-ok{margin:10px 18px 8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.72)}.form-note.is-err{margin:10px 18px 8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.72)}.form-card{background:linear-gradient(180deg,rgba(255,247,214,.98),rgba(255,241,196,.90)) !important;border:1px solid rgba(21,21,21,.12) !important;box-shadow:0 18px 55px rgba(0,0,0,.10),0 2px 18px rgba(244,220,0,.10) !important}.form input,.form select{background:rgba(255,255,255,.70) !important;border:1px solid rgba(0,0,0,.14) !important;color:rgba(21,21,21,.92)}.form input::placeholder{color:rgba(21,21,21,.55)}.form input:focus,.form select:focus{border-color:rgba(0,0,0,.26) !important;box-shadow:0 0 0 4px rgba(0,0,0,.05) !important;outline:none}.legend{color:rgba(21,21,21,.88) !important}.pill{background:transparent !important;border:1px solid rgba(0,0,0,.16) !important}.pill:hover{box-shadow:0 14px 28px rgba(0,0,0,.06) !important}.pill .txt{color:rgba(21,21,21,.90) !important;font-weight:650}.pill input:checked ~ .txt{color:rgba(21,21,21,.96) !important}.pill input:checked + .dot{background:rgba(17,17,17,.95) !important}.t{background:transparent !important;border:1px solid rgba(0,0,0,.14) !important;color:rgba(21,21,21,.70) !important}.form-note.is-ok,.form-note.is-err{background:transparent !important;border:1px solid rgba(0,0,0,.14) !important}.form-note{margin:10px 22px 0;padding:0;border:0;background:transparent;color:rgba(21,21,21,.72)}.form-note.is-ok,.form-note.is-err{margin:10px 22px 0;padding:0;border:0 !important;background:transparent !important}.fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.legend{font-size:.92rem;font-weight:700;color:rgba(21,21,21,.86);margin-top:2px}.radio-list{display:grid;gap:12px}.radio-item{display:flex;align-items:flex-start;gap:10px;color:rgba(21,21,21,.90);font-weight:600;line-height:1.25}.radio-item input{margin-top:2px;width:16px;height:16px;accent-color:rgba(17,17,17,.95)}.trustline{margin:14px 0 0;color:rgba(21,21,21,.70);font-size:.92rem}@media (max-width:520px){.container{padding-left:16px;padding-right:16px}.card{border-radius:18px}.form-head{padding:18px 16px 0}.form{padding:14px 16px 18px}.row2{grid-template-columns:1fr !important}input,select{font-size:16px}.stepper{padding:14px 16px 0}.step-actions{gap:10px}.step-actions .btn{width:100%}.radio-item{font-size:1rem}.fineprint{margin-top:6px}.trustline{margin-top:12px}}.form-card{background:linear-gradient(180deg,rgba(250,246,236,.96),rgba(247,241,230,.82))}.form-card .hp-head{padding:22px 22px 8px}.form-card .hp-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(21,21,21,.55);margin:0}.form-card .hp-title{margin:8px 0 6px;font-size:1.10rem;font-weight:750;letter-spacing:-.01em}.form-card .hp-sub{margin:0;color:rgba(21,21,21,.66);line-height:1.55}.hp-confirmation{margin:12px 22px 0;padding:14px 14px;border-radius:18px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px rgba(0,0,0,.08);display:grid;gap:6px}.hp-confirm-title{margin:0;font-size:1rem;font-weight:700;color:rgba(21,21,21,.92)}.hp-confirm-sub{margin:0;font-size:.95rem;line-height:1.55;color:rgba(21,21,21,.70)}.hp-confirmation[hidden]{display:none !important}.hp-form.is-locked .hp-stepper,.hp-form.is-locked .hp-stage{display:none !important}.hp-form{padding:10px 22px 22px;display:grid;gap:12px}.hp-hidden{position:absolute;left:-9999px;opacity:0;height:0;width:0}.hp-stepper{display:grid;gap:10px;padding:6px 0 8px}.hp-note{min-height:18px;font-size:.92rem;color:rgba(21,21,21,.66)}.hp-progress{height:6px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.hp-progress span{display:block;height:100%;width:50%;border-radius:999px;background:rgba(0,0,0,.75);transition:width .45s cubic-bezier(.22,1,.36,1)}.hp-steps{display:flex;align-items:center;gap:10px}.hp-dot{width:7px;height:7px;border-radius:99px;background:rgba(0,0,0,.16);transition:transform .3s ease,background .3s ease}.hp-dot.is-active{background:rgba(0,0,0,.78);transform:scale(1.08)}.hp-stepLabel{margin-left:auto;font-size:.9rem;color:rgba(21,21,21,.55)}.hp-stage{position:relative;height:auto;min-height:0}.hp-form-js .hp-stage{min-height:var(--h);height:var(--h);transition:height .32s cubic-bezier(.22,1,.36,1)}.hp-step{position:relative;opacity:1;transform:none;pointer-events:auto;display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.hp-step:not(.is-active){display:none}.hp-form-js .hp-step{position:absolute;inset:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.hp-form-js .hp-step.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hp-field{display:grid;gap:8px}.hp-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-label{font-size:.92rem;color:rgba(21,21,21,.82);font-weight:650}.hp-form input,.hp-form select{background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.12);color:rgba(21,21,21,.92)}.hp-form input::placeholder{color:rgba(21,21,21,.42)}.hp-form input:focus,.hp-form select:focus{border-color:rgba(0,0,0,.18);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.hp-fieldset{display:grid;gap:10px}.hp-legend{font-size:.92rem;font-weight:700;color:rgba(21,21,21,.86)}.hp-radioList{display:grid}.hp-radio{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.hp-radio:last-child{border-bottom:0}.hp-radio input{margin-top:2px;width:16px;height:16px;accent-color:rgba(0,0,0,.82)}.hp-radio span{font-weight:650;color:rgba(21,21,21,.90);line-height:1.25}.hp-err{min-height:16px;font-size:.85rem;color:rgba(120,0,0,.76)}.hp-form .is-invalid{border-color:rgba(120,0,0,.28) !important;box-shadow:0 0 0 4px rgba(120,0,0,.06) !important}.hp-actions{display:flex;gap:12px;margin-top:2px;flex-wrap:wrap}.hp-actions .btn{flex:1 1 180px}.hp-trust{margin:12px 0 0;color:rgba(21,21,21,.66);font-size:.92rem}@media (max-width:520px){.form-card .hp-head{padding:18px 16px 6px}.hp-confirmation{margin:10px 16px 0;padding:12px 12px;border-radius:16px}.hp-form{padding:10px 16px 18px}.hp-row2{grid-template-columns:1fr}.hp-form input,.hp-form select{font-size:16px}.hp-actions{gap:10px}.hp-actions .btn{width:100%}.hp-form{padding:10px 14px 14px;gap:10px}.hp-field{gap:6px}.hp-form input,.hp-form select{padding:12px 12px}.hp-stage{height:auto !important;min-height:0 !important}.hp-step{position:relative !important;inset:auto !important}.hp-step{opacity:1 !important;transform:none !important;pointer-events:auto !important}.hp-step:not(.is-active){display:none !important}}@media (prefers-reduced-motion:reduce){.hp-step,.hp-progress span{transition:none}}#form{scroll-margin-top:92px}#form.pulse{box-shadow:0 0 0 6px rgba(0,0,0,.05),var(--shadow);transform:translateY(-1px)}.hp-form .btn{padding:14px 18px;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.14)}.hp-form .btn:hover{box-shadow:0 20px 60px rgba(0,0,0,.16)}@media (max-width:520px){.hp-form .btn{padding:14px 16px;border-radius:16px}}.hp-form .btn:hover{box-shadow:0 16px 44px rgba(0,0,0,.14)}@media (max-width:520px){.hp-form .btn{padding:12px 14px;border-radius:14px}}.hp-step{align-content:start;grid-auto-rows:max-content}@media (max-width:520px){#form .hp-head{padding:16px 14px 4px}#form .hp-title{font-size:1.02rem}#form .hp-sub{font-size:.95rem}#form .hp-form{padding:10px 14px 16px;gap:10px}#form .hp-actions{flex-direction:column;gap:10px}#form .hp-actions .btn{width:100%}#form .hp-step[data-step="2"] .hp-actions{display:grid;grid-template-columns:1fr 1.45fr;align-items:stretch;gap:10px}#form .hp-step[data-step="2"] .hp-actions .btn{padding:10px 12px;font-size:.92rem;line-height:1.15;border-radius:14px;min-height:44px}#form .hp-step[data-step="2"] .hp-actions .btn-secondary{justify-self:stretch}#form .hp-step[data-step="2"] .hp-actions .btn-accent{white-space:normal}#form .hp-field{gap:6px}#form .hp-label{font-size:.9rem}#form input,#form select{padding:12px 12px}#form .hp-stepper{gap:8px}#form .hp-progress{height:5px}#form .hp-radio{padding:10px 0}#form .btn{padding:12px 14px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.12)}#form .btn:hover{transform:none}#form .fineprint{margin-top:4px}}@media (max-width:820px){.hp-stage{height:auto !important;min-height:0 !important}.hp-step{position:relative !important;inset:auto !important}.hp-step{opacity:1 !important;transform:none !important;pointer-events:auto !important}.hp-step:not(.is-active){display:none !important}}.faq{display:grid;gap:12px;margin-top:18px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.66);box-shadow:var(--shadow-soft);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:16px 18px;font-weight:750}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;font-weight:800;opacity:.7}.faq-item[open] summary:after{content:"–"}.faq-body{padding:0 18px 16px 18px;color:rgba(21,21,21,.72);line-height:1.65}@media (max-width:640px){.faq-item summary{padding:14px 14px;font-size:1rem}.faq-body{padding:0 14px 14px 14px}}.hp-testimonials{padding:26px 0 10px}.hp-testimonials-head{margin-bottom:14px}.hp-carousel{overflow:hidden}.hp-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px}.hp-track::-webkit-scrollbar{display:none}.hp-tcard{scroll-snap-align:start;flex:0 0 320px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(0,0,0,.06);padding:14px 14px 16px}.hp-tmeta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hp-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.82rem;color:rgba(0,0,0,.75);background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08)}.hp-tname{font-weight:750;color:rgba(0,0,0,.82)}.hp-icomment{margin-left:auto;width:18px;height:18px;color:rgba(0,0,0,.55)}.hp-tquote{margin:0;color:rgba(0,0,0,.72);line-height:1.55;font-size:.96rem}@media (max-width:520px){.hp-testimonials{padding:22px 0 8px}.hp-tcard{flex-basis:86%}}.hp-wa-btn{background:#000;border:1px solid rgba(0,0,0,.18);color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.14)}.hp-wa-btn:hover{filter:brightness(.96)}.hp-wa-btn:active{filter:brightness(.92);transform:translateY(1px)}.hp-wa-btn .hp-wa-ic{width:16px;height:16px;display:inline-block;flex:0 0 16px;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2011.5a8.5%208.5%200%201%201-15.3%205.2L3%2021l4.4-1.2a8.4%208.4%200%200%201-1.2-4.3A8.5%208.5%200%200%201%2020.5%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M8.9%208.7c.3-.4.6-.4.9-.2l1.1.7c.3.2.4.5.2.8l-.6%201c-.1.3-.1.6.1.8.6.7%201.4%201.4%202.3%202%20.2.1.5.1.7%200l1-.5c.3-.2.6-.1.8.1l.8%201c.2.3.2.6-.1.9-.6.7-1.4%201-2.3.8-1.6-.4-3.2-1.5-4.7-3.1-1.5-1.5-2.4-3-2.8-4.4-.2-.8.1-1.6.6-2.1Z%22%2F%3E%3C%2Fsvg%3E")}@media (max-width:520px){.hp-wa-btn{width:100%;justify-content:center}}@media (max-width:640px){.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .btn-accent{grid-column:1 / -1}.hero-actions .btn-secondary,.hero-actions .hp-wa-btn{width:100%;min-width:0}}
/* ---- Form tone (premium gray) ---- */
.form-card{
  background: linear-gradient(180deg, #e1e1e1 0%, #d6d6d6 100%) !important;
  border-color: rgba(0,0,0,.10) !important;
}
.form-card .hp-kicker{ color: rgba(0,0,0,.55) !important; }
.form-card .hp-title{ color: #0f0f0f !important; }
.form-card .hp-sub{ color: rgba(0,0,0,.68) !important; }
.form-card .hp-label{ color: rgba(0,0,0,.78) !important; }
.form-card .fineprint{ color: rgba(0,0,0,.55) !important; }
.form-card .hp-confirm-title,
.form-card .hp-confirm-sub{ color: rgba(0,0,0,.78) !important; }

.form-card input,
.form-card select{
  background: rgba(255,255,255,.72) !important;
  border-color: rgba(0,0,0,.16) !important;
  color: #111 !important;
}
.form-card input::placeholder{ color: rgba(0,0,0,.45) !important; }

.form-card input:focus,
.form-card select:focus{
  border-color: rgba(0,0,0,.35) !important;
  box-shadow: 0 0 0 4px rgba(244,220,0,.18) !important;
}

/* Anchor-friendly section links */
section[id], aside[id] { scroll-margin-top: 88px; }

/* --- Fix: preserve capitalization on the form submit button --- */
.hp-form button[type="submit"],
.hp-form .btn[type="submit"],
.hp-form .btn-accent[type="submit"]{
  text-transform:none !important;
  letter-spacing:normal !important;
}
