:root{--forest:#a8452e;--forest-deep:#8a3826}.hero{background:var(--forest);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;background:#ffffff12}.hero-inner{position:relative;z-index:1;padding:74px 0 82px;max-width:760px}.hero .eyebrow{background:#ffffff2e;color:#fff}.hero h1{font-weight:900;font-size:clamp(2.6rem,6vw,4.4rem);margin:18px 0 14px}.hero .bestfor{font-size:1.18rem;color:#fffffff0;max-width:640px}.hero-price{font-family:Archivo;font-weight:800;font-size:1.6rem;margin:22px 0 26px}.hero-price small{font-weight:600;font-size:.95rem;opacity:.85;font-family:Hanken Grotesk}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-back{font-weight:700;color:#fff;font-size:.98rem;border-bottom:2px solid rgba(255,255,255,.5);padding-bottom:2px}.hero-back:hover{border-color:#fff}.btn-white{background:#fff;color:var(--forest-deep)}.eyebrow{display:inline-block;font-family:Archivo;font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:100px}.glance{background:var(--bg-alt);border-bottom:1px solid var(--line)}.glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.glance-cell{background:var(--bg-alt);padding:26px 22px}.glance-cell .k{font-family:Archivo;font-weight:800;font-size:1.25rem;color:var(--forest-deep)}.glance-cell .l{font-size:.86rem;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}section.pad{padding:64px 0}.sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.sec-head .eyebrow{background:#a8452e1f;color:var(--forest-deep)}h2.sec-title{font-weight:900;font-size:clamp(1.7rem,3.5vw,2.5rem)}.lead{color:var(--muted);max-width:640px;font-size:1.05rem;margin-bottom:26px}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}.who-card{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:24px;border-top:4px solid var(--forest)}.who-card h3{font-family:Archivo;font-weight:800;font-size:1.06rem;margin-bottom:6px}.who-card p{color:var(--muted);font-size:.96rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.checklist{list-style:none;display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem}.checklist li:before{content:"✓";flex:0 0 24px;height:24px;width:24px;border-radius:50%;background:var(--forest);color:#fff;font-family:Archivo;font-weight:800;font-size:.82rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.worklist{list-style:none;display:grid;gap:10px}.worklist li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem;padding-left:2px}.worklist li:before{content:"";flex:0 0 10px;height:10px;width:10px;border-radius:3px;background:var(--forest);margin-top:8px}.fees-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table.fees{width:100%;border-collapse:collapse;min-width:620px}table.fees thead th{background:var(--forest);color:#fff;font-family:Archivo;font-weight:800;text-align:left;padding:15px 18px;font-size:.92rem;letter-spacing:.02em}table.fees td{padding:15px 18px;border-top:1px solid var(--line);font-size:.98rem;vertical-align:top}table.fees tbody tr:nth-child(2n){background:var(--bg-alt)}table.fees .opt{font-weight:600;font-family:Archivo}table.fees .prc{font-variant-numeric:tabular-nums;font-weight:600;color:var(--forest-deep);white-space:nowrap}table.fees .note{color:var(--muted);font-size:.9rem}.fees-foot{margin-top:14px;color:var(--muted);font-size:.9rem;display:grid;gap:6px}.fees-foot li{display:flex;gap:8px}.fees-foot li:before{content:"•";color:var(--forest)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.step{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:26px;counter-increment:s}.step .n{font-family:Archivo;font-weight:900;font-size:1.05rem;height:38px;width:38px;border-radius:50%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.step .n:before{content:counter(s)}.step h3{font-family:Archivo;font-weight:800;font-size:1.08rem;margin-bottom:6px}.step p{color:var(--muted);font-size:.96rem}.pol{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.pol-card{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.pol-card h3{font-family:Archivo;font-weight:800;font-size:1.05rem;margin-bottom:12px}.pol-card p{color:var(--muted);font-size:.96rem}.pol-rows{display:grid;gap:0}.pol-rows .row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:.96rem}.pol-rows .row:first-child{border-top:0}.pol-rows .row .w{color:var(--muted)}.pol-rows .row .v{font-weight:600;text-align:right}.pol-note{margin-top:12px;font-size:.9rem;color:var(--muted);font-style:italic}.faq{display:grid;gap:12px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.faq summary{cursor:pointer;padding:18px 22px;font-family:Archivo;font-weight:800;font-size:1.04rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800;color:var(--forest);font-size:1.4rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;color:var(--muted);font-size:.98rem}.final{background:var(--forest);color:#fff;text-align:center;padding:72px 0}.final h2{font-weight:900;font-size:clamp(2rem,4.5vw,3rem);margin-bottom:10px}.final p{color:#ffffffeb;margin-bottom:26px;font-size:1.1rem}@media (max-width:900px){.glance-grid{grid-template-columns:repeat(2,1fr)}.who-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:34px}.steps,.pol{grid-template-columns:1fr}}@media (max-width:560px){.glance-grid{grid-template-columns:1fr 1fr}.hero-inner{padding:56px 0 62px}}
