:root{--amber:#F59E0B;--amber-d:#D97706;--amber-dd:#92400E;--soft:#FEF3C7;--bg:#FFFDF7;--ink:#292524;--muted:#57534E;--line:#F1E6C3;--bs-body-font-family:'Plus Jakarta Sans',system-ui,sans-serif;--bs-body-color:#292524;--bs-body-bg:#FFFDF7;--bs-link-color:#B45309;--bs-primary:#F59E0B;--bs-primary-rgb:245,158,11}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{font-family:var(--bs-body-font-family);color:var(--ink);background:var(--bg)}
h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em}
.topbar{background:#292524;color:#FDE68A;font-size:.82rem;padding:.45rem 0}
.topbar a{color:#FDE68A;text-decoration:none}
.navbar{background:rgba(255,253,247,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.navbar-brand{font-weight:800;color:var(--amber-dd)!important;display:flex;align-items:center;gap:.5rem}
.nav-link{font-weight:600;color:var(--ink)!important}.nav-link:hover{color:var(--amber-d)!important}
.btn{border-radius:12px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}
.btn-amber{background:var(--amber);border:1px solid var(--amber);color:#292524}.btn-amber:hover{background:var(--amber-d);border-color:var(--amber-d);color:#292524}
.btn-ghost{border:1.5px solid var(--amber);color:var(--amber-dd);background:#fff}.btn-ghost:hover{background:var(--soft);color:var(--amber-dd)}
.btn:focus-visible,a:focus-visible,.form-control:focus,.form-select:focus{box-shadow:0 0 0 .22rem rgba(245,158,11,.4)!important;outline:0}
.hero{background:radial-gradient(circle at 85% 10%,#FDE68A 0,transparent 40%),radial-gradient(circle at 5% 90%,#FEF3C7 0,transparent 45%),var(--bg);padding:4.5rem 0 3.5rem}
.hero h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.08}
.hero h1 span{color:var(--amber-d)}
.pill{display:inline-flex;gap:.4rem;align-items:center;background:var(--soft);color:var(--amber-dd);border-radius:99px;padding:.35rem .85rem;font-weight:700;font-size:.82rem}
.stat{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.2rem;height:100%}
.stat b{font-size:1.6rem;display:block;color:var(--amber-dd)}
.mock{background:#fff;border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 20px 50px rgba(217,119,6,.18);overflow:hidden}
.mock-bar{background:var(--soft);padding:.6rem 1rem;display:flex;gap:.4rem}.mock-bar i{width:10px;height:10px;border-radius:50%;background:var(--amber)}
.ring{--p:34;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--amber) calc(var(--p)*1%),var(--soft) 0);display:grid;place-items:center}.ring span{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:800}
section.sec{padding:4.5rem 0}.sec.alt{background:#fff;border-block:1px solid var(--line)}
.eyebrow{color:var(--amber-d);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.card-s{background:#fff;border:1px solid var(--line);border-radius:1.1rem;padding:1.4rem;height:100%;transition:.15s}
.card-s:hover{border-color:var(--amber);box-shadow:0 10px 26px rgba(217,119,6,.14);transform:translateY(-2px)}
.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:var(--soft);color:var(--amber-d);margin-bottom:.8rem}
.step-n{width:40px;height:40px;border-radius:50%;background:var(--amber);display:grid;place-items:center;font-weight:800;margin-bottom:.8rem}
.plan{border:2px solid var(--amber);border-radius:1.4rem;background:#fff;padding:2rem;box-shadow:0 20px 50px rgba(217,119,6,.15);position:relative}
.plan .price{font-size:3rem;font-weight:800;color:var(--amber-dd)}
.plan li{margin:.5rem 0;list-style:none;display:flex;gap:.5rem}.plan li i{color:#16A34A}
.ladder{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.ladder span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.55rem .9rem;font-weight:700}.ladder i{color:var(--amber-d)}
.calc{background:#fff;border:1px solid var(--line);border-radius:1.25rem;padding:1.5rem}
.res{background:var(--soft);border-radius:1rem;padding:1rem;text-align:center;height:100%}.res b{font-size:1.5rem;display:block}
.accordion-item{border-color:var(--line);border-radius:1rem!important;margin-bottom:.7rem;overflow:hidden}
.accordion-button{font-weight:700}.accordion-button:not(.collapsed){background:var(--soft);color:var(--amber-dd)}
.cta{background:linear-gradient(135deg,#F59E0B,#D97706);color:#292524;border-radius:1.5rem;padding:3rem 1.5rem}
footer{background:#292524;color:#D6D3D1;padding:3.5rem 0 1.5rem}footer a{color:#D6D3D1;text-decoration:none}footer a:hover{color:#FBBF24}footer h6{color:#fff}
.quote{font-size:.95rem}.avatar{width:42px;height:42px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-weight:800;color:var(--amber-dd)}
.disclaimer{font-size:.8rem;color:var(--muted)}
@media(max-width:575.98px){section.sec{padding:3rem 0}.hero{padding:2.5rem 0}}
html,body{overflow-x:hidden}
