:root{--ink:#101820;--navy:#102d3d;--sea:#2563c7;--aqua:#93c5fd;--paper:#f4f6f4;--white:#fff;--line:#cdd8d8;--muted:#56656b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}.nav-wrap{position:sticky;top:0;z-index:10;background:rgba(244,246,244,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,45,61,.12)}.nav{max-width:1220px;margin:auto;height:84px;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;font-size:.88rem;line-height:1.05;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--navy);color:var(--aqua);font:800 .82rem Manrope;border-radius:50%}.nav-links{display:flex;gap:32px}.nav-links a,.footer-links a{color:var(--navy);text-decoration:none;font-weight:600;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:var(--aqua);color:var(--navy);padding:16px 23px;font:700 .95rem "DM Sans";text-decoration:none;cursor:pointer;transition:.2s}.button:hover{background:#98e1dc;transform:translateY(-1px)}.button-small{padding:11px 17px;background:var(--navy);color:#fff}.hero{min-height:680px;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;align-items:center;padding:90px max(28px,calc((100vw - 1164px)/2));position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(127,213,207,.15);border-radius:50%;right:-210px;top:-210px;box-shadow:0 0 0 90px rgba(127,213,207,.035),0 0 0 180px rgba(127,213,207,.025)}.hero-copy,.debt-card{position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:var(--sea);margin:0 0 20px}.hero .eyebrow{color:var(--aqua)}h1,h2,h3{font-family:Manrope,sans-serif;margin-top:0;line-height:1.08}h1{font-size:clamp(3.7rem,7.4vw,6.8rem);letter-spacing:-.065em;margin-bottom:28px}h1 span{color:var(--aqua)}h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;margin-bottom:28px}.lead{font-size:1.23rem;max-width:660px;color:#d7e2e5;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{color:#fff;font-weight:700;text-decoration:none}.text-link span{color:var(--aqua);margin-left:6px}.micro{font-size:.82rem;color:#9fb1b7;margin-top:24px}.debt-card{background:#fff;color:var(--ink);box-shadow:0 25px 70px rgba(0,0,0,.25)}.card-top{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-weight:700;font-size:.85rem}.live-dot{color:var(--sea)}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;background:var(--aqua);border-radius:50%;margin-right:7px}.card-body{padding:28px}.card-label{font:700 1.3rem Manrope;margin-top:0}.card-body ul{list-style:none;padding:8px 0 0;margin:0}.card-body li{padding:15px 0;border-bottom:1px solid #e7eded;font-weight:600}.card-body li span{color:var(--sea);font-size:.75rem;margin-right:14px}.debt-card>a{display:flex;justify-content:space-between;background:var(--aqua);padding:19px 24px;color:var(--navy);font-weight:800;text-decoration:none}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:-1px auto 0;padding:0 28px}.proof-strip div{padding:32px 25px;border-right:1px solid var(--line)}.proof-strip div:first-child{border-left:1px solid var(--line)}.proof-strip b,.proof-strip span{display:block}.proof-strip b{font:700 1.05rem Manrope;color:var(--navy)}.proof-strip span{font-size:.85rem;color:var(--muted)}.section{max-width:1164px;margin:auto;padding:110px 0}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.split h2{max-width:650px}.body-copy{font-size:1.12rem;color:var(--muted);padding-top:42px}.process{border-top:1px solid var(--line)}.process>h2{max-width:700px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.steps article{background:var(--paper);padding:34px 28px;min-height:280px}.steps article>span{font:700 .8rem Manrope;color:var(--sea)}.steps h3{font-size:1.25rem;margin:50px 0 14px}.steps p{color:var(--muted);font-size:.94rem}.contact{max-width:none;background:var(--sea);color:#fff;padding:100px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact .eyebrow{color:var(--aqua)}.contact-copy>p:not(.eyebrow){color:#d7e8e8;font-size:1.08rem}.contact-note{font-size:.83rem!important;padding-left:14px;border-left:2px solid var(--aqua);margin-top:35px}form{background:#fff;color:var(--ink);padding:38px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:700;font-size:.85rem;margin-bottom:19px}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid #c6d2d1;border-radius:0;background:#f9fbfa;padding:13px 14px;font:400 1rem "DM Sans";color:var(--ink)}input:focus,textarea:focus{outline:3px solid rgba(127,213,207,.4);border-color:var(--sea)}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--muted)}.consent input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}.form-status{margin:13px 0 0;color:var(--sea);font-weight:700}footer{background:#0a202b;color:#b8c8cc;padding:55px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:start}.footer-brand{font:600 1.3rem Manrope;color:#fff}.footer-links{display:flex;gap:22px}.footer-links a{color:#fff}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:.78rem;max-width:850px}
@media(max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:65px;gap:45px}.proof-strip{grid-template-columns:1fr 1fr}.split,.contact{grid-template-columns:1fr;gap:35px}.section{padding:75px 28px}.body-copy{padding-top:0}.steps{grid-template-columns:1fr 1fr}.contact{padding-top:75px;padding-bottom:75px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.nav{height:72px;padding:0 18px}.button-small{display:none}.hero{padding:56px 20px 65px;min-height:auto}h1{font-size:3.25rem}.lead{font-size:1.08rem}.proof-strip{grid-template-columns:1fr 1fr;padding:0 12px}.proof-strip div{padding:22px 12px}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.contact{padding-left:20px;padding-right:20px}form{padding:25px 20px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:45px 20px}.footer-links{justify-content:flex-start}}
.button:hover{background:#b3e2ff}
.direct-contact{display:grid;gap:10px;margin-top:30px}.direct-contact a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;transition:.2s}.direct-contact a:hover{background:rgba(255,255,255,.1);border-color:var(--aqua)}.direct-contact span{font-size:.84rem;color:#d7e8f8}.direct-contact b{font:700 1rem Manrope;color:var(--aqua)}
.footer-links{flex-wrap:wrap}.direct-contact b{overflow-wrap:anywhere;text-align:right}@media(max-width:540px){.direct-contact a{align-items:flex-start;flex-direction:column;gap:3px}.direct-contact b{text-align:left;font-size:.9rem}}
