:root{color-scheme:dark;--bg:#000;--ink:#fff;--muted:#b6b6b6;--line:#303030;--accent:#c0e879;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;background:#000;color:#fff;font-synthesis:none}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#555 #000}body{margin:0;background:#000}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.25em}button{background:#000;color:#fff;border:1px solid #555;border-radius:10px;min-height:46px;padding:10px 16px;cursor:pointer;line-height:1.4}button:hover{background:#191919}button:disabled{cursor:default;opacity:.5}.primary387{background:#fff;color:#000;border-color:#fff}.primary387:hover{background:var(--accent);border-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input{caret-color:var(--accent)}::selection{background:var(--accent);color:#000}h1,h2,h3,p{margin:0}h1{font-size:clamp(24px,3vw,30px);line-height:1.13;letter-spacing:-.035em;font-weight:600;text-wrap:balance}h2{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:600}h3{font-size:18px;line-height:1.4;font-weight:600}p{max-width:72ch}p+p{margin-top:12px}img{max-width:100%;display:block}.header387{max-width:1240px;margin:auto;padding:24px 28px;display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.header387 img{width:132px;height:auto}.header387 span{color:var(--muted);font-size:14px}.portal387{max-width:1240px;margin:auto;padding:40px 28px max(64px,env(safe-area-inset-bottom))}.narrow387{max-width:760px}.narrow387 h1{margin-bottom:20px}.title387{display:flex;justify-content:space-between;align-items:start;gap:28px;margin-bottom:30px}.title387 p{color:var(--muted);margin-top:12px}.title387 button{flex:none}.status387{padding:24px 0;border-block:1px solid var(--line)}.status387 p{color:var(--muted);margin-top:9px}.nav387{display:flex;gap:28px;padding:22px 0 30px;flex-wrap:wrap}.nav387 a{font-size:14px}.columns387{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:64px}.columns387>*{min-width:0}.details387 h2,#documents387>h2,#payment387 h2{margin-bottom:14px}.details387 dl{margin:20px 0}.details387 dl>div,.signatures387>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:14px}dd{margin:0;overflow-wrap:anywhere}.addresses387{padding-inline-start:24px;margin:24px 0}.addresses387 li{padding:6px 0 6px 8px;overflow-wrap:anywhere}.details387 details,.blockers387{border-top:1px solid var(--line);padding:18px 0;margin-top:22px}summary{cursor:pointer;min-height:28px}details>p,details>ul{margin-top:16px}.secondary387{color:var(--muted);font-size:14px}.document387{padding:26px 0;border-bottom:1px solid var(--line)}.document-heading387{display:flex;align-items:start;justify-content:space-between;gap:20px}.document-heading387 h3{max-width:34ch}.document-heading387>span{font-size:12px;color:var(--accent);text-align:right;flex:0 0 auto;max-width:140px}.document387>.secondary387{margin-top:8px}.actions387{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.actions387 a{display:inline-flex;align-items:center;min-height:44px}.signatures387{margin:20px 0 0}.signatures387>div{font-size:14px}.signatures387 dd span{display:block;color:var(--muted)}.document387>.secondary387:last-child{margin-top:18px}.signature387{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:18px}.signature387 h3{margin-bottom:-8px}.signature387 label:not(.check387){display:grid;gap:7px;font-size:14px}.signature387 input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #555;border-radius:8px;background:#070707;color:#fff;padding:10px 12px;font-size:16px}.signature387 input::placeholder{color:#aaa}.signature387 input:disabled{opacity:.6}.check387{display:flex;gap:12px;align-items:start;font-size:14px;cursor:pointer}.check387 input{flex:none;width:20px;height:20px;accent-color:var(--accent);margin:2px 0}.guide387{margin-top:26px;padding:20px 0;border-bottom:1px solid var(--line)}.guide387 h3{margin-bottom:8px}.guide387 a,.guide387 button{display:inline-block;margin-top:12px}.issue387{margin-top:22px}.issue387 p{font-size:14px;color:var(--muted);margin-bottom:14px}.empty387{padding:26px 0;color:var(--muted)}#payment387{padding-top:38px;margin-top:14px}#payment387>p{color:var(--muted)}.error387,.notice387,.pending387{padding:18px 0;margin:0 0 24px;border-block:1px solid var(--line)}.error387{color:#ffb4ab}.notice387{color:var(--accent)}.pending387 button{margin-top:12px}.contact387{max-width:1184px;margin:0 auto;padding:24px 0 max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.skip387{position:fixed;top:8px;left:8px;padding:10px 16px;background:#fff;color:#000;transform:translateY(-180%);z-index:30}.skip387:focus{transform:none}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap}noscript{display:block;padding:24px;max-width:760px;margin:auto}
/* Preserve the existing questionnaire structure and calculation. */
body[data-native-intake387] :is(button,input,select,textarea){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body[data-native-intake387] .field input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-native-intake387] .field select,body[data-native-intake387] .field textarea{font-size:16px}body[data-native-intake387] .field-help{font-size:14px;line-height:1.6}body[data-native-intake387] .field>label,body[data-native-intake387] .check-line{font-size:14px}body[data-native-intake387] .preview-bar,body[data-native-intake387] .sample363-shortcut{display:none}
@media(max-width:760px){.header387{padding:20px}.header387 span{font-size:12px}.portal387{padding:28px 20px 44px}.title387{display:block;margin-bottom:24px}.title387 button{margin-top:20px}.title387 p{font-size:14px}.columns387{display:block}.details387{margin-bottom:34px}.document-heading387{gap:14px}.document-heading387>span{max-width:108px}.nav387{gap:24px}.contact387{margin:0 20px;display:grid;gap:10px}.status387{padding:22px 0}.status387 p{font-size:14px}h2{font-size:22px}.details387 dl>div,.signatures387>div{gap:16px}.signature387{gap:17px}.actions387{column-gap:20px}.document387{padding:24px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){button,input{border:1px solid ButtonText}.document-heading387>span{color:CanvasText}.notice387{color:CanvasText}}
.compact-guide390{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0;border:0;margin-top:12px}.compact-guide390 button{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.25em;padding:8px 0;min-height:44px;margin:0;font-size:13px}.compact-guide390 a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;margin:0}.review-panel390{margin-top:24px;padding:18px 0;border-block:1px solid var(--line)}.review-toolbar390{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.review-tabs390{display:flex;gap:8px;flex-wrap:wrap}.review-tabs390 button{font-size:13px;min-height:42px;padding:9px 12px}.review-tabs390 button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.review-toolbar390>button{font-size:12px;min-height:42px;padding:8px 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:.25em}.pdf-reader-status390{font-size:13px;color:var(--muted);margin:0 0 12px}.pdf-zoom390{font-size:12px;min-height:40px;padding:8px 12px;margin-bottom:12px}.pdf-pages390{max-height:65svh;overflow:auto;overscroll-behavior:contain;background:#111;padding:12px;border-radius:10px}.pdf-page390{margin:0 0 18px;width:100%;min-width:100%}.pdf-page390:last-child{margin-bottom:0}.pdf-pages390[data-enlarged=true] .pdf-page390{width:180%}.pdf-page390 figcaption{font-size:12px;color:var(--muted);margin-bottom:10px;font-variant-numeric:tabular-nums}.pdf-page390 canvas{display:block;width:100%;height:auto;background:#fff}.pdf-text390{margin-top:12px;font-size:12px;color:var(--muted)}.pdf-text390 summary{min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.25em}.pdf-text390 p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--ink);padding:12px 0;max-width:72ch}.review-next390{display:grid;gap:12px;margin-top:18px}.review-next390 .primary387{justify-self:start}.review-next390 p{font-size:12px;color:var(--muted)}.signature-next390{display:grid;gap:12px;padding-top:12px}.signature-next390 .primary387{width:100%}.review-required390{font-size:14px;color:var(--accent);line-height:1.5;margin:0}.signature387 .signature-next390 p{margin:0}.signature387 input:not([type=checkbox]){scroll-margin-top:20px}.review-panel390,.signature387{scroll-margin-top:24px}
@media(max-width:760px){.review-toolbar390{align-items:start}.pdf-pages390{padding:8px;max-height:60svh}.review-next390 .primary387{width:100%}.review-tabs390{gap:6px}.review-tabs390 button{padding:9px 10px}.signature-next390{padding-top:4px}.review-required390{font-size:13px}.compact-guide390{gap:14px}}
@media(forced-colors:active){.review-tabs390 button[aria-pressed=true]{border:2px solid ButtonText;color:ButtonText}.review-required390{color:CanvasText}}
.payment-review387,.payment-choice387{margin-top:24px}.payment-review387{display:grid;gap:18px}.payment-history387{margin:20px 0}.payment-history387>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.payment-history387 small{display:block;overflow-wrap:anywhere;color:var(--muted)}[data-sdk387]>button{margin-top:18px}[data-sdk387]:empty{display:none}.payment-content387>p{margin-top:14px}

.saved-map387{margin:28px 0;padding-top:22px;border-top:1px solid var(--line)}.saved-map387 h3{margin-bottom:14px}.saved-map387 p{margin-top:12px}.saved-map387 .agm223{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.saved-map387 .agm223-map-frame{height:300px}.saved-map387 .agm223-heading h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px}.saved-map387 .agm223-marker--base368::before{background:#6bcaff}.saved-map387 .agm223-marker::before{background:#c6f078}

.addresses387{list-style:none;padding-inline-start:0}.addresses387 li{display:flex;align-items:start;gap:12px;padding-inline-start:0}.stop-marker387{flex:none;width:24px;min-height:24px;display:grid;place-items:center;border-radius:50%;background:#c6f078;color:#000;font-size:12px;font-weight:700;margin-top:2px}.saved-map387 .agm223-marker--base368::before{background:#6bcaff}

.continuation-intro387{max-width:1280px;margin:24px auto 0;padding:24px;border-bottom:1px solid var(--line)}.continuation-intro387 p{margin-top:12px;color:var(--muted);font-size:14px}.continuation-intro387 details{margin-top:16px}.continuation-intro387 details p{white-space:pre-wrap}.signature387 textarea{width:100%;min-height:110px;border:1px solid #555;border-radius:8px;background:#070707;color:#fff;padding:10px 12px;font:inherit;resize:vertical}.signature387 input[readonly]{font-size:14px;overflow-wrap:anywhere}

.continuation-intro387 details p{overflow-wrap:anywhere}

/*398: one calm operational type scale; secondary actions use text, not frames. */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;line-height:1.5}
button{border-color:transparent;border-radius:8px;font-size:14px;font-weight:500;min-height:44px;padding:10px 12px}
.primary387{font-weight:600}.header387{padding-block:18px}.portal387{padding-top:28px}
h1{font-weight:600;letter-spacing:-.02em}h2{font-size:20px}h3{font-size:16px}
.review-tabs390{gap:20px;border-bottom:1px solid var(--line)}.review-tabs390 button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:10px 0;min-height:44px;background:transparent}.review-tabs390 button[aria-pressed=true]{border-bottom-color:var(--accent)}
.stop-marker387{background:transparent;color:var(--accent);border:0;border-radius:0;font-weight:500}
.title387 p,.secondary387,.contact387{line-height:1.5}.details387 details{border-radius:0;background:transparent}
body[data-native-intake387]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px}
body[data-native-intake387] .stage-heading h1{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:600}
body[data-native-intake387] :is(.button,.text-button){font-weight:500;min-height:44px;border-color:transparent;border-radius:8px;font-size:14px}
body[data-native-intake387] .button.primary{font-weight:600}
body[data-native-intake387] .focus-progress .step-link{font-size:12px;min-height:48px;line-height:1.3;padding-inline:4px;border-radius:0}
body[data-native-intake387] .step-numeral{border:0;background:transparent;border-radius:0;font-size:12px;font-weight:500}
body[data-native-intake387] .focus-question .stage-heading .step-caption{font-size:13px;letter-spacing:0}
body[data-native-intake387] :is(.field-help,.required-note,.route-note,.action-hint,.save-state,.check-section-caption,.checklist-footer){font-size:13px;line-height:1.5}
body[data-native-intake387] :is(.check-section-indicator,.checklist-intro span:last-child,.journey-status small){font-size:12px}
body[data-native-intake387] :is(.summary,.address-block,.inventory-group,.access-details,.check-section){box-shadow:none;border-radius:0}
body[data-native-intake387] .text-button{padding-block:8px}
body[data-native-intake387] .progress-nav .step-link{min-height:56px;padding:8px 4px;font-size:12px;line-height:1.35;border-radius:0}
body[data-native-intake387] .progress-nav .step-link .nav-copy{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
body[data-native-intake387] .progress-nav .step-numeral{background:transparent;color:var(--muted);border:0;border-radius:0;font-weight:500}
body[data-native-intake387] .progress-nav .step-link[aria-current=step] .step-numeral{color:var(--accent);background:transparent}
body[data-native-intake387] .request-type-row{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding:14px 0;min-height:72px}
body[data-native-intake387] .request-type-row:has(input:checked){border-color:var(--line);background:transparent}
body[data-native-intake387] .request-type-row:has(input:checked) strong{color:var(--accent)}
@media(max-width:760px){.portal387{padding:22px 16px 40px}.header387{padding:16px}.title387 p{font-size:15px}body[data-native-intake387] .stage-heading h1{font-size:23px}.nav387{gap:20px;padding-block:14px 22px}.nav387 a{min-height:44px;display:inline-flex;align-items:center}.document387{padding-block:20px}}
