.oem-container{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.oem-hero{padding:calc(10rem + var(--notif-offset, 0px)) 0 6rem;background:var(--gray-50);position:relative;overflow:hidden;transition:padding-top .3s ease}.oem-hero-texture{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.oem-hero-glow{position:absolute;top:-40%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%);pointer-events:none}.oem-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.oem-hero-copy{position:relative;z-index:1}.oem-hero-copy h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--gray-900);line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem}.oem-accent{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.oem-hero-desc{font-size:var(--font-size-lg);color:var(--gray-500);line-height:1.7;margin-bottom:2rem}.oem-hero-btns{display:flex;gap:1rem;align-items:center;margin-bottom:2.5rem}.oem-hero-proof{display:flex;align-items:center;gap:1.5rem}.oem-proof-item{display:flex;flex-direction:column;gap:2px}.oem-proof-val{font-size:1.25rem;font-weight:800;color:var(--gray-900);letter-spacing:-.02em;line-height:1}.oem-proof-lbl{font-size:.75rem;font-weight:500;color:var(--gray-400)}.oem-proof-divider{width:1px;height:32px;background:var(--gray-200)}.oem-hero-visual{position:relative;padding:2rem}.oem-hero-mockup{border-radius:16px;overflow:hidden;border:1px solid var(--gray-200);background:var(--white);box-shadow:0 1px 3px #0000000a,0 8px 32px -8px #00000014,0 20px 48px -16px #0000000f}.oem-mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.oem-mock-dot{width:8px;height:8px;border-radius:50%}.oem-mock-dot--r{background:#ff5f57}.oem-mock-dot--y{background:#ffbd2e}.oem-mock-dot--g{background:#28c840}.oem-mock-url{flex:1;margin-left:6px;padding:4px 10px;background:var(--white);border:1px solid var(--gray-200);border-radius:6px;font-size:10px;font-weight:500;color:var(--gray-400);font-family:var(--font-mono, monospace)}.oem-mock-body{padding:20px}.oem-mock-reg-form{display:flex;flex-direction:column;gap:12px}.oem-mock-logo-placeholder{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--gray-600)}.oem-mock-title{font-size:16px;font-weight:800;color:var(--gray-900);letter-spacing:-.02em;margin:0}.oem-mock-field{display:flex;flex-direction:column;gap:4px}.oem-mock-label{font-size:10px;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em}.oem-mock-input{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;font-size:12px;font-weight:500;color:var(--gray-700);font-family:var(--font-mono, monospace)}.oem-serial-input{transition:border-color .3s ease,box-shadow .3s ease;animation:serialValidate 4s ease-in-out infinite}@keyframes serialValidate{0%,10%{border-color:var(--gray-200);box-shadow:none}20%,55%{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}65%,to{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}}.oem-serial-text{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:serialType 4s ease-in-out infinite}@keyframes serialType{0%{width:0}5%{width:0}20%{width:100%}to{width:100%}}.oem-serial-status{display:flex;align-items:center;width:14px;height:14px;position:relative}.oem-serial-spinner{position:absolute;width:12px;height:12px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;opacity:0;animation:serialSpinnerVis 4s ease-in-out infinite}@keyframes serialSpinnerVis{0%,19%{opacity:0;transform:rotate(0)}20%{opacity:1;transform:rotate(0)}55%{opacity:1;transform:rotate(720deg)}56%,to{opacity:0;transform:rotate(720deg)}}.oem-serial-check{position:absolute;opacity:0;transform:scale(0);animation:serialCheckVis 4s ease-in-out infinite}@keyframes serialCheckVis{0%,58%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.2)}70%,to{opacity:1;transform:scale(1)}}.oem-mock-coverage-card{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.oem-mock-cov-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray-700)}.oem-mock-cov-status{margin-left:auto;font-size:10px;font-weight:700;color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:4px}.oem-mock-cov-details{display:flex;justify-content:space-between;font-size:10px;color:var(--gray-500);font-weight:500}.oem-mock-cov-exp{color:var(--gray-400)}.oem-mock-upsell{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.oem-mock-upsell-label{font-size:11px;font-weight:700;color:var(--gray-600)}.oem-mock-upsell-opts{display:flex;gap:8px}.oem-mock-upsell-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border:1px solid var(--gray-200);border-radius:8px;font-size:11px;font-weight:600;color:var(--gray-600);background:var(--white);transition:all .2s}.oem-mock-upsell-opt.selected{border-color:var(--primary);background:#ff69000a;color:var(--primary)}.oem-mock-upsell-price{font-weight:800;font-size:14px;letter-spacing:-.02em}.oem-mock-upsell-opt.selected .oem-mock-upsell-price{color:var(--primary-dark)}.oem-float{position:absolute;background:var(--white);border-radius:12px;border:1px solid var(--gray-200);box-shadow:0 4px 16px -4px #0000001a,0 12px 32px -8px #0000000f;padding:10px 14px;z-index:2}.oem-float--serial{top:-10px;left:-20px;display:flex;align-items:center;gap:10px;animation:oemFloat1 4s ease-in-out infinite}.oem-float--registered{bottom:80px;left:-20px;display:flex;align-items:center;gap:10px;animation:oemFloat2 4.5s ease-in-out infinite}.oem-float--claims{bottom:10px;left:-20px;display:flex;flex-direction:column;gap:2px;animation:oemFloat3 5s ease-in-out infinite}.oem-float-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oem-float-label-sm{font-size:9px;font-weight:500;color:var(--gray-400);display:block;letter-spacing:.02em}.oem-float-title{font-size:11px;font-weight:700;color:var(--gray-900);display:block}.oem-float-sub{font-size:10px;color:var(--gray-400);display:block}.oem-float-badge{font-size:9px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.oem-float-big{font-size:20px;font-weight:800;color:var(--gray-900);letter-spacing:-.02em;line-height:1}@keyframes oemFloat1{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-8px)}}@keyframes oemFloat2{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes oemFloat3{0%,to{transform:rotate(-3.5deg) translateY(0)}50%{transform:rotate(-3.5deg) translateY(-6px)}}.oem-float--regcard{bottom:20px;right:-24px;padding:0;border:none;background:none;box-shadow:none;width:160px;z-index:3;animation:oemFloat5 5.5s ease-in-out infinite;animation-delay:.8s}@keyframes oemFloat5{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-7px)}}.oem-regcard{background:#fffdf8;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0000001f,0 2px 6px #0000000f;overflow:hidden}.oem-regcard__top{padding:10px 12px 8px}.oem-regcard__brand{display:flex;align-items:center;gap:4px;margin-bottom:6px}.oem-regcard__brand span{font-size:8px;font-weight:700;color:#1d1d1f;text-transform:uppercase;letter-spacing:.08em}.oem-regcard__title{font-size:11px;font-weight:800;color:#1d1d1f;letter-spacing:-.2px;margin-bottom:2px}.oem-regcard__model{font-size:8.5px;font-weight:500;color:var(--gray-400);margin-bottom:6px}.oem-regcard__divider{height:1px;background:repeating-linear-gradient(90deg,var(--gray-200) 0,var(--gray-200) 3px,transparent 3px,transparent 6px);margin-bottom:6px}.oem-regcard__instructions{margin-bottom:0}.oem-regcard__step{font-size:7.5px;font-weight:500;color:var(--gray-500);line-height:1.4}.oem-regcard__bottom{background:var(--gray-50);border-top:1px solid var(--gray-100);padding:8px 12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px}.oem-regcard__qr{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:4px;border:1px solid var(--gray-100)}.oem-regcard__url{font-size:7px;font-weight:600;color:var(--primary);letter-spacing:.03em}.oem-float--pdp{top:0;right:-10px;width:210px;padding:12px 14px 10px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 .5px #0000000d,0 8px 32px #0000001a,0 2px 8px #0000000a;animation:oemFloat4 5.2s ease-in-out infinite;animation-delay:.4s}@keyframes oemFloat4{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}.oem-pdp__head{display:flex;align-items:center;gap:5px;margin-bottom:8px}.oem-pdp__label{font-size:10px;font-weight:700;color:var(--gray-900);flex:1}.oem-pdp__badge{font-size:8.5px;font-weight:700;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.oem-pdp__product{font-size:12.5px;font-weight:800;color:var(--gray-900);letter-spacing:-.2px;margin-bottom:8px}.oem-pdp__coverage{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.oem-pdp__cov-row{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:500;color:var(--gray-500)}.oem-pdp__cov-row svg{flex-shrink:0}.oem-pdp__extend{background:#ff69000f;border:1px solid rgba(255,105,0,.14);border-radius:8px;padding:7px 9px}.oem-pdp__extend-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.oem-pdp__extend-text{font-size:9.5px;font-weight:700;color:var(--primary-dark)}.oem-pdp__extend-price{font-size:10px;font-weight:800;color:var(--primary)}.oem-pdp__extend-bar{height:3px;background:#ff69001f;border-radius:2px;position:relative;overflow:hidden}.oem-pdp__extend-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:65%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;animation:oemBarFill 3s ease-in-out infinite}@keyframes oemBarFill{0%{width:0%}50%{width:65%}to{width:65%}}.oem-hero-divider{margin-top:-1px;background:var(--gray-50);line-height:0}.oem-hero-divider svg{width:100%;height:96px;display:block}.oem-methods{padding:var(--section-padding);background:var(--white)}.oem-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.oem-method-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.oem-method-card:hover{border-color:var(--gray-300);box-shadow:0 8px 32px -8px #00000014;transform:translateY(-3px)}.oem-method-icon{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--icon-color) 10%,white);color:var(--icon-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.oem-method-card h3{font-size:1.125rem;font-weight:700;color:var(--gray-900);letter-spacing:-.01em;margin-bottom:.5rem}.oem-method-card>p{font-size:.9rem;color:var(--gray-500);line-height:1.65;margin-bottom:1.25rem}.oem-method-visual{background:var(--gray-50);border-radius:12px;padding:1rem;margin-bottom:1.25rem}.oem-method-visual:has(.oem-flow-step){display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.oem-flow-step{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--gray-600);padding:5px 10px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;white-space:nowrap}.oem-flow-num{width:18px;height:18px;border-radius:50%;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.oem-flow-step--done{background:#10b9810f;border-color:#10b98133;color:#10b981}.oem-flow-arrow{flex-shrink:0}.oem-reg-card-preview{display:flex;justify-content:center}.oem-reg-card-inner{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:14px;width:100%;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a}.oem-reg-card-brand{font-size:12px;font-weight:800;color:var(--gray-700);letter-spacing:.1em}.oem-reg-card-title{font-size:10px;font-weight:600;color:var(--gray-500)}.oem-reg-card-serial{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--gray-50);border-radius:6px}.oem-reg-card-serial-label{font-size:9px;font-weight:700;color:var(--gray-400);text-transform:uppercase}.oem-reg-card-serial-val{font-size:11px;font-weight:600;color:var(--gray-700);font-family:var(--font-mono, monospace)}.oem-reg-card-qr{display:flex;align-items:center;gap:8px;padding-top:4px}.oem-qr-placeholder{width:40px;height:40px;border:1px solid var(--gray-200);border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--gray-50)}.oem-reg-card-scan{font-size:9px;font-weight:600;color:var(--gray-400)}.oem-method-list{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.oem-method-list li{font-size:.825rem;color:var(--gray-600);font-weight:500;padding-left:1.25rem;position:relative}.oem-method-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--gray-300)}.oem-serials{padding:var(--section-padding);background:var(--gray-50)}.oem-serials-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.oem-serials-content h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--gray-900);letter-spacing:-.03em;line-height:1.2;margin-bottom:1rem}.oem-serials-content>p{font-size:var(--font-size-base);color:var(--gray-500);line-height:1.7;margin-bottom:2rem}.oem-serials-features{display:flex;flex-direction:column;gap:1.25rem}.oem-serial-feat{display:flex;gap:1rem;align-items:flex-start}.oem-serial-feat-icon{width:36px;height:36px;border-radius:10px;background:var(--white);border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.oem-serial-feat strong{display:block;font-size:.925rem;font-weight:700;color:var(--gray-800);margin-bottom:2px}.oem-serial-feat span{font-size:.825rem;color:var(--gray-500);line-height:1.5}.oem-serial-table{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px -4px #0000000f}.oem-serial-table-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--gray-200);font-size:12px;font-weight:700;color:var(--gray-700)}.oem-serial-count{margin-left:auto;font-size:10px;font-weight:600;color:var(--gray-400);background:var(--gray-50);padding:3px 8px;border-radius:6px}.oem-serial-table-row{display:grid;grid-template-columns:2fr 2fr minmax(80px,auto);gap:12px;padding:10px 16px;font-size:12px;font-weight:500;color:var(--gray-600);border-bottom:1px solid var(--gray-100);align-items:center}.oem-serial-table-row span:last-child{justify-self:start}.oem-serial-table-row:last-child{border-bottom:none}.oem-serial-table-row--head{font-size:10px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;background:var(--gray-50)}.oem-serial-mono{font-family:var(--font-mono, monospace);font-weight:600;color:var(--gray-700)}.oem-serial-status{font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;width:fit-content;line-height:1}.oem-serial-status--registered{background:#10b9811a;color:#10b981}.oem-serial-status--available{background:#3b82f61a;color:#3b82f6}.oem-serial-status--claimed{background:#8b5cf61a;color:#8b5cf6}.oem-serial-floating-widgets{display:flex;align-items:center;margin-bottom:12px}.oem-serial-toast{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:8px 14px;font-size:11px;font-weight:500;color:var(--gray-600);box-shadow:0 2px 12px -2px #10b9811f}.oem-serial-toast strong{color:var(--gray-800);font-weight:700;font-family:var(--font-mono, monospace);font-size:10px}.oem-serial-table-wrapper{position:relative}.oem-serial-history{position:absolute;top:160px;right:-20px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px -4px #0000001a;z-index:2;min-width:200px}.oem-serial-history-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray-700);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.oem-serial-history-id{margin-left:auto;font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;color:var(--gray-400);background:var(--gray-50);padding:2px 6px;border-radius:4px}.oem-serial-timeline{display:flex;flex-direction:column;gap:0}.oem-serial-timeline-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;position:relative}.oem-serial-timeline-item:not(:last-child):after{content:"";position:absolute;left:5px;top:18px;bottom:-6px;width:1.5px;background:var(--gray-200)}.oem-serial-timeline-item--done:not(:last-child):after{background:#10b981}.oem-serial-timeline-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--gray-300);background:var(--white);flex-shrink:0;margin-top:2px;position:relative;z-index:1}.oem-serial-timeline-item--done .oem-serial-timeline-dot{border-color:#10b981;background:#10b981}.oem-serial-timeline-item--active .oem-serial-timeline-dot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px #ff690026}.oem-serial-timeline-content{display:flex;flex-direction:column;gap:1px}.oem-serial-timeline-label{font-size:11px;font-weight:600;color:var(--gray-700)}.oem-serial-timeline-date{font-size:9px;font-weight:500;color:var(--gray-400)}.oem-retailers{padding:var(--section-padding);background:var(--white)}.oem-retailers-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.oem-retailers-content h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--gray-900);letter-spacing:-.03em;line-height:1.2;margin-bottom:1rem}.oem-retailers-content>p{font-size:var(--font-size-base);color:var(--gray-500);line-height:1.7;margin-bottom:2rem}.oem-retailers-list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.oem-retailers-list li{display:flex;gap:1rem;align-items:flex-start}.oem-retailers-list li svg{flex-shrink:0;margin-top:2px}.oem-retailers-list li strong{display:block;font-size:.925rem;font-weight:700;color:var(--gray-800);margin-bottom:2px}.oem-retailers-list li span{font-size:.825rem;color:var(--gray-500);line-height:1.5}.oem-route-mockup{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px -4px #0000000f}.oem-route-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--gray-200);font-size:12px;font-weight:700;color:var(--gray-700)}.oem-resolution-flow{padding:16px;display:flex;flex-direction:column;gap:14px}.oem-resolution-claim{padding:12px 14px;background:#3b82f60d;border:1px solid rgba(59,130,246,.12);border-radius:10px}.oem-resolution-claim-id{font-size:13px;font-weight:700;color:#3b82f6;margin-bottom:2px}.oem-resolution-claim-product{font-size:11px;color:var(--gray-500)}.oem-resolution-steps{display:flex;flex-direction:column;gap:6px}.oem-resolution-step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--gray-600)}.oem-resolution-step--done{background:#10b9810d;color:#10b981}.oem-resolution-step--active{background:#ff69000f;border:1px solid rgba(255,105,0,.15);color:#ff6900;font-weight:600}.oem-resolution-actions{display:flex;gap:8px}.oem-resolution-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;cursor:pointer;transition:all .2s ease}.oem-resolution-btn--credit{background:#10b9810f;border-color:#10b98133;color:#10b981}.oem-resolution-btn--credit:hover{background:#10b9811f}.oem-resolution-btn--refund{background:#3b82f60f;border-color:#3b82f633;color:#3b82f6}.oem-resolution-btn--refund:hover{background:#3b82f61f}.oem-resolution-btn--reship{background:#ff69000f;border-color:#ff690033;color:#ff6900}.oem-resolution-btn--reship:hover{background:#ff69001f}.oem-automation{padding:var(--section-padding);background:var(--gray-50)}.oem-auto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.oem-auto-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.oem-auto-card:hover{border-color:var(--gray-300);box-shadow:0 8px 32px -8px #00000014;transform:translateY(-3px)}.oem-auto-icon{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--auto-color) 10%,white);color:var(--auto-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.oem-auto-card h3{font-size:1.125rem;font-weight:700;color:var(--gray-900);letter-spacing:-.01em;margin-bottom:.5rem}.oem-auto-card>p{font-size:.9rem;color:var(--gray-500);line-height:1.65;margin-bottom:1.25rem}.oem-auto-visual{background:var(--gray-50);border-radius:12px;padding:1rem;margin-top:auto}.oem-auto-retailer-list{display:flex;flex-direction:column;gap:6px}.oem-auto-retailer{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--white);border-radius:8px;border:1px solid var(--gray-200);font-size:12px;font-weight:600;color:var(--gray-700)}.oem-auto-retailer-tag{margin-left:auto;font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#10b9811a;color:#10b981}.oem-auto-retailer-tag--pending{background:#f59e0b1a;color:#f59e0b}.oem-auto-toggle-group{display:flex;flex-direction:column;gap:8px}.oem-auto-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--white);border-radius:8px;border:1px solid var(--gray-200);font-size:11px;font-weight:600;color:var(--gray-600)}.oem-toggle-switch{width:32px;height:18px;border-radius:9px;position:relative;flex-shrink:0}.oem-toggle-switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--white);top:2px;transition:left .2s;box-shadow:0 1px 3px #00000026}.oem-toggle-switch--on{background:#10b981}.oem-toggle-switch--on:after{left:16px}.oem-toggle-switch--off{background:var(--gray-300)}.oem-toggle-switch--off:after{left:2px}.oem-auto-rules{display:flex;flex-direction:column;gap:8px}.oem-auto-rule{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.oem-rule-chip{font-size:10px;font-weight:500;padding:3px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.oem-rule-chip--if{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8;font-weight:700}.oem-rule-chip--then{background:#dcfce7;border-color:#bbf7d0;color:#15803d;font-weight:700}.oem-rule-chip--review{background:#fef3c7;border-color:#fde68a;color:#92400e;font-weight:700}.oem-hybrid{padding:var(--section-padding);background:var(--white)}.oem-hybrid-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.oem-hybrid-content h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--gray-900);letter-spacing:-.03em;line-height:1.2;margin-bottom:1rem}.oem-hybrid-content>p{font-size:var(--font-size-base);color:var(--gray-500);line-height:1.7;margin-bottom:2rem}.oem-hybrid-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.oem-hybrid-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;color:var(--gray-600);line-height:1.6}.oem-hybrid-list li svg{flex-shrink:0;margin-top:3px}.oem-hybrid-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--primary);text-decoration:none;transition:gap .2s ease}.oem-hybrid-link:hover{gap:10px}.oem-timeline{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:20px;box-shadow:0 4px 24px -4px #0000000f}.oem-timeline-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.oem-timeline-header span:first-child{font-size:14px;font-weight:700;color:var(--gray-800)}.oem-timeline-product{font-size:11px;font-weight:600;color:var(--gray-400)}.oem-timeline-bar{display:flex;height:48px;border-radius:10px;overflow:hidden;margin-bottom:8px}.oem-timeline-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px}.oem-timeline-segment--oem{flex:1;background:linear-gradient(135deg,#10b9811f,#10b9810f);border:1px solid rgba(16,185,129,.2);border-radius:10px 0 0 10px}.oem-timeline-segment--extended{flex:2;background:linear-gradient(135deg,#8b5cf61f,#8b5cf60f);border:1px solid rgba(139,92,246,.2);border-radius:0 10px 10px 0;border-left:none}.oem-timeline-segment-label{font-size:10px;font-weight:700;color:var(--gray-700)}.oem-timeline-segment--oem .oem-timeline-segment-label{color:#059669}.oem-timeline-segment--extended .oem-timeline-segment-label{color:#7c3aed}.oem-timeline-segment-duration{font-size:9px;font-weight:500;color:var(--gray-400)}.oem-timeline-markers{display:flex;justify-content:space-between;font-size:9px;font-weight:600;color:var(--gray-400);padding:0 4px;margin-bottom:16px}.oem-timeline-claims{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--gray-100)}.oem-timeline-claim{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gray-600);font-weight:500}.oem-timeline-claim-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.oem-timeline-claim strong{font-weight:700;color:var(--gray-700)}.oem-timeline-claim-status{margin-left:auto;font-size:10px;font-weight:700;color:#10b981}.oem-faq{padding:var(--section-padding);background:var(--gray-50)}.oem-faq-list{max-width:720px;margin:0 auto}.oem-faq .faq-item{border-bottom:1px solid var(--gray-200)}.oem-faq .faq-item:first-child{border-top:1px solid var(--gray-200)}.oem-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.oem-faq .faq-question span{font-size:var(--font-size-base);font-weight:600;color:var(--gray-700);line-height:1.4}.oem-faq .faq-chevron{flex-shrink:0;color:var(--gray-400);transition:transform .3s ease}.oem-faq .faq-item.open .faq-chevron{transform:rotate(180deg)}.oem-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.oem-faq .faq-item.open .faq-answer{max-height:300px;padding-bottom:1.25rem}.oem-faq .faq-answer p{font-size:var(--font-size-sm);color:var(--gray-500);line-height:1.7}@media(max-width:1024px){.oem-hero{padding:calc(8rem + var(--notif-offset, 0px)) 0 4rem}.oem-hero-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.oem-hero-copy{max-width:600px;margin:0 auto}.oem-hero-btns,.oem-hero-proof{justify-content:center}.oem-hero-visual{max-width:480px;margin:0 auto}.oem-methods-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.oem-serials-layout,.oem-retailers-layout,.oem-hybrid-layout{grid-template-columns:1fr;gap:3rem}.oem-retailers-layout{direction:ltr}.oem-retailers-visual{order:2}.oem-retailers-content{order:1}.oem-auto-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media(max-width:768px){.oem-hero{padding:calc(6rem + var(--notif-offset, 0px)) 0 3rem}.oem-hero-copy h1{font-size:clamp(1.75rem,6vw,2.5rem)}.oem-hero-btns{flex-direction:column;align-items:stretch}.oem-hero-proof{flex-direction:column;align-items:center;gap:1rem}.oem-proof-divider{width:32px;height:1px}.oem-float,.oem-flow-arrow{display:none}.oem-method-visual:has(.oem-flow-step){flex-direction:column}.oem-resolution-actions{flex-direction:column}}
