:root{--navy:#071d3a;--navy2:#0d2b52;--gold:#b48a3c;--cream:#f6f3ec;--ink:#142033;--muted:#667085;--line:#dfe4ea;--white:#fff;--green:#207451;--amber:#a06d12;--red:#a23c36}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.slim{width:min(820px,calc(100% - 36px))}
.top{background:#fff;border-bottom:1px solid var(--line);padding:18px 0}.nav{display:flex;justify-content:space-between;align-items:center}.brand b{font-size:22px;color:var(--navy)}.brand small{display:block;color:#697386}.nav>span{border:1px solid #cdb77f;color:var(--navy);padding:7px 11px;border-radius:999px;font-size:12px}
.hero{background:linear-gradient(110deg,#fff 0%,#fff 62%,#f1f4f7 62%);padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.kicker{font-size:12px;letter-spacing:.13em;font-weight:900;color:var(--gold);margin:0 0 12px}.hero h1{font-size:clamp(42px,5.5vw,68px);line-height:1.01;letter-spacing:-.05em;color:var(--navy);margin:0 0 12px}.hero h2{font-size:clamp(24px,3vw,37px);line-height:1.1;color:#2b527d;margin:0 0 24px}.lead{font-size:18px;color:#536174;max-width:720px}.btn{display:inline-block;background:var(--gold);color:#071426;border:0;border-radius:9px;padding:15px 20px;font-weight:900;text-decoration:none;cursor:pointer}.micro{font-size:12px;color:#7a8492}.human-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px rgba(7,29,58,.10)}.photo-placeholder{min-height:310px;background:linear-gradient(145deg,#dfe8f1,#f8fafc);display:flex;align-items:flex-end;padding:28px;position:relative}.photo-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 28%,rgba(180,138,60,.20),transparent 25%),linear-gradient(120deg,transparent 35%,rgba(7,29,58,.08))}.photo-copy{position:relative;max-width:340px}.photo-copy span{font-size:11px;letter-spacing:.12em;color:#755a25;font-weight:900}.photo-copy strong{display:block;font-size:24px;line-height:1.15;color:var(--navy);margin-top:8px}.quote{padding:22px 26px;color:#40516a;font-weight:700}
.numbers{background:var(--navy);color:#fff;padding:34px 0}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a4260}.number-grid>div{background:var(--navy);padding:18px 26px}.number-grid strong{display:block;color:#d6b76d;font-size:29px}.number-grid span{display:block;font-weight:800}.number-grid small{color:#9eb0c6}
.humanize{padding:70px 0;background:var(--cream)}.humanize h2,.form-area h2,.result h2{font-size:clamp(34px,5vw,48px);line-height:1.08;color:var(--navy);margin:0 0 16px}.humanize>div>p:not(.kicker){font-size:19px;color:#536174}.needs{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.needs button{background:#fff;border:1px solid #c9d2dc;color:var(--navy);border-radius:999px;padding:11px 15px;font-weight:800;cursor:pointer}
.form-area{padding:70px 0;background:#fff}.box,.report{border:1px solid var(--line);border-radius:15px;padding:25px;margin:18px 0;background:#fff;box-shadow:0 7px 24px rgba(7,29,58,.04)}.box h3,.report h3{margin-top:0;color:var(--navy)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-weight:800;font-size:14px;color:#33445b}input,select{width:100%;margin-top:7px;border:1px solid #cbd3dc;border-radius:8px;padding:13px 12px;font-size:16px;background:#fff;color:#17283d}input:focus,select:focus{outline:0;border-color:#7793b2;box-shadow:0 0 0 3px rgba(13,43,82,.09)}.hint,.legal{font-size:12px;color:#697586}.check{display:flex;gap:9px;align-items:flex-start;font-weight:500;margin:18px 0}.check input{width:auto;margin-top:4px}.full{width:100%}.error{color:var(--red);font-weight:800;margin-top:12px}
.result{padding:70px 0;background:#f3f6f9}.hidden{display:none}.result-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.result-title>span{padding:9px 14px;border-radius:999px;font-weight:900;font-size:13px}.green{background:#dcefe5;color:var(--green)}.amber{background:#f4e9cb;color:var(--amber)}.red{background:#f3dddd;color:var(--red)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.cards article{background:var(--navy);color:#fff;border-radius:13px;padding:22px}.cards small{display:block;color:#aebfd2;text-transform:uppercase;letter-spacing:.06em}.cards b{font-size:30px;display:block;margin-top:4px}.alert{border-left:4px solid #9aa;padding:10px 13px;margin:10px 0;background:#f8fafb}.alert.green{border-color:var(--green)}.alert.amber{border-color:var(--amber)}.alert.red{border-color:var(--red)}
.cards-detail{grid-template-columns:repeat(2,1fr)}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-heading h3{margin:0}.section-heading span{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}.details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.details div{background:#f6f8fa;padding:13px;border-radius:9px}.details dt{font-size:12px;color:var(--muted);text-transform:uppercase}.details dd{margin:4px 0 0;font-weight:800}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}th{color:var(--navy)}.text-green{color:var(--green);font-weight:800}.text-red{color:var(--red);font-weight:800}.pending-rule{border-left:4px solid var(--gold);background:#faf6eb;padding:12px}.report h4{color:var(--navy);margin-bottom:6px}
.paid{background:var(--navy);color:#fff;border-radius:18px;padding:32px;margin-top:24px}.paid h2{color:#fff}.paid>p:not(.kicker){color:#c8d4e2}.paid-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.paid-grid span{border:1px solid #36516f;border-radius:9px;padding:11px}.light{background:#d1ae61}.print{background:transparent;color:#fff;border:1px solid #66809d;border-radius:9px;padding:14px 18px;font-weight:800;margin-left:7px;cursor:pointer}.legal{margin-top:22px}footer{background:#06172e;color:#fff;padding:28px 0}footer .wrap{display:flex;justify-content:space-between}footer span{color:#aebbd0}
@media(max-width:780px){.hero{padding:48px 0;background:#fff}.hero-grid,.number-grid,.grid2,.cards,.paid-grid,.details{grid-template-columns:1fr}.hero-grid{gap:30px}.hero h1{font-size:44px}.nav>span{display:none}.result-title,.section-heading{flex-direction:column;align-items:flex-start}.print,.paid .btn{width:100%;margin:6px 0;text-align:center}footer .wrap{flex-direction:column;gap:5px}}
@media print{.top,.hero,.numbers,.humanize,.form-area,footer,.paid .btn,.print{display:none!important}.result{display:block!important;background:#fff;padding:0}.wrap,.slim{width:100%}}
