:root{--navy:#071f33;--navy2:#0d3650;--teal:#087f78;--copper:#d38752;--cream:#f5f2ec;--ink:#122d3d;--muted:#60727c;--line:#dce5e8;--paper:#fff;--ok:#18775e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f8faf9;color:var(--ink);font-family:Alexandria,Arial,sans-serif;line-height:1.75}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.skip{position:fixed;right:18px;top:-70px;z-index:100;background:#fff;padding:10px}.skip:focus{top:12px}.request-top{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:6px 6vw;background:var(--navy);color:#c5d5df;font-size:10px}.request-top a{color:#fff}body>header{position:sticky;top:0;z-index:30;display:flex;min-height:74px;align-items:center;gap:28px;padding:10px 6vw;border-bottom:1px solid var(--line);background:#fffffff2;backdrop-filter:blur(14px)}.request-brand{display:flex;align-items:center;gap:10px;margin-left:auto}.request-brand i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:var(--navy);color:#efa36e;font-style:normal;font-weight:800}.request-brand span{display:grid}.request-brand small{font-size:8px;color:var(--muted);letter-spacing:1px}header nav{display:flex;gap:19px;font-size:11px}.header-action{padding:9px 14px;border-radius:9px;background:var(--teal);color:#fff;font-size:11px;font-weight:800}.request-hero{display:grid;grid-template-columns:1.2fr .55fr;align-items:center;gap:8vw;padding:70px 8vw;background:radial-gradient(circle at 12% 10%,#0d7b7355,transparent 34%),linear-gradient(125deg,var(--navy),var(--navy2));color:#fff}.request-hero>div>span{color:#efa36e;font-size:11px;font-weight:800}.request-hero h1{margin:10px 0;font-size:clamp(42px,5.8vw,72px);line-height:1.2}.request-hero h1 em{color:#efa36e;font-style:normal}.request-hero p{max-width:720px;color:#c3d3dc}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-points b{padding:7px 10px;border:1px solid #ffffff30;border-radius:99px;font-size:10px}.request-hero aside{padding:24px;border:1px solid #ffffff2a;border-radius:18px;background:#ffffff08}.request-hero aside>strong{font-size:22px;color:#efa36e}.request-hero ol{display:grid;gap:10px;padding:0;list-style:none}.request-hero li{display:flex;align-items:center;gap:10px;font-size:12px}.request-hero li i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#efa36e;color:var(--navy);font-style:normal;font-weight:800}.request-shell{max-width:1180px;margin:50px auto;padding:0 24px}.request-progress{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.request-progress button{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;border:0;border-left:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.request-progress button:last-child{border-left:0}.request-progress i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef2f3;font-style:normal}.request-progress button.active{background:#edf7f4;color:var(--teal);font-weight:800}.request-progress button.active i{background:var(--teal);color:#fff}.request-step{padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 60px #071f330a}.request-step[hidden]{display:none}.step-copy>span{color:var(--copper);font-size:10px;font-weight:800}.step-copy h2{margin:5px 0;font-size:clamp(26px,3vw,38px)}.step-copy p{margin:0 0 23px;color:var(--muted);font-size:12px}.step-card{display:grid;grid-template-columns:1fr 1fr;gap:14px}.step-card label{display:grid;gap:6px;font-size:11px;font-weight:700}.step-card label.wide{grid-column:1/-1}.step-card input,.step-card select,.step-card textarea{width:100%;min-height:48px;border:1px solid #cad7dc;border-radius:10px;background:#fff;padding:10px 12px;font-size:15px}.step-card textarea{min-height:100px;resize:vertical}.step-card small{color:var(--muted);font-weight:400}.step-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:25px}.step-actions button,.step-actions a{display:flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:9px;padding:9px 16px;background:var(--teal);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.step-actions a,.step-actions .back{margin-left:auto;border:1px solid #cbd8dc;background:#fff;color:var(--teal)}.step-error{min-height:20px;margin:9px 0;color:#a53731;font-size:11px}.readiness-card{display:grid;grid-template-columns:.38fr 1fr;gap:22px}.readiness-score{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;border-radius:15px;background:var(--navy);color:#fff}.readiness-score strong{font-size:48px}.readiness-score span{color:#adc2ce;font-size:11px}.readiness-score i{width:70%;height:8px;overflow:hidden;margin-top:18px;border-radius:99px;background:#ffffff1c}.readiness-score i b{display:block;width:0;height:100%;background:#efa36e;transition:.25s}.request-checklist{display:grid;gap:8px}.request-checklist label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px}.request-checklist input{width:19px;height:19px;accent-color:var(--teal)}.safe-notice{display:flex;gap:12px;margin-top:17px;padding:14px;border-right:4px solid var(--copper);background:#fff8ed}.safe-notice span{color:var(--muted);font-size:11px}.fees-review{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fees-review article{padding:20px;border:1px solid var(--line);border-radius:13px}.fees-review span,.fees-review b,.fees-review small{display:block}.fees-review span{color:var(--muted);font-size:10px}.fees-review b{margin:8px 0;font-size:18px}.fees-review small{color:var(--muted);font-size:9px}.fees-review .total{background:var(--navy);color:#fff}.fees-review .total span,.fees-review .total small{color:#b9cad3}.fee-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:11px}.fee-consent input{width:20px;height:20px;accent-color:var(--teal)}.fee-consent span{display:grid}.fee-consent small{color:var(--muted)}.request-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.request-summary div{padding:15px;background:#fff}.request-summary dt{color:var(--muted);font-size:10px}.request-summary dd{margin:4px 0 0;font-size:13px;font-weight:700}.request-summary .wide{grid-column:1/-1}.request-receipt{padding:30px;border-radius:18px;background:var(--navy);color:#fff}.request-receipt[hidden]{display:none}.receipt-head{display:flex;align-items:start;justify-content:space-between}.receipt-head span{color:#efa36e;font-size:10px}.receipt-head h2{margin:4px 0;font-size:32px;direction:ltr;text-align:right}.receipt-head>b{padding:6px 9px;border-radius:99px;background:#1a755d;font-size:10px}.request-receipt>p{color:#c5d5de}.request-receipt ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0;list-style:none}.request-receipt li{padding:10px;border-radius:9px;background:#ffffff09;color:#9fb4c0;font-size:9px;text-align:center}.request-receipt li.done{background:#1a755d;color:#fff}.receipt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.receipt-actions>*{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #ffffff35;border-radius:9px;padding:8px 13px;background:transparent;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.receipt-actions>a:first-child{border-color:#efa36e;background:#efa36e;color:var(--navy)}.request-receipt>small{display:block;margin-top:13px;color:#9fb4c0}.saved-requests{padding:65px 8vw;background:#fff}.saved-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.saved-head span{color:var(--copper);font-size:10px}.saved-head h2{margin:4px 0;font-size:36px}.saved-head button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 11px;color:var(--muted);cursor:pointer}.saved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;margin-top:20px}.saved-card{padding:18px;border:1px solid var(--line);border-radius:13px}.saved-card header{display:flex;justify-content:space-between;gap:8px}.saved-card header b{direction:ltr}.saved-card header span{color:var(--ok);font-size:9px}.saved-card h3{font-size:16px}.saved-card p{color:var(--muted);font-size:10px}.saved-card footer{display:flex;flex-wrap:wrap;gap:7px}.saved-card a,.saved-card button{border:0;border-radius:7px;background:#edf5f2;padding:7px 9px;color:var(--teal);font-size:9px;cursor:pointer}.saved-empty{padding:25px;border:1px dashed #cbd8dc;border-radius:12px;color:var(--muted)}.execution-boundary{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:55px 8vw;background:#edf5f2}.execution-boundary span{display:block;color:var(--copper);font-size:10px}.execution-boundary h2{font-size:34px}.execution-boundary>div:last-child{display:grid;gap:7px;padding:19px;border-radius:13px;background:#fff}.execution-boundary>div:last-child b{margin-bottom:10px}body>footer{display:grid;grid-template-columns:1fr auto;gap:15px;padding:30px 7vw;background:#061a29;color:#b8c9d2;font-size:10px}body>footer>div{display:flex;gap:15px}body>footer>div:first-child{display:grid;gap:2px}body>footer a{color:#fff}body>footer p{grid-column:1/-1;margin:0;color:#78919f}
@media(max-width:850px){header nav{display:none}.request-hero{grid-template-columns:1fr}.request-hero aside{display:none}.readiness-card,.execution-boundary{grid-template-columns:1fr}.fees-review{grid-template-columns:1fr}.request-receipt ol{grid-template-columns:1fr 1fr}.request-receipt li:last-child{grid-column:1/-1}}
@media(max-width:600px){.request-top span{max-width:230px}.request-top{padding-inline:15px}body>header{padding-inline:15px}.request-brand small,.header-action{display:none}.request-hero{padding:48px 20px}.request-hero h1{font-size:39px}.request-shell{margin:28px auto;padding:0 14px}.request-progress button{min-height:58px;flex-direction:column;gap:2px;font-size:9px}.request-progress i{width:23px;height:23px}.request-step,.request-receipt{padding:20px 16px}.step-card,.request-summary{grid-template-columns:1fr}.step-card label.wide,.request-summary .wide{grid-column:auto}.step-actions{display:grid;grid-template-columns:1fr}.step-actions>*{width:100%;margin:0!important}.receipt-head{flex-direction:column}.receipt-actions{display:grid}.receipt-actions>*{width:100%}.saved-requests,.execution-boundary{padding:45px 18px}.saved-head{align-items:start;flex-direction:column}body>footer{grid-template-columns:1fr}body>footer p{grid-column:auto}}
