.DriveRestorePage_hero__Diy_l{padding:8rem 1.5rem 5rem;text-align:center;position:relative;background:linear-gradient(180deg,rgba(9,9,11,.55) 0,rgba(9,9,11,.85) 60%,#09090b),url(/driveguard-hero.png) 50%/cover no-repeat}.DriveRestorePage_heroTag__tYTqJ{display:inline-block;background:var(--yellow);color:#000;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.14em;padding:.3rem .85rem;text-transform:uppercase;margin-bottom:1.25rem}.DriveRestorePage_heroTitle__PWhtx{font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,4.5rem);color:var(--white);text-transform:uppercase;line-height:1.05;margin-bottom:1rem}.DriveRestorePage_yellow__H7Yjp{color:var(--yellow)}.DriveRestorePage_heroSub__6EVzo{font-family:var(--font-body);color:var(--light-gray);font-size:1.1rem;max-width:680px;margin:0 auto 2rem;line-height:1.7}.DriveRestorePage_heroCtas__G0wq9{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.DriveRestorePage_included__VWP3v{padding:var(--section-pad);background:var(--black)}.DriveRestorePage_includedInner__D3F9s{max-width:var(--max-width);margin:0 auto;text-align:center}.DriveRestorePage_sectionTitle__amDHl{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);text-transform:uppercase;color:var(--white);margin-bottom:3rem}.DriveRestorePage_pointsGrid__OKQ9g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;text-align:left}.DriveRestorePage_pointCard__HCs3L{background:var(--dark);border:1px solid var(--muted);padding:1.5rem;display:flex;gap:1rem;transition:border-color .3s ease,transform .2s ease}.DriveRestorePage_pointCard__HCs3L:hover{border-color:var(--yellow);transform:translateY(-2px)}.DriveRestorePage_pointNum__cdYks{font-family:var(--font-heading);font-size:1.5rem;color:var(--yellow);min-width:2rem}.DriveRestorePage_pointTitle__IUGZ5{font-family:var(--font-sub);font-size:1rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.DriveRestorePage_pointDesc__0q_9Y{font-family:var(--font-body);font-size:.88rem;color:var(--light-gray);line-height:1.6}.DriveRestorePage_calculator__jqo2Y{padding:var(--section-pad);background:var(--dark)}.DriveRestorePage_calcInner__i7m_o{max-width:860px;margin:0 auto}.DriveRestorePage_calcForm__XlH8c{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.DriveRestorePage_fieldGroup__HqJ8M{display:flex;flex-direction:column;gap:.5rem}.DriveRestorePage_fieldGroupFull__Ouh7M{grid-column:1/-1}.DriveRestorePage_fieldLabel__P8Thw{font-family:var(--font-sub);font-size:.82rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.DriveRestorePage_fieldHint__KG079{font-family:var(--font-body);font-size:.75rem;color:var(--gray)}.DriveRestorePage_fieldInput__OWr1b{background:var(--black);border:1px solid var(--muted);color:var(--white);font-family:var(--font-body);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%;outline:none}.DriveRestorePage_fieldInput__OWr1b:focus{border-color:var(--yellow)}.DriveRestorePage_fieldInput__OWr1b::placeholder{color:var(--gray)}.DriveRestorePage_radioGroup__1p2yq{display:flex;gap:.5rem;flex-wrap:wrap}.DriveRestorePage_radioOption__aj9eY{flex:1;min-width:120px}.DriveRestorePage_radioOption__aj9eY input{display:none}.DriveRestorePage_radioLabel__hjs1T{display:block;background:var(--black);border:1px solid var(--muted);padding:.65rem .75rem;font-family:var(--font-sub);font-size:.82rem;color:var(--light-gray);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.DriveRestorePage_radioOption__aj9eY input:checked+.DriveRestorePage_radioLabel__hjs1T{border-color:var(--yellow);color:var(--yellow);background:rgba(255,204,0,.08)}.DriveRestorePage_radioLabel__hjs1T:hover{border-color:var(--light-gray)}.DriveRestorePage_results__x5Vwc{margin-top:2.5rem;background:var(--black);border:2px solid var(--yellow);padding:2rem}.DriveRestorePage_resultsHeader__rcvc2{font-family:var(--font-sub);font-size:.82rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.DriveRestorePage_resultsRange__6ssJc{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--white);margin-bottom:.5rem}.DriveRestorePage_resultsNote___Nd52{font-family:var(--font-body);font-size:.85rem;color:var(--light-gray);line-height:1.6;margin-bottom:1rem}.DriveRestorePage_addOnWarnings__Kgfko{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.DriveRestorePage_addOnWarning__vAjFK{display:flex;align-items:center;gap:.5rem;background:rgba(255,204,0,.06);border:1px solid rgba(255,204,0,.2);padding:.6rem 1rem;font-family:var(--font-body);font-size:.82rem;color:var(--yellow)}.DriveRestorePage_addOnIcon__nu1CQ{font-size:1rem;flex-shrink:0}.DriveRestorePage_emailCapture__R_4DE{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.DriveRestorePage_emailInput__mGLL8{flex:1;min-width:200px;background:var(--dark);border:1px solid var(--muted);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;outline:none;transition:border-color .2s ease}.DriveRestorePage_emailInput__mGLL8:focus{border-color:var(--yellow)}.DriveRestorePage_emailInput__mGLL8::placeholder{color:var(--gray)}.DriveRestorePage_emailBtn__8OBoe{background:var(--yellow);color:#000;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.5rem;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.DriveRestorePage_emailBtn__8OBoe:hover{background:var(--yellow-hover);transform:translateY(-1px)}.DriveRestorePage_emailSent__iAbw9{color:#22c55e;font-family:var(--font-sub);font-size:.9rem;padding:.85rem 0}.DriveRestorePage_walkthrough__BOtNQ{padding:var(--section-pad);background:var(--black);text-align:center}.DriveRestorePage_walkthroughInner__ZHN2k{max-width:700px;margin:0 auto}.DriveRestorePage_walkthroughTitle___cJRE{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;color:var(--white);margin-bottom:1rem}.DriveRestorePage_walkthroughSub__oUWSj{font-family:var(--font-body);color:var(--light-gray);font-size:1rem;line-height:1.7;margin-bottom:2rem}.DriveRestorePage_walkthroughActions__ZQwXw{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.DriveRestorePage_calcForm__XlH8c{grid-template-columns:1fr}.DriveRestorePage_radioGroup__1p2yq{flex-direction:column}.DriveRestorePage_radioOption__aj9eY{min-width:100%}.DriveRestorePage_emailCapture__R_4DE{flex-direction:column}.DriveRestorePage_walkthroughActions__ZQwXw{flex-direction:column;align-items:center}}