:root{--text-xs:clamp(.6875rem, .65rem + .2vw, .8125rem);--text-sm:clamp(.8125rem, .77rem + .3vw, .9375rem);--text-base:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-lg:clamp(1.0625rem, .95rem + .65vw, 1.375rem);--text-xl:clamp(1.375rem, 1.1rem + 1.2vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.1rem + 2.4vw, 3.25rem);--text-3xl:clamp(2.375rem, .9rem + 3.8vw, 4.75rem);--text-hero:clamp(2.75rem, .4rem + 6.2vw, 6.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#0c0c0d;--color-surface:#111114;--color-surface-2:#161619;--color-surface-offset:#1b1b1f;--color-surface-offset-2:#202025;--color-surface-dynamic:#26262c;--color-divider:#2a2a30;--color-border:#323238;--color-border-hover:#646464;--color-text:#e8e8ec;--color-text-muted:#7a7a85;--color-text-faint:#3e3e48;--color-text-inverse:#0c0c0d;--color-primary:#d42b2b;--color-primary-hover:#e83535;--color-primary-active:#b81e1e;--color-primary-hl:#3a1010;--color-primary-bg:#1e0d0d;--color-primary-mid:#f04040;--color-success:#30a050;--color-success-hl:#0a2218;--color-code-bg:#13131a;--color-code-border:#24242e;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--tr-fast:.12s cubic-bezier(.16, 1, .3, 1);--tr:.18s cubic-bezier(.16, 1, .3, 1);--tr-slow:.28s cubic-bezier(.16, 1, .3, 1);--sh-sm:0 1px 3px oklch(0% 0 0/.35);--sh-md:0 4px 16px oklch(0% 0 0/.5);--sh-lg:0 12px 40px oklch(0% 0 0/.6);--sh-xl:0 24px 64px oklch(0% 0 0/.7);--sh-red:0 0 24px oklch(from var(--color-primary) l c h/.3);--content-default:960px;--content-wide:1200px;--font-d:"Space Grotesk", "Helvetica Neue", sans-serif;--font-b:"Inter", "Helvetica Neue", sans-serif;--font-m:"IBM Plex Mono", "Courier New", monospace;--nav-h:60px;--grid:#ffffff06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0d;--surface:#111114;--surface-2:#161619;--line:#2a2a30;--border:#323238;--text:#e8e8ec;--muted:#a0a0ab;--accent:#d42b2b;--accent-hover:#e83535;--signal:#f04040;--display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--body:"Inter", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace}[data-theme=light]{--color-bg:#f5f5f7;--color-surface:#fff;--color-surface-2:#f8f8fa;--color-surface-offset:#efeff2;--color-surface-offset-2:#e8e8ed;--color-surface-dynamic:#dcdce3;--color-divider:#d0d0d8;--color-border:#c4c4ce;--color-text:#111114;--color-text-muted:#5a5a68;--color-text-faint:#a8a8b8;--color-text-inverse:#fff;--color-primary:#c01818;--color-primary-hover:#a81010;--color-primary-active:#8c0808;--color-primary-hl:#fce8e8;--color-primary-bg:#fff5f5;--color-primary-mid:#e02020;--color-code-bg:#f0f0f5;--color-code-border:#dcdce6;--sh-sm:0 1px 3px oklch(20% .04 270/.07);--sh-md:0 4px 16px oklch(20% .04 270/.1);--sh-lg:0 12px 40px oklch(20% .04 270/.13);--sh-xl:0 24px 64px oklch(20% .04 270/.17);--sh-red:0 0 18px oklch(from var(--color-primary) l c h/.15);--grid:oklch(0% 0 0/.04)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-4))}body{min-height:100dvh;line-height:1.65;font-family:var(--font-b);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1}p,li{text-wrap:pretty;max-width:72ch}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}::selection{background:oklch(from var(--color-primary) l c h/.25);color:var(--color-text)}:focus-visible{outline:1px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--content-wide);padding-inline:clamp(var(--space-4), 4vw, var(--space-12));margin-inline:auto}.mono{font-family:var(--font-m);font-size:var(--text-xs);letter-spacing:.04em}.nav{z-index:100;height:var(--nav-h);background:oklch(from var(--color-bg) l c h/.88);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--color-divider);transition:border-bottom-color var(--tr);position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--color-border)}.nav__i{max-width:var(--content-wide);padding-inline:clamp(var(--space-4), 4vw, var(--space-12));justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;margin-inline:auto;display:flex}.logo{align-items:center;gap:var(--space-3);width:160px;height:45px;transition:opacity var(--tr);background:url(/assets/logo-CFiuJZHU.png) 50%/contain no-repeat;flex-shrink:0;display:flex}.logo:hover{opacity:.7}.logo svg{flex-shrink:0}.logo-wm{flex-direction:column;gap:2px;display:flex}.logo-name{font-family:var(--font-d);letter-spacing:-.02em;color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1}.logo-sub{font-family:var(--font-m);color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;line-height:1}nav.nav-links{align-items:center;gap:var(--space-1);list-style:none;display:flex}nav.nav-links a{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--tr), background var(--tr);white-space:nowrap;font-weight:400;display:block}nav.nav-links a:hover{color:var(--color-text);background:var(--color-surface-offset)}.nav-act{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.theme-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);transition:color var(--tr), background var(--tr);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-btn:hover{color:var(--color-text);background:var(--color-surface-offset)}.nav-cta{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:600;font-family:var(--font-d);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--tr), box-shadow var(--tr);display:inline-flex}.nav-cta:hover{background:var(--color-primary-hover);box-shadow:var(--sh-red)}.hamburger{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:color var(--tr), background var(--tr);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.hamburger:hover{color:var(--color-text);background:var(--color-surface-offset)}.mm{top:var(--nav-h);background:var(--color-bg);z-index:99;padding:var(--space-6) var(--space-4);gap:var(--space-1);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mm.open{display:flex}.mm a{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-muted);border-radius:var(--radius-lg);transition:color var(--tr), background var(--tr);display:block}.mm a:hover{color:var(--color-text);background:var(--color-surface-offset)}.mm .mm-cta{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--text-base);border-radius:var(--radius-lg);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn-p{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--color-primary);color:#fff;font-family:var(--font-d);font-size:var(--text-sm);border-radius:var(--radius-md);transition:background var(--tr), box-shadow var(--tr), transform var(--tr);cursor:pointer;border:1px solid #0000;font-weight:700;display:inline-flex}.btn-p:hover{background:var(--color-primary-hover);box-shadow:var(--sh-red);transform:translateY(-1px)}.btn-p:active{box-shadow:none;transform:translateY(0)}.btn-o{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-7);color:var(--color-text-muted);font-family:var(--font-d);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:color var(--tr), border-color var(--tr), background var(--tr), transform var(--tr);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.btn-o:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-bg);transform:translateY(-1px)}.hero.index{border-bottom:1px solid var(--color-divider);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at 30% 40%, oklch(from var(--color-primary) l c h/.1) 0%, transparent 60%);pointer-events:none;z-index:0;width:55%;height:120%;position:absolute;top:-20%;left:-10%}.hero__inner{z-index:1;max-width:var(--content-wide);padding-inline:clamp(var(--space-4), 4vw, var(--space-12));min-height:calc(92svh - var(--nav-h));align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;margin-inline:auto;display:grid;position:relative}.hero-left{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.hero-status{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-bottom:var(--space-8);display:inline-flex}.hero-dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 6px var(--color-primary);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,85%,to{opacity:1}92%{opacity:.2}}.hero-status-txt{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.hero-status-txt span{color:var(--color-primary)}h1.hero-title{font-family:var(--font-d);font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-8);font-weight:700;line-height:1.08}.hero-accent{color:var(--color-text-muted);font-weight:400}.hero-brand-line{color:var(--color-text);font-weight:700}.hero-geo{color:var(--color-primary);font-weight:700}.hero-brand{color:var(--color-text-muted);letter-spacing:-.02em;font-weight:300;display:block}.hero-slash{color:var(--color-primary)}.hero-specs{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.spec{background:var(--color-surface);padding:var(--space-4) var(--space-5)}.spec-lbl{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-1);font-size:.625rem}.spec-val{font-family:var(--font-d);font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.3}.spec-val.red{color:var(--color-primary)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-right{align-items:stretch;height:100%;display:flex;position:relative}.hero-img-wrap{border-radius:var(--radius-2xl);width:100%;box-shadow:var(--sh-xl);position:relative;overflow:hidden}.hero-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:500px}.hero-img-wrap:after{content:"";background:linear-gradient(to bottom, transparent 40%, oklch(from var(--color-bg) l c h/.6) 100%);position:absolute;inset:0}.hero-img-wrap:before{content:"";background:linear-gradient(to bottom, var(--color-primary), transparent);z-index:2;width:3px;height:100%;position:absolute;top:0;left:0}.hero-chip{bottom:var(--space-6);right:var(--space-6);z-index:3;background:oklch(from var(--color-bg) l c h/.85);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-lg);position:absolute}.chip-lbl{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-1);font-size:.625rem}.chip-series{gap:var(--space-2);display:flex}.chip-badge{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);padding:2px var(--space-2);background:var(--color-primary-hl);border-radius:var(--radius-sm);font-weight:600}.section{padding-block:clamp(var(--space-12), 7vw, var(--space-20));border-bottom:1px solid var(--color-divider)}.sec-head{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.sec-eye{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sec-eye-num{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.06em}.sec-eye-rule{background:var(--color-primary);opacity:.5;flex:1;max-width:48px;height:1px}.sec-eye-lbl{font-family:var(--font-m);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}.sec-title{font-family:var(--font-d);font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-3);font-weight:700;line-height:1.05}.sec-title mark{color:var(--color-primary);background:0 0}.sec-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:56ch;line-height:1.7}.sec-note{font-size:var(--text-sm);color:var(--color-text-faint);max-width:56ch;margin-top:var(--space-2);line-height:1.65}.motors-section{background:var(--color-surface)}.motors-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.motor-card{background:var(--color-bg);padding:var(--space-8) var(--space-7);transition:background var(--tr);position:relative;overflow:hidden}.motor-card:before{content:"";background:linear-gradient(to right, var(--color-primary), transparent);opacity:0;height:2px;transition:opacity var(--tr);position:absolute;top:0;left:0;right:0}.motor-card:hover{background:var(--color-surface)}.motor-card:hover:before{opacity:1}.motor-series{font-family:var(--font-d);font-size:var(--text-3xl);letter-spacing:-.04em;color:var(--color-primary);margin-bottom:var(--space-1);opacity:.9;font-weight:700;line-height:1}.motor-div{background:var(--color-border);width:24px;height:1px;margin-bottom:var(--space-4)}.motor-name{font-family:var(--font-d);font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-3);font-weight:600;line-height:1.3}.motor-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.65}.symptoms-section{background:var(--color-bg)}.symptoms-layout{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:start;display:grid}.symptom-item{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-divider);grid-template-columns:28px 1fr;align-items:start;display:grid}.symptom-item:first-child{border-top:1px solid var(--color-divider)}.sym-num{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);text-align:right;padding-top:3px}.sym-title{font-family:var(--font-d);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1);letter-spacing:-.01em;font-weight:600}.sym-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.6}.sym-img-wrap{top:calc(var(--nav-h) + var(--space-6));border-radius:var(--radius-2xl);box-shadow:var(--sh-xl);position:sticky;overflow:hidden}.sym-img-wrap img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.diag-section{background:var(--color-surface)}.diag-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.diag-card{padding:var(--space-8) var(--space-7);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--tr), box-shadow var(--tr);position:relative;overflow:hidden}.diag-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px oklch(from var(--color-primary) l c h/.15), var(--sh-md)}.diag-bg-num{bottom:-12px;right:var(--space-4);font-family:var(--font-d);letter-spacing:-.05em;color:var(--color-text);opacity:.03;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:5rem;font-weight:800;line-height:1;position:absolute}.diag-num{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.08em;margin-bottom:var(--space-5)}.diag-title{font-family:var(--font-d);font-size:var(--text-base);color:var(--color-text);letter-spacing:-.015em;margin-bottom:var(--space-3);font-weight:700}.diag-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.65}.process-section{background:var(--color-bg)}.process-layout{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:340px 1fr;align-items:start;display:grid}.process-sticky{top:calc(var(--nav-h) + var(--space-8));position:sticky}.process-sticky .btn-p{margin-top:var(--space-6);justify-content:center;width:100%}.process-img-wrap{border-radius:var(--radius-xl);margin-top:var(--space-6);box-shadow:var(--sh-lg);overflow:hidden}.process-img-wrap img{object-fit:cover;object-position:center;width:100%;height:220px}.process-timeline{position:relative}.process-timeline:before{content:"";background:linear-gradient(to bottom, var(--color-primary) 0%, var(--color-border) 100%);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.process-step{padding:0 0 var(--space-4) var(--space-10);flex-direction:column;gap:0;display:flex;position:relative}.process-step:last-child{padding-bottom:0}.step-dot{background:var(--color-bg);border:2px solid var(--color-border);width:13px;height:13px;transition:border-color var(--tr), box-shadow var(--tr);z-index:1;border-radius:50%;position:absolute;top:4px;left:9px}.process-step:first-child .step-dot{border-color:var(--color-primary);box-shadow:0 0 8px oklch(from var(--color-primary) l c h/.5)}.process-step:hover .step-dot{border-color:var(--color-primary);box-shadow:0 0 6px oklch(from var(--color-primary) l c h/.35)}.step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);transition:border-color var(--tr), box-shadow var(--tr)}.process-step:hover .step-card{border-color:var(--color-primary);box-shadow:var(--sh-md)}.step-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.step-title{font-family:var(--font-d);font-size:var(--text-base);color:var(--color-text);letter-spacing:-.015em;font-weight:700}.step-idx{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.06em}.step-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.65}.price-section{background:var(--color-surface)}.price-layout{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.price-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--tr);overflow:hidden}.price-card:hover{border-color:var(--color-primary)}.price-head{padding:var(--space-5) var(--space-6);background:var(--color-surface-offset);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.price-head-title{font-family:var(--font-d);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text);font-weight:700}.price-head-badge{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);padding:2px var(--space-2);background:var(--color-primary-hl);border-radius:var(--radius-sm);font-size:.625rem}.price-body{padding:var(--space-6);background:var(--color-bg)}.price-card.accent .price-body{background:var(--color-primary-bg)}.price-list{gap:var(--space-3);flex-direction:column;display:flex}.price-item{gap:var(--space-3);align-items:flex-start;display:flex}.price-mark{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);flex-shrink:0;margin-top:3px}.price-text{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.55}.price-note{padding:var(--space-5) var(--space-6);background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-column:1/-1}.price-note p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.7}.scope-section{background:var(--color-bg)}.scope-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.scope-card{padding:var(--space-8) var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--tr), box-shadow var(--tr)}.scope-card:hover{border-color:var(--color-primary);box-shadow:var(--sh-md)}.scope-card.wide{grid-column:span 2}.scope-tag{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-3);font-size:.625rem}.scope-title{font-family:var(--font-d);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.scope-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.6}.cnc-section{background:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:0;position:relative;overflow:hidden}.cnc-section .container{padding:0}.cnc-img-wrap{position:relative}.cnc-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.cnc-img-wrap:after{content:"";background:linear-gradient(to right, oklch(from var(--color-bg) l c h/.85) 0%, transparent 50%, oklch(from var(--color-bg) l c h/.4) 100%);position:absolute;inset:0}.cnc-overlay{z-index:2;padding-inline:clamp(var(--space-4),4vw,var(--space-12));padding-block:clamp(var(--space-6), 5vw, var(--space-12));align-items:center;display:flex;position:relative;inset:0}.cnc-text{max-width:480px}.cnc-text .sec-eye{margin-bottom:var(--space-4)}.cnc-text h2{font-family:var(--font-d);font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-4);font-weight:700;line-height:1.05}.cnc-text p{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-4);line-height:1.7}.shipping-section{background:var(--color-bg)}.shipping-layout{gap:clamp(var(--space-8), 5vw, var(--space-14));grid-template-columns:1fr 1fr;align-items:start;display:grid}.ship-steps{gap:var(--space-5);flex-direction:column;display:flex}.ship-step{gap:var(--space-4);align-items:flex-start;display:flex}.ship-num{font-family:var(--font-m);font-size:var(--text-lg);color:var(--color-primary);opacity:.6;flex-shrink:0;min-width:32px;font-weight:500;line-height:1.2}.ship-title{font-family:var(--font-d);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.ship-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.6}.ship-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.ship-panel-head{padding:var(--space-4) var(--space-6);background:var(--color-surface-offset);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);display:flex}.ship-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 6px oklch(from var(--color-primary) l c h/.6);border-radius:50%}.ship-panel-title{font-family:var(--font-m);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.ship-panel-body{padding:var(--space-5) var(--space-6);flex-direction:column;gap:0;display:flex}.check-row{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-divider);display:flex}.check-row:last-child{border-bottom:none}.check-ico{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-primary);flex-shrink:0;margin-top:2px}.check-txt{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;line-height:1.5}.ship-panel-cta{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-surface);display:flex}.ship-panel-cta p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:28ch}.ship-panel-cta .btn-p{text-align:center;padding:var(--space-4) var(--space-6)}.faq-section{background:var(--color-surface)}.faq-list{gap:var(--space-2);flex-direction:column;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--tr);overflow:hidden}.faq-item.open{border-color:var(--color-primary)}.faq-q-btn{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;background:var(--color-surface);transition:background var(--tr);border:none;display:flex}.faq-q-btn:hover{background:var(--color-surface-offset)}.faq-q-text{font-family:var(--font-d);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text);font-weight:600;line-height:1.4}.faq-q-icon{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-primary);transition:transform var(--tr), background var(--tr), border-color var(--tr);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-q-icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(45deg)}.faq-ans{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s;overflow:hidden}.faq-item.open .faq-ans{opacity:1;max-height:500px}.faq-ans-inner{padding:var(--space-2) var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg);border-top:1px solid var(--color-divider);line-height:1.7}.contact-section{background:var(--color-bg)}.contact-layout{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-req-layout{flex-direction:column;display:flex}.contacts-list{justify-content:space-between;display:flex}.contacts-list .contact-details{width:calc(50% - 10px)}.contact-tagline{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.7}.contact-details{gap:var(--space-4);flex-direction:column;display:flex}.contact-detail{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.c-ico{border-radius:var(--radius-md);background:var(--color-primary-hl);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.c-ico svg{width:16px;height:16px;stroke:var(--color-primary);fill:none;stroke-width:1.5px}.c-label{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:2px;font-size:.625rem}.c-value{font-family:var(--font-d);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.c-value a{transition:color var(--tr)}.c-value a:hover{color:var(--color-primary)}.req-box{width:calc(50% - 10px);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.req-title{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-4);font-size:.625rem}.req-grid{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.req-item{flex-direction:column;gap:2px;display:flex}.req-k{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-size:.625rem}.req-v{font-size:var(--text-sm);color:var(--color-text-muted)}.req-item.full{grid-column:1/-1}.form-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.form-head{padding:var(--space-4) var(--space-6);background:var(--color-surface-offset);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);display:flex}.form-dots{gap:var(--space-2);display:flex}.fd{background:var(--color-border);border-radius:50%;width:8px;height:8px}.fd:first-child{background:var(--color-primary);box-shadow:0 0 5px oklch(from var(--color-primary) l c h/.5)}.form-head-title{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em}.form-body{padding:var(--space-6)}.fg{margin-bottom:var(--space-4)}.fg-2{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.flabel{align-items:center;gap:var(--space-2);font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);margin-bottom:var(--space-2);font-size:.6875rem;display:flex}.flabel span{color:var(--color-primary)}.finput{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--tr), box-shadow var(--tr);outline:none}.finput::placeholder{color:var(--color-text-faint);font-size:var(--text-sm)}.finput:focus{border-color:var(--color-border-hover);box-shadow:0 0 0 3px oklch(from var(--color-border-hover) l c h/.15)}.ferror{color:var(--color-primary);font-size:14px}textarea.finput{resize:vertical;min-height:90px}.fsubmit{width:100%;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;font-family:var(--font-d);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:background var(--tr), box-shadow var(--tr), transform var(--tr);border:none;font-weight:700;display:flex}.fsubmit:hover{background:var(--color-primary-hover);box-shadow:var(--sh-red);transform:translateY(-1px)}.fsubmit:active{transform:translateY(0)}.form-success{text-align:center;padding:var(--space-10);display:none}.form-success.vis{display:block}.success-mark{background:var(--color-primary-hl);width:52px;height:52px;margin:0 auto var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-title{font-family:var(--font-d);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.success-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}footer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding-block:var(--space-10)}.foot-inner{align-items:start;gap:var(--space-8);grid-template-columns:auto 1fr auto;display:grid}.foot-name{font-family:var(--font-d);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-text);font-weight:700}.foot-sub{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-top:var(--space-1);font-size:.625rem}.foot-nav{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.foot-nav a{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--tr)}.foot-nav a:hover{color:var(--color-text)}.foot-copy{font-family:var(--font-m);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em;text-align:right}.foot-div{background:var(--color-divider);grid-column:1/-1;height:1px}.reveal{opacity:1}#form-submit.loading{opacity:.7;cursor:wait;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.form-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}.file-wrap{position:relative}.file-clear{color:#555;cursor:pointer;background:#eee;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:22px;line-height:26px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.file-clear:hover{color:#111;background:#ddd}.file-wrap.has-files .file-clear{display:block}@supports (animation-timeline:scroll()){.reveal{opacity:0;animation:linear both reveal-up;animation-timeline:view();animation-range:entry 0 entry 55%;transform:translateY(20px)}@keyframes reveal-up{to{opacity:1;transform:none}}}.privacy-policy{padding-top:60px;padding-bottom:60px}.privacy-policy h2{margin:20px 0}.privacy-policy ul{padding-left:20px}.privacy-policy .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.privacy-policy table{border-collapse:collapse;color:#e5e7eb;background:#15181c;border:1px solid #2a2f36;border-radius:8px;width:100%;margin-bottom:20px;font-size:15px;overflow:hidden}.privacy-policy table th,.privacy-policy table td{text-align:left;border-bottom:1px solid #2a2f36;padding:12px 16px}.privacy-policy table th{color:#fff;background:#1b2027;border-bottom:1px solid #343a43}.privacy-policy table tbody tr{transition:background-color .15s}.privacy-policy table tbody tr:last-child td{border-bottom:none}.privacy-policy table td{color:#c7cbd1}.privacy-policy table td:first-child{color:#f3f4f6;font-weight:500}.privacy-policy p{max-width:56ch}.privacy-policy p,.privacy-policy ul,.privacy-policy table{color:var(--color-text-muted);line-height:1.7}.consent-wrap{margin-top:20px;margin-bottom:20px}.consent-label{cursor:pointer;color:var(--color-text,#333);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent-label input{opacity:0;pointer-events:none;position:absolute}.consent-check{background:#fff;border:1px solid #7a7a85;border-radius:2px;flex:0 0 18px;width:18px;height:18px;margin-top:1px;transition:background-color .2s,border-color .2s;position:relative}.consent-label input:checked+.consent-check{background:#7a7a85;border-color:#7a7a85}.consent-label input:checked+.consent-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.consent-label input:focus-visible+.consent-check{outline-offset:2px;outline:2px solid #7a7a8559}.consent-text{flex:1}.consent-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fsubmit:disabled{color:#fff;cursor:not-allowed;opacity:1;background-color:#7a7a85!important;border-color:#7a7a85!important}.cookie-banner{z-index:9999;color:var(--color-text,#fff);opacity:0;visibility:hidden;font-size:12px;line-height:1.45;transition:opacity .25s,visibility .25s,transform .25s;position:fixed;bottom:15px;left:0;right:0;transform:translateY(100%)}.cookie-banner .container{background:#000;border-radius:10px;align-items:center;padding:15px 20px;display:flex}.cookie-banner.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cookie-banner__inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;display:flex}.cookie-banner__text{flex:1}.cookie-banner__button{min-width:44px;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:5px;flex:none;padding:0 14px;font-size:12px;font-weight:600;transition:color .2s,background-color .2s,opacity .2s}.cookie-banner__button:hover{color:#000;background:#fff}.cookie-banner__button:focus-visible{outline-offset:3px;outline:2px solid}.main-404{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px}.hero.hero-404{grid-template-columns:1.65fr 1fr;align-items:center;gap:48px;padding:48px 0 58px;display:grid}.breadcrumb{color:var(--muted);gap:12px;padding-top:28px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--text)}.breadcrumb span[aria-hidden]{color:var(--border)}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.dot{background:var(--signal);flex-shrink:0;width:6px;height:6px;display:inline-block}.main-404 h1{font:600 clamp(32px, 3.6vw, 48px)/1.12 var(--display);letter-spacing:-1.7px;text-wrap:balance;margin:22px 0 20px}.description{color:var(--muted);max-width:430px;margin:0;font-size:14px;line-height:1.85}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.main-404 .button{min-height:48px;font:500 13px/1.5 var(--body);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:12px 22px;display:inline-flex}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.secondary{background:var(--bg)}.secondary:hover{border-color:var(--signal)}.hint{color:var(--muted);margin:16px 0 0;font-size:11px}.error-mark{font:500 clamp(120px, 15vw, 190px)/1 var(--display);letter-spacing:-.075em;color:var(--accent);opacity:.3;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}.help{padding-bottom:48px}.section-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{font:500 18px var(--display);letter-spacing:-.35px;margin:0}.section-heading .rule{background:var(--line);flex:1;height:1px}.section-heading .index{font:10px var(--mono);color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:23px 24px;transition:border-color .15s,background .15s;display:block}.card:hover{border-color:var(--signal);background:var(--surface-2)}.card-top{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.card-top .arrow{color:var(--signal);font:20px var(--body)}.card h3{font:500 17px var(--display);letter-spacing:-.25px;margin:18px 0 8px}.card p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.contact{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:23px 26px;display:flex}.contact h2{font:500 16px var(--display);margin:0 0 5px}.contact p{color:var(--muted);margin:0;font-size:12px}.contact-links{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.phone{font:500 17px var(--display)}.mail{color:var(--muted);font-size:12px}@media (width>=1500px){.hero.hero-404{padding-top:70px;padding-bottom:75px}.help{padding-bottom:65px}}@media (width<=1050px){.hero.hero-404{gap:30px}}@media (width<=1200px){.nav__i{gap:var(--space-4)}.logo{width:120px}nav.nav-links a,.nav-cta{font-size:var(--text-xs)}}@media (width<=900px){nav.nav-links,.nav-cta{display:none}.logo{width:140px}.hamburger{display:flex}.hero__inner{grid-template-columns:1fr;min-height:auto}.hero-right{display:none}.hero-specs{grid-template-columns:1fr 1fr}.motors-grid{grid-template-columns:repeat(2,1fr)}.symptoms-layout,.process-layout,.contact-layout,.shipping-layout{grid-template-columns:1fr}.sym-img-wrap{display:none}.process-sticky{position:static}.process-sticky .btn-p{width:auto}.diag-grid{grid-template-columns:repeat(2,1fr)}.cnc-overlay{background:var(--color-surface-offset);padding:var(--space-8) clamp(var(--space-4), 4vw, var(--space-12));position:relative}.cnc-img-wrap img,.cnc-img-wrap:after{display:none}.contacts-list{flex-direction:column;gap:20px}.contacts-list .contact-details,.req-box{width:100%}}@media (width<=760px){.breadcrumb{padding-top:22px}.hero.hero-404{grid-template-columns:1fr;gap:30px;padding:32px 0}.hero-copy{max-width:540px}.main-404 h1{font-size:40px}.error-mark{display:none}.cards{grid-template-columns:1fr}.card{padding:18px 22px}.card h3{margin-top:8px}.contact{flex-direction:column;align-items:flex-start;gap:15px;padding:22px}.contact-links{align-items:flex-start;gap:5px}.help{padding-bottom:32px}}@media (width<=640px){.hero-specs{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn-p,.hero-actions .btn-o{justify-content:center;width:100%}.price-layout,.scope-grid{grid-template-columns:1fr}.scope-card.wide{grid-column:span 1}.fg-2,.motors-grid,.diag-grid,.foot-inner{grid-template-columns:1fr}.foot-copy{text-align:left}.req-grid{grid-template-columns:1fr}.req-item.full{grid-column:auto}.privacy-policy{padding-top:30px}.cookie-banner{align-items:flex-end;gap:14px;padding:12px;bottom:12px;left:12px;right:12px}.cookie-banner .container{flex-direction:column}.cookie-banner__button{width:100%;height:32px;margin-top:15px;padding:0 12px}}@media (width<=370px){.main-404 h1{font-size:34px}.main-404 .button{gap:14px;padding-inline:16px}}
