:root,[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f2f2f2;--color-bg-tertiary:#e8e8e8;--color-text-primary:#23232d;--color-text-secondary:#6d6d6d;--color-text-tertiary:#999;--color-brand:#b4dac2;--color-brand-dark:#86b498;--color-brand-light:#d3eadd;--color-accent:#ff7940;--color-accent-dark:#e65d24;--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(180,218,194,.2);--nav-bg:hsla(0,0%,100%,.85);--nav-border:rgba(180,218,194,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.1);--shadow-xl:0 20px 60px rgba(0,0,0,.12);--modal-overlay:rgba(0,0,0,.5);--modal-bg:#fff;--divider:rgba(0,0,0,.08);--badge-bg:rgba(180,218,194,.15);--badge-text:#86b498;--input-bg:#fff;--input-border:rgba(180,218,194,.3);--input-focus-ring:rgba(180,218,194,.3);--shadow-accent:0 4px 16px rgba(255,121,64,.3);--shadow-accent-hover:0 6px 24px rgba(255,121,64,.4);--shadow-brand:0 4px 16px rgba(180,218,194,.4);--shadow-brand-hover:0 6px 24px rgba(180,218,194,.5);--section-alt-bg:#f2f2f2;--footer-bg:#23232d;--footer-text:#f0f0f0}[data-theme=dark]{--color-bg-primary:#1a1a24;--color-bg-secondary:#23232d;--color-bg-tertiary:#2d2d3a;--color-text-primary:#f0f0f0;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-brand:#b4dac2;--color-brand-dark:#86b498;--color-brand-light:#d3eadd;--color-accent:#ff7940;--color-accent-dark:#e65d24;--glass-bg:rgba(35,35,45,.85);--glass-border:rgba(180,218,194,.1);--nav-bg:rgba(26,26,36,.9);--nav-border:rgba(180,218,194,.08);--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 30px rgba(0,0,0,.35);--shadow-xl:0 20px 60px rgba(0,0,0,.4);--modal-overlay:rgba(0,0,0,.7);--modal-bg:#23232d;--divider:hsla(0,0%,100%,.08);--badge-bg:rgba(180,218,194,.1);--badge-text:#b4dac2;--input-bg:#2d2d3a;--input-border:rgba(180,218,194,.15);--input-focus-ring:rgba(180,218,194,.2);--shadow-accent:0 4px 16px rgba(255,121,64,.25);--shadow-accent-hover:0 6px 24px rgba(255,121,64,.35);--shadow-brand:0 4px 16px rgba(180,218,194,.25);--shadow-brand-hover:0 6px 24px rgba(180,218,194,.35);--section-alt-bg:#23232d;--footer-bg:#111118;--footer-text:#f0f0f0}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Italic.b2efb5cd.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Bold.8001a01b.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-ExtraBold.7572a9b5.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-ExtraLight.9102fb84.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-ExtraLightItalic.2ce50445.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-BoldItalic.1a15c5ce.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Black.a7317f18.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-ExtraBoldItalic.9656981d.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-BlackItalic.0719401c.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Light.8b20023e.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Thin.605324f7.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Medium.a52d0bf0.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-ThinItalic.ef891114.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-MediumItalic.34a634e1.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-SemiBoldItalic.50263591.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-LightItalic.acd7f79f.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-SemiBold.98512bf8.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,p{margin:0}html{width:100%;scroll-behavior:smooth}main{display:grid}:focus{outline:2px solid var(--color-brand);box-shadow:0 0 0 2px var(--color-brand)}html{scrollbar-width:thin;scrollbar-color:var(--color-brand-dark) var(--color-bg-secondary)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--color-bg-secondary)}html::-webkit-scrollbar-thumb{background:var(--color-brand-dark);border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}.glass{background:hsla(0,0%,100%,.08);backdrop-filter:blur(25px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(25px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.18);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.glass:before{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.25) 80%,transparent);opacity:.12}.glass:after,.glass:before{content:"";position:absolute}.glass:after{inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.096}@media(prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.glass:hover{-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);transform:translateY(-1px)}.glass--light{background:hsla(0,0%,100%,.65);backdrop-filter:blur(40px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.15);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.05)}.glass--light:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.3) 80%,transparent);opacity:.85}.glass--light:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.68}@media(prefers-reduced-transparency:reduce){.glass--light{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.glass--dark{background:rgba(0,0,0,.15);backdrop-filter:blur(30px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.25);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);color:hsla(0,0%,100%,.9);box-shadow:0 15px 45px rgba(0,0,0,.15),0 5px 20px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass--dark:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.4) 80%,transparent);opacity:.7}.glass--dark:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.56}@media(prefers-reduced-transparency:reduce){.glass--dark{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.btn-glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(25px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(25px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.2);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.btn-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.25) 80%,transparent);opacity:.12}.btn-glass:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.096}@media(prefers-reduced-transparency:reduce){.btn-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.btn-glass:hover{-webkit-backdrop-filter:blur(35px) saturate(200%);backdrop-filter:blur(35px) saturate(200%);transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.12)}.btn-glass:active{transform:translateY(0) scale(.98);transition-duration:.1s}.card-glass{background:hsla(0,0%,100%,.65);backdrop-filter:blur(50px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.12);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 25px 80px rgba(0,0,0,.06),0 10px 40px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.05);border-radius:24px}.card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.25) 80%,transparent);opacity:.12}.card-glass:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.096}@media(prefers-reduced-transparency:reduce){.card-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.card-glass:hover{-webkit-backdrop-filter:blur(calc(50px + 10px)) saturate(200%) brightness(115%);backdrop-filter:blur(calc(50px + 10px)) saturate(200%) brightness(115%);transform:translateY(-2px) scale(1.02);box-shadow:0 25px 80px rgba(0,0,0,.08),0 10px 40px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:0 35px 100px rgba(0,0,0,.08),0 15px 50px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.98),inset 0 -1px 0 hsla(0,0%,100%,.08)}.input-glass{background:hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(18px) saturate(180%) brightness(110%);position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.input-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.25) 80%,transparent);opacity:.12}.input-glass:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.096}@media(prefers-reduced-transparency:reduce){.input-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.input-glass:focus{-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);border-color:hsla(0,0%,100%,.25);outline:2px solid rgba(59,130,246,.3);outline-offset:-1px}@media(prefers-contrast:high){.input-glass{border-color:rgba(0,0,0,.4);background:hsla(0,0%,100%,.95)}}.glass-morph{background:hsla(0,0%,100%,.65);backdrop-filter:blur(50px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(110%);border:1px solid hsla(0,0%,100%,.12);outline:1px solid hsla(0,0%,100%,.08);outline-offset:-1px;position:relative;overflow:hidden;will-change:transform,backdrop-filter;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:transform .4s cubic-bezier(.34,1.56,.64,1),backdrop-filter .3s ease,box-shadow .3s ease;transition:transform .4s cubic-bezier(.34,1.56,.64,1),backdrop-filter .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease}.glass-morph:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.25) 80%,transparent);opacity:.12}.glass-morph:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);pointer-events:none;opacity:.096}@media(prefers-reduced-transparency:reduce){.glass-morph{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}}.glass-morph:hover{-webkit-backdrop-filter:blur(calc(50px + 10px)) saturate(200%) brightness(115%);backdrop-filter:blur(calc(50px + 10px)) saturate(200%) brightness(115%);transform:translateY(-2px) scale(1.02);box-shadow:0 25px 80px rgba(0,0,0,.08),0 10px 40px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-8px) scale(1.03) rotateX(5deg);-webkit-backdrop-filter:blur(60px) saturate(220%) brightness(120%);backdrop-filter:blur(60px) saturate(220%) brightness(120%)}.general-mint-title{color:#aecfbc;font-family:Poppins;font-size:.75rem;font-style:normal;line-height:105%;letter-spacing:.2rem;margin:0}@media(min-width:768px){.general-mint-title{font-size:1.25rem}}@media(min-width:1000px){.general-mint-title{font-size:1.75rem}}@media(min-width:1200px){.general-mint-title{grid-column:1/2;grid-row:1/4;align-self:center;margin-top:0;text-align:left;font-size:1rem}}.section-padding{padding:3rem 1.5rem}@media(min-width:768px){.section-padding{padding:5rem 2rem}}@media(min-width:1200px){.section-padding{padding:7rem 3rem}}.glass-panel{background:rgba(45,61,94,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(180,218,194,.1);box-shadow:0 8px 32px rgba(19,27,45,.2),inset 0 1px 0 rgba(180,218,194,.05);position:relative}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,121,64,.2) rgba(57,57,74,.1)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(57,57,74,.1);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,121,64,.2);border-radius:4px;border:2px solid rgba(57,57,74,.1)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,121,64,.3)}.online-repair{width:100%;min-height:100vh;background:#fafafa}.online-repair--embedded{min-height:unset;background:transparent}.online-repair--embedded .online-repair__wizard{margin-top:0;padding:0}.online-repair__hero{background:#23232d;padding:7rem 1.5rem 3.5rem;text-align:center}.online-repair__hero-content{max-width:700px;margin:0 auto}.online-repair__hero-content h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.online-repair__hero-content p{font-size:1.05rem;color:hsla(0,0%,100%,.65);margin:0;line-height:1.6}.online-repair__usps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:900px;margin:-1.75rem auto 0;padding:0 1.5rem;position:relative;z-index:1}@media(max-width:768px){.online-repair__usps{grid-template-columns:1fr;margin-top:-1rem}}.online-repair__usp{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center;transition:border-color .2s}.online-repair__usp:hover{border-color:#b4dac2}.online-repair__usp svg{font-size:1.5rem;color:#b4dac2}.online-repair__usp h3{font-size:.8rem;font-weight:700;color:#23232d;margin:.5rem 0 .25rem;text-transform:uppercase;letter-spacing:.02em}.online-repair__usp p{font-size:.78rem;color:#6b7280;margin:0;line-height:1.45}.online-repair__wizard{max-width:900px;margin:2rem auto 3rem;padding:0 1.5rem}.online-repair__wizard>div:not(.online-repair__progress):not(.online-repair__error){background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem}.online-repair__progress{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:1.25rem}.online-repair__progress-step{display:flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;color:#9ca3af;transition:all .2s}.online-repair__progress-step--active{background:#23232d;color:#fff}.online-repair__progress-step--active .online-repair__progress-num{background:#fff;color:#23232d}.online-repair__progress-step--done{color:#16a34a}.online-repair__progress-step--done .online-repair__progress-num{background:transparent;color:#16a34a;font-size:1.05rem}.online-repair__progress-step:not(:last-child):after{content:"";display:block;width:18px;height:1px;background:#d1d5db;margin-left:.4rem}.online-repair__progress-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:.65rem;font-weight:700;flex-shrink:0}.online-repair__progress-label{font-weight:600;white-space:nowrap}@media(max-width:560px){.online-repair__progress-label{display:none}}.online-repair__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.65rem 1rem;border-radius:8px;font-size:.8rem;margin-bottom:1rem;text-align:center}.online-repair__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.online-repair__section-header svg{font-size:1.25rem;color:#23232d}.online-repair__section-header h2{font-size:1.1rem;font-weight:700;color:#23232d;margin:0;flex:1 1}.online-repair__badge{font-size:.72rem;font-weight:600;background:#b4dac2;color:#23232d;padding:.18rem .55rem;border-radius:999px}.online-repair__hint{font-size:.85rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.5}.online-repair__hint strong{color:#23232d}.online-repair__devices{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.online-repair__device-row{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.online-repair__device-num{width:26px;height:26px;border-radius:50%;background:#23232d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:1.2rem}.online-repair__device-fields{display:flex;gap:.65rem;flex:1 1;flex-wrap:wrap}.online-repair__field{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:130px}.online-repair__field--qty{flex:0 0 75px;min-width:75px}.online-repair__field--desc{flex:2 1;min-width:180px}.online-repair__field--notes{margin-top:.25rem}.online-repair__field label{font-size:.68rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.online-repair__field input,.online-repair__field select,.online-repair__field textarea{padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#23232d;font-size:.83rem;font-family:inherit;transition:border-color .15s}.online-repair__field input:focus,.online-repair__field select:focus,.online-repair__field textarea:focus{outline:none;border-color:#23232d}.online-repair__field input::placeholder,.online-repair__field select::placeholder,.online-repair__field textarea::placeholder{color:#9ca3af}.online-repair__field textarea{resize:vertical}.online-repair__device-remove{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0;margin-top:1.2rem;transition:all .15s}.online-repair__device-remove:hover{color:#ef4444;background:#fef2f2}.online-repair__add-device{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.6rem;border:1px dashed #d1d5db;border-radius:8px;background:transparent;color:#6b7280;font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s;margin-bottom:.85rem}.online-repair__add-device:hover{border-color:#23232d;color:#23232d}.online-repair__btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 2rem;border:none;border-radius:10px;background:#23232d;color:#fff;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s;margin-top:.4rem}.online-repair__btn-primary:hover:not(:disabled){opacity:.88}.online-repair__btn-primary:disabled{opacity:.5;cursor:not-allowed}.online-repair__btn-back{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.8rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#23232d;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s;white-space:nowrap}.online-repair__btn-back:hover{border-color:#23232d}.online-repair__actions{display:flex;gap:.65rem;margin-top:.4rem}.online-repair__packages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1.25rem}@media(max-width:768px){.online-repair__packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.online-repair__packages{grid-template-columns:1fr}}.online-repair__package{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.15rem .65rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit}.online-repair__package:hover{border-color:#b4dac2}.online-repair__package--selected{border-color:#23232d;background:#f9fafb}.online-repair__package--recommended:not(.online-repair__package--selected){border-color:#b4dac2}.online-repair__package-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#b4dac2;color:#23232d;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}.online-repair__package-name{font-size:.95rem;font-weight:700;color:#23232d}.online-repair__package-dims{font-size:.68rem;color:#6b7280}.online-repair__package-weight{font-size:.68rem;color:#9ca3af}.online-repair__package-devices{font-size:.68rem;font-weight:600;color:#23232d;background:#f3f4f6;padding:.12rem .45rem;border-radius:999px;margin-top:.1rem}.online-repair__summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1.15rem;margin-bottom:.85rem}.online-repair__summary h3{font-size:.82rem;font-weight:700;color:#23232d;margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.02em}.online-repair__summary-rows{display:flex;flex-direction:column;gap:.3rem}.online-repair__summary-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.82rem;border-bottom:1px solid #e5e7eb}.online-repair__summary-row--total{border-bottom:none;padding-top:.6rem;font-weight:700;color:#23232d}.online-repair__summary-desc{color:#6b7280;font-size:.78rem;text-align:right;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-repair__reg-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.online-repair__reg-row{display:flex;gap:.75rem}@media(max-width:560px){.online-repair__reg-row{flex-direction:column}}.online-repair__reg-field{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.online-repair__reg-field label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.online-repair__reg-input{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .15s;overflow:hidden}.online-repair__reg-input:focus-within{border-color:#23232d}.online-repair__reg-input svg{font-size:1rem;color:#9ca3af;margin-left:.65rem;flex-shrink:0}.online-repair__reg-input input{flex:1 1;border:none;padding:.6rem .65rem;font-size:.85rem;font-family:inherit;color:#23232d;background:transparent;outline:none}.online-repair__reg-input input::placeholder{color:#9ca3af}.online-repair__confirmation{text-align:center;padding:1rem 0}.online-repair__confirmation h2{font-size:1.2rem;font-weight:700;color:#23232d;margin:.65rem 0 .3rem}.online-repair__confirmation-icon{font-size:3.25rem;color:#22c55e}.online-repair__confirmation-ref{font-size:.95rem;color:#23232d;margin:.4rem 0 1rem}.online-repair__confirmation-ref strong{font-family:monospace;font-size:1rem;letter-spacing:.03em}.online-repair__qr-section{margin:1.25rem auto;max-width:300px}.online-repair__qr-code{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;justify-content:center}.online-repair__qr-code img{width:180px;height:180px}.online-repair__qr-instructions{display:flex;align-items:flex-start;gap:.45rem;margin-top:.65rem;text-align:left;padding:.65rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.online-repair__qr-instructions svg{font-size:1.15rem;color:#f59e0b;flex-shrink:0;margin-top:.1rem}.online-repair__qr-instructions p{font-size:.75rem;color:#92400e;margin:0;line-height:1.4}.online-repair__confirmation-package{display:inline-flex;align-items:center;gap:.45rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:.55rem .85rem;margin:.75rem 0}.online-repair__confirmation-package svg{font-size:1.15rem;color:#16a34a}.online-repair__confirmation-package div{text-align:left}.online-repair__confirmation-package div strong{display:block;font-size:.82rem;color:#23232d}.online-repair__confirmation-package div span{font-size:.68rem;color:#6b7280}.online-repair__email-notice{display:flex;align-items:flex-start;gap:.65rem;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1rem;margin:1.25rem 0}.online-repair__email-notice strong{display:block;font-size:.85rem;color:#1e40af;margin-bottom:.2rem}.online-repair__email-notice p{font-size:.78rem;color:#1e3a8a;margin:0;line-height:1.45}.online-repair__email-notice p strong{display:inline;font-size:inherit;color:inherit}.online-repair__email-notice-icon{font-size:1.35rem;color:#3b82f6;flex-shrink:0;margin-top:.15rem}.online-repair__next-steps{text-align:left;margin-top:1.25rem}.online-repair__next-steps h3{font-size:.9rem;font-weight:700;color:#23232d;margin:0 0 .75rem}.online-repair__next-steps-list{display:flex;flex-direction:column;gap:.5rem}.online-repair__next-step{display:flex;align-items:flex-start;gap:.65rem}.online-repair__next-step>span{width:26px;height:26px;border-radius:50%;background:#23232d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.online-repair__next-step strong{font-size:.82rem;color:#23232d;display:block}.online-repair__next-step p{font-size:.75rem;color:#6b7280;margin:.1rem 0 0;line-height:1.4}