nav a.active{color:#fff;border-bottom:2px solid var(--red);padding-bottom:6px}.page-hero{max-width:var(--max);margin:auto;padding:100px 28px 90px}.page-hero.compact{padding-bottom:55px}.page-hero h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;margin:22px 0 32px}.page-hero h1 span{color:transparent;-webkit-text-stroke:1px #aeb0b4}.page-hero>p:last-of-type{max-width:760px;color:#c6c8cb;font-size:1.2rem}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.workflow-grid article{background:var(--panel);padding:32px;min-height:245px}.workflow-grid b{font-family:monospace;color:var(--red)}.workflow-grid h3{font-size:1.35rem;margin:38px 0 12px}.workflow-grid p{color:var(--muted)}.split-callout{max-width:var(--max);margin:0 auto 90px;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--paper);color:#111}.split-callout h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:15px 0}.split-callout li{padding:12px 0;border-bottom:1px solid #ccc}.portal-banner{max-width:var(--max);margin:0 auto 90px;padding:55px;border:1px solid #3a2427;background:linear-gradient(125deg,#201416,#101115 65%);display:grid;grid-template-columns:1.4fr 1fr auto;gap:45px;align-items:center}.portal-banner h2{font-size:2.7rem;line-height:1;margin:14px 0}.portal-banner p{color:var(--muted)}.portal-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-steps span{border-left:2px solid var(--red);padding-left:12px;color:#d6d7d9}.brand-section>h2{font-size:2rem;margin:65px 0 20px}.brand-section>h2:first-child{margin-top:0}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.brand-grid span{background:var(--panel);padding:27px;font-size:1.1rem;font-weight:700}.coverage-note{margin-top:70px;padding:45px;background:#17191e;border-left:5px solid var(--red)}.coverage-note h3{font-size:2rem;margin:0}.coverage-note .button{margin-top:18px}.faq-list{max-width:980px;margin:0 auto 100px;padding:0 28px}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list summary{cursor:pointer;font-size:1.25rem;font-weight:800}.faq-list details p{color:var(--muted);max-width:800px}.contact-grid{max-width:var(--max);margin:0 auto 100px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.contact-grid article{background:var(--panel);padding:40px}.contact-grid h2{font-size:1.8rem}.contact-grid p{color:var(--muted);min-height:100px}.portal-shell{max-width:1100px;margin:0 auto;padding:110px 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.portal-shell h1{font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:18px 0}.status-card{display:flex;gap:16px;padding:22px;margin-top:35px;background:var(--panel);border:1px solid var(--line)}.status-card p{margin:5px 0;color:var(--muted)}.status-dot{width:12px;height:12px;border-radius:50%;background:#e0a91c;margin-top:5px;flex:none}.portal-preview{background:var(--paper);color:#111;padding:45px}.portal-preview>p{text-transform:uppercase;letter-spacing:.15em;font-weight:800}.portal-preview ol{list-style:none;padding:0}.portal-preview li{padding:18px 0;border-top:1px solid #ccc;font-weight:700}.portal-preview li span{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--red);color:#fff;margin-right:12px}@media(max-width:900px){.workflow-grid{grid-template-columns:1fr 1fr}.portal-banner{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-grid p{min-height:0}.portal-shell,.split-callout{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(max-width:520px){.workflow-grid,.brand-grid{grid-template-columns:1fr}.page-hero{padding:70px 20px}.page-hero h1{font-size:3.2rem}.split-callout,.portal-banner{padding:35px 22px}.portal-banner{margin-left:18px;margin-right:18px}}
