.lead{font-size:var(--fs-lead);color:var(--mut)}.kicker{font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:var(--fw-bold)}.small{font-size:var(--fs-xs);color:var(--mut)}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.badges{flex-wrap:wrap;gap:10px;display:flex}.badges span{border-radius:var(--radius-pill);font-size:.84rem;font-weight:var(--fw-bold);color:#fff;background:#ffffff1a;border:1.5px solid #ffffff40;padding:8px 16px}.badges b{color:var(--gold2)}.badges.light span{border-color:var(--line);color:var(--ink);background:#fff}.badges.light b{color:var(--gold-ink)}.hero .badges{margin-bottom:26px}.tag{background:var(--gold);color:var(--navy);font-size:.72rem;font-weight:var(--fw-black);border-radius:var(--radius-pill);letter-spacing:.5px;padding:4px 16px;display:inline-block}.cards3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:28px}.card h3{margin-bottom:8px}.card p{color:var(--mut);font-size:var(--fs-sm)}.card .rule{background:var(--gold);width:44px;height:3px;margin-bottom:14px}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan.hot{border:2px solid var(--gold);box-shadow:0 10px 32px #e5bb342e}.plan .tag{white-space:nowrap;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan .for{color:var(--mut);margin-bottom:8px;font-size:.85rem}.plan .price{font-family:var(--font-serif);color:var(--navy);font-size:2.3rem}.plan .per{color:var(--mut);margin-bottom:16px;font-size:.83rem}.plan ul{flex:1;margin-bottom:24px;list-style:none}.plan li{padding:7px 0 7px 28px;font-size:.9rem;position:relative}.plan li:before{content:"✓";color:var(--gold);font-weight:var(--fw-black);position:absolute;left:0}.plan li.no{color:var(--mut)}.plan li.no:before{content:"–"}.plan .btn{text-align:center}table.scope{border-collapse:collapse;background:#fff;width:100%;font-size:.9rem}table.scope th,table.scope td{border:1px solid var(--line);text-align:left;padding:11px 13px}table.scope th{background:var(--navy);color:#fff}.tablewrap{overflow-x:auto}.faq{max-width:var(--wrap-narrow)}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:var(--fw-bold);color:var(--navy);justify-content:space-between;gap:12px;padding:18px 22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--gold-ink);font-weight:var(--fw-black)}.faq details[open] summary .plus{display:inline-block;transform:rotate(45deg)}.faq .a{color:var(--mut);padding:0 22px 20px}.funnel{text-align:center;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.funnel div{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:20px 10px;font-size:.87rem}.funnel b{background:var(--gold);width:34px;height:34px;color:var(--navy);font-weight:var(--fw-black);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.timeline{border-left:3px solid var(--line);margin-left:8px;padding-left:22px}.timeline .step{padding-bottom:20px;position:relative}.timeline .step:before{content:"";background:var(--gold);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;position:absolute;top:6px;left:-30px}.timeline b{color:var(--navy)}.timeline p{color:var(--mut);font-size:var(--fs-sm)}.quote{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:22px;font-size:.92rem}.quote .stars{color:var(--star);font-weight:var(--fw-black);letter-spacing:2px}.quote .by{color:var(--mut);margin-top:10px;font-size:.8rem}.warn{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-lg);padding:24px 26px}.warn h3{color:var(--warn-ink);margin-bottom:6px}.warn p{color:var(--mut);font-size:.92rem}.notice{border:1px solid var(--line);background:var(--soft);border-radius:var(--radius-lg);font-size:var(--fs-sm);padding:18px 22px}.stats{background:var(--gold);color:var(--navy)}.stats .wrap{text-align:center;padding:24px var(--gutter);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats b{font-family:var(--font-serif);font-size:1.9rem;display:block}.stats span{font-size:.82rem;font-weight:var(--fw-bold);letter-spacing:.4px}.form{max-width:560px}.field{margin-bottom:16px}.field label{font-weight:var(--fw-bold);margin-bottom:6px;font-size:.88rem;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);background:#fff;padding:11px 14px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.newsletter input:focus-visible{border-color:var(--navy);outline:none}.field .hint{font-size:var(--fs-xs);color:var(--mut);margin-top:4px}.field.invalid input{border-color:var(--error)}.field .err{color:var(--error);font-size:var(--fs-xs);margin-top:4px;font-weight:600}.consent{font-size:var(--fs-xs);color:var(--mut);gap:10px;margin:14px 0 18px;display:flex}.consent input{width:auto;accent-color:var(--navy);margin-top:3px}.portal{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.portal ul,.checklist{list-style:none}.portal li,.checklist li{padding:8px 0 8px 30px;position:relative}.portal li:before,.checklist li:before{content:"✓";color:var(--gold);font-weight:var(--fw-black);position:absolute;left:0}.dash{background:var(--navy);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:26px;font-size:.86rem}.dash .row{justify-content:space-between;margin-bottom:12px;display:flex}.dash .kpi{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.dash .k{border-radius:var(--radius-md);text-align:center;background:#1e3638;padding:10px}.dash .k b{color:var(--gold2);font-size:1.15rem;display:block}.dash .k span{color:var(--on-navy-mut);font-size:.7rem}.bar{background:#274749;border-radius:6px;height:9px;margin:8px 0;overflow:hidden}.bar i{background:var(--gold);border-radius:6px;height:100%;display:block}.calc{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-xl);padding:30px}.calc h3{margin-bottom:4px}.calc>p{color:var(--mut);margin-bottom:14px;font-size:.9rem}.calc label{font-weight:var(--fw-bold);margin:14px 0 6px;font-size:.88rem;display:block}.calc input[type=range]{width:100%;accent-color:var(--gold)}.calc .out{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:20px;display:flex}.calc .out b{color:var(--navy);font-size:1.5rem;font-family:var(--font-serif)}.upload{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:28px}.upload b{color:var(--navy);margin-bottom:6px;display:block}.upload p{color:var(--mut);font-size:var(--fs-sm)}.newsletter{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.newsletter input{min-width:220px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;padding:11px 14px}.band{background:linear-gradient(120deg, var(--navy), var(--navy2));color:#fff;text-align:center;padding:52px 0}.band h2{color:#fff;margin-bottom:10px}.band p{color:var(--on-navy);margin-bottom:24px}.band .btnrow{justify-content:center}.band a:not(.btn){color:var(--gold2);font-weight:var(--fw-bold)}.band :focus-visible{outline-color:var(--focus-ring-dark)}.to-top{background:var(--gold);color:var(--navy);cursor:pointer;width:58px;height:58px;box-shadow:var(--shadow-float);z-index:99;opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:flex;position:fixed;bottom:20px;right:20px}.to-top.show{opacity:1;visibility:visible}.to-top:hover{background:var(--gold2);color:var(--navy)}.article{max-width:var(--wrap-narrow)}.article>h1{font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--navy);margin-bottom:18px}.article>h2{font-size:var(--fs-h2);line-height:var(--lh-head);color:var(--navy);margin:36px 0 12px}.article>h3{font-size:var(--fs-h3);color:var(--navy);margin:26px 0 8px}.article>p,.article>ul,.article>ol,.article>.tablewrap,.article>.btnrow{margin-bottom:16px}.article>ul,.article>ol{padding-left:22px}.article>ul li,.article>ol li{margin-bottom:8px}.article>.band,.article>.notice{margin-top:30px}@media (width<=900px){.article>h1{font-size:var(--fs-h1-mobile)}.cards3,.portal,.stats .wrap{grid-template-columns:1fr}.funnel{grid-template-columns:1fr 1fr}}
