[hidden]{display:none!important}
.application-section{padding-top:54px}.application-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,80px);align-items:start}.application-aside{position:sticky;top:120px}.application-aside h2{font-size:clamp(43px,4.2vw,61px);line-height:1;margin-bottom:24px}.application-aside>p{color:#afbac9;font-size:14px;line-height:1.8;max-width:370px}.application-aside .eyebrow{color:var(--blue-light);font-size:10px}.application-facts{display:flex;flex-direction:column;gap:13px;margin:30px 0;padding:22px 0;border-block:1px solid var(--line);color:#c5d0e0;font-size:12px}.application-facts span:before{content:'✓';color:#85b4ff;margin-right:12px}.application-aside .application-note{font-size:12px;margin-top:28px}.application-aside .text-link{font-size:12px;line-height:1.7}.application-aside .contact-steps{margin-top:25px}.application-aside .contact-steps li{font-size:13px;line-height:1.7}
.application-card{padding:36px;scroll-margin-top:100px;min-width:0}.application-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 28px;gap:8px}.application-progress li{padding-top:12px;border-top:2px solid #364255;color:#8794a7;font-size:10px;line-height:1.5}.application-progress li span{display:block;font-size:12px;margin-bottom:5px}.application-progress li[aria-current]{border-color:#87b4ff;color:#fff}.application-progress li.complete{border-color:#45699b;color:#b5cee9}.required-note{font-size:11px;color:#aab6c7;margin-bottom:28px}.application-step .eyebrow{font-size:10px;margin-bottom:11px}.application-step h3{font-size:38px;margin-bottom:10px;scroll-margin-top:130px}.application-step h3:focus{outline:none}.step-hint{font-size:13px;color:#adbacd;line-height:1.8}.application-card .form-grid{gap:24px 20px;margin-top:26px}.application-card .field label,.application-card .choice-group legend{font-size:13px;color:#e5ebf4;line-height:1.7}.application-card .field input,.application-card .field select,.application-card .field textarea{font-size:15px;min-height:49px;line-height:1.7}.application-card .field textarea{min-height:100px}.application-card .optional{color:#9aa8bd;font-size:11px}.application-card .field small,.field-help{font-size:11px;line-height:1.8;color:#a5b4c9}.application-card .field :focus-visible{outline:2px solid #86b5ff;outline-offset:3px}.application-card .field [aria-invalid=true]{border-color:#e6a594}.application-card fieldset.choice-group{position:static;border:0;padding:0;margin:0;min-width:0}.application-card .choice-group legend{position:static;width:auto;height:auto;clip-path:none;overflow:visible;padding:0;font-family:HTBody,sans-serif}.choice-group .field-help{margin:3px 0 10px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.application-card .choice{display:flex;align-items:center;gap:10px;margin:0!important;padding:12px;border:1px solid #405069;background:#0e141e;font-size:12px!important;cursor:pointer;min-height:49px}.application-card .choice:has(input:checked){border-color:#82b0ff;background:#142941}.application-card .choice:has(input:disabled){opacity:.6}.application-card .choice input,.application-card .consent-label input{width:17px;height:17px;min-height:17px;flex:none;accent-color:#4089ed;padding:0;margin:0}.application-card .choice span{min-width:0}.application-card .choice:has(input:focus-visible){outline:2px solid #86b5ff;outline-offset:3px}.application-actions{display:flex;align-items:center;gap:18px;border-top:1px solid #344153;padding-top:24px;margin-top:30px}.application-actions .button{width:auto;margin:0;min-height:49px;font-size:12px;gap:20px;padding-inline:22px}.application-actions .button:last-child{margin-left:auto}.application-actions #application-step-count{font-size:11px;color:#95a4ba;white-space:nowrap}.button:disabled{cursor:wait;opacity:.7}.draft-note{font-size:11px;color:#9bacbf;line-height:1.7;margin-top:17px!important}.form-error{padding:15px 17px;border:1px solid #a36557;background:#301c1b;color:#ffd6cb;font-size:13px;line-height:1.8;margin-top:22px;overflow-wrap:anywhere}.field-error{font-size:12px!important;color:#ffc3b3!important;margin:6px 0 0;line-height:1.7}.hp-field{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.investment-note{border-left:2px solid #649bec;background:#111f31;padding:18px}.investment-note b{font-size:14px}.investment-note p{font-size:12px;line-height:1.8;margin:7px 0 0;color:#c1cfe1}.application-card .consent-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:12px!important}.application-card .consent-label input{margin-top:5px}.inline-link{background:none;padding:0;color:#9ec4ff;font-size:inherit;text-decoration:underline;text-underline-offset:3px;display:inline;cursor:pointer}.answer-review{border-top:1px solid #344153;padding-top:18px}.answer-review summary{font-size:14px;cursor:pointer}.answer-review #answer-review{margin-top:16px;max-height:360px;overflow-y:auto;border:1px solid #344153;padding:18px;background:#101720}.answer-review #answer-review>div+div{border-top:1px solid #283546;padding-top:12px;margin-top:12px}.answer-review b{font-size:11px;color:#aabbd3;font-weight:400}.answer-review p{font-size:13px;color:#e0e7ef;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.application-success h3{font-size:clamp(32px,3vw,46px);line-height:1.05;margin:15px 0 22px}.application-success p{font-size:14px;line-height:1.9;color:#bcc9db;overflow-wrap:anywhere}.application-success .eyebrow{font-size:10px;color:#87b4ff}.success-check{border:1px solid #7ba5d7;color:#9ac9ff;width:50px;height:50px;display:grid;place-items:center;font-size:24px;margin-bottom:28px}.application-success .reference-line{font-size:11px;border-block:1px solid #344153;padding:17px 0}.reference-line strong{display:block;font-weight:400;color:white}.application-success .field-help{font-size:11px}.application-success .button{font-size:12px;line-height:1.7}
.admin-intro h1{font-size:clamp(54px,6vw,78px)}.admin-section{padding-top:36px}.admin-toolbar{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:18px;max-width:850px}.admin-toolbar .field input,.admin-toolbar .field select{font-size:15px}.admin-toolbar .field label{font-size:12px}.admin-toolbar .button{height:48px}.admin-count{font-size:12px;color:#a7b6c9;margin:25px 0}.admin-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.application-list{display:flex;flex-direction:column;gap:10px}.app-list-item{text-align:left;background:#121923;border:1px solid #334054;padding:20px;color:white;width:100%;cursor:pointer}.app-list-item[aria-pressed=true]{border-color:#91bcff;background:#142944}.app-list-item strong{display:block;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.app-list-item p{font-size:12px;color:#b4c4db;line-height:1.7;margin:7px 0}.app-list-item time{font-size:10px;color:#8fa3bb}.status-badge{display:inline-block;font-size:10px;border:1px solid #4e6787;padding:3px 8px;color:#c5ddff;margin-bottom:9px}.application-detail{border:1px solid #334054;background:#111923;padding:30px;min-width:0;scroll-margin-top:100px}.admin-empty{min-height:260px;display:flex;flex-direction:column;justify-content:center}.admin-empty h2{font-size:43px}.admin-empty>p{font-size:13px;color:#9faec2;line-height:1.8}.application-detail h2{font-size:38px;overflow-wrap:anywhere}.detail-meta{color:#96aecf;font-size:12px;line-height:1.8}.detail-contact{font-size:14px;color:#afccf7;text-decoration:underline;overflow-wrap:anywhere}.admin-answers{margin:25px 0;border-top:1px solid #334054}.admin-answer{padding:15px 0;border-bottom:1px solid #2a384a}.admin-answer dt{font-size:11px;color:#a5b7d0;margin-bottom:5px}.admin-answer dd{font-size:14px;line-height:1.8;color:#e3eaf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-edit{margin-top:25px}.admin-edit .field{margin-top:18px}.admin-edit .field label{font-size:12px}.admin-edit input,.admin-edit textarea,.admin-edit select{font-size:15px!important}.admin-edit .button{margin-top:20px}.admin-save-status{font-size:12px;line-height:1.8;color:#b1d3ff}.admin-delete{margin-top:30px;padding-top:20px;border-top:1px solid #334054}.delete-button{background:none;color:#f4b9ad;font-size:11px;text-decoration:underline;padding:10px 0}.delete-confirm{font-size:12px;background:#281d1f;padding:15px;margin-top:10px;line-height:1.8}.delete-confirm .button{font-size:11px;margin:10px 10px 0 0;min-height:40px;padding:10px 15px}.admin-footnote{font-size:11px;line-height:1.8;color:#91a4bf;margin-top:26px}.admin-consent{font-size:11px;line-height:1.8;color:#9aafc9;border-top:1px solid #334054;padding-top:15px;margin-top:25px}#load-more{margin-top:20px}.empty-list{border:1px dashed #405371;padding:24px;color:#a7bdd9;font-size:13px;line-height:1.8}
@media(max-width:1000px){.application-layout{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:30px}.application-card{padding:27px}.application-card .form-grid{grid-template-columns:1fr}.application-card .field{grid-column:1/-1}.choices{grid-template-columns:1fr 1fr}.application-aside h2{font-size:45px}.application-progress li{font-size:9px}}
@media(max-width:760px){.application-layout{grid-template-columns:1fr;gap:30px}.application-aside{position:static}.application-aside h2{font-size:42px}.application-aside>p{max-width:100%}.application-aside .contact-steps,.application-aside .application-note{display:none}.application-facts{flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:16px 0;font-size:10px}.application-section{padding-top:28px}.application-card{padding:26px 22px;scroll-margin-top:90px}.application-card .form-grid{grid-template-columns:1fr 1fr}.application-card .field:not(.full){grid-column:auto}.application-progress{gap:6px}.application-progress li{font-size:10px}.application-actions{gap:12px}.application-actions .button{font-size:11px;padding-inline:17px;gap:12px}.application-actions #application-step-count{font-size:10px}.application-card .field input,.application-card .field select,.application-card .field textarea{font-size:16px}.application-step h3{font-size:34px}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar>.field:first-child{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.application-detail{padding:25px}.application-list{max-height:420px;overflow-y:auto}.admin-intro{padding-top:40px}}
@media(max-width:450px){.application-card{padding:23px 17px}.application-card .form-grid{grid-template-columns:1fr}.application-card .field:not(.full){grid-column:1/-1}.choices{grid-template-columns:1fr}.application-progress li{font-size:9px}.application-progress li span{font-size:11px}.application-actions .button{padding-inline:13px;font-size:10px}.application-actions #application-step-count{display:none}.application-aside h2{font-size:36px}.application-detail h2{font-size:32px}}

.application-card .field{min-width:0}
.analytics-section{padding-top:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.analytics-heading{display:flex;justify-content:space-between;align-items:end;gap:28px}.analytics-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.05}.analytics-controls{display:flex;align-items:end;gap:16px}.analytics-controls .field label{font-size:12px}.analytics-controls select{font-size:15px;min-width:145px}.analytics-controls .button{min-height:48px;font-size:11px}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-metric{padding:25px;background:#121c29;border:1px solid #33465e;min-width:0}.analytics-metric p{font-size:12px;color:#b8cce5;margin:0 0 14px}.analytics-metric strong{display:block;font-size:38px;color:#fff;line-height:1.15}.analytics-metric small{display:block;margin-top:12px;font-size:11px;color:#99acc3;line-height:1.6}.analytics-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.analytics-panel{padding:26px;background:#101720;border:1px solid #2e3c50;min-width:0}.analytics-panel h3{font-size:25px;margin-bottom:16px}.analytics-table-wrap{overflow:auto}.analytics-panel table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.analytics-panel th{font-size:10px;color:#9eb5d2;font-weight:400}.analytics-panel td,.analytics-panel th{padding:12px 8px;border-bottom:1px solid #2e3c50}.analytics-panel td:first-child,.analytics-panel th:first-child{padding-left:0}.analytics-funnel-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #334054;padding:15px 0;font-size:13px}.analytics-funnel-row strong{color:#a9cdff}.analytics-trend{height:120px;display:flex;align-items:end;gap:3px;margin:24px 0 16px;border-bottom:1px solid #5a7497}.analytics-bar{flex:1;min-width:1px;background:#70a8f8}.analytics-panel details{font-size:11px;color:#b0c4dd}.analytics-panel summary{cursor:pointer}.analytics-panel details>div{max-height:200px;overflow:auto;margin-top:14px}.analytics-panel details p{margin:8px 0}.inquiries-heading{font-size:38px;margin-bottom:28px}@media(max-width:760px){.analytics-heading{align-items:start;flex-direction:column}.analytics-controls{width:100%;flex-wrap:wrap}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panels{grid-template-columns:1fr}.analytics-metric{padding:20px 16px}.analytics-metric strong{font-size:30px}.analytics-panel{padding:22px 18px}} 
