
:root{--navy:#142b40;--blue:#246985;--gold:#b69452;--pale:#f4f7f8;--line:#dbe3e7;--muted:#5c6b76}*{box-sizing:border-box}body{margin:0;font:15px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--navy);background:white}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba944f;outline-offset:3px}.demo{background:#e9f0f3;text-align:center;font-size:12px;padding:7px 16px;color:#354e60}.wrap{max-width:1180px;margin:auto;padding:0 28px}.top{border-bottom:1px solid var(--line);background:white}.head{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:90px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.mark{display:grid;place-items:center;background:var(--navy);color:#e4c889;width:46px;height:46px;border-radius:4px;font-size:25px;font-weight:700}.brand strong{display:block;letter-spacing:3px;font-size:20px}.brand small{font-size:10px;letter-spacing:1.6px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center}nav button,.tabs button{background:none;border:0;padding:9px 12px;color:var(--navy)}nav button.active{color:var(--blue);box-shadow:inset 0 -2px var(--gold)}.btn{border:1px solid var(--navy);border-radius:4px;padding:11px 19px;background:var(--navy);color:white;font-weight:600;display:inline-block;text-decoration:none}.btn.light{background:white;color:var(--navy)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#142b40}.btn.small{padding:6px 12px;font-size:13px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4vw,56px);line-height:1.14;letter-spacing:-1.6px;font-weight:650;margin:18px 0 22px}h2{font-size:30px;line-height:1.25;letter-spacing:-.7px}h3{font-size:18px;line-height:1.35}p{color:var(--muted)}.hero{background:var(--pale);padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.hero p{font-size:17px;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{background:var(--navy);border-radius:8px;padding:34px;color:white;position:relative;overflow:hidden}.hero-art:after{content:'';position:absolute;border:1px solid #ffffff16;width:360px;height:360px;border-radius:50%;right:-170px;top:-180px}.hero-art p{color:#b9c9d2;font-size:14px}.hero-art h3{font-size:23px;margin:10px 0 24px}.checkrow{padding:16px 0;border-top:1px solid #ffffff20;display:flex;gap:15px;align-items:center}.checkrow span{color:#d6b879;border:1px solid #d6b87970;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.section{padding:60px 0}.section.alt{background:var(--pale)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-head p{max-width:490px;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:6px;background:white;padding:25px}.card .num{font-size:12px;color:var(--gold);font-weight:700;margin-bottom:20px}.card p{font-size:14px}.link{border:0;background:none;color:var(--blue);font-weight:600;padding:0;text-align:left}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps .card{border-top:3px solid var(--gold)}.verifybar{display:flex;gap:10px;flex-wrap:wrap}.verifybar input{flex:1;min-width:220px}.notice{padding:13px 16px;border-left:3px solid var(--gold);background:#f8f3e8;font-size:13px;margin:18px 0}.result{border:1px solid var(--line);padding:20px;border-radius:5px;margin-top:20px;background:white}.pill{background:#e5f4ed;color:#1d6849;padding:4px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.pill.warn{background:#fff2d9;color:#886319}.pill.blue{background:#e8effb;color:#375c96}.pill.neutral{background:#edf0f2;color:#596a75}.page-title{padding:38px 0 25px;background:var(--pale)}.page-title h1{font-size:36px;letter-spacing:-.8px;margin:12px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}label{font-size:13px;font-weight:600}input,select,textarea{border:1px solid #c5d0d7;border-radius:4px;background:white;padding:11px;width:100%;color:var(--navy)}textarea{min-height:90px;resize:vertical}.muted{color:var(--muted);font-size:13px}.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:620px}.sidebar{background:var(--navy);padding:27px 16px;color:white}.sidebar .eyebrow{margin:0 12px 24px}.sidebar button{width:100%;padding:12px;margin:3px 0;text-align:left;background:none;border:0;color:#c6d4de;border-radius:4px}.sidebar button.active{background:#ffffff15;color:white;border-left:3px solid var(--gold)}.dashmain{background:var(--pale);padding:30px;min-width:0}.dashhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;flex-wrap:wrap}.dashhead select{width:auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric{background:white;border:1px solid var(--line);padding:18px;border-radius:5px}.metric b{display:block;font-size:29px;line-height:1.3;margin:6px 0}.metric small{color:var(--muted)}.tablewrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf2f5;font-size:12px;color:#65727e}tr:last-child td{border-bottom:0}.tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.tabs button.active{border-bottom:3px solid var(--gold)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.stage{padding:15px 10px;background:#e4eaee;border-radius:4px;font-size:12px}.stage.done{background:#e3f0ea;color:#28684f}.stage.current{background:var(--navy);color:white}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer{background:var(--navy);color:white;padding:40px 0}.footer p,.footer small{color:#c1ced7}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{margin:5px 0;font-size:13px}.empty{padding:30px;text-align:center;color:var(--muted)}[hidden]{display:none!important}.space{margin-top:24px}.spec li{margin:8px 0}.spec code{background:#e9eff3;padding:2px 5px}.flash{padding:15px;background:#e5f4ed;color:#1d6849;margin:20px 0;border-radius:5px}.bad{background:#fff0ed;color:#983e2c}.rolehint{font-size:12px;color:var(--muted);margin:0 0 16px}.textual-logo-note{font-size:11px;color:#768693;margin-top:8px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero{padding:44px 0}.grid,.steps{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:170px 1fr}.dashmain{padding:20px}.section-head{display:block}.timeline{grid-template-columns:1fr}.twocol{grid-template-columns:1fr}}@media(max-width:600px){.wrap{padding:0 18px}.head{gap:12px}nav{width:100%}nav button{padding:8px;font-size:12px}.grid,.steps,.formgrid{grid-template-columns:1fr}.section{padding:36px 0}.dashboard{display:block}.sidebar{padding:14px;display:flex;gap:5px;overflow-x:auto}.sidebar .eyebrow{display:none}.sidebar button{width:auto;white-space:nowrap}.dashmain{padding:18px}.metrics{gap:8px}.hero-art{padding:25px}.field.full{grid-column:auto}.page-title h1{font-size:30px}}

:root{--navy:#244d80;--blue:#244d80;--gold:#7fbd43}.brand img{width:82px;height:82px;object-fit:contain}.head{min-height:105px}.brand strong{font-size:19px;letter-spacing:1px}.brand small{font-size:11px}.header-note{color:#244d80}.privacy{display:flex;gap:10px;align-items:start;font-size:13px}.privacy input{width:auto;margin:6px 0}.logo-note{display:none}
