:root{--ink:#122229;--navy:#0b2733;--teal:#087b78;--mint:#e9f5f2;--gold:#c7a35a;--paper:#fbfcfa;--muted:#64747a;--line:#dce4e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:86px;justify-content:space-between;gap:28px}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-size:16px;letter-spacing:1.8px}.brand b{display:block;font-size:12px;letter-spacing:3px;color:var(--teal)}.brand small{font-size:8px;margin-left:5px;color:#7d898d}.mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--teal);font-family:Georgia,serif;font-weight:700;color:var(--teal);letter-spacing:-2px}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--teal);color:white;border:0;padding:15px 20px;font-weight:700;font-size:14px;cursor:pointer}.button.small{padding:12px 16px}.hero{background:linear-gradient(105deg,#eef7f4,#f8faf8 57%,#e7efeb);border-top:1px solid #edf0ee}.heroGrid{min-height:610px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:85px;gap:85px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--teal);margin:0 0 18px}.hero h1{font:500 58px/1.04 Georgia,serif;letter-spacing:-1.5px;margin:0;max-width:730px}.lede{font-size:19px;line-height:1.65;color:#50636a;max-width:680px;margin:25px 0}.actions{gap:28px}.actions,.textLink{display:flex;align-items:center}.textLink{gap:7px;font-size:14px;font-weight:700}.trust{display:flex;gap:25px;margin-top:38px;padding-top:24px;border-top:1px solid #cfdbd7;color:#5e6d70;font-size:12px}.trust span{display:flex;align-items:center;gap:7px}.trust svg{width:17px;color:var(--teal)}.caseCard{background:#fff;padding:34px;box-shadow:0 20px 55px rgba(14,45,52,.12);border-top:3px solid var(--gold)}.cardTop{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#7c8b8d}.caseIcon,.status{color:var(--teal)}.caseIcon{margin:40px 0 22px}.caseCard h3{font:500 28px/1.25 Georgia,serif;margin:0 0 15px}.caseCard p{color:var(--muted);line-height:1.6}.caseCard>a{display:flex;gap:8px;align-items:center;color:var(--teal);font-weight:700;margin:25px 0}.fine{font-size:10px;color:#8a9698;padding-top:17px}.cred,.fine{border-top:1px solid var(--line)}.cred{background:white;border-bottom:1px solid var(--line)}.credGrid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px}.credGrid div{padding:3px 30px;border-right:1px solid var(--line)}.credGrid div:first-child{padding-left:0}.credGrid div:last-child{border:0}.credGrid span,.credGrid strong{display:block}.credGrid strong{font:500 17px Georgia,serif}.credGrid span{font-size:12px;color:var(--muted);margin-top:5px}.section{padding-top:100px;padding-bottom:100px}.dark h2,.partner h2,.section h2{font:500 42px/1.15 Georgia,serif;margin:0 0 18px}.sectionIntro{color:var(--muted);max-width:610px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line)}.steps article{padding:28px 30px 0 0}.steps span{font-size:11px;color:var(--teal);font-weight:700}.steps h3{font:500 22px Georgia,serif;margin:30px 0 12px}.steps p{font-size:14px;line-height:1.65;color:var(--muted)}.dark{background:var(--navy);color:white;padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.light{color:#6ed0c5}.split>div>p:not(.eyebrow){color:#b7c6c9;line-height:1.75}.split ul{padding:0;list-style:none;margin-top:28px}.split li{display:flex;gap:11px;margin:15px 0;font-size:14px}.split li svg{width:18px;color:#6ed0c5}.formSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px}.formSection>div>p{color:var(--muted);line-height:1.65}.privacy{display:flex;gap:10px;align-items:center;font-size:13px}.privacy svg{color:var(--teal);width:19px}form{background:white;border:1px solid var(--line);padding:32px;box-shadow:0 12px 35px rgba(14,45,52,.06)}label{font-size:12px;font-weight:700;display:block;margin-bottom:17px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}input,textarea{width:100%;border:1px solid #cfd9d6;padding:13px;margin-top:7px;font:14px Arial;background:#fcfdfc}textarea{height:90px;resize:vertical}form small{display:block;color:#7d898d;line-height:1.5;margin-top:14px}.partner{background:#0c7774;color:white;padding:72px 0}.partnerInner{display:flex;justify-content:space-between;align-items:center;gap:70px}.partnerInner>div{max-width:760px}.partner p:not(.eyebrow){color:#d8efec;line-height:1.7}.inverse{background:white;color:var(--teal);white-space:nowrap}.faq{margin-top:40px;max-width:850px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{font:500 19px Georgia,serif;cursor:pointer}.faq p{color:var(--muted);line-height:1.65;font-size:14px}footer{background:#081c24;color:#b7c3c6;padding:65px 0 30px}.footerGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.footerBrand{color:white}.footerGrid>div:not(.brand){display:flex;flex-direction:column;gap:12px;font-size:12px}.footerGrid b{color:white;margin-bottom:5px}.legal{border-top:1px solid #27404a;margin-top:50px;padding-top:24px;font-size:10px;line-height:1.6;color:#809095}@media(max-width:850px){.nav .button,.nav nav{display:none}.formSection,.heroGrid,.split{grid-template-columns:1fr;gap:45px}.heroGrid{padding-top:70px;padding-bottom:70px}.hero h1{font-size:43px}.steps{grid-template-columns:1fr 1fr}.credGrid{grid-template-columns:1fr}.credGrid div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.partnerInner{display:block}.partner .button{margin-top:20px}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.hero h1{font-size:38px}.actions,.trust{align-items:flex-start;flex-direction:column}.steps,.two{grid-template-columns:1fr}.section{padding-top:70px;padding-bottom:70px}.dark h2,.partner h2,.section h2{font-size:34px}.formSection{gap:30px}.footerGrid{grid-template-columns:1fr}}.pageHero{background:linear-gradient(105deg,#eef7f4,#f8faf8 60%,#e7efeb);border-top:1px solid #edf0ee;padding:95px 0 85px}.pageHero.compact{padding:70px 0 55px}.pageHero h1{font:500 54px/1.06 Georgia,serif;letter-spacing:-1.2px;margin:0 0 20px}.pageHero p:not(.eyebrow){font-size:18px;line-height:1.65;color:#56686e;max-width:760px}.narrow{max-width:930px}.topGap{margin-top:28px}.featureHeader{display:grid;grid-template-columns:1fr .8fr;grid-gap:80px;gap:80px;align-items:end}.featureHeader>p{color:var(--muted);line-height:1.7}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:45px}.featureGrid article{background:white;border:1px solid var(--line);padding:32px;min-height:235px}.featureGrid svg{color:var(--teal);width:28px;height:28px}.featureGrid h3{font:500 24px Georgia,serif;margin:26px 0 12px}.featureGrid p{color:var(--muted);line-height:1.7;font-size:14px}.ctaPanel{display:flex;align-items:center;justify-content:space-between;gap:50px}.ctaPanel p{color:var(--muted);line-height:1.7}.processList{max-width:930px}.processList article{display:grid;grid-template-columns:55px 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding:34px 0}.processList article:first-child{border-top:0}.processList svg{color:var(--teal);width:30px;height:30px;margin-top:4px}.processList h2{font-size:29px;margin-bottom:10px}.processList p{color:var(--muted);line-height:1.7}.iconLine{display:flex;gap:10px!important;align-items:flex-start}.iconLine svg{flex:0 0 20px;color:#6ed0c5;margin-top:4px}.noticeBox{background:var(--mint);border-left:3px solid var(--teal);padding:20px 22px;margin-top:26px}.noticeBox b{font:500 18px Georgia,serif}.noticeBox p{margin:8px 0 0!important;color:#5c6d71!important;font-size:13px;line-height:1.65}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.consent input{width:auto;margin:2px 0 0}.successBox{background:white;border:1px solid var(--line);padding:42px;box-shadow:0 12px 35px rgba(14,45,52,.06)}.successBox svg{color:var(--teal);width:32px;height:32px}.successBox h3{font:500 28px Georgia,serif;margin:18px 0 8px}.successBox p{color:var(--muted);line-height:1.7}.formError{color:#9a2e2e;font-size:13px}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.contactGrid article{border:1px solid var(--line);background:white;padding:32px}.contactGrid h2{font-size:28px}.contactGrid p{color:var(--muted);line-height:1.7;min-height:112px}.legalCopy{max-width:850px}.legalCopy h2{font-size:27px;margin-top:36px;margin-bottom:10px}.legalCopy h2:first-child{margin-top:0}.legalCopy p{color:var(--muted);line-height:1.8}.fullFaq{max-width:930px}.fullFaq details{padding:25px 0}.fullFaq summary{font-size:21px}@media(max-width:850px){.pageHero{padding:70px 0 60px}.pageHero h1{font-size:42px}.contactGrid,.featureGrid,.featureHeader{grid-template-columns:1fr}.featureHeader{gap:20px}.ctaPanel{display:block}.ctaPanel .button{margin-top:20px}.contactGrid p{min-height:0}.processList article{grid-template-columns:40px 1fr}}@media(max-width:520px){.pageHero h1{font-size:37px}.featureGrid article{padding:25px}.processList h2{font-size:24px}.ctaPanel{padding-top:65px;padding-bottom:65px}}.portalStack{display:grid;grid-gap:24px;gap:24px}.portalCard{background:#fff;border:1px solid #dfe5e8;border-radius:18px;padding:28px;box-shadow:0 14px 40px rgba(14,39,48,.06)}.portalCard h2{margin-top:0}.statusHead{display:flex;gap:14px;align-items:center;margin-bottom:22px}.statusHead svg{width:32px;height:32px}.statusHead h2{margin:2px 0 0}.statusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.nextStep,.statusGrid>div{padding:16px;border-radius:12px;background:#f4f7f6}.nextStep small,.statusGrid small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:5px}.statusGrid strong{display:block}.nextStep{margin-top:14px}.nextStep p{margin:5px 0 0}.uploadForm{margin-top:24px;padding-top:24px;border-top:1px solid #e2e7e9}.uploadForm h3{margin-top:0}.button.secondary{background:transparent;color:#173b43;border:1px solid #173b43}.successText{font-weight:700}.notice{padding:16px;border-radius:12px;background:#f4f7f6}.notice code{font-size:.9em}@media(max-width:720px){.statusGrid{grid-template-columns:1fr}.portalCard{padding:20px}}