.hero{padding-block:var(--s16) var(--s16);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#1a3a782e,#0a102000 70%)}@media(min-width:900px){.hero{padding-block:var(--s24) var(--s20)}}.hero h1{max-width:14ch}.hero .lead{margin-bottom:var(--s10)}.page-hero{padding-block:var(--s12) var(--s12);border-bottom:1px solid var(--line)}@media(min-width:900px){.page-hero{padding-block:var(--s16)}}.page-hero h1{font-size:var(--fs-2xl);max-width:22ch}@media(min-width:900px){.page-hero h1{font-size:clamp(2rem,1.4rem + 2vw,2.75rem)}}.tagline{font-family:var(--font-mono);color:var(--crimson-300);letter-spacing:.04em;margin-bottom:var(--s5)}.choices{display:grid;gap:var(--s4)}@media(min-width:760px){.choices{grid-template-columns:1fr 1fr;gap:var(--s5)}}.choice{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6);min-height:200px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--text);text-decoration:none;transition:border-color var(--ease),background-color var(--ease)}.choice:hover{border-color:var(--blue-300);background:var(--surface-2);color:var(--text)}.choice:active{background:var(--blue-900)}.choice-icon{width:40px;height:40px;color:var(--blue-300)}.choice-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:.02em}.choice-text{color:var(--text-muted);margin:0}.choice-go{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:600;color:var(--crimson-300)}.choice:hover .choice-go{color:var(--text)}.service-card{display:flex;flex-direction:column}.service-card .tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0 var(--s5);padding:0;list-style:none}.tag{padding:3px var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted)}.service-card .btn{margin-top:auto;align-self:flex-start}.checklist{list-style:none;margin:var(--s2) 0 var(--s5);padding:0;display:grid;gap:var(--s2)}.checklist li{display:grid;grid-template-columns:18px 1fr;gap:var(--s2);align-items:start;color:var(--text-muted);font-size:var(--fs-sm)}.checklist li:before{content:"";width:10px;height:6px;margin-top:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.category{display:flex;gap:var(--s4);align-items:flex-start}.category svg{width:28px;height:28px;flex:none;color:var(--blue-300);margin-top:2px}.category h3{margin-bottom:var(--s1);font-size:var(--fs-md)}.category p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);counter-reset:step}@media(min-width:760px){.steps-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.steps li{counter-increment:step;position:relative;padding:var(--s5);padding-top:var(--s12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:var(--s4);left:var(--s5);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--crimson-300)}.steps h3{font-size:var(--fs-md);margin-bottom:var(--s2)}.steps p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.track{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.track li{display:grid;grid-template-columns:148px 1fr;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface)}.track li+li{border-top:1px solid var(--line)}.track .badge{justify-self:start;align-self:start}.track p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:520px){.track li{grid-template-columns:1fr;gap:var(--s2)}}.monitor{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.monitor-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.04em}.monitor-rows{margin:0;display:grid}.monitor-row{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.monitor-row:last-child{border-bottom:0}.monitor-row dt{font-size:var(--fs-sm);color:var(--text-muted)}.monitor-row dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);text-align:right}.monitor-foot{padding:var(--s3) var(--s5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-faint)}.split{display:grid;gap:var(--s10);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--s16)}}.callout{border-left:3px solid var(--crimson-600);padding:var(--s4) var(--s5);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0}.callout p:last-child{margin-bottom:0}.cta-band{text-align:left}.cta-band .actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.prose{max-width:720px}.prose h2{font-size:var(--fs-xl);margin-top:var(--s10)}.prose li{margin-bottom:var(--s2);color:var(--text-muted)}.prose p{color:var(--text-muted)}.prose strong{color:var(--text)}.page-hero-tight{padding-bottom:var(--s6)}.section-tight{padding-top:0}.form-wrap{max-width:760px}.request-form{display:grid;gap:var(--s6)}.form-section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);background:var(--surface);min-width:0}.form-section legend{font-weight:700;font-size:var(--fs-lg);padding:0 var(--s2);margin-left:calc(var(--s2) * -1)}.form-section>:last-child{margin-bottom:0}.field-row{display:grid;gap:0 var(--s4)}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.optional{font-weight:400;color:var(--text-muted)}.label{font-size:var(--fs-sm);font-weight:600}.textarea-short{min-height:80px}.input-file{padding:var(--s2)}.input-file::file-selector-button{font:inherit;margin-right:var(--s3);padding:var(--s1) var(--s3);background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.file-list{margin:0;padding-left:var(--s5);font-size:var(--fs-sm);color:var(--text-muted)}.pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:var(--s3) 0 var(--s2)}@media(min-width:640px){.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pick,.segmented label{position:relative;display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;font-size:var(--fs-sm)}.pick:hover,.segmented label:hover{border-color:var(--blue-300)}.pick:has(input:checked),.segmented label:has(input:checked){border-color:var(--blue-300);background:var(--blue-900)}.pick input,.segmented input{accent-color:var(--crimson-500);width:18px;height:18px;margin:0;flex:none}.pick:has(input:focus-visible),.segmented label:has(input:focus-visible){outline:2px solid var(--blue-300);outline-offset:2px}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}[aria-invalid=true].pick-grid .pick,[aria-invalid=true].segmented label,.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.form-alert{padding:var(--s3) var(--s4);border:1px solid var(--bad);background:var(--bad-bg);border-radius:var(--radius);font-size:var(--fs-sm)}.form-legal{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.btn-lg{min-height:52px;font-size:var(--fs-md);padding-inline:var(--s6);justify-self:start}.request-done{padding:var(--s6)}.request-done:focus{outline:none}.link-box{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s4);margin:var(--s5) 0;background:var(--bg-raised)}.link-row{display:flex;gap:var(--s2);margin:var(--s3) 0}.link-row .input{min-width:0;font-size:var(--fs-sm)}.mono{font-family:var(--font-mono)}.card-link{color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.card-link:hover{border-color:var(--blue-300);background:var(--surface-2);color:inherit}.card-link:active{background:var(--blue-900)}.notice-info{border-color:var(--blue-300);background:var(--info-bg)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--s8, 32px)}.status-main{padding:var(--s8) 0 var(--s16)}.status-wrap{max-width:760px;display:grid;gap:var(--s5)}.status-hello h1{font-size:var(--fs-2xl);margin-bottom:var(--s2)}.status-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);display:grid;gap:var(--s4)}.status-card h2{font-size:var(--fs-xl);margin:0 0 var(--s1)}.status-card .eyebrow{margin-bottom:var(--s2)}.status-card p{margin:0}.status-q h3{font-size:var(--fs-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--s2)}.track-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:var(--s2) 4px;font-size:12px}.track-steps li{padding-top:var(--s2);border-top:3px solid var(--line-strong);color:var(--text-muted)}.track-steps li.done{border-color:var(--ok);color:var(--text-muted)}.track-steps li.current{border-color:var(--crimson-500);color:var(--text);font-weight:600}.visit{background:var(--blue-900);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s3)}.approval{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);padding:var(--s4);display:grid;gap:var(--s3);margin-bottom:var(--s3)}.approval-head{display:flex;justify-content:space-between;gap:var(--s3)}.approval-amount{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.approval-lines{margin:0;padding-left:var(--s5);font-size:var(--fs-sm)}.owed{font-size:var(--fs-lg);font-weight:700;color:var(--warn)}.history summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm)}.history .timeline{margin-top:var(--s3)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.timeline li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--s3);font-size:var(--fs-sm)}.timeline .dot{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--blue-300)}.timeline .meta{color:var(--text-muted);font-size:var(--fs-xs)}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);font-size:var(--fs-sm)}dl.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2) var(--s4);margin:0;font-size:var(--fs-sm)}dl.facts dt{color:var(--text-muted)}dl.facts dd{margin:0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.actions-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.notice-bad{border-color:var(--bad);background:var(--bad-bg)}
