:root{--red:#ff3033;--ink:#0c1114;--paper:#f7f6f2;--line:#deddd8;--muted:#6d7375}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1440px;margin:auto;padding:28px 48px}.wordmark{letter-spacing:-1.6px;font-size:24px;font-weight:900}nav,header{justify-content:space-between;align-items:center;display:flex}.navlinks{gap:28px;font-size:14px;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:760px;display:grid}.eyebrow,.back{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:700}h1{letter-spacing:-4px;max-width:760px;margin:18px 0 24px;font-size:68px;line-height:.98}h2{letter-spacing:-3px;max-width:850px;font-size:52px;line-height:1}.lead{color:#4c5254;max-width:640px;font-size:20px;line-height:1.5}.button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:20px;padding:15px 21px;font-weight:700;display:inline-flex}.button span{margin-left:24px}.heroCard{background:var(--red);color:#fff;border-radius:6px;flex-direction:column;justify-content:flex-end;height:620px;padding:36px;font-size:28px;font-weight:700;display:flex}.pin{color:#fff;background:#111;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid}.why{padding:110px 0}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid3 article{border-top:1px solid #bbb;padding:28px 0;font-size:18px}.grid3 p{color:var(--muted);line-height:1.5}.formShell{max-width:900px;margin:auto;padding:32px 44px 100px}.formShell header{margin-bottom:90px}.formShell h1{font-size:54px}.formShell section{max-width:760px}.choice{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:22px;display:flex}.choice.active{border:2px solid var(--ink)}.choice small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.actions{justify-content:flex-end;display:flex}.back{cursor:pointer}label{margin:24px 0 7px;font-size:13px;font-weight:700;display:block}input,select{background:#fff;border:1px solid #d4d3cf;border-radius:8px;width:100%;padding:15px;font-size:15px}small{color:var(--muted);line-height:1.4;display:block}.map{border:1px solid var(--line);height:290px;color:var(--muted);background:linear-gradient(135deg,#eee 25%,#fafafa 25% 50%,#eee 50% 75%,#fafafa 75%) 0 0/40px 40px;border-radius:12px;place-items:center;margin-top:28px;display:grid;position:relative}.mapPin{color:var(--red);font-size:40px;position:absolute}.timeRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.timeRow fieldset{border:0;margin:18px 0;padding:0}.timeRow legend{margin-bottom:8px;font-size:13px;font-weight:700}.time{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.checkline{align-items:center;gap:10px;display:flex}.checkline input{width:auto}.muted{color:var(--muted);font-weight:400}.review{border:1px solid var(--line);border-radius:12px;margin-top:30px;padding:24px}.review p{color:var(--muted)}.review hr{border:0;border-top:1px solid var(--line);margin:20px 0}.submit{float:right}.center{text-align:center;padding-top:150px}.center h1,.center p{margin-left:auto;margin-right:auto}.check{background:#dff2dc;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.ref{background:#ecebe7;border-radius:8px;margin:15px;padding:12px 25px;font-weight:800;display:inline-block}.timeline{border-left:1px solid #ccc;margin-top:60px;padding-left:24px}.timeline p{margin:0 0 30px}.timeline small{margin:6px 0 0 19px}.adminHead{padding-top:100px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats div{border-right:1px solid var(--line);padding:28px}.stats b,.stats span{display:block}.stats b{font-size:42px}.stats span{color:var(--muted);margin-top:8px}.adminMap{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-items:center;height:460px;margin-top:40px;display:grid}@media (max-width:760px){.shell{padding:22px}.navlinks{display:none}.hero{min-height:auto;padding:90px 0;display:block}.hero h1,h1{letter-spacing:-3px;font-size:48px}.heroCard{height:380px;margin-top:60px}.why{padding:80px 0}.why h2{font-size:40px}.grid3,.stats{grid-template-columns:1fr}.formShell{padding:24px 20px 80px}.formShell header{margin-bottom:70px}.formShell h1{font-size:44px}.timeRow{grid-template-columns:1fr}.lead{font-size:17px}}.launchNote{color:var(--muted);margin-top:26px;font-size:13px;line-height:1.5}.brandCard{justify-content:flex-end;padding-top:0;position:relative;overflow:hidden}.brandMarquee{align-items:flex-start;height:52%;display:flex;position:absolute;top:28px;left:-3%;right:-3%;overflow:hidden}.brandMarquee img{flex:none;width:auto;max-width:none;height:100%;animation:18s linear infinite brandDrift}.brandMarquee img+img{margin-left:-1px}@keyframes brandDrift{0%{transform:translate(0)}to{transform:translate(-100%)}}.progressWrap{text-align:right;min-width:190px;font-size:13px;font-weight:700}.progressBars{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;display:grid}.progressBars i{background:#deddd8;border-radius:999px;height:6px;display:block}.progressBars i.on{background:var(--ink)}.formShell label input,.formShell label select{margin-top:0}.helper{margin-top:10px}.brandText{color:var(--red);font-weight:900}.confirmationCopy{max-width:520px;color:var(--muted);margin:14px auto;line-height:1.6}.accraMap{background:#eee9df;overflow:hidden}.accraMap:before,.accraMap:after{content:"";opacity:.9;background:#d4e3e8;position:absolute}.accraMap:before{width:180%;height:52px;top:58%;left:-30%;transform:rotate(-8deg)}.accraMap:after{width:60px;height:180%;top:-35%;left:70%;transform:rotate(16deg)}.road{z-index:1;background:#fff;border:1px solid #ddd4c7;border-radius:999px;height:8px;position:absolute}.r1{width:110%;top:30%;left:-5%;transform:rotate(7deg)}.r2{width:90%;top:67%;left:2%;transform:rotate(-12deg)}.r3{width:70%;top:48%;left:20%;transform:rotate(35deg)}.r4{width:55%;top:48%;left:-5%;transform:rotate(-45deg)}.mapLabel{z-index:2;color:#777166;font-size:12px;position:absolute}.ml1{font-size:16px;font-weight:800;top:48%;left:44%}.ml2{top:72%;left:65%}.ml3{top:27%;left:20%}.accraMap .mapPin{z-index:3;top:42%;left:52%}.mapCaption{z-index:3;color:var(--muted);background:#ffffffe6;border-radius:8px;padding:8px 11px;font-size:11px;position:absolute;bottom:14px;left:14px}.accountCard{max-width:610px;margin:auto}.accountCard h1{font-size:58px}.wideButton{justify-content:center;width:100%;margin-top:12px}.centered{text-align:center}.previewLink{text-align:center;margin-top:22px;font-size:13px;font-weight:700;display:block}.quietLink{font-size:13px;font-weight:700}@media (max-width:760px){.brandMarquee{height:48%;top:16px}.progressWrap{min-width:135px}.progressBars i{height:5px}.accountCard h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.brandMarquee img{animation:none}}.brandReveal{background:var(--red);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.brandReveal img{transform-origin:top;width:auto;max-width:none;height:68%;animation:8s ease-in-out infinite brandReveal;position:absolute;top:-3%;left:50%;transform:translate(-50%)scale(1.55)}@keyframes brandReveal{0%,24%{transform:translate(-50%)scale(1.55)}42%,62%{transform:translate(-50%)scale(.92)}78%,to{transform:translate(-50%)scale(1.55)}}.formShell label{margin-top:36px;margin-bottom:0}.formShell label>input,.formShell label>select{margin-top:13px}.formShell .checkline{margin-top:36px}.formShell .checkline input{margin-top:0}.timeRow{margin-top:10px}.timeRow fieldset{margin-top:24px}.eyebrow .brandText{letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.brandReveal img{animation:none;transform:translate(-50%)scale(.92)}}.brandCard{background:var(--red);justify-content:flex-start;padding:36px;position:relative;overflow:hidden}.brandCardMessage{z-index:2;color:#fff;letter-spacing:-.8px;margin:0;font-size:28px;font-weight:800;line-height:1.08;position:relative}.brandCardLogo{z-index:1;width:112%;max-width:none;height:auto;display:block;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.brandReveal,.brandMarquee{display:none!important}@media (max-width:760px){.brandCard{height:380px;padding:25px}.brandCardMessage{font-size:23px}.brandCardLogo{width:118%}}.authSwitch{background:#ecebe7;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:30px 0 8px;padding:4px;display:grid}.authSwitch button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:11px 14px;font-weight:700}.authSwitch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.textButton{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.authMessage{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.wideButton:disabled{opacity:.6;cursor:wait}.reviewHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.reviewHeading .textButton{font-size:13px}.reviewRow{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:24px;margin:9px 0;display:grid}.reviewRow span{color:#777}.reviewRow strong{overflow-wrap:anywhere;font-weight:600}@media (max-width:640px){.reviewRow{grid-template-columns:1fr;gap:2px}}.applicationMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.applicationMeta div{border:1px solid var(--line);border-radius:10px;padding:16px}.applicationMeta small,.applicationMeta b{display:block}.applicationMeta b{margin-top:6px;font-size:15px}.submittedDetails h3{margin:0;font-size:20px}.timeline .done b{color:#278a43}@media (max-width:640px){.applicationMeta{grid-template-columns:1fr}}.navButton,.quietButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.navButton:hover,.quietButton:hover{text-decoration:underline}.headerActions{align-items:center;gap:22px;display:flex}.adminNotice{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:620px;margin-top:30px;padding:22px}.adminNotice p{color:var(--muted);margin-bottom:0;line-height:1.5}.adminError{background:#fff7f7;border:1px solid #e7c7c7;border-radius:8px;padding:12px 14px}.adminToolbar{align-items:center;gap:18px;margin:34px 0 14px;display:flex}.adminToolbar input{max-width:560px}.adminTableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:980px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px}.adminTable th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fbfaf7;font-size:11px}.adminTable td{font-size:14px}.adminTable td small{margin-top:5px}.adminTable tr:last-child td{border-bottom:0}.statusSelect{min-width:150px;padding:9px 10px;font-size:13px}.emptyCell{color:var(--muted);text-align:center!important;padding:34px!important}@media (max-width:760px){.headerActions{gap:12px}.headerActions span{display:none}.adminHead{padding-top:70px}.adminToolbar{flex-direction:column;align-items:stretch}.adminToolbar input{max-width:none}}.forgotRow{justify-content:flex-end;margin:10px 0 2px;display:flex}.forgotRow a{font-size:13px;font-weight:700;text-decoration:underline}.adminViewLink{white-space:nowrap;font-size:13px;font-weight:800}.detailTop{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:34px;display:flex}.detailTop h1{margin-bottom:10px}.detailTop .lead{margin:0}.statusControl{flex:0 0 260px;width:260px}.statusControl label{margin:0 0 8px}.statusControl select{margin-top:9px}.detailGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detailCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.detailCard .eyebrow{margin-top:0;margin-bottom:20px}.detailRow{border-top:1px solid #ecebe7;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:18px;padding:12px 0;display:grid}.detailRow span{color:var(--muted);font-size:13px}.detailRow strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.photoPreview{display:block}.photoPreview img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%;max-height:340px;display:block}.photoPreview span{margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.mutedDetail{color:var(--muted);margin:0}@media (max-width:760px){.detailTop{display:block}.statusControl{width:auto;margin-top:28px}.detailGrid{grid-template-columns:1fr}.detailRow{grid-template-columns:1fr;gap:4px}}.accountUtilityRow{justify-content:flex-end;margin:14px 0 2px;display:flex}.accountUtilityRow a{font-size:13px;font-weight:700;text-decoration:underline}.brandLockup{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:9px;font-size:22px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brandIcon{object-fit:cover;object-position:center;border-radius:7px;width:30px;height:30px;display:block}.adminNavLink{background:var(--red);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.adminShortcut{border:1px solid var(--red);color:var(--red);border-radius:999px;margin-top:18px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.accountPrompt{margin-top:24px}.forgotBelowPrompt{margin-top:9px}.forgotBelowPrompt a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:760px){.brandLockup{font-size:20px}.brandIcon{width:28px;height:28px}.navlinks{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.navlinks>a[href=\#why]{display:none}.adminNavLink{padding:8px 11px}.headerActions{flex-wrap:wrap;justify-content:flex-end}}.sttoppDefinition{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:42px;margin:46px 0 58px;padding:28px 0;display:grid}.definitionTerm{align-items:baseline;gap:12px;display:flex}.definitionTerm>span{letter-spacing:-1.6px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700}.definitionTerm small{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.sttoppDefinition>p{max-width:720px;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35}.navlinks,.headerActions{align-items:center}.navlinks .quietLink,.navlinks .navButton,.headerActions .quietLink,.headerActions .quietButton{background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1}.navlinks .quietLink:hover,.navlinks .navButton:hover,.headerActions .quietLink:hover,.headerActions .quietButton:hover{text-decoration:underline}.adminNavLink,.adminShortcut{all:unset}.accountPrompt{margin:26px 0 0}.forgotBelowPrompt{margin:12px 0 0}.forgotBelowPrompt a{color:var(--muted);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.accountCard .textButton{font-weight:700}.welcomeLine{color:var(--muted);margin:0 0 24px;font-size:15px;font-weight:500}.submittedDetails{border-top:0;margin-top:68px;padding-top:0}.submittedDetailsHead{border-top:1px solid var(--ink);margin-bottom:24px;padding-top:26px}.submittedDetailsHead .eyebrow{margin:0 0 10px}.submittedDetailsHead h3{letter-spacing:-1.2px;margin:0;font-size:28px;font-weight:700;line-height:1.05}.submittedDetailsGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.submittedDetailsGrid>section{padding:28px 28px 30px 0}.submittedDetailsGrid>section+section{border-left:1px solid var(--line);padding-left:28px}.detailsGroupTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 24px;font-size:12px;font-weight:800}.detailsItem{margin-top:18px}.detailsItem span,.detailsItem strong{display:block}.detailsItem span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px}.detailsItem strong{letter-spacing:-.1px;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.adminHead>.eyebrow{margin-bottom:12px}.adminViewLink,.photoPreview span{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:760px){.sttoppDefinition{grid-template-columns:1fr;gap:18px;margin:34px 0 44px}.definitionTerm>span{font-size:34px}.sttoppDefinition>p{font-size:22px}.submittedDetailsGrid{grid-template-columns:1fr}.submittedDetailsGrid>section{padding:24px 0}.submittedDetailsGrid>section+section{border-left:0;border-top:1px solid var(--line);padding-left:0}.headerActions,.navlinks{gap:16px}}.fieldError{color:#8c2f2f;background:#fff7f7;border:1px solid #e4bcbc;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.button:disabled{opacity:.5;cursor:not-allowed}.consentLine{align-items:flex-start;gap:12px;margin:28px 0 0;font-weight:400;line-height:1.5;display:flex}.consentLine input{flex:none;width:auto;margin:4px 0 0}.consentLine a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.accountPrivacy{margin-top:22px}.accountPrivacy a{text-underline-offset:3px;text-decoration:underline}.legalPage h1{max-width:700px}.legalCopy{border-top:1px solid var(--ink);margin-top:44px;padding-top:12px}.legalCopy h2{letter-spacing:-.4px;margin:32px 0 8px;font-size:20px}.legalCopy p{color:#4c5254;max-width:720px;font-size:15px;line-height:1.65}.legalCopy a{text-decoration:underline}.legalNote{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)!important;margin-top:40px!important;font-size:13px!important}@media (max-width:760px){.formShell{padding:24px 22px 80px}.formShell header{margin-bottom:64px}.formShell h1{letter-spacing:-2.6px;font-size:44px}.timeRow{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2n){border-right:0}.adminTable{min-width:860px}.consentLine{font-size:13px}.legalCopy{margin-top:32px}}@media (max-width:460px){.shell{padding:20px 16px}.formShell{padding-left:16px;padding-right:16px}.hero h1,.formShell h1{letter-spacing:-2.3px;font-size:40px}.brandLockup{font-size:19px}.brandIcon{width:27px;height:27px}.headerActions,.navlinks{gap:11px}.headerActions .quietLink,.headerActions .quietButton,.navlinks .quietLink,.navlinks .navButton,.navlinks a{font-size:12px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.stats div:last-child{border-bottom:0}.applicationMeta div{padding:14px}.review{padding:18px}.heroCard{height:330px}.brandCardMessage{font-size:21px}}.siteFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:28px 0 10px;font-size:13px;display:flex}.siteFooter div{gap:22px;display:flex}.siteFooter a:hover{text-decoration:underline}@media (max-width:520px){.siteFooter{flex-direction:column;align-items:flex-start}.siteFooter div{gap:16px}}
