:root{--ink:#132422;--muted:#60706d;--paper:#f7f5ef;--line:#dfe4df;--brand:#173f3a;--accent:#d7a84b}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skipLink{z-index:100;color:var(--brand);border:2px solid var(--brand);background:#fff;padding:12px 18px;position:fixed;top:-60px;left:20px}.skipLink:focus{top:15px}.loadingPage{text-align:center;min-height:100vh;color:var(--muted);place-content:center;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.siteHeader{background:#fff;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,80px);display:flex}.brand{color:var(--ink);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.brandMark{background:var(--brand);color:#fff;border-radius:50% 50% 48% 52%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;display:grid}.brand img{object-fit:contain;width:auto;max-width:150px;height:42px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500;display:block}.headerActions{align-items:center;gap:26px;display:flex}.language,.back{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:600}.secure{color:#45635e;align-items:center;gap:8px;font-size:13px;display:flex}.secure i{background:#42a576;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def2e7}.hero{background:radial-gradient(circle at 85% 0,#e9ece1 0,transparent 34%),var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:9vw;min-height:610px;padding:80px clamp(24px,9vw,150px);display:grid}.eyebrow{color:#8c6a28;text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:12px;font-weight:700}h1,h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:600}h1{color:var(--brand);margin:0 0 26px;font-size:clamp(48px,6.3vw,84px);line-height:.96}.intro{color:#52635f;max-width:650px;font-size:19px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin:34px 0 22px;display:flex}.primary,.secondary{cursor:pointer;border-radius:4px;min-height:52px;padding:0 24px;font-weight:600;transition:all .18s}.primary{border:1px solid var(--brand);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:35px;display:inline-flex;box-shadow:0 5px 18px #173f3a25}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary:focus-visible,.secondary:focus-visible,.textButton:focus-visible,.language:focus-visible,.back:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.primary:disabled{opacity:.6;cursor:wait}.secondary{color:var(--brand);background:0 0;border:1px solid #b7c2bd}.microcopy{color:#74817f;align-items:center;gap:7px;font-size:12px;display:flex}.microcopy svg,.privacyNote svg,.warning svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.assuranceCard{background:#fff;border:1px solid #e4e7e2;padding:42px 40px;position:relative;box-shadow:0 20px 70px #29423c12}.assuranceCard:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.shield{width:56px;height:56px;color:var(--brand);background:#edf3ef;border-radius:50%;place-items:center;display:grid}.shield svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:29px}.assuranceCard p{color:var(--muted);font-size:14px;line-height:1.65}.assuranceCard ul{border-top:1px solid var(--line);gap:15px;margin:22px 0 0;padding:20px 0 0;font-size:13px;font-weight:600;list-style:none;display:grid}.assuranceCard li{align-items:center;gap:10px;display:flex}.assuranceCard li svg{fill:none;stroke:#3c8d69;stroke-width:2px;width:18px}.steps{background:#fff;padding:80px clamp(24px,9vw,150px)}.steps>h2{margin:0 0 44px;font-size:42px}.stepGrid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.stepGrid article{border-top:1px solid var(--line);padding-top:25px;position:relative}.stepGrid b{color:#aa8341;letter-spacing:.14em;font-size:12px}.stepGrid h3{margin:14px 0 8px;font-family:Georgia,serif;font-size:24px}.stepGrid p{color:var(--muted);font-size:14px;line-height:1.65}.formShell{background:#fff;border:1px solid #e2e6e1;max-width:900px;margin:55px auto 90px;padding:50px 60px;box-shadow:0 20px 60px #29423c0d}.formShell.narrow{max-width:640px}.formIntro{color:var(--muted);margin-bottom:34px}.back{margin-bottom:38px;padding:0}form{gap:22px;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d3;border-radius:3px;outline:none;margin-top:8px;padding:13px 14px;display:block}.fieldLabel>span{align-items:center;gap:8px;display:flex}.fieldLabel>small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.fieldLabel em{text-transform:uppercase;letter-spacing:.08em;color:#7a5921;background:#fff4da;padding:3px 6px;font-size:10px;font-style:normal}.twoColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.modePicker{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.modePicker legend{grid-column:1/-1;margin-bottom:9px}.modePicker label{cursor:pointer;border:1px solid #d5dcd7;gap:12px;padding:18px;display:flex}.modePicker input{width:auto;margin:2px 0}.modePicker b,.modePicker small{display:block}.modePicker small{color:var(--muted);margin-top:4px;font-weight:400}.declaration{background:#f6f7f3;align-items:flex-start;gap:11px;padding:16px;line-height:1.5;display:flex}.declaration input{width:auto;margin:2px 0}.submitButton{justify-self:start;margin-top:4px}.error{color:#a52c2c;background:#fff0ef;border-left:3px solid #c94b43;margin:0;padding:12px;font-size:13px}.notice{color:#285f48;background:#edf8f1;border-inline-start:3px solid #42a576;margin:0;padding:12px;font-size:13px}.privacyNote,.warning{color:#47605b;background:#f1f5f2;align-items:center;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.confirmation{text-align:center;max-width:720px}.successMark{color:#2c7752;background:#e7f4eb;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.successMark svg{fill:none;stroke:currentColor;stroke-width:2px;width:30px}.confirmation>p{color:var(--muted)}.credentials{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 16px;display:grid}.credentials label{border:1px solid var(--line);color:var(--muted);background:#fafbf8;padding:18px}.credentials strong{color:var(--brand);letter-spacing:.05em;margin-top:8px;font-size:19px;display:block}.confirmation .primary{margin-top:25px}.caseStatus{border-left:4px solid var(--accent);background:#f4f7f3;padding:28px}.caseStatus span,.caseStatus strong{display:block}.caseStatus strong{color:var(--brand);text-transform:capitalize;margin-top:8px;font-family:Georgia,serif;font-size:30px}.caseStatus p{color:var(--muted)}footer{background:var(--brand);color:#dce5e1;justify-content:space-between;align-items:center;min-height:90px;padding:25px clamp(24px,5vw,80px);font-size:12px;display:flex}footer nav{gap:28px;display:flex}footer a{color:inherit;text-decoration:none}.legalPage article{max-width:780px;min-height:calc(100vh - 174px);margin:0 auto;padding:70px 28px 100px}.legalPage article h1{font-size:54px;line-height:1.05}.legalPage article h2{color:var(--brand);margin:34px 0 8px;font-size:25px}.legalPage article p{color:#52635f;line-height:1.8}.legalPage .back{margin-bottom:55px;text-decoration:none;display:inline-block}.documentDate{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:12px}.unavailable{place-items:center;min-height:100vh;padding:24px;display:grid}.unavailable section{border:1px solid var(--line);background:#fff;max-width:600px;padding:48px;box-shadow:0 20px 70px #29423c12}.unavailable h1{font-size:48px}.unavailable p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.7}.journey{max-width:980px}.progress{counter-reset:step;grid-template-columns:repeat(4,1fr);margin:35px 0 42px;padding:0;list-style:none;display:grid}.progress li{color:var(--muted);text-align:center;border-top:2px solid var(--line);padding-top:16px;font-size:11px;font-weight:700;position:relative}.progress li span{border:2px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-15px;left:calc(50% - 14px)}.progress li.active span,.progress li.done span{background:var(--brand);border-color:var(--brand);color:#fff}.formActions{align-items:center;gap:12px;margin-top:8px;display:flex}.formActions .primary{margin-inline-start:auto}.textButton{color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px;font-weight:700;text-decoration:underline}.infoSection{border-inline-start:3px solid var(--accent);background:#f1f5f2;padding:20px}.infoSection p{color:var(--muted);margin:8px 0 0;line-height:1.6}.uploadZone{text-align:center;background:#fafbf8;border:2px dashed #bdcbc4;padding:42px 20px}.uploadZone>svg{fill:none;width:42px;stroke:var(--brand);stroke-width:1.5px}.uploadZone h2{margin:16px 0 6px;font-size:27px}.uploadZone p,.uploadZone small{color:var(--muted)}.fileButton{align-items:center;margin:15px auto 10px;display:inline-flex;position:relative;overflow:hidden}.fileButton input,.attachmentPicker input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.safetyCallout{background:#fff8e7;border:1px solid #ecdfbc;gap:14px;padding:17px;display:flex}.safetyCallout svg{fill:none;stroke:#8c6a28;stroke-width:1.5px;width:28px;min-width:28px}.safetyCallout p{color:#6c5932;margin:0;font-size:12px;line-height:1.5}.safetyCallout strong{color:#59471f;margin-bottom:3px;display:block}.fileList{border:1px solid var(--line);margin:0;padding:0;list-style:none}.fileList li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:flex}.fileList li:last-child{border:0}.fileList svg,.attachment svg,.attachmentPicker svg{fill:none;width:22px;min-width:22px;stroke:var(--brand);stroke-width:1.5px}.fileList li>span{flex:1;min-width:0}.fileList strong,.fileList small{text-overflow:ellipsis;display:block;overflow:hidden}.fileList small{color:var(--muted);margin-top:3px;font-weight:400}.fileList button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.reviewCard{border:1px solid var(--line);padding:28px}.reviewCard h2{margin:0 0 22px}.reviewCard dl,.statusPanel dl{grid-template-columns:1fr 1fr;gap:22px;margin:0;display:grid}.reviewCard dl>div{border-top:1px solid var(--line);padding-top:12px}.reviewCard .wide{grid-column:1/-1}.reviewCard dt,.statusPanel dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.reviewCard dd,.statusPanel dd{margin:5px 0 0;line-height:1.6}.preserve{white-space:pre-wrap}.finalWarning{color:#6b5936;align-items:center;gap:8px;font-size:12px;display:flex}.finalWarning svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.receiptUploads{text-align:start;border:1px solid var(--line);margin:20px 0;padding:18px}.receiptUploads h2{margin:0 0 10px;font-size:18px}.receiptUploads p{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:8px 0;font-size:12px;display:flex}.receiptUploads b{color:var(--muted)}.receiptUploads .status-failed{color:#a52c2c}.receiptActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.receiptActions button{margin:0!important}.receiptActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.caseWorkspace{max-width:980px;margin:45px auto 90px;padding:0 24px}.workspaceTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspaceTop h1{margin-bottom:0;font-size:42px}.statusPanel{border:1px solid var(--line);border-inline-start:4px solid var(--accent);background:#fff;margin-bottom:28px;padding:26px}.statusPanel>p{color:var(--muted);line-height:1.6}.statusPanel dl{max-width:550px;margin-top:20px}.statusPill{color:#275e46;background:#eaf3ed;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-information_required{color:#765818;background:#fff1d1}.status-closed{color:#4b5552;background:#e9ebea}.closureMessage{background:#eef6f0;border:1px solid #ccdfd1;gap:16px;margin-bottom:28px;padding:24px;display:flex}.closureMessage>svg{fill:none;stroke:#2c7752;stroke-width:2px;width:30px;min-width:30px}.closureMessage h2{margin:0 0 6px;font-size:23px}.closureMessage p{color:#52635f;margin:0;line-height:1.6}.threadHeader{justify-content:space-between;align-items:end;margin:40px 0 15px;display:flex}.threadHeader h2{margin:0;font-size:33px}.threadHeader .eyebrow{margin-bottom:7px}.messageThread{border:1px solid var(--line);background:#eef1ed;flex-direction:column;gap:15px;min-height:260px;max-height:580px;padding:26px;display:flex;overflow:auto}.message{background:#fff;border-radius:4px;max-width:76%;padding:16px 18px;box-shadow:0 3px 12px #173f3a0a}.message.reporter{background:var(--brand);color:#fff;align-self:flex-end}.messageMeta{justify-content:space-between;gap:25px;font-size:11px;display:flex}.messageMeta time{opacity:.7}.message p{white-space:pre-wrap;font-size:14px;line-height:1.55}.message small{border-top:1px solid #fff3;padding-top:10px;display:block}.attachment{color:inherit;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.message.reporter svg{stroke:#fff}.emptyState{text-align:center;color:var(--muted);margin:auto}.emptyState svg{fill:none;stroke:#789087;stroke-width:1.4px;width:45px}.emptyState h3{color:var(--ink);margin:12px 0 5px;font-family:Georgia,serif;font-size:23px}.emptyState p{margin:0}.replyBox,.feedback{border:1px solid var(--line);background:#fff;margin-top:16px;padding:26px}.attachmentPicker{cursor:pointer;width:max-content;max-width:100%;color:var(--brand);align-items:center;gap:8px;display:flex;position:relative}.attachmentPicker span{text-overflow:ellipsis;overflow:hidden}.feedback{margin-top:28px}.feedback h2{margin:0 0 18px}.feedback fieldset{border:0;padding:0}.rating{gap:8px;margin-top:10px;display:flex}.rating label{position:relative}.rating input{opacity:0;position:absolute}.rating span{cursor:pointer;border:1px solid #bdc9c3;place-items:center;width:42px;height:42px;display:grid}.rating input:checked+span,.rating input:focus-visible+span{background:var(--brand);color:#fff;border-color:var(--brand)}[dir=rtl] .primary span{transform:rotate(180deg)}[dir=rtl] .back{direction:rtl}.brand,.headerActions,button,input,select,textarea{unicode-bidi:plaintext}@media (max-width:850px){.secure{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.stepGrid{grid-template-columns:1fr;gap:24px}.formShell{margin:20px;padding:32px 24px}.twoColumns,.modePicker,.credentials{grid-template-columns:1fr}h1{font-size:50px}.hero{gap:45px}.siteHeader{height:72px}.brand small{display:none}footer{flex-direction:column;align-items:flex-start;gap:20px}footer nav{flex-wrap:wrap;gap:14px 24px}.progress li{font-size:0}.formActions{flex-wrap:wrap}.formActions .primary{order:-1;width:100%;margin:0}.reviewCard dl,.statusPanel dl{grid-template-columns:1fr}.workspaceTop{display:block}.workspaceTop .secondary{margin-top:18px}.message{max-width:92%}}@media (max-width:480px){.siteHeader{padding:0 16px}.brand{font-size:13px}.brandMark{width:34px;height:34px}.language{padding:10px}.hero,.steps{padding-left:18px;padding-right:18px}.hero h1{font-size:44px}.heroActions{display:grid}.heroActions button{width:100%}.assuranceCard{padding:30px 24px}.formShell{border-inline:0;margin:0;padding:30px 18px}.formShell h1{font-size:40px}.progress{margin-inline:-5px}.caseWorkspace{padding:0 14px}.workspaceTop h1{overflow-wrap:anywhere;font-size:30px}.messageThread{padding:13px}.replyBox,.feedback{padding:18px}.receiptUploads p{display:block}.credentials strong{font-size:16px}}@media print{.siteHeader,footer,.back,.receiptActions,.warning{display:none!important}.formShell.confirmation{box-shadow:none;border:0;max-width:none;margin:0}.credentials{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--vt-crimson:#c00020;--vt-crimson-hover:#a20018;--vt-ink:#09090b;--vt-slate:#64748b;--vt-muted:#bababa;--vt-off-white:#f0f0f0;--vt-border:#e4e4e7;--vt-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--brand:var(--vt-crimson);--accent:#93c5fd}html{color:var(--vt-ink);background:#fff}body{color:var(--vt-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}h1,h2,h3,h4,h5{color:var(--vt-ink);letter-spacing:0;font-family:inherit}h1{font-size:clamp(2.5rem,5vw,3rem);font-weight:600;line-height:1}h2{font-size:clamp(1.75rem,3vw,1.875rem);font-weight:800;line-height:1.2}h3{font-size:1.5rem;font-weight:600;line-height:1.33}.skipLink{border-color:var(--vt-crimson);color:var(--vt-crimson);border-radius:8px}.siteHeader{border-bottom:1px solid var(--vt-border);height:72px;padding:16px 40px}.brand{color:var(--vt-ink);gap:12px;font-weight:600}.brandMark{background:var(--brand,var(--vt-crimson));border-radius:12px;width:40px;height:40px;font-family:inherit;font-size:22px}.brand img{max-width:180px;height:40px}.brand small{color:var(--vt-slate);font-weight:500}.headerActions{gap:16px}.language,.back{min-height:44px;color:var(--vt-ink);border-radius:8px;padding:8px 12px}.language:hover,.back:hover{color:var(--vt-crimson);background:#c0002014}.secure{color:var(--vt-slate)}.secure i{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.hero{background:var(--vt-off-white);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:64px;min-height:560px;padding:64px 40px}.heroCopy{max-width:720px}.eyebrow{color:var(--vt-crimson);letter-spacing:.12em;font-weight:700}h1{color:var(--vt-ink);margin-bottom:24px}.intro{color:var(--vt-slate);font-size:20px;line-height:1.4}.heroActions{gap:16px;margin:32px 0 20px}.primary,.secondary{border-radius:12px;min-height:48px;padding:12px 24px;font-size:16px;line-height:24px}.primary{border-color:var(--brand,var(--vt-crimson));background:var(--brand,var(--vt-crimson));box-shadow:var(--vt-shadow)}.primary:hover{background:var(--vt-crimson-hover);border-color:var(--vt-crimson-hover);filter:none;transform:translateY(-1px);box-shadow:0 6px 8px -2px #00000026}.secondary{border-color:var(--vt-border);color:var(--vt-ink);background:#fff}.secondary:hover{background:var(--vt-off-white);border-color:var(--vt-border)}.primary:focus-visible,.secondary:focus-visible,.textButton:focus-visible,.language:focus-visible,.back:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c0002059}.microcopy{color:var(--vt-slate)}.assuranceCard{border:1px solid var(--vt-border);box-shadow:var(--vt-shadow);border-radius:16px;padding:32px 28px}.assuranceCard:before{background:var(--brand,var(--vt-crimson));width:4px}.shield{color:var(--brand,var(--vt-crimson));background:#c0002014;border-radius:12px}.assuranceCard h2{margin:24px 0 12px;font-size:24px}.assuranceCard p,.stepGrid p{color:var(--vt-slate)}.assuranceCard ul{border-color:var(--vt-border)}.assuranceCard li svg{stroke:#16a34a}.steps{padding:64px 40px}.steps>h2{margin-bottom:40px;font-size:30px}.stepGrid{gap:24px}.stepGrid article{border-top-color:var(--vt-border);padding:24px 0 0}.stepGrid b{color:var(--vt-crimson)}.stepGrid h3{font-family:inherit;font-size:20px}.formShell{border:1px solid var(--vt-border);max-width:960px;box-shadow:var(--vt-shadow);border-radius:16px;margin:48px auto 64px;padding:40px}.formShell h1{font-size:clamp(2.25rem,5vw,3rem)}.formIntro,.fieldLabel>small,.modePicker small,.reviewCard dt,.statusPanel dt{color:var(--vt-slate)}form{gap:24px}label,legend{color:var(--vt-ink);font-size:16px;font-weight:600}input,select,textarea{border:1px solid var(--vt-border);min-height:48px;color:var(--vt-ink);border-radius:12px;margin-top:8px;padding:12px 16px}input:focus,select:focus,textarea:focus{border:2px solid var(--vt-crimson);box-shadow:0 0 0 3px #c000201a}.fieldLabel em{color:var(--vt-crimson);background:#c000201a;border-radius:9999px}.modePicker label{border-color:var(--vt-border);border-radius:12px;min-height:48px}.declaration,.infoSection{background:var(--vt-off-white);border-radius:12px}.error{color:var(--vt-crimson);border-left-color:var(--vt-crimson);background:#c000200f;border-radius:8px}.notice{border-inline-start-color:#16a34a;border-radius:8px}.privacyNote,.warning{background:var(--vt-off-white);color:var(--vt-slate);border-radius:8px}.progress li{border-top-color:var(--vt-border);color:var(--vt-slate)}.uploadZone{background:#fff;border-color:#cbd5e1;border-radius:12px}.reviewCard,.receiptUploads,.replyBox,.feedback{border-color:var(--vt-border);border-radius:12px}.safetyCallout{border-color:#fde68a;border-radius:12px}footer{background:var(--vt-ink);min-height:80px;padding:24px 40px}footer a{text-underline-offset:3px;text-decoration:underline}.legalPage article{max-width:800px;padding:64px 40px 80px}.legalPage article h1{font-size:clamp(2.25rem,5vw,3rem)}.unavailable section{border-color:var(--vt-border);box-shadow:var(--vt-shadow);border-radius:16px}@media (max-width:1024px){.siteHeader,.hero,.steps{padding-inline:24px}.hero{gap:40px}}@media (max-width:850px){.hero,.stepGrid{grid-template-columns:1fr}}@media (max-width:768px){.siteHeader,.hero,.steps{padding-inline:16px}.hero{padding-block:48px}.formShell{margin:24px 16px 48px;padding:32px 24px}.heroActions{display:grid}.heroActions .primary,.heroActions .secondary{width:100%}}@media (max-width:480px){.siteHeader{height:64px}.brand img{max-width:140px;height:34px}.hero{padding-block:32px}.hero h1{font-size:2.5rem}.formShell{border-inline:0;border-radius:0;margin-inline:0;padding:32px 16px}footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.primary:hover{transform:none}}main{--tenant-brand:var(--brand,var(--vt-crimson));--tenant-accent:var(--accent,#93c5fd);--tenant-wash:#f7f8fa;--tenant-wash-strong:#eef1f5;--tenant-border:#e4e4e7;--tenant-dark:#09090b;background:var(--tenant-wash);min-height:100vh;color:var(--tenant-dark)}@supports (background:color-mix(in srgb, #fff 50%, #000)){main{--tenant-wash:color-mix(in srgb, var(--tenant-brand) 7%, #fff);--tenant-wash-strong:color-mix(in srgb, var(--tenant-brand) 13%, #fff);--tenant-border:color-mix(in srgb, var(--tenant-brand) 20%, #e4e4e7)}}.siteHeader{border-bottom-color:var(--tenant-border);box-shadow:0 1px 0 color-mix(in srgb, var(--tenant-brand) 8%, transparent);background:#fff}.hero{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--tenant-accent) 21%, transparent), transparent 32%), linear-gradient(135deg, var(--tenant-wash-strong), var(--tenant-wash) 56%, #fff);border-bottom:1px solid var(--tenant-border)}.hero h1{color:var(--tenant-dark)}.hero .eyebrow,.stepGrid b{color:var(--tenant-brand)}.assuranceCard{border-color:var(--tenant-border);box-shadow:0 18px 45px color-mix(in srgb, var(--tenant-brand) 12%, transparent);background:#fffffff0}.assuranceCard:before{background:var(--tenant-accent)}.shield{background:color-mix(in srgb, var(--tenant-brand) 11%, #fff);color:var(--tenant-brand)}.steps{border-bottom:1px solid var(--tenant-border);background:#fff}.steps>.eyebrow{color:var(--tenant-brand)}.stepGrid article{border-top-color:var(--tenant-border)}.formShell,.unavailable section{border-color:var(--tenant-border);box-shadow:0 18px 50px color-mix(in srgb, var(--tenant-brand) 10%, transparent);background:#fff}.formShell>.eyebrow,.legalPage .eyebrow{color:var(--tenant-brand)}input,select,textarea{border-color:var(--tenant-border);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--tenant-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-brand) 15%, transparent)}.modePicker label.selected{border-color:var(--tenant-brand);background:color-mix(in srgb, var(--tenant-brand) 7%, #fff)}.declaration,.infoSection,.privacyNote,.warning{background:var(--tenant-wash-strong);border-color:var(--tenant-border)}.progress li.active,.progress li.done{border-color:var(--tenant-brand);color:var(--tenant-brand)}.progress li.active span,.progress li.done span{background:var(--tenant-brand);border-color:var(--tenant-brand)}.uploadZone{background:var(--tenant-wash);border-color:color-mix(in srgb, var(--tenant-brand) 30%, #cbd5e1)}.statusPanel{border-inline-start-color:var(--tenant-accent)}.replyBox,.feedback,.reviewCard,.receiptUploads{border-color:var(--tenant-border);background:#fff}footer{background:linear-gradient(110deg, color-mix(in srgb, var(--tenant-brand) 76%, #09090b), #09090b);border-top:4px solid var(--tenant-accent)}@supports not (background:color-mix(in srgb, #fff 50%, #000)){footer{background:var(--vt-ink)}}.tenant-nbb{--tenant-brand:#d71920;--tenant-accent:#f2b600;--tenant-wash:#fff8f5;--tenant-wash-strong:#fcebed;--tenant-border:#e8c4c6;--tenant-dark:#211214}.tenant-nbb .hero{background:radial-gradient(circle at 86% 16%,#f2b60033,#0000 27%),linear-gradient(112deg,#fcebed 0%,#fff8f5 56%,#fff7df 100%)}.tenant-nbb .hero h1{color:#211214}.tenant-nbb .eyebrow,.tenant-nbb .stepGrid b{color:#b5121b}.tenant-nbb .assuranceCard{border-top-color:#f2b600}.tenant-nbb footer{background:linear-gradient(110deg,#7d0e18 0%,#3a1217 62%,#211214 100%)}.tenant-bisb{--tenant-brand:#55267e;--tenant-accent:#e3aa00;--tenant-wash:#faf8fc;--tenant-wash-strong:#efe8f6;--tenant-border:#d0bfdf;--tenant-dark:#21152b}.tenant-bisb .hero{background:radial-gradient(circle at 87% 16%,#e3aa0029,#0000 27%),linear-gradient(112deg,#eee7f6 0%,#f8f5fa 56%,#fff8e8 100%)}.tenant-bisb .hero h1{color:#21152b}.tenant-bisb .eyebrow,.tenant-bisb .stepGrid b{color:#55267e}.tenant-bisb .assuranceCard{border-top-color:#e3aa00}.tenant-bisb footer{background:linear-gradient(110deg,#4b216c 0%,#2b163e 63%,#17101f 100%)}.tenant-demo-bank{--tenant-brand:#c00020;--tenant-accent:#e85b5b;--tenant-wash:#fafafa;--tenant-wash-strong:#f1f1f2;--tenant-border:#d4d4d8;--tenant-dark:#09090b}.tenant-demo-bank .hero{background:linear-gradient(112deg,#f0f0f0 0%,#fafafa 62%,#fff4f4 100%)}.tenant-demo-bank footer{background:linear-gradient(110deg,#2a0b12 0%,#09090b 68%)}.tenant-nbb,.tenant-bisb,.tenant-demo-bank{background:var(--tenant-wash)}.tenant-nbb .steps,.tenant-bisb .steps,.tenant-demo-bank .steps{background:#fff}.tenant-nbb .primary,.tenant-bisb .primary,.tenant-demo-bank .primary{background:var(--tenant-brand);border-color:var(--tenant-brand)}.tenant-nbb .primary:hover,.tenant-bisb .primary:hover,.tenant-demo-bank .primary:hover{background:color-mix(in srgb, var(--tenant-brand) 86%, #000);border-color:color-mix(in srgb, var(--tenant-brand) 86%, #000)}.tenant-nbb .hero .secondary,.tenant-bisb .hero .secondary,.tenant-demo-bank .hero .secondary{border-color:var(--tenant-border);color:var(--tenant-dark);background:#ffffffe6}
