:root{--navy:#081b2c;--navy2:#0b2a43;--ink:#142432;--muted:#5c6c78;--cream:#fbfaf7;--soft:#f2f5f6;--line:#dce3e6;--accent:#1674b8;--pale:#8ec7ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.nav{height:80px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--cream)}.brand{display:flex;align-items:center;gap:11px;font-size:15px}.brand span:last-child{display:flex;flex-direction:column}.brand small{font:700 8px/1.5 monospace;letter-spacing:.16em;color:#82909a}.mark{width:38px;height:38px;background:var(--navy);color:white;border-radius:6px;display:grid;place-items:center;font:700 11px monospace}.nav nav{display:flex;gap:25px;font-size:12px;font-weight:700}.nav nav a:hover{color:var(--accent)}.btn{min-height:53px;border:0;border-radius:4px;background:var(--accent);color:white;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:800;box-shadow:0 10px 25px #1674b825;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);background:#0e639f}.btn-sm{min-height:42px;font-size:11px;padding:0 17px;gap:11px}.hero{max-width:1240px;margin:auto;padding:72px 52px 78px;display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center;background:radial-gradient(circle at 79% 17%,#e1f2ff,transparent 25%)}.eyebrow{font:700 10px monospace;letter-spacing:.16em;color:var(--accent)}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 0 4px #d9effe}.hero h1{font-size:clamp(42px,4.8vw,65px);line-height:1.025;letter-spacing:-.055em;margin:24px 0}.hero h1 em,.heading em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:16px;line-height:1.72;color:var(--muted);max-width:700px}.actions{display:flex;align-items:center;gap:28px;margin:34px 0}.secondary{font-size:12px;font-weight:800}.guardrails{display:flex;gap:22px;padding-top:21px;border-top:1px solid var(--line);font:700 10px monospace;color:#536674}.system-card{background:var(--navy);color:white;border-radius:9px;box-shadow:22px 24px 0 #e1edf4}.card-head{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #244159;font:700 9px monospace;letter-spacing:.1em}.card-head b{color:#6ad0ab}.card-head b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6ad0ab;margin-right:6px}.flow{padding:10px 22px}.flow>div{min-height:69px;display:grid;grid-template-columns:40px 1fr 25px;align-items:center;border-bottom:1px solid #1c3a52}.flow>div:last-child{border:0}.flow .icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#123650;color:#66b6ee;font:700 9px monospace}.flow p{margin:0}.flow p b,.flow p small{display:block}.flow p b{font-size:13px}.flow p small{color:#8095a6;font:500 9px monospace;margin-top:5px}.flow>div>i{font:600 9px monospace;color:#688096}.flow .handoff{background:#0c2539;margin:0 -22px;padding:0 22px}.principles{background:var(--navy);color:#c5d4df;padding:25px max(calc((100vw - 1100px)/2),25px);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:12px}.principles span{border-left:1px solid #2d4e67;padding-left:20px}.principles b{font:700 9px monospace;color:#66b6ee;margin-right:12px}.principles strong{display:block;color:white;margin:0 0 6px 30px;font:700 9px monospace;letter-spacing:.12em}.section{padding:105px max(calc((100vw - 1100px)/2),26px)}.heading{margin-bottom:52px}.heading h2{font-size:clamp(35px,4vw,51px);line-height:1.1;letter-spacing:-.045em;margin:18px 0}.heading p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.center{text-align:center}.center p{max-width:620px;margin:0 auto}.problem-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,1fr)}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.problem-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;min-height:210px}.problem-grid article>b,.offer-grid article>span{font:700 9px monospace;color:#9ca8af}.problem-grid article>span{display:block;margin:25px 0 19px;color:var(--accent);font-size:25px}.problem-grid h3,.offer-grid h3{font-size:17px;margin:0 0 10px}.problem-grid p,.offer-grid p,.steps p,.why-grid p{font-size:12px;line-height:1.65;color:var(--muted)}.light{background:var(--soft)}.offer-grid{gap:13px}.offer-grid article{background:white;border:1px solid #e1e7e9;padding:25px;min-height:250px}.glyph{width:43px;height:43px;border-radius:50%;background:#e4f2fc;color:var(--accent);display:grid;place-items:center;margin:28px 0 22px;font-size:20px}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);padding-top:20px}.steps article{padding-right:28px}.steps article>b{font:700 9px monospace;color:#9aa7af}.steps article>span{width:31px;height:31px;border-radius:50%;background:#e4f2fc;color:var(--accent);display:grid;place-items:center;font:700 10px monospace;margin:20px 0}.steps h3{font-size:15px}.fit,.compliance,.apply{padding:100px max(calc((100vw - 1100px)/2),26px);background:var(--navy);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pale{color:var(--pale)}.fit-copy h2,.compliance h2,.apply h2{font-size:43px;line-height:1.1;letter-spacing:-.04em}.fit-copy>p,.compliance>div>p,.apply-copy>p{color:#a7b9c6;line-height:1.7}.btn-white{background:white;color:var(--navy);box-shadow:none;margin-top:20px}.fit-lists{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1e4664;background:#0c2a43}.fit-lists>div{padding:28px}.fit-lists>div:first-child{border-right:1px solid #1e4664}.fit-lists h3{font-size:13px}.fit-lists h3 i{color:#69bdf4}.fit-lists p{display:flex;gap:10px;color:#5db2eb;font:700 10px monospace;border-bottom:1px solid #1d405a;padding:9px 0}.fit-lists p span{color:#d0dce5}.fit-lists .no p,.fit-lists .no i{color:#96a9b7}.why-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.why-grid article>b{font:700 9px monospace;color:var(--accent);letter-spacing:.12em}.why-grid h3{font-size:17px}.compliance{background:#0a2235}.badge{border:1px solid #27506e;padding:20px;margin-top:32px}.badge b,.badge span{display:block}.badge b{font:700 9px monospace;color:#70bdec;margin-bottom:8px}.badge span{font-size:11px;color:#a7b9c6}.rules p{display:grid;grid-template-columns:42px 1fr;padding:18px 0;margin:0;border-bottom:1px solid #26455c}.rules b{font:700 9px monospace;color:#6db9eb}.rules span{font-size:12px;line-height:1.55;color:#d6e0e7}.pilot{background:var(--soft)}.pilot-card{background:var(--accent);color:white;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.pilot-card h2{font-size:42px;letter-spacing:-.04em;margin:20px 0}.pilot-card p{color:#dbeeff;line-height:1.7}.pilot-card ul{list-style:none;padding:0;margin:0}.pilot-card li{border-bottom:1px solid #65a6d3;padding:16px 0;font-size:13px;font-weight:700}.pilot-card li span{font:700 9px monospace;color:#b8def8;margin-right:20px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-intro h2{font-size:42px;letter-spacing:-.04em}.faq-intro p{font-size:12px;color:var(--muted);margin-top:35px}.email{color:var(--accent);font-size:12px;font-weight:700}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px 1fr 18px;padding:21px 0;font:700 9px monospace;color:#9aa7af}summary::-webkit-details-marker{display:none}summary span{font:700 13px Arial;color:var(--ink)}summary b{font-size:18px;color:var(--accent)}details[open] summary b{transform:rotate(45deg)}details>p{margin:-4px 32px 22px;color:var(--muted);font-size:12px;line-height:1.7}.apply{background:var(--navy)}.mini{margin-top:35px;display:grid;grid-template-columns:30px 1fr;gap:12px}.mini>b{width:28px;height:28px;border-radius:50%;background:#113852;color:#68b7ea;display:grid;place-items:center;font:700 9px monospace}.mini span strong,.mini span small{display:block}.mini span strong{font-size:12px}.mini span small{font:500 9px monospace;color:#7790a2;margin-top:5px}.mini span{margin-bottom:12px}form{background:white;color:var(--ink);padding:34px;border-radius:6px}.form-head h3{margin:0;font-size:21px}.form-head p,.form-note,#form-status{color:#7a8994;font-size:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.fields label{font:700 10px monospace;color:#3e4f5b}.fields label small{color:#8a98a1}.fields input,.fields select,.fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd6dc;border-radius:3px;padding:10px;outline:none;background:white}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e2f2fd}.fields .wide{grid-column:1/-1}.consent{display:flex;gap:8px;margin:17px 0;font-size:10px;color:#53646f;line-height:1.4}.consent input{margin-top:1px}.submit{width:100%}.form-note,#form-status{text-align:center;line-height:1.5}.final{text-align:center;background:var(--accent);color:white;padding:95px 25px}.final h2{font-size:clamp(35px,4vw,50px);line-height:1.08;letter-spacing:-.045em;max-width:850px;margin:22px auto}.final .btn{margin-top:10px}footer{background:#061522;color:#becdd8;padding:60px max(calc((100vw - 1100px)/2),26px) 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px}.inverted{color:white}.footer-grid h3{font:700 9px monospace;color:#66869d;letter-spacing:.13em}.footer-grid>div>a,.footer-grid>div>p{display:block;margin:9px 0;font-size:11px}.foot-bottom{border-top:1px solid #1c3448;padding-top:20px;display:flex;justify-content:space-between;font:500 9px monospace;color:#698197}.mobile-cta{display:none}
@media(max-width:920px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:65px 28px}.system-card{max-width:560px}.split,.fit,.compliance,.apply,.faq{grid-template-columns:1fr;gap:50px}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.mobile-cta{display:flex;position:fixed;bottom:12px;left:13px;right:13px;z-index:20;min-height:49px;background:var(--accent);color:white;align-items:center;justify-content:center;gap:15px;font-size:12px;font-weight:800;border-radius:4px;box-shadow:0 10px 30px #06152255}footer{padding-bottom:85px}}
@media(max-width:620px){.nav{height:67px;padding:0 17px}.nav>.btn{display:none}.hero{padding:52px 20px 64px;gap:50px}.hero h1{font-size:42px}.actions{flex-direction:column;align-items:stretch}.secondary{text-align:center}.guardrails{flex-wrap:wrap;gap:12px}.principles{grid-template-columns:1fr}.section,.fit,.compliance,.apply{padding:75px 20px}.heading h2,.fit-copy h2,.compliance h2,.apply h2{font-size:34px}.problem-grid,.offer-grid,.why-grid{grid-template-columns:1fr}.problem-grid article{min-height:180px}.steps{grid-template-columns:1fr}.fit-lists{grid-template-columns:1fr}.fit-lists>div:first-child{border-right:0;border-bottom:1px solid #1e4664}.pilot-card{grid-template-columns:1fr;padding:35px 24px;gap:35px}.pilot-card h2{font-size:34px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}form{padding:25px 19px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>.brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
