:root{--ink:#111410;--ink-soft:#30352f;--paper:#f7f7f3;--surface:#fff;--line:#d9ddd4;--line-dark:#b8beb4;--lime:#b8ff57;--lime-dark:#4c750f;--coral:#f05a47;--blue:#2f67d8;--muted:#676e65;--success:#2e7d32;--danger:#b52f21;--shadow:0 18px 52px #1114101a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body,button,input,select,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2f67d866}main{min-height:70vh}.skipLink{z-index:100;color:#fff;background:var(--ink);border-radius:5px;padding:10px 14px;font-weight:720;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}img{max-width:100%}.sectionInner,.headerInner,.footerInner{width:min(1180px,100% - 48px);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f3f2;border-bottom:1px solid #1114101f;height:72px;position:sticky;top:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.brandLink{justify-self:start}.brandMark{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brandIcon{width:34px;height:34px;color:var(--lime);background:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.brandWord{font-size:20px;font-weight:780;line-height:1}.brandWord span{color:var(--lime-dark)}.desktopNav{color:var(--ink-soft);align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.desktopNav a:hover{color:var(--blue)}.headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.headerPhone span{font-size:13px;font-weight:700}.iconButton{border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.iconButton:hover{border-color:var(--line-dark);background:#f0f2ed}.button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-weight:760;line-height:1.15;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.buttonSmall{min-height:40px;padding:0 15px;font-size:14px}.buttonLarge{min-height:54px;padding:0 23px}.buttonDark{color:#fff;background:var(--ink)}.buttonDark:hover{background:#2b3129}.buttonPrimary{color:var(--ink);background:var(--lime);border-color:var(--lime)}.buttonPrimary:hover{background:#a6f43f;border-color:#a6f43f}.buttonSecondary{color:var(--ink);background:var(--surface);border-color:var(--line-dark)}.buttonSecondary:hover{background:#eff1ec}.buttonGhost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11141038;border-color:#ffffff8c}.buttonGhost:hover{background:#1114107a}.hero{color:#fff;background:#1a1f19;height:calc(100svh - 118px);min-height:480px;max-height:720px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center;pointer-events:none}.heroShade{pointer-events:none;background:linear-gradient(90deg,#0c0f0beb 0%,#0c0f0bc7 38%,#0c0f0b2e 72%,#0c0f0b14 100%);position:absolute;inset:0}.heroInner{z-index:1;align-items:center;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex;position:relative}.heroCopy{width:min(660px,62%)}.heroEyebrow,.eyebrow{color:var(--lime-dark);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:820;line-height:1.2;display:flex}.heroEyebrow{color:var(--lime)}.hero h1{letter-spacing:0;max-width:640px;margin:0;font-size:64px;font-weight:790;line-height:1.02}.heroLead{color:#ffffffe0;max-width:610px;margin:22px 0 0;font-size:20px;line-height:1.5}.heroActions{align-items:center;gap:12px;margin-top:28px;display:flex}.heroProof{color:#ffffffc2;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:13px;display:flex}.heroProof span{align-items:center;gap:5px;display:inline-flex}.heroProof svg{color:var(--lime)}.intakeSection{background:var(--surface);padding:96px 0 110px;scroll-margin-top:72px}.intakeLayout{grid-template-columns:minmax(250px,.72fr) minmax(620px,1.55fr);align-items:start;gap:64px;display:grid}.intakeIntro{position:sticky;top:112px}.intakeIntro h2,.sectionHeading h2,.splitHeading h2,.custodyCopy h2,.faqIntro h2,.closingInner h2{letter-spacing:0;margin:0;font-size:44px;font-weight:780;line-height:1.08}.intakeIntro>p:not(.eyebrow),.sectionHeading>p:not(.eyebrow),.splitHeading>p,.custodyCopy>p:not(.eyebrow),.faqIntro>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:17px}.plainChecklist{gap:13px;margin:28px 0 0;padding:0;font-size:14px;font-weight:690;list-style:none;display:grid}.plainChecklist li{align-items:center;gap:10px;display:flex}.plainChecklist svg{color:var(--blue)}.intakeWizard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;scroll-margin-top:92px}.wizardProgress{border-bottom:1px solid var(--line);background:#f2f4ef;border-radius:8px 8px 0 0;padding:22px 28px 18px}.progressText{justify-content:space-between;align-items:baseline;gap:18px;font-size:13px;display:flex}.progressText span{color:var(--muted);font-weight:680}.progressText strong{font-size:15px}.progressTrack{background:#dce1d7;border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.progressTrack span{background:var(--blue);border-radius:3px;height:100%;transition:width .22s;display:block}.wizardStep{min-height:510px;padding:34px 34px 24px}.stepHeading{margin-bottom:30px}.stepHeading h3,.wizardComplete h3{letter-spacing:0;margin:0;font-size:29px;line-height:1.15}.stepHeading>p:not(.eyebrow),.wizardComplete>p:not(.eyebrow,.finePrint){color:var(--muted);margin:10px 0 0}.fieldGroup{border:0;min-width:0;margin:0 0 24px;padding:0}.fieldGroup legend,.field>span:first-child{color:var(--ink-soft);margin-bottom:9px;font-size:13px;font-style:normal;font-weight:760;display:block}.field>span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.choiceGrid{gap:10px;display:grid}.choiceGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.choiceGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.choiceCard{border:1px solid var(--line);min-width:0;height:76px;color:var(--ink-soft);cursor:pointer;background:#fafbf8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:11px;display:flex}.choiceCard:hover{border-color:var(--line-dark)}.choiceCard.selected{border-color:var(--blue);color:#174aa8;box-shadow:inset 0 0 0 1px var(--blue);background:#eef4ff}.choiceCard input,.segmentedControl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choiceCard:focus-within,.checkChoice:focus-within,.segmentedControl label:focus-within,.consentRow:focus-within{outline-offset:2px;outline:3px solid #2f67d866}.choiceCard span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:13px;font-weight:720}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{min-width:0;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:var(--surface);border-radius:6px}.field input,.field select{height:50px;padding:0 14px}.field textarea{resize:vertical;min-height:132px;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:#8b9189}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.inputWithIcon{display:block;position:relative}.inputWithIcon svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:16px;left:14px}.inputWithIcon input{padding-left:43px}.fieldError{color:var(--danger);margin-top:6px;font-size:12px;font-weight:650;display:block}.serviceAreaNote{margin-top:7px;font-size:12px;font-weight:650;display:block}.serviceAreaIn{color:var(--success)}.serviceAreaOut{color:#8b4d0b}.fieldMeta{color:var(--muted);justify-content:space-between;gap:14px;margin-top:6px;display:flex}.fieldMeta small:first-child{color:inherit}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkChoice{border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.checkChoice input{opacity:0;position:absolute}.checkChoice.selected{border-color:var(--blue);background:#eef4ff}.checkVisual{border:1px solid var(--line-dark);color:#0000;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.checkChoice.selected .checkVisual{border-color:var(--blue);color:#fff;background:var(--blue)}.checkChoice>span:last-child{font-size:13px;font-weight:680}.segmentedControl{border:1px solid var(--line);background:#eef0eb;border-radius:6px;grid-template-columns:repeat(4,1fr);width:100%;min-height:48px;padding:3px;display:grid}.segmentedControl label{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:40px;display:flex}.segmentedControl label.selected{background:var(--surface);box-shadow:0 1px 4px #1114101f}.segmentedControl span{text-align:center;font-size:13px;font-weight:680}.consentRow{color:var(--ink-soft);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin-top:16px;display:grid}.consentRow input{width:20px;height:20px;accent-color:var(--blue);margin:2px 0 0}.consentRow span{font-size:13px;line-height:1.55}.consentRow strong{color:var(--ink);display:block}.consentRow a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.standaloneError{margin-left:33px}.reviewSummary{border-top:1px solid var(--line)}.reviewSummary>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid}.reviewSummary span{color:var(--muted);font-size:13px}.reviewSummary strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.reviewSummary button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:720}.noticeBox{border-left:4px solid var(--coral);background:#fff3f0;margin:22px 0;padding:17px 18px}.noticeBox strong{font-size:14px;display:block}.noticeBox p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.batteryWarning{background:#fff8ea;border:1px solid #e9b36a;border-left:4px solid #d47700;margin:-6px 0 24px;padding:16px 18px}.batteryWarning strong{font-size:14px;display:block}.batteryWarning p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.formError{color:#81281e;background:#fff1ef;border:1px solid #efb2aa;border-radius:6px;margin:0 34px 18px;padding:12px 14px;font-size:13px;font-weight:650}.wizardActions{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 34px;display:flex;position:sticky;bottom:0}.wizardActions .button{max-width:300px}.honeypot{width:1px;height:1px;position:fixed;left:-10000px;overflow:hidden}.wizardComplete{border:1px solid var(--line);background:var(--surface);min-height:590px;box-shadow:var(--shadow);border-radius:8px;padding:52px 48px}.completeIcon{color:#1d5e22;background:#dff4d3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:26px;display:inline-flex}.referenceRow{border:1px solid var(--line);background:#f6f7f4;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin-top:30px;padding:12px 14px 12px 18px;display:flex}.referenceRow span{color:var(--muted);font-size:12px}.referenceRow strong{color:var(--ink);margin-top:2px;font-size:17px;display:block}.completeActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.deliveryWarning{color:#70420a;background:#fff8ea;border:1px solid #e9b36a;border-left:4px solid #d47700;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:650}.finePrint{color:var(--muted);margin:22px 0 0;font-size:12px}.processSection,.faqSection{background:var(--paper);padding:110px 0}.sectionHeading{max-width:690px}.processGrid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.processItem{border-right:1px solid var(--line-dark);min-height:280px;padding:34px 34px 26px 0;position:relative}.processItem+.processItem{padding-left:34px}.processItem:last-child{border-right:0}.processNumber{color:#9da39a;font-size:12px;font-weight:760;position:absolute;top:30px;right:30px}.processItem svg{color:var(--coral)}.processItem h3,.repairCard h3{margin:48px 0 0;font-size:21px;line-height:1.2}.processItem p,.repairCard p{color:var(--muted);margin:11px 0 0}.repairSection{background:var(--surface);padding:110px 0;scroll-margin-top:72px}.splitHeading{grid-template-columns:1fr .78fr;align-items:end;gap:80px;display:grid}.splitHeading>p{margin-bottom:5px}.repairGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.repairCard{border:1px solid var(--line);background:#fafbf8;border-radius:8px;min-height:290px;padding:28px}.repairIcon{color:#174aa8;background:#e9f1ff;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.repairCard h3{margin-top:46px}.fitBand{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.fitBand>div{padding:24px 26px}.fitBand>div+div{border-left:1px solid var(--line)}.fitBand span{align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.fitGood svg{color:var(--success)}.fitReview svg{color:var(--coral)}.fitBand p{color:var(--muted);margin:8px 0 0;font-size:14px}.custodySection{color:#fff;background:var(--ink);padding:110px 0}.custodyLayout{grid-template-columns:.8fr 1fr;align-items:center;gap:90px;display:grid}.custodyVisual{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #3e473b;justify-content:center;align-items:center;min-height:340px;display:flex}.custodyLine{align-items:center;width:calc(100% - 60px);display:flex}.custodyLine span{width:48px;height:48px;color:var(--lime);background:var(--ink);border:1px solid #62705d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.custodyLine div{background:#62705d;flex:1;height:1px}.custodyCopy .eyebrow{color:var(--lime)}.custodyCopy>p:not(.eyebrow){color:#bbc2b8}.miniStats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.miniStats strong{color:var(--lime);font-size:21px;display:block}.miniStats span{color:#aab2a6;margin-top:5px;font-size:12px;display:block}.faqSection{scroll-margin-top:72px}.faqLayout{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faqIntro{align-self:start;position:sticky;top:110px}.textLink{color:var(--blue);align-items:center;gap:8px;margin-top:26px;font-weight:740;display:inline-flex}.faqList{border-top:1px solid var(--line-dark)}.faqList details{border-bottom:1px solid var(--line-dark)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:21px 0;font-weight:720;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--blue);font-size:22px;font-weight:500;transition:transform .16s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:720px;color:var(--muted);margin:-5px 0 25px}.closingSection{background:var(--lime);padding:72px 0}.closingInner{grid-template-columns:1fr auto;align-items:center;gap:28px 50px;display:grid}.closingInner .eyebrow{color:#37590c}.closingInner .buttonPrimary{border-color:var(--ink);color:#fff;background:var(--ink)}.closingMeta{border-top:1px solid #11141040;grid-column:1/-1;gap:24px;padding-top:22px;font-size:13px;font-weight:680;display:flex}.closingMeta span{align-items:center;gap:7px;display:inline-flex}.siteFooter{color:#d8ddd5;background:#0c0f0c;padding:56px 0}.legalPage{background:var(--surface);padding:86px 0 110px}.legalInner{width:min(760px,100% - 40px);margin:0 auto}.legalInner h1{letter-spacing:0;margin:0;font-size:50px;line-height:1.05}.legalUpdated{color:var(--muted);margin:12px 0 36px;font-size:13px}.legalInner h2{margin:42px 0 12px;font-size:24px;line-height:1.2}.legalInner p,.legalInner li{color:var(--ink-soft)}.legalInner li+li{margin-top:6px}.legalInner a:not(.button){color:var(--blue);text-underline-offset:2px;text-decoration:underline}.legalActions{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:52px;padding-top:26px;display:flex}.privatePage{background:#eef1ec;min-height:calc(100svh - 72px);padding:72px 0 96px}.privatePageInner{width:min(720px,100% - 32px);margin:0 auto}.uploadPanel,.uploadComplete,.uploadUnavailable,.statusPage,.statusUnavailable{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:44px}.uploadHeading h1,.uploadComplete h1,.uploadUnavailable h1,.statusHeader h1,.statusUnavailable h1{letter-spacing:0;margin:0;font-size:39px;line-height:1.08}.uploadHeading>p:not(.eyebrow),.uploadComplete>p:not(.eyebrow),.uploadUnavailable p,.statusHeader>p:not(.eyebrow),.statusUnavailable p{color:var(--muted);margin:13px 0 0}.uploadRequestMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:25px;padding:14px 0;font-size:13px;font-weight:730;display:flex}.photoGuidance{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.photoGuidance>div{border-left:3px solid var(--blue);min-width:0;padding-left:14px}.photoGuidance>div+div{border-left-color:var(--coral)}.photoGuidance strong{font-size:13px}.photoGuidance p{color:var(--muted);margin:5px 0 0;font-size:12px}.uploadDrop{min-height:210px;color:var(--ink-soft);cursor:pointer;background:#fafbf8;border:2px dashed #aeb6aa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.uploadDrop:hover{border-color:var(--blue);background:#f4f8ff}.uploadDrop.busy{cursor:wait}.uploadDrop input{opacity:0;width:1px;height:1px;position:absolute}.uploadDrop svg{color:var(--blue);margin-bottom:6px}.uploadDrop strong{font-size:16px}.uploadDrop span{color:var(--muted);font-size:12px}.uploadCounter{color:var(--muted);justify-content:space-between;gap:16px;margin-top:13px;font-size:11px;display:flex}.uploadCounter span:first-child{color:var(--ink-soft);align-items:center;gap:6px;font-weight:700;display:inline-flex}.uploadedList{color:var(--ink-soft);gap:6px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.uploadedList li{align-items:center;gap:7px;display:flex}.uploadedList svg{color:var(--success)}.uploadError{margin:18px 0 0}.uploadFinish{width:100%;margin-top:22px}.uploadComplete>span{width:56px;height:56px;color:var(--success);background:#e2f4da;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:inline-flex}.uploadUnavailable,.statusUnavailable{text-align:center}.uploadUnavailable>svg,.statusUnavailable>svg{color:var(--coral);margin-bottom:20px}.uploadUnavailable .button,.statusUnavailable .button{margin-top:25px}.uploadLoading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.statusCurrent{border:1px solid var(--line);background:#f6f8f3;border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:88px;margin-top:32px;padding:18px;display:grid}.statusCurrent>span{color:#174aa8;background:#e3edff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.statusCurrent strong{font-size:12px;display:block}.statusCurrent p{margin:2px 0 0;font-weight:740}.statusCurrent time{color:var(--muted);font-size:11px}.customerMessage{border-left:4px solid var(--blue);background:#eef4ff;grid-template-columns:24px 1fr;gap:12px;margin-top:18px;padding:18px;display:grid}.customerMessage strong{font-size:13px}.customerMessage p{color:var(--ink-soft);white-space:pre-wrap;margin:4px 0 0}.quoteStatus{background:#f3fae9;border:1px solid #9bc85d;border-radius:6px;margin-top:18px;padding:24px}.quoteStatus>strong{font-size:34px;line-height:1;display:block}.quoteStatus>p:not(.eyebrow){white-space:pre-wrap;margin:12px 0 0}.quoteStatus .partsEta{color:var(--lime-dark);font-weight:720}.quoteStatus small{color:var(--muted);margin-top:17px;display:block}.statusSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.statusSummary>div{grid-template-columns:30px 105px 1fr;align-items:center;gap:8px;min-height:72px;padding:12px 0;display:grid}.statusSummary>div+div{border-top:1px solid var(--line)}.statusSummary svg{color:var(--blue)}.statusSummary span{color:var(--muted);font-size:12px}.statusSummary strong{overflow-wrap:anywhere;font-size:13px}.statusPage>.textLink{margin-top:20px}.adminShell{width:min(1280px,100% - 48px);min-height:calc(100svh - 72px);margin:0 auto;padding:54px 0 92px}.adminTopbar,.adminDetailHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.adminTopbar h1,.adminDetailHeader h1{letter-spacing:0;margin:0;font-size:38px;line-height:1.1}.adminIdentity,.adminDetailNav{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.adminMetrics{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.adminMetrics>div{min-height:105px;padding:22px}.adminMetrics>div+div{border-left:1px solid var(--line)}.adminMetrics strong{font-size:28px;display:block}.adminMetrics span{color:var(--muted);font-size:12px}.adminRequestList{border:1px solid var(--line);background:var(--surface);margin-top:24px}.adminRequestRow{grid-template-columns:minmax(280px,1fr) minmax(380px,auto);align-items:center;gap:24px;min-height:96px;padding:18px 22px;display:grid}.adminRequestRow+.adminRequestRow{border-top:1px solid var(--line)}.adminRequestRow:hover{background:#f5f7f2}.adminRequestMain,.adminRequestMeta{align-items:center;gap:18px;min-width:0;display:flex}.adminRequestMain{justify-content:space-between}.adminRequestMain>div{min-width:0}.adminRequestMain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminRequestMain>div>span{color:var(--muted);font-size:12px}.adminRequestMeta{color:var(--muted);justify-content:flex-end;font-size:11px}.adminRequestMeta>span{align-items:center;gap:5px;display:inline-flex}.statusBadge,.qualification{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.statusBadge{color:#174aa8;background:#e8f0ff;min-height:27px;padding:0 9px}.status-completed{color:#245e28;background:#e3f3dd}.status-not_a_fit{color:#7c2e24;background:#fae5e1}.status-in_repair,.status-parts_ordered,.status-pickup_scheduled{color:#6a4c06;background:#fff0bd}.qualification{color:#445043;background:#e8ece5;min-height:23px;padding:0 8px}.qualification-likely_fit{color:#245e28;background:#e3f3dd}.qualification-outside_launch_area{color:#7c2e24;background:#fae5e1}.adminEmpty,.adminUnavailable{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:24px;padding:44px;display:flex}.adminEmpty h2,.adminUnavailable h1{margin:17px 0 0}.adminEmpty p,.adminUnavailable p{max-width:560px;color:var(--muted);margin:8px 0 0}.adminUnavailable .button{margin-top:22px}.adminDetailNav{justify-content:space-between;margin-bottom:28px}.adminDetailNav .textLink{margin-top:0}.adminSaved{color:#285e2c;background:#edf8e7;border:1px solid #a8ce8e;border-radius:6px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:720}.adminDetailHeader>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.adminDetailGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin-top:32px;display:grid}.adminDetailMain,.adminSidebar{gap:18px;min-width:0;display:grid}.adminSidebar{position:sticky;top:94px}.adminSection{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:26px}.adminSection h2{margin:0 0 20px;font-size:18px}.adminSectionHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.adminSectionHeading h2{margin:0}.adminSectionHeading>span:not(.qualification){color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.detailList{border-top:1px solid var(--line);margin:0}.detailList>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:18px;min-height:57px;padding:12px 0;display:grid}.detailList dt{color:var(--muted);font-size:12px}.detailList dd{margin:0;font-size:13px;font-weight:680}.detailList .detailDescription{align-items:start}.detailDescription dd{white-space:pre-wrap;font-weight:500}.researchActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.researchActions .button{min-height:42px;padding:0 13px;font-size:12px}.adminHint,.adminMuted{color:var(--muted);margin:14px 0 0;font-size:11px}.adminPhotoGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminPhotoGrid a{min-width:0}.adminPhotoGrid img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:6px;width:100%;display:block}.adminPhotoGrid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.operatorForm{gap:19px;display:grid}.operatorActions{align-items:center;gap:14px;display:flex}.operatorActions span{color:var(--muted);font-size:11px}.adminSidebar .adminSection{gap:11px;display:grid}.adminSidebar .adminSection h2{margin-bottom:7px}.adminSidebar a,.adminSidebar>.adminSection>span{overflow-wrap:anywhere;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.adminSidebar a{color:var(--blue)}.adminSidebar p{color:var(--muted);margin:0;font-size:12px}.consentYes,.consentNo{border-radius:4px;margin-top:7px;padding:8px 10px;font-weight:720}.consentYes{background:#e3f3dd;color:#245e28!important}.consentNo{background:#fae5e1;color:#7c2e24!important}.adminWarning{color:#7c2e24;background:#fff3f0;grid-template-columns:24px 1fr}.adminWarning strong{font-size:13px}.siteFooter .brandIcon{color:var(--ink);background:var(--lime)}.siteFooter .brandWord span{color:var(--lime)}.footerInner{grid-template-columns:1.2fr .7fr .9fr;gap:60px;display:grid}.footerSummary{color:#9da59a;max-width:360px;margin:18px 0 0;font-size:14px}.footerLinks{color:#c4cbc1;align-content:start;gap:10px;font-size:14px;display:grid}.footerLinks a:hover{color:var(--lime)}.footerLegal{color:#8f978c;font-size:12px}.footerLegal p{margin:0 0 5px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.desktopNav{display:none}.headerInner{grid-template-columns:1fr auto}.hero h1{font-size:50px}.heroCopy{width:min(660px,72%)}.intakeLayout{grid-template-columns:1fr;gap:38px}.intakeIntro{max-width:680px;position:static}.plainChecklist{grid-template-columns:repeat(3,1fr)}.processItem{padding-right:20px}.processItem+.processItem{padding-left:20px}.splitHeading{gap:40px}.custodyLayout,.faqLayout{gap:50px}}@media (max-width:760px){.sectionInner,.headerInner,.footerInner,.heroInner{width:min(100% - 32px,620px)}.siteHeader{height:64px}.brandWord{font-size:18px}.brandIcon{width:32px;height:32px}.headerPhone{display:none}.headerActions .button{min-height:38px;padding:0 12px;font-size:12px}.hero{height:calc(100svh - 92px);min-height:500px;max-height:660px}.heroImage{object-position:61% center}.heroShade{background:linear-gradient(90deg,#0a0d0af0 0%,#0a0d0ad1 58%,#0a0d0a59 100%)}.heroCopy{width:100%;max-width:510px}.hero h1{max-width:460px;font-size:42px;line-height:1.04}.heroLead{max-width:490px;margin-top:16px;font-size:17px}.heroActions{margin-top:22px}.heroProof{gap:6px;margin-top:18px;display:grid}.heroProof span:nth-child(3){display:none}.intakeSection,.processSection,.repairSection,.custodySection,.faqSection{padding:76px 0}.intakeIntro h2,.sectionHeading h2,.splitHeading h2,.custodyCopy h2,.faqIntro h2,.closingInner h2{font-size:36px}.plainChecklist{grid-template-columns:1fr}.wizardStep{min-height:0;padding:28px 24px 22px}.wizardProgress{padding:18px 24px 15px}.choiceGridFour{grid-template-columns:repeat(2,1fr)}.formGrid,.checkGrid{grid-template-columns:1fr}.stepHeading h3,.wizardComplete h3{font-size:26px}.wizardActions{z-index:5;min-height:78px;padding:13px 24px calc(13px + env(safe-area-inset-bottom));position:sticky;bottom:0}.wizardActions .button{min-height:50px}.wizardComplete{min-height:0;padding:38px 28px}.completeActions{flex-direction:column}.processGrid,.repairGrid,.splitHeading,.custodyLayout,.faqLayout,.footerInner{grid-template-columns:1fr}.processGrid{margin-top:42px}.processItem,.processItem+.processItem{border-right:0;border-bottom:1px solid var(--line-dark);min-height:215px;padding:28px 0}.processItem:last-child{border-bottom:0}.processItem h3{margin-top:34px}.splitHeading{gap:8px}.repairGrid{gap:10px}.repairCard{min-height:230px}.fitBand{grid-template-columns:1fr}.fitBand>div+div{border-top:1px solid var(--line);border-left:0}.custodyLayout{gap:42px}.custodyVisual{min-height:240px}.custodyLine{width:calc(100% - 36px)}.custodyLine span{width:40px;height:40px}.miniStats{grid-template-columns:1fr;gap:14px}.faqIntro{position:static}.faqLayout{gap:42px}.closingInner{grid-template-columns:1fr}.closingInner .button{justify-self:start}.closingMeta{gap:9px;display:grid}}@media (max-width:440px){.headerActions .button svg{display:none}.hero{min-height:504px}.hero h1{font-size:36px}.heroLead{font-size:15px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.heroActions .buttonGhost{display:none}.heroProof{font-size:11px}.intakeIntro h2,.sectionHeading h2,.splitHeading h2,.custodyCopy h2,.faqIntro h2,.closingInner h2{font-size:32px}.segmentedControl{grid-template-columns:repeat(2,1fr)}.choiceGridThree{grid-template-columns:repeat(3,1fr)}.choiceGridThree .choiceCard{height:70px;padding:7px}.wizardActions{padding-left:16px;padding-right:16px}.wizardActions .button{padding:0 14px;font-size:13px}.reviewSummary>div{grid-template-columns:72px 1fr auto;gap:8px}.footerInner{gap:34px}.legalPage,.privatePage{padding:58px 0 76px}.legalInner h1,.uploadHeading h1,.uploadComplete h1,.uploadUnavailable h1,.statusHeader h1,.statusUnavailable h1{font-size:34px}.uploadPanel,.uploadComplete,.uploadUnavailable,.statusPage,.statusUnavailable{padding:28px 22px}.photoGuidance{grid-template-columns:1fr}.uploadCounter{flex-direction:column;align-items:flex-start;gap:5px}.statusCurrent{grid-template-columns:42px 1fr}.statusCurrent time{grid-column:2}.statusSummary>div{grid-template-columns:28px 1fr}.statusSummary strong{grid-column:2}.adminShell{width:min(100% - 28px,720px);padding-top:36px}.adminTopbar,.adminDetailHeader{flex-direction:column;align-items:flex-start}.adminIdentity{justify-content:space-between;width:100%}.adminMetrics{grid-template-columns:1fr}.adminMetrics>div+div{border-top:1px solid var(--line);border-left:0}.adminRequestRow{grid-template-columns:1fr;gap:12px}.adminRequestMeta{flex-wrap:wrap;justify-content:flex-start}.adminRequestMeta>svg{margin-left:auto}.adminDetailGrid{grid-template-columns:1fr}.adminSidebar{position:static}.adminPhotoGrid{grid-template-columns:repeat(2,1fr)}.operatorActions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
