@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080a0c;--ink-soft:#101419;--panel:#151a20;--line:#29313a;--paper:#f2eee6;--paper-dim:#b9b6af;--red:#ef2b2d;--red-deep:#ae171d;--cyan:#43d9e7;--cyan-dim:#43d9e72b;--font-display:var(--font-geist-sans), "Arial Narrow", sans-serif;--font-body:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}body::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}.page-shell{width:min(1320px,100% - 96px);margin-inline:auto}.site-header{z-index:20;width:min(1500px,100% - 64px);min-height:86px;color:var(--paper);border-bottom:1px solid #f2eee640;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{font-family:var(--font-display);letter-spacing:-.08em;align-items:baseline;gap:8px;font-size:27px;font-weight:900;line-height:1;display:inline-flex}.brand strong{color:var(--red);letter-spacing:-.05em;font-weight:900}.site-header nav{justify-content:center;gap:clamp(24px,4vw,64px);display:flex}.site-header nav a{color:#f2eee6c7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:33px 0 29px;font-size:12px;font-weight:600;transition:color .18s;position:relative}.site-header nav a:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-cta{min-height:42px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2eee666;align-items:center;gap:12px;padding:0 18px;font-size:11px;transition:border-color .18s,background .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{border-color:var(--red);background:var(--red)}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:19px;height:19px;transition:transform .18s}a:hover .arrow-icon,a:focus-visible .arrow-icon{transform:translate(4px)}.hero{background:var(--ink);min-height:850px;color:var(--paper);display:flex;position:relative;overflow:hidden}.hero:before{z-index:3;content:"";opacity:.32;background:linear-gradient(#0000,#43d9e799,#0000);width:1px;position:absolute;top:86px;bottom:0;left:50%;transform:rotate(17deg)}.hero:after{z-index:2;content:"";background:linear-gradient(90deg,#080a0cfc 0%,#080a0ced 36%,#080a0c6b 61%,#080a0c1a 100%),linear-gradient(#0000 66%,#080a0cf0 100%);position:absolute;inset:0}.hero-image{z-index:1;filter:saturate(.84)contrast(1.04);object-fit:cover;object-position:center right;width:100%;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both hero-settle;position:absolute;inset:0;transform:scale(1.015)}.blueprint-grid{z-index:3;opacity:.38;background-image:linear-gradient(#43d9e714 1px,#0000 1px),linear-gradient(90deg,#43d9e714 1px,#0000 1px);background-size:28px 28px;width:47%;height:42%;position:absolute;top:86px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 96%)}.hero-content{z-index:5;align-self:center;padding-top:118px;padding-bottom:112px;position:relative}.eyebrow,.kicker{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font-size:12px;font-weight:600;display:flex}.eyebrow span{background:var(--red);width:42px;height:2px}.hero h1,.section-heading h2,.generation-title h2,.opinion-lead h2,.checklist-section h2,.sources h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-weight:890;line-height:.89}.hero h1{text-transform:uppercase;max-width:960px;font-size:clamp(72px,6.5vw,112px)}.hero h1 em{color:var(--paper);-webkit-text-stroke:1px #f2eee673;font-style:normal}.hero h1 br+*{color:#fff}.engine-guide-hero h1{max-width:1080px}.engine-guide-hero h1 br+em{color:#0000}.hero-lead{color:#f2eee6b8;max-width:650px;margin:32px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{min-height:58px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2eee673;justify-content:center;align-items:center;gap:18px;padding:0 26px;font-size:12px;font-weight:650;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{border-color:var(--red);background:var(--red);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#ff3437;border-color:#ff4a4c}.button-secondary{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0c52}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--cyan);background:#43d9e714}.hero-stats{border-top:1px solid #f2eee640;gap:0;width:fit-content;margin:58px 0 0;display:flex}.hero-stats div{min-width:168px;padding:18px 28px 0 0}.hero-stats div+div{border-left:1px solid #f2eee629;padding-left:28px}.hero-stats dt{color:var(--paper);font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:800}.hero-stats dd{color:#f2eee685;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:10px}.hero-tech-note{z-index:5;color:#43d9e799;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;gap:24px;font-size:9px;display:flex;position:absolute;bottom:34px;right:36px}.generation-rail{z-index:8;width:min(1440px,100% - 64px);color:var(--paper);background:#0c0f12;border:1px solid #313841;grid-template-columns:repeat(3,1fr);margin:-52px auto 0;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.generation-rail>a{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:128px;padding:24px 32px;transition:background .18s;display:grid}.generation-rail>a+a{border-left:1px solid #313841}.generation-rail>a:hover,.generation-rail>a:focus-visible{background:#171c22}.rail-number{color:var(--red);font-family:var(--font-display);font-size:36px;font-weight:900}.generation-rail small,.generation-rail em{color:#8e969e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;display:block}.generation-rail strong{margin:5px 0 6px;font-size:18px;display:block}.generation-rail em{color:var(--cyan)}.section{padding-block:136px}.section-intro{padding-top:166px}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:72px;margin-bottom:62px;display:grid}.section-heading h2,.checklist-section h2{text-transform:uppercase;font-size:clamp(50px,5.2vw,78px)}.section-heading h2 span,.checklist-section h2 span{color:#0000;-webkit-text-stroke:1px #080a0c73}.section-heading>p{color:#545b60;max-width:540px;margin:0;font-size:16px;line-height:1.75}.comparison-grid{border:1px solid #c7c4bd;grid-template-columns:repeat(3,1fr);display:grid}.comparison-card{background:#ffffff42;min-height:450px;padding:38px;position:relative}.comparison-card+.comparison-card{border-left:1px solid #c7c4bd}.comparison-card:after{background:var(--red);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.comparison-card:hover:after{transform:scaleX(1)}.comparison-card.is-best{background:var(--ink);color:var(--paper)}.comparison-card.is-best:after{background:var(--cyan);transform:scaleX(1)}.comparison-index{color:var(--red);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px;font-weight:700}.is-best .comparison-index{color:var(--cyan)}.best-label{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #43d9e780;padding:7px 10px;font-size:8px;position:absolute;top:29px;right:28px}.comparison-card h3{letter-spacing:-.045em;max-width:330px;margin:46px 0 18px;font-size:31px;line-height:1.08}.comparison-card>p{color:#62676a;min-height:85px;margin:0;font-size:14px;line-height:1.65}.comparison-card.is-best>p{color:#aeb4b8}.comparison-card dl{border-top:1px solid #c7c4bd;margin:28px 0 0}.comparison-card.is-best dl{border-color:#303840}.comparison-card dl div{border-bottom:1px solid #d8d5ce;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.comparison-card.is-best dl div{border-color:#303840}.comparison-card dt{color:#7b7f81;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.comparison-card dd{text-align:right;margin:0;font-size:12px;font-weight:650}.data-note,.tuning-disclaimer,.source-note{color:#74797b;margin:18px 0 0;font-size:11px;line-height:1.6}.generation-deep-dive{background:var(--ink);color:var(--paper);overflow:hidden}.generation-deep-dive>.page-shell>.kicker{margin-bottom:52px}.generation-panel{border-top:1px solid #30373e;grid-template-columns:.72fr 2fr;gap:70px;padding:68px 0;scroll-margin-top:50px;display:grid}.generation-panel:last-child{border-bottom:1px solid #30373e}.generation-title{gap:28px;display:flex}.generation-title>span{color:var(--red);font-family:var(--font-mono);font-size:12px;font-weight:700}.generation-title p{color:#7f8990;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.generation-title h2{text-transform:uppercase;font-size:clamp(44px,4vw,67px)}.generation-title strong{color:var(--cyan);margin-top:18px;font-size:13px;display:block}.generation-body{grid-template-columns:repeat(2,1fr);gap:42px 50px;display:grid}.generation-copy{grid-column:1/-1;grid-template-columns:1.45fr .55fr;align-items:end;gap:48px;display:grid}.generation-copy>p{color:#c3c6c7;max-width:760px;margin:0;font-size:17px;line-height:1.75}.code-line{color:#c7cbcd;font-family:var(--font-mono);border-top:1px solid #30373e;border-bottom:1px solid #30373e;padding:16px 0;font-size:10px;line-height:1.6}.code-line span{color:#69747b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.list-block{border-top:2px solid #2d353c;padding-top:24px}.list-good{border-color:var(--cyan)}.list-bad{border-color:var(--red)}.list-block h3{align-items:center;gap:12px;margin:0 0 22px;font-size:16px;display:flex}.mark{width:24px;height:24px;font-family:var(--font-mono);border:1px solid;place-items:center;font-size:12px;display:inline-grid}.mark-plus{color:var(--cyan)}.mark-alert{color:var(--red)}.list-block ul{color:#9ea5a9;gap:12px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.list-block li{padding-left:18px;position:relative}.list-block li:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:.7em;left:0}.tune-callout{background:linear-gradient(90deg,#ef2b2d1a,#0000 38%),#ffffff05;border:1px solid #303942;grid-column:1/-1;grid-template-columns:.45fr .8fr 1.4fr;align-items:center;gap:32px;margin-top:8px;padding:28px 30px;display:grid}.tune-callout small{color:#717b82;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.tune-callout h3{color:var(--paper);letter-spacing:-.03em;margin:0;font-size:22px}.tune-callout p{color:#959da2;margin:0;font-size:12px;line-height:1.65}.problems-section{background:var(--paper)}.diagnostic-grid{border-top:1px solid #b9b7b2;border-left:1px solid #b9b7b2;grid-template-columns:repeat(3,1fr);display:grid}.diagnostic-grid article{border-bottom:1px solid #b9b7b2;border-right:1px solid #b9b7b2;min-height:292px;padding:28px;transition:background .18s,color .18s}.diagnostic-grid article:hover{background:#fff}.diagnostic-top{justify-content:space-between;align-items:center;display:flex}.diagnostic-top span{color:var(--red);font-family:var(--font-mono);font-size:11px;font-weight:700}.diagnostic-top em{color:#73787b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal}.diagnostic-grid h3{letter-spacing:-.035em;margin:42px 0 30px;font-size:23px}.diagnostic-grid dl{margin:0}.diagnostic-grid dl div{border-top:1px solid #d0cec8;grid-template-columns:.75fr 1.25fr;gap:14px;padding:9px 0;display:grid}.diagnostic-grid dt{color:#7b7e80;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.diagnostic-grid dd{margin:0;font-size:11px;font-weight:600;line-height:1.45}.tuning-section{color:var(--paper);background:#12171c;position:relative;overflow:hidden}.tuning-section:after{content:"";border:1px solid #43d9e71f;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-130px;box-shadow:0 0 0 80px #43d9e706,0 0 0 160px #43d9e705}.tuning-section>.page-shell{z-index:2;position:relative}.section-heading-light h2 span{-webkit-text-stroke-color:#f2eee673}.section-heading-light>p{color:#9ca5aa}.stage-table{background:#080a0c7a;border:1px solid #3b444d}.stage-row{border-top:1px solid #303942;grid-template-columns:1.1fr repeat(3,.9fr) 1.5fr;min-height:88px;display:grid}.stage-row:first-child{border-top:0}.stage-row>*{border-left:1px solid #303942;align-items:center;padding:18px 22px;display:flex}.stage-row>:first-child{border-left:0}.stage-head{color:#727e86;min-height:50px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.stage-row strong{color:#fff;font-size:17px}.stage-row span{color:var(--cyan);font-family:var(--font-mono);font-size:13px}.stage-row em{color:#9aa3a8;font-size:12px;font-style:normal}.build-order{border-top:1px solid #3b444d;border-bottom:1px solid #3b444d;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.build-order>div{min-height:210px;padding:26px 28px}.build-order>div+div{border-left:1px solid #3b444d}.build-order span{color:var(--red);font-family:var(--font-mono);font-size:10px}.build-order h3{margin:36px 0 12px;font-size:22px}.build-order p{color:#929ca2;margin:0;font-size:12px;line-height:1.65}.tuning-disclaimer{color:#747f86;max-width:900px;margin-top:24px}.opinion-section{grid-template-columns:.86fr 1.14fr;gap:110px;display:grid}.opinion-lead h2{text-transform:uppercase;font-size:clamp(54px,5.8vw,86px)}.opinion-lead>p:last-child{color:#4f5559;margin:34px 0 0;font-size:17px;line-height:1.8}.opinion-lead strong{color:var(--ink)}.verdict-board{border-top:1px solid #b7b4ad}.verdict-board article{border-bottom:1px solid #b7b4ad;grid-template-columns:1fr .55fr 1.3fr;align-items:center;gap:24px;min-height:128px;display:grid}.verdict-board small{color:#717679;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.verdict-board strong{color:var(--red);font-family:var(--font-display);letter-spacing:-.05em;font-size:30px}.verdict-board article:first-child strong{color:#0b8491}.verdict-board span{color:#4d5356;font-size:12px;line-height:1.5}.checklist-section{color:var(--paper);background:linear-gradient(#080a0ced,#080a0cf7),radial-gradient(circle at 15% 30%,#ef2b2d40,#0000 30%)}.checklist-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.checklist-section h2 span{-webkit-text-stroke-color:#f2eee666}.checklist-section ol{border-top:1px solid #394149;margin:0;padding:0;list-style:none}.checklist-section li{border-bottom:1px solid #394149;grid-template-columns:52px 1fr;gap:24px;padding:24px 0;display:grid}.checklist-section li>span{color:var(--red);font-family:var(--font-mono);font-size:10px}.checklist-section li p{color:#9fa7ac;margin:0;font-size:13px;line-height:1.65}.checklist-section li strong{color:var(--paper)}.faq-list{border-top:1px solid #aaa8a2}.faq-list details{border-bottom:1px solid #aaa8a2}.faq-list summary{cursor:pointer;grid-template-columns:62px 1fr auto;align-items:center;min-height:92px;font-size:18px;font-weight:680;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-family:var(--font-mono);font-size:10px}.faq-list summary i{width:34px;height:34px;font-family:var(--font-mono);border:1px solid #b4b1ab;place-items:center;font-size:16px;font-style:normal;transition:transform .18s,background .18s;display:grid}.faq-list details[open] summary i{background:var(--red);color:#fff;transform:rotate(45deg)}.faq-list details>p{color:#575d60;max-width:850px;margin:-8px 0 0 62px;padding:0 48px 34px 0;font-size:14px;line-height:1.75}.sources{grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:40px;padding-bottom:110px;display:grid}.sources h2{max-width:510px;font-size:42px;line-height:1}.source-links{border-top:1px solid #aaa8a2}.source-links a{border-bottom:1px solid #aaa8a2;justify-content:space-between;align-items:center;min-height:65px;font-size:12px;font-weight:650;transition:color .18s,padding .18s;display:flex}.source-links a:hover,.source-links a:focus-visible{color:var(--red);padding-left:8px}.source-note{grid-column:2;margin-top:-56px;padding-top:18px}footer{background:var(--ink);min-height:130px;color:var(--paper);border-top:1px solid #2e353c;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:0 48px;display:grid}footer p{color:#747e84;margin:0;font-size:11px}footer>a:last-child{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@keyframes hero-settle{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.015)}}@media (max-width:1100px){.page-shell{width:min(100% - 56px,980px)}.site-header{width:calc(100% - 40px)}.site-header nav{gap:22px}.header-cta{display:none}.hero{min-height:790px}.hero h1{max-width:680px}.generation-rail{width:calc(100% - 40px)}.generation-rail>a{gap:14px;padding:22px}.section{padding-block:110px}.comparison-card{padding:28px}.generation-panel{grid-template-columns:1fr;gap:42px}.generation-body{padding-left:48px}.opinion-section{gap:70px}}@media (max-width:820px){.page-shell{width:calc(100% - 36px)}.site-header{grid-template-columns:auto auto;width:calc(100% - 32px);min-height:72px;position:absolute}.site-header nav{display:none}.site-header:after{color:#aeb5ba;font-family:var(--font-mono);letter-spacing:.12em;content:"GUÍA TÉCNICA";justify-self:end;font-size:9px}.hero{min-height:810px}.hero:after{background:linear-gradient(#080a0c59 0%,#080a0ce0 45%,#080a0cfa 100%),linear-gradient(90deg,#080a0ceb,#0000)}.hero-image{object-position:65% center}.hero-content{align-self:flex-end;padding-top:120px;padding-bottom:82px}.hero h1{font-size:clamp(55px,15vw,84px)}.hero-lead{font-size:16px}.hero-stats{width:100%;margin-top:42px}.hero-stats div{flex:1;min-width:0;padding-right:12px}.hero-stats div+div{padding-left:12px}.hero-stats dt{font-size:18px}.hero-tech-note{display:none}.generation-rail{border-left:0;border-right:0;grid-template-columns:1fr;width:100%;margin-top:0}.generation-rail>a{min-height:102px}.generation-rail>a+a{border-top:1px solid #313841;border-left:0}.section{padding-block:86px}.section-intro{padding-top:90px}.section-heading,.opinion-section,.checklist-grid,.sources{grid-template-columns:1fr;gap:36px}.section-heading{margin-bottom:42px}.section-heading h2,.checklist-section h2{font-size:clamp(44px,12vw,68px)}.comparison-grid,.diagnostic-grid{grid-template-columns:1fr}.comparison-card{min-height:0}.comparison-card+.comparison-card{border-top:1px solid #c7c4bd;border-left:0}.comparison-card>p{min-height:0}.generation-panel{padding:54px 0}.generation-body{grid-template-columns:1fr;padding-left:0}.generation-copy{grid-template-columns:1fr;gap:26px}.tune-callout{grid-template-columns:1fr;gap:12px}.diagnostic-grid{border-top:1px solid #b9b7b2}.stage-table{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(270px,1fr));display:grid;overflow-x:auto}.stage-row{scroll-snap-align:start;border-top:0;border-left:1px solid #303942;grid-template-columns:1fr;min-width:270px;display:grid}.stage-row>*{border-top:1px solid #303942;border-left:0;min-height:62px}.stage-head{display:none}.build-order{grid-template-columns:repeat(2,1fr)}.build-order>div:nth-child(3){border-top:1px solid #3b444d;border-left:0}.build-order>div:nth-child(4){border-top:1px solid #3b444d}.opinion-section{width:calc(100% - 36px)}.source-note{grid-column:auto;margin-top:-18px}footer{grid-template-columns:1fr auto;padding:26px 20px}footer p{display:none}}@media (max-width:520px){.hero{min-height:770px}.eyebrow{font-size:10px}.hero-actions{display:grid}.button{width:100%}.hero-stats dd{font-size:8px}.generation-title{gap:16px}.generation-title h2{font-size:44px}.generation-copy>p{font-size:15px}.build-order{grid-template-columns:1fr}.build-order>div+div,.build-order>div:nth-child(3),.build-order>div:nth-child(4){border-top:1px solid #3b444d;border-left:0}.verdict-board article{grid-template-columns:1fr .5fr}.verdict-board article span{grid-column:1/-1;padding-bottom:18px}.faq-list summary{grid-template-columns:38px 1fr auto;min-height:82px;font-size:15px}.faq-list details>p{margin-left:38px}.sources h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-home{--lab-red:#f02b30;--lab-cyan:#43d9e7;color:#f2eee6;background:#090b0d;overflow:hidden}.lab-home svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.lab-nav{z-index:20;border-bottom:1px solid #ffffff36;grid-template-columns:auto 1fr auto;align-items:center;width:min(1500px,100% - 64px);min-height:86px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.lab-brand{font-family:var(--font-display);letter-spacing:-.065em;align-items:baseline;gap:7px;font-size:25px;font-weight:900;display:inline-flex}.lab-brand b{color:var(--lab-red)}.lab-brand small{font:700 10px var(--font-mono);letter-spacing:.14em}.lab-nav nav{justify-content:center;gap:clamp(24px,4vw,62px);display:flex}.lab-nav nav a{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#f2eee6bd;padding:34px 0 30px}.nav-index,.lab-primary{min-height:46px;font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;padding:0 19px;display:inline-flex}.nav-index{border:1px solid #ffffff63}.lab-hero{background:#090b0d;align-items:center;min-height:850px;padding:130px max(48px,50vw - 660px) 150px;display:flex;position:relative;overflow:hidden}.lab-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#090b0dfb 0%,#090b0df0 37%,#090b0d8a 64%,#090b0d1a 100%),linear-gradient(#0000 64%,#090b0df5 100%);position:absolute;inset:0}.lab-hero-image{z-index:0;object-fit:cover;object-position:center right;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-grid{z-index:2;background-image:linear-gradient(#43d9e711 1px,#0000 1px),linear-gradient(90deg,#43d9e711 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:86px 0 0 46%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.lab-hero-copy{z-index:4;width:min(830px,62vw);position:relative}.lab-eyebrow,.section-label{color:var(--lab-cyan);font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.lab-eyebrow{align-items:center;gap:12px;display:flex}.lab-eyebrow i{background:var(--lab-red);width:34px;height:2px}.lab-hero h1{font:900 clamp(68px,8.5vw,132px)/.79 var(--font-display);letter-spacing:-.08em;margin:27px 0 25px}.lab-hero h1 em{color:#0000;-webkit-text-stroke:1px #f2eee6b0;font-style:normal}.hero-deck{color:#ddd9d0c9;width:min(620px,90%);font-size:clamp(17px,1.5vw,22px);line-height:1.55}.lab-actions{gap:14px;margin-top:38px;display:flex}.lab-primary{background:var(--lab-red);color:#fff;min-height:52px}.lab-primary:hover svg{transform:translate(4px)}.lab-secondary{min-height:52px;font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff42;align-items:center;padding:0 20px;display:flex}.engine-visual{z-index:2;border:1px solid #43d9e744;border-radius:50%;place-items:center;width:38vw;max-width:560px;height:38vw;max-height:560px;display:grid;position:absolute;top:22%;right:7%}.orbit{border:1px solid #ffffff1d;border-radius:50%;position:absolute}.orbit-a{inset:12%}.orbit-b{border-style:dashed;inset:-8%;transform:rotate(18deg)}.engine-code{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#303942,#11161a 72%);border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;width:49%;display:flex;transform:rotate(-7deg);box-shadow:0 40px 90px #000}.engine-code span{color:var(--lab-cyan);font:700 15px var(--font-mono)}.engine-code strong{font:900 clamp(55px,7vw,100px)/.9 var(--font-display);letter-spacing:-.09em}.engine-code small{font:700 9px var(--font-mono);letter-spacing:.16em;color:#ffffff75}.measure{color:#43d9e7aa;font:600 8px var(--font-mono);letter-spacing:.12em;background:#090b0de8;padding:7px 10px;position:absolute}.measure-a{top:26%;right:-4%}.measure-b{bottom:23%;left:-8%;transform:rotate(-90deg)}.hero-data{z-index:5;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 96px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-data div{border-right:1px solid #ffffff20;align-items:center;gap:16px;min-height:98px;padding:0 28px;display:flex}.hero-data span{font:800 29px var(--font-display);color:var(--lab-red)}.hero-data p{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff82}.lab-manifesto,.engine-index{width:min(1320px,100% - 96px);margin:auto;padding:125px 0}.lab-manifesto>div:nth-child(2){grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;display:grid}.lab-manifesto h2,.index-head h2{font:900 clamp(55px,6.8vw,94px)/.86 var(--font-display);letter-spacing:-.07em;margin:22px 0 0}.lab-manifesto h2 span,.index-head h2 span,.feature-copy h2 span,.project-strip h2 span{color:var(--lab-red)}.lab-manifesto>div>p,.index-head>p{color:#b8b6b0;font-size:17px;line-height:1.7}.discipline-grid{border:1px solid #29313a;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.discipline-grid article{border-right:1px solid #29313a;min-height:220px;padding:28px}.discipline-grid small{color:var(--lab-cyan);font:700 11px var(--font-mono)}.discipline-grid h3{font:800 28px var(--font-display)}.discipline-grid p{color:#aaa;font-size:14px;line-height:1.55}.engine-index{color:#090b0d;background:#f0ede6;width:100%;padding-inline:max(48px,50% - 660px)}.index-head{grid-template-columns:1.1fr .65fr;align-items:end;gap:12%;margin-bottom:70px;display:grid}.index-head>p{color:#4c5052}.family-list{border-top:1px solid #9d9b95}.family-row{border-bottom:1px solid #b8b5ad;grid-template-columns:55px 1.2fr 1.2fr .8fr 35px;align-items:center;min-height:126px;transition:all .2s;display:grid}.family-row:hover{color:#fff;background:#090b0d;padding-inline:16px}.family-row>small{font:700 11px var(--font-mono);color:#777}.family-row>strong{font:900 clamp(38px,5vw,68px) var(--font-display);letter-spacing:-.06em}.family-row>div{flex-direction:column;gap:8px;display:flex}.family-row>div b{font-size:16px}.family-row>div span,.family-row mark{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.family-row mark{color:#fff;background:#111;justify-self:start;padding:8px 10px}.family-row.red>strong{color:var(--lab-red)}.family-row.cyan>strong{color:#178894}.family-row.amber>strong{color:#a96812}.family-row.steel>strong{color:#66717b}.family-row.lime>strong{color:#577d25}.family-row.violet>strong{color:#6d4ed0}.family-row.is-locked{opacity:.66}.legendary-pair{color:#f2eee6;background:#090b0d;padding:118px max(48px,50% - 660px)}.legendary-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:9%;margin-bottom:58px;display:grid}.legendary-head h2{font:900 clamp(56px,7vw,104px)/.82 var(--font-display);letter-spacing:0;margin:22px 0 0}.legendary-head h2 span{color:var(--lab-red)}.legendary-head>p:last-child{color:#aeb5b8;font-size:17px;line-height:1.65}.legendary-grid{background:#2b343b;border:1px solid #2b343b;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.legendary-grid a{background:#11171c;grid-template-rows:auto 1fr auto auto;gap:24px;min-height:360px;padding:34px;transition:background .18s,transform .18s;display:grid}.legendary-grid a:hover{background:#172027;transform:translateY(-3px)}.legendary-grid small{color:var(--lab-cyan);font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.legendary-grid strong{font:900 clamp(52px,7vw,96px)/.82 var(--font-display);letter-spacing:0;color:#fff}.legendary-grid p{color:#aeb5b8;max-width:650px;font-size:15px;line-height:1.65}.legendary-grid span{color:#fff;font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.legendary-grid svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:18px}.featured-guide{grid-template-columns:.35fr 1fr .65fr;align-items:end;gap:7%;width:min(1320px,100% - 96px);margin:auto;padding:140px 0;display:grid;position:relative}.feature-no{color:#ffffff12;font:900 170px/.8 var(--font-display);align-self:start}.feature-copy h2{font:900 clamp(70px,9vw,130px)/.78 var(--font-display);letter-spacing:-.08em;margin:27px 0}.feature-copy>p:not(.section-label){color:#aaa;margin-bottom:32px;line-height:1.65}.feature-spec{border-top:1px solid #394049}.feature-spec p{border-bottom:1px solid #394049;flex-direction:column;gap:8px;margin:0;padding:22px 0;display:flex}.feature-spec span{color:#777;font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.feature-spec b{font-size:14px}.project-strip{background:var(--lab-red);color:#fff;padding:90px max(48px,50% - 660px)}.project-strip p{font:700 11px var(--font-mono);text-transform:uppercase}.project-strip h2{font:900 clamp(42px,5.5vw,82px)/.95 var(--font-display);letter-spacing:-.06em}.project-strip h2 span{color:#090b0d}.project-strip a{font:700 11px var(--font-mono);text-transform:uppercase;border-bottom:1px solid #fff;align-items:center;gap:12px;padding-bottom:8px;display:inline-flex}.lab-footer{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:130px;padding:28px max(28px,50% - 660px);display:grid}.lab-footer>p{text-align:center;color:#888;font-size:12px}.lab-footer>div{text-align:right;font:600 10px var(--font-mono);color:#888;flex-direction:column;gap:8px;display:flex}.lab-brand small,.lab-nav nav a,.nav-index,.lab-primary,.lab-secondary,.lab-eyebrow,.section-label,.engine-code span,.engine-code small,.measure,.hero-data p,.discipline-grid small,.family-row>small,.family-row>div span,.family-row mark,.feature-spec span,.project-strip p,.project-strip a,.lab-footer>div{font-family:var(--font-mono)}.lab-brand small{font-size:10px;font-weight:700}.lab-nav nav a{font-size:11px;font-weight:600}.nav-index,.lab-primary,.lab-secondary,.project-strip a,.lab-eyebrow,.section-label{font-size:11px;font-weight:700}.engine-code span{font-size:15px;font-weight:700}.engine-code small{font-size:9px;font-weight:700}.measure{font-size:8px;font-weight:600}.hero-data p{font-size:10px;font-weight:600}.discipline-grid small,.family-row>small{font-size:11px;font-weight:700}.family-row>div span,.family-row mark{font-size:10px;font-weight:600}.feature-spec span{font-size:9px;font-weight:600}.project-strip p{font-size:11px;font-weight:700}.lab-footer>div{font-size:10px;font-weight:600}.lab-hero h1,.engine-code strong,.hero-data span,.lab-manifesto h2,.index-head h2,.discipline-grid h3,.family-row>strong,.feature-no,.feature-copy h2,.project-strip h2{font-family:var(--font-display);letter-spacing:0}.lab-hero h1{font-size:clamp(68px,8.5vw,132px);font-weight:900;line-height:.79}.engine-code strong{font-size:clamp(55px,7vw,100px);font-weight:900;line-height:.9}.hero-data span{font-size:29px;font-weight:800;line-height:1}.lab-manifesto h2,.index-head h2{font-size:clamp(55px,6.8vw,94px);font-weight:900;line-height:.86}.discipline-grid h3{font-size:28px;font-weight:800;line-height:1.1}.family-row>strong{font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1}.feature-no{font-size:170px;font-weight:900;line-height:.8}.feature-copy h2{font-size:clamp(70px,9vw,130px);font-weight:900;line-height:.78}.project-strip h2{font-size:clamp(42px,5.5vw,82px);font-weight:900;line-height:.95}@media (max-width:900px){.lab-nav{width:calc(100% - 36px)}.lab-nav nav{display:none}.lab-hero{padding-inline:28px}.lab-hero-copy{width:100%}.engine-visual{opacity:.35;width:70vw;height:70vw;right:-22%}.hero-data,.lab-manifesto,.featured-guide{width:calc(100% - 36px)}.lab-manifesto>div:nth-child(2),.index-head,.featured-guide,.discipline-grid{grid-template-columns:1fr}.discipline-grid article{border-bottom:1px solid #29313a;border-right:0}.feature-no{display:none}.feature-spec{margin-top:40px}.family-row{grid-template-columns:42px 1fr 32px}.family-row>div,.family-row mark{display:none}.lab-hero:after{background:linear-gradient(#090b0d75 0%,#090b0de8 42%,#090b0dfb 100%)}.lab-hero-image{object-position:64% center}.engine-guide-hero .hero-image{object-position:65% center}}@media (max-width:560px){.lab-nav{grid-template-columns:1fr auto}.nav-index{padding:0 12px}.lab-hero{min-height:760px;padding-top:110px}.lab-hero h1{font-size:61px}.hero-deck{font-size:16px}.lab-actions{display:grid}.hero-data div{padding:10px;display:block}.hero-data p{font-size:7px}.lab-manifesto,.engine-index,.featured-guide{padding-block:85px}.lab-manifesto,.featured-guide{width:calc(100% - 36px)}.engine-index{padding-inline:18px}.family-row{min-height:100px}.family-row>strong{font-size:39px}.lab-footer{grid-template-columns:1fr auto}.lab-footer>p{display:none}}@media (max-width:900px){.legendary-pair{padding:90px 28px}.legendary-head,.legendary-grid{grid-template-columns:1fr}.legendary-grid a{min-height:300px}}@media (max-width:560px){.legendary-pair{padding:82px 18px}.legendary-head{gap:26px;margin-bottom:38px}.legendary-head h2{font-size:56px}.legendary-grid a{min-height:270px;padding:24px}.legendary-grid strong{font-size:48px}}.commerce-bridge{background:linear-gradient(135deg,#43d9e70d,#0000 32%),#101419;border-top:1px solid #2e353c;grid-template-columns:1fr .72fr;gap:72px 10%;padding:128px max(48px,50% - 660px);display:grid}.commerce-bridge h2,.store-page h1,.catalog-head h2,.launch-callout h2,.store-method h2{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:24px 0 0;font-weight:900;line-height:.84}.commerce-bridge h2{font-size:clamp(58px,7vw,100px)}.commerce-bridge h2 span,.catalog-head h2 span,.launch-callout h2 span,.store-method h2 span{color:var(--lab-red)}.commerce-copy{align-self:end}.commerce-copy>p{color:#aaaeb1;margin:0 0 32px;font-size:17px;line-height:1.75}.commerce-bridge ol{border:1px solid #303840;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.commerce-bridge li{grid-template-columns:auto 1fr;gap:8px 20px;min-height:132px;padding:30px;display:grid}.commerce-bridge li+li{border-left:1px solid #303840}.commerce-bridge li span{color:var(--lab-cyan);font:700 11px var(--font-mono);grid-row:1/3}.commerce-bridge li b{font-size:19px}.commerce-bridge li small{color:#788087;font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.store-page{--lab-red:#f02b30;--lab-cyan:#43d9e7;color:#f2eee6;background:#090b0d;overflow:hidden}.store-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.store-nav{z-index:20;border-bottom:1px solid #ffffff36;grid-template-columns:auto 1fr auto;align-items:center;width:min(1500px,100% - 64px);min-height:86px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.store-nav nav{justify-content:center;gap:clamp(24px,4vw,62px);display:flex}.store-nav nav a{color:#f2eee6bd;font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:34px 0 30px}.store-nav nav a:hover,.store-nav nav a:focus-visible{color:#fff}.store-hero{background:radial-gradient(circle at 76% 43%,#43d9e721,#0000 24%),linear-gradient(118deg,#090b0d 0%,#11171c 60%,#090b0d 100%);align-items:center;min-height:790px;padding:130px max(48px,50vw - 660px) 140px;display:flex;position:relative;overflow:hidden}.store-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#43d9e711 1px,#0000 1px),linear-gradient(90deg,#43d9e711 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-left:1px solid #43d9e726;width:51%;position:absolute;top:86px;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 97%)}.store-hero-grid{background:linear-gradient(90deg,#090b0d 0%,#0000 48%);position:absolute;inset:0}.store-hero-copy{z-index:3;width:min(760px,59vw);position:relative}.store-page h1{margin:29px 0 28px;font-size:clamp(70px,8.6vw,132px)}.store-page h1 em{color:#0000;-webkit-text-stroke:1px #f2eee694;font-style:normal}.store-hero-copy>p:not(.lab-eyebrow){color:#d5d3cbb8;max-width:630px;margin:0 0 36px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.store-orbit{z-index:2;aspect-ratio:1;border:1px solid #43d9e759;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(32vw,470px);display:flex;position:absolute;top:21%;right:9%;transform:rotate(-8deg);box-shadow:0 0 0 42px #ffffff06,0 0 0 43px #ffffff14,0 55px 110px #000}.store-orbit:before,.store-orbit:after{content:"";border:1px dashed #ffffff24;border-radius:50%;position:absolute}.store-orbit:before{inset:13%}.store-orbit:after{inset:-11%}.store-orbit span{color:var(--lab-cyan);font:700 13px var(--font-mono);letter-spacing:.17em}.store-orbit b{font:900 clamp(70px, 8vw, 112px) var(--font-display);letter-spacing:-.08em;line-height:.9}.store-orbit small{color:#ffffff78;font:700 8px var(--font-mono);letter-spacing:.18em;margin-top:12px}.store-status{z-index:4;border-top:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1320px,100% - 96px);min-height:92px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.store-status span,.store-status b{font:700 10px var(--font-mono);letter-spacing:.12em}.store-status span{color:var(--lab-cyan)}.store-status p{color:#ffffff8e;font-size:13px}.store-status b{color:var(--lab-red)}.catalog-section{color:#090b0d;background:#f0ede6;padding:126px max(48px,50% - 660px) 142px}.catalog-head{grid-template-columns:1.1fr .65fr;align-items:end;gap:11%;margin-bottom:58px;display:grid}.catalog-head h2,.launch-callout h2,.store-method h2{font-size:clamp(54px,6.8vw,94px)}.catalog-head>p{color:#50565a;margin:0;font-size:16px;line-height:1.75}.catalog-filters{border-top:1px solid #aaa8a1;border-bottom:1px solid #aaa8a1;gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.catalog-filters button{color:#54585a;min-height:62px;font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #c5c2bb;align-items:center;gap:15px;padding:0 24px;display:inline-flex}.catalog-filters button:hover,.catalog-filters button:focus-visible,.catalog-filters button.is-active{color:#fff;background:#090b0d}.catalog-filters button span{color:var(--lab-red)}.catalog-message{color:#54585a;min-height:280px;font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #aaa8a1;place-items:center;display:grid}.catalog-error{border-color:#c57e7e}.product-grid{border-top:1px solid #aaa8a1;border-left:1px solid #aaa8a1;grid-template-columns:repeat(4,1fr);display:grid}.product-card{background:#ffffff47;border-bottom:1px solid #aaa8a1;border-right:1px solid #aaa8a1;flex-direction:column;min-height:510px;padding:23px;display:flex;position:relative;overflow:hidden}.product-card:after{background:var(--lab-red);content:"";transform-origin:0;height:3px;transition:transform .18s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.product-card:hover:after,.product-card.is-featured:after{transform:scaleX(1)}.product-visual{color:#fff;background:radial-gradient(circle,#43d9e72e,#0000 45%),#11161a;place-items:center;min-height:205px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #43d9e770;border-radius:50%;position:absolute;inset:23%;box-shadow:0 0 0 25px #ffffff08}.product-visual span{z-index:2;color:var(--lab-cyan);font:900 50px var(--font-display);letter-spacing:-.07em;position:relative}.product-visual b{color:#ffffff54;font:700 9px var(--font-mono);position:absolute;top:13px;left:14px}.product-visual i{background:var(--lab-red);width:62%;height:1px;position:absolute;bottom:22%;right:-20%;transform:rotate(-28deg)}.product-meta,.product-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-meta span,.product-meta small,.product-foot mark{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.product-meta span{color:var(--lab-red)}.product-meta small{color:#797b7b}.product-card h3{letter-spacing:-.04em;margin:20px 0 12px;font-size:23px;line-height:1.08}.product-card>p{color:#666b6e;margin:0 0 26px;font-size:13px;line-height:1.6}.product-foot{border-top:1px solid #cbc8c1;margin-top:auto;padding-top:19px}.product-foot strong{font-size:14px}.product-foot mark{color:#fff;background:#090b0d;padding:7px 9px}.launch-callout{background:linear-gradient(118deg,#43d9e70d,#0000 42%),#101419;border-top:1px solid #303840;grid-template-columns:1fr .85fr;align-items:center;gap:11%;padding:112px max(48px,50% - 660px);display:grid}.launch-callout form{background:#090b0d;border:1px solid #39434b;padding:30px}.launch-callout label{color:#8c959a;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:block}.launch-callout form>div{grid-template-columns:1fr auto;display:grid}.launch-callout input{color:#fff;min-width:0;height:56px;font:500 14px var(--font-body);background:#13181d;border:1px solid #4a545c;border-radius:0;outline:0;padding:0 17px}.launch-callout input:focus{border-color:var(--lab-cyan)}.launch-callout button{background:var(--lab-red);color:#fff;min-width:128px;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0}.launch-callout button:disabled{cursor:wait;opacity:.65}.launch-callout form>small{color:#687179;margin-top:14px;font-size:10px;line-height:1.5;display:block}.form-message{color:var(--lab-cyan);margin:14px 0 0;font-size:12px}.form-message.error{color:#ff7376}.store-method{color:#090b0d;background:#f0ede6;grid-template-columns:.9fr 1.1fr;gap:12%;padding:126px max(48px,50% - 660px);display:grid}.store-method ol{border-top:1px solid #aaa8a1;margin:0;padding:0;list-style:none}.store-method li{border-bottom:1px solid #aaa8a1;grid-template-columns:52px 1fr;gap:24px;padding:26px 0;display:grid}.store-method li>span{color:var(--lab-red);font:700 11px var(--font-mono)}.store-method li b{font-size:19px}.store-method li p{color:#5c6265;margin:7px 0 0;font-size:14px;line-height:1.6}@media (max-width:1050px){.product-grid{grid-template-columns:repeat(2,1fr)}.store-orbit{opacity:.55;right:3%}}@media (max-width:900px){.commerce-bridge,.catalog-head,.launch-callout,.store-method,.commerce-bridge ol{grid-template-columns:1fr}.commerce-bridge li+li{border-top:1px solid #303840;border-left:0}.store-nav{width:calc(100% - 36px)}.store-nav nav{display:none}.store-hero-copy{width:100%}.store-orbit{width:65vw;right:-18%}.catalog-head,.launch-callout,.store-method{gap:42px}.vehicle-selector{grid-template-columns:1fr 1fr}}@media (max-width:560px){.commerce-bridge,.catalog-section,.launch-callout,.store-method{padding:84px 18px}.commerce-bridge{gap:46px}.store-nav{grid-template-columns:1fr auto}.store-nav .nav-index{padding:0 12px}.store-hero{min-height:760px;padding:120px 20px 140px}.store-page h1{font-size:60px}.store-orbit{opacity:.27;width:110vw;top:22%;right:-45%}.store-status{grid-template-columns:auto 1fr;width:calc(100% - 36px)}.store-status b{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:490px}.launch-callout form{padding:20px}.launch-callout form>div{grid-template-columns:1fr}.launch-callout button{min-height:52px}}.catalog-intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.catalog-intro>p{color:#50565a;margin:0;font-size:16px;line-height:1.75}.cart-trigger{color:#fff;min-height:48px;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#090b0d;border:1px solid #090b0d;align-items:center;gap:18px;padding:0 18px;display:inline-flex}.cart-trigger span{background:var(--lab-red);place-items:center;min-width:28px;height:28px;display:grid}.affiliate-disclosure-link{color:#090b0d;min-height:42px;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #090b0d;align-items:center;padding:0 14px;display:inline-flex}.vehicle-selector{background:#ffffff6b;border:1px solid #aaa8a1;grid-template-columns:minmax(0,1.35fr) minmax(210px,.55fr) minmax(180px,.45fr) auto;gap:12px;margin-bottom:18px;padding:18px;display:grid}.vehicle-selector label{color:#626568;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:8px;display:grid}.vehicle-selector select{color:#090b0d;min-width:0;height:48px;font:600 13px var(--font-body);background:#f7f5ee;border:1px solid #b9b6ad;border-radius:0;padding:0 12px}.vehicle-selector button{color:#fff;min-height:48px;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#090b0d;border:1px solid #090b0d;align-self:end;padding:0 15px}.selector-context{border-left:3px solid var(--lab-red);color:#fff;background:#090b0d;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:grid}.selector-context span,.selector-context small,.product-price small{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.selector-context span,.product-price small{color:var(--lab-red)}.selector-context b{font-size:15px}.selector-context small{color:#aeb6ba}.product-visual.has-image:before,.product-visual.has-image>span{display:none}.product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.product-card:hover .product-visual img{transform:scale(1.035)}.product-price{align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-price strong{font-size:18px}.product-price del{color:#858584;font-size:12px}.product-foot{margin-top:16px}.product-foot button{color:#fff;min-height:38px;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#090b0d;border:0;padding:0 13px}.affiliate-foot a{color:#fff;min-height:38px;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#090b0d;align-items:center;padding:0 13px;display:inline-flex}.product-foot button:hover,.product-foot button:focus-visible,.affiliate-foot a:hover,.affiliate-foot a:focus-visible{background:var(--lab-red)}.product-foot>small{color:#7a7e80;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cart-backdrop{z-index:89;opacity:0;pointer-events:none;background:#000000b8;transition:opacity .22s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:90;color:#f2eee6;background:#0c0f12;border-left:1px solid #36414a;grid-template-rows:auto 1fr auto;width:min(500px,100%);height:100dvh;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-40px 0 100px #00000073}.cart-drawer.is-open{transform:translate(0)}.cart-head{border-bottom:1px solid #303840;justify-content:space-between;align-items:center;min-height:96px;padding:20px 26px;display:flex}.cart-head span{color:var(--lab-cyan);font:700 8px var(--font-mono);letter-spacing:.13em}.cart-head h2{margin:6px 0 0;font-size:25px}.cart-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #46515a;width:44px;height:44px;font-size:25px}.cart-lines{padding:0 26px;overflow-y:auto}.cart-lines article{border-bottom:1px solid #303840;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:25px 0;display:grid}.cart-lines article span{color:var(--lab-cyan);font:700 8px var(--font-mono);letter-spacing:.11em}.cart-lines article h3{margin:7px 0 9px;font-size:17px}.cart-lines article strong{color:#b8bec2;font-size:13px}.quantity-control{text-align:center;grid-template-columns:34px 30px 34px;align-items:center;display:grid}.quantity-control button{color:#fff;cursor:pointer;background:0 0;border:1px solid #46515a;height:34px}.quantity-control button:disabled{opacity:.35}.quantity-control span{color:#fff!important}.empty-cart{color:#747d84;text-align:center;place-items:center;min-height:320px;display:grid}.empty-cart b{color:#ffffff0b;font:900 150px var(--font-display)}.empty-cart p{margin-top:-90px}.cart-summary{background:#101419;border-top:1px solid #303840;padding:24px 26px 28px}.cart-summary>p:first-child{justify-content:space-between;margin:0 0 8px;display:flex}.cart-summary>p:first-child span{color:#838c92;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cart-summary>p:first-child b{font-size:21px}.cart-summary>small{color:#717a81;margin-bottom:19px;font-size:10px;display:block}.checkout-button{background:var(--lab-red);color:#fff;width:100%;min-height:56px;font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0}.checkout-button:disabled{color:#818990;cursor:not-allowed;background:#343b41}.stripe-note{color:#687078;font-size:9px;justify-content:center!important;margin:11px 0 0!important}.cart-error{color:#ff7376;margin:12px 0 0;font-size:11px}.order-page{color:#f2eee6;background:radial-gradient(circle at 74% 20%,#43d9e71a,#0000 25%),#090b0d;min-height:100dvh}.order-nav{border-bottom:1px solid #303840;justify-content:space-between;align-items:center;min-height:84px;padding:0 max(28px,50% - 590px);display:flex}.order-nav>a:last-child{color:#9ca4a9;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.order-card{width:min(900px,100% - 36px);margin:0 auto;padding:110px 0 130px}.order-symbol{border:1px solid var(--cyan);width:76px;height:76px;color:var(--cyan);font:800 30px var(--font-display);border-radius:50%;place-items:center;margin:36px 0;display:grid}.order-card.error .order-symbol{border-color:var(--red);color:var(--red)}.order-card h1{font:900 clamp(58px, 8vw, 104px) / .84 var(--font-display);letter-spacing:-.075em;margin:0}.order-card h1 em{color:var(--red);font-style:normal}.order-card>p:not(.section-label){color:#a6adb1;max-width:650px;margin:30px 0;font-size:17px;line-height:1.7}.order-card dl{border:1px solid #303840;grid-template-columns:repeat(3,1fr);margin:45px 0 0;display:grid}.order-card dl div{padding:22px}.order-card dl div+div{border-left:1px solid #303840}.order-card dt{color:#747e84;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.order-card dd{margin:8px 0 0;font-weight:700}.order-actions{gap:12px;margin-top:45px;display:flex}.admin-page,.admin-access{color:#f2eee6;background:#0a0c0e;min-height:100dvh}.admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c0ef5;border-bottom:1px solid #303840;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 30px;display:grid;position:sticky;top:0}.admin-header>div{text-align:center;flex-direction:column;display:flex}.admin-header>div span{font-size:12px}.admin-header>div small{color:#747e84;margin-top:3px;font-size:9px}.admin-header nav{color:#9ca4a9;font:700 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:20px;display:flex}.admin-header nav form{margin:0}.admin-header nav button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 78px);display:grid}.admin-sidebar{border-right:1px solid #303840;height:calc(100dvh - 78px);padding:32px 18px;position:sticky;top:78px}.admin-sidebar>p{color:var(--cyan);font:700 8px var(--font-mono);letter-spacing:.14em;margin:0 12px 25px}.admin-sidebar button{color:#8e979d;width:100%;min-height:44px;font:700 10px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:0 12px}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-left-color:var(--red);color:#fff;background:#14191e}.admin-content{min-width:0;padding:46px clamp(24px,4vw,64px) 80px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.admin-title h1{font:900 clamp(44px, 5vw, 72px) / .9 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:11px 0 0}.admin-title>span{color:#899197;font:700 8px var(--font-mono);letter-spacing:.1em;border:1px solid #4b555c;padding:9px 11px}.admin-title>span.is-live{color:#66d89a;border-color:#4d9c78}.admin-notice{border-left:3px solid var(--cyan);color:#b5bdc1;background:#12181d;margin-bottom:22px;padding:13px 16px;font-size:12px}.admin-metrics{border-top:1px solid #303840;border-left:1px solid #303840;grid-template-columns:repeat(4,1fr);display:grid}.admin-metrics article{border-bottom:1px solid #303840;border-right:1px solid #303840;min-height:180px;padding:24px}.admin-metrics article span{color:var(--cyan);font:700 9px var(--font-mono)}.admin-metrics article b{font:800 clamp(28px, 3vw, 46px) var(--font-display);letter-spacing:-.05em;margin-top:34px;display:block}.admin-metrics article p{color:#747e84;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:5px 0 0}.admin-health{background:#101419;border:1px solid #303840;margin-top:30px;padding:28px}.admin-health h2{margin:0 0 24px;font-size:23px}.admin-health>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.admin-health p{color:#a4adb1;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.admin-health p span{background:#ef5658;border-radius:50%;width:9px;height:9px}.admin-health p span.ok{background:#57c486}.admin-health small{color:#687178;margin-top:20px;font-size:10px;display:block}.admin-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-section-head h2{margin:0;font-size:28px}.admin-section-head p{color:#737d83;margin:7px 0 0;font-size:12px}.admin-primary{background:var(--red);color:#fff;min-height:42px;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:0 17px}.admin-primary:disabled{opacity:.5;cursor:wait}.admin-form{background:#101419;border:1px solid #303840;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px;padding:24px;display:grid}.admin-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admin-form-head h3{margin:0;font-size:19px}.admin-form-head span{color:var(--cyan);font:700 8px var(--font-mono);letter-spacing:.1em}.admin-form label{color:#899399;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.admin-form input,.admin-form select,.admin-form textarea,.inline-control select,.guide-editor input,.guide-editor select,.guide-editor textarea{color:#fff;width:100%;min-height:43px;font:500 13px var(--font-body);background:#090c0e;border:1px solid #3d474f;border-radius:0;outline:0;padding:10px 12px}.admin-form textarea,.guide-editor textarea{resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.guide-editor input:focus,.guide-editor select:focus,.guide-editor textarea:focus{border-color:var(--cyan)}.span-2{grid-column:1/-1}.admin-form .admin-check{flex-direction:row;align-items:center}.admin-check input{width:17px;min-height:17px}.admin-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-form-actions p{color:#ff7476;margin:0;font-size:11px}.admin-table{border-top:1px solid #303840;border-left:1px solid #303840}.admin-table-row{border-bottom:1px solid #303840;border-right:1px solid #303840;grid-template-columns:minmax(240px,1.5fr) .65fr .45fr .9fr auto;align-items:center;min-height:72px;display:grid}.admin-table-row>*{min-width:0;padding:14px 17px}.admin-table-row>*+*{border-left:1px solid #303840}.admin-table-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-table-row small{color:#707a80;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.admin-table-row>span{color:#a7afb3;font-size:11px}.admin-table-row>button,.inline-control button{color:#fff;min-height:33px;font:700 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a555e;margin:0 12px;padding:0 12px}.admin-table-head{color:#697279;min-height:40px;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.orders-table .admin-table-row{grid-template-columns:1fr 1.2fr .65fr .55fr 1.2fr}.customers-table .admin-table-row{grid-template-columns:1.6fr .5fr .65fr .7fr}.inline-control{gap:8px;display:flex}.inline-control select{min-width:120px}.inline-control button:disabled{opacity:.35;cursor:default}.admin-empty{color:#737d83;text-align:center;margin:0;padding:50px}.guide-editor-list{gap:14px;display:grid}.guide-editor{background:#101419;border:1px solid #303840;grid-template-columns:80px minmax(180px,.8fr) minmax(260px,1.5fr) 130px 90px auto;align-items:center;gap:12px;padding:16px;display:grid}.guide-editor>strong{color:var(--red);font:900 19px var(--font-display)}.guide-editor>label{color:#929ba0;align-items:center;gap:6px;font-size:10px;display:flex}.settings-status{border-top:1px solid #303840;grid-template-columns:repeat(4,1fr);display:grid}.settings-status p{color:#7e888e;margin:0;padding:18px;font-size:11px}.settings-status p+p{border-left:1px solid #303840}.settings-status b{color:#fff;margin-top:6px;display:block}.admin-loading{color:#899399;min-height:calc(100dvh - 78px);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;display:grid}.admin-error{color:#ff7476}.admin-access{place-items:center;padding:30px;display:grid}.admin-access-card{background:#101419;border:1px solid #303840;width:min(760px,100%);padding:48px}.admin-access-card .section-label{margin-top:65px}.admin-access-card h1{font:900 clamp(52px, 8vw, 92px) / .84 var(--font-display);letter-spacing:-.075em;margin:23px 0}.admin-access-card h1 em{color:var(--red);font-style:normal}.admin-access-card>p:not(.section-label){color:#9ea6aa;line-height:1.7}.admin-access-card label{color:#9ea6aa;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:16px;display:grid}.admin-access-card input{color:#f4f7f8;min-height:44px;font:500 14px var(--font-sans);letter-spacing:0;background:#080a0c;border:1px solid #303840;border-radius:0;padding:0 13px}.admin-access-card button.lab-primary{margin-top:24px}.admin-access-card>div{gap:12px;margin-top:34px;display:flex}@media (max-width:1100px){.admin-metrics,.admin-health>div{grid-template-columns:repeat(2,1fr)}.guide-editor{grid-template-columns:70px 1fr 1.5fr}.guide-editor>:nth-child(n+4){grid-row:2}}@media (max-width:820px){.admin-header{grid-template-columns:1fr auto}.admin-header>div{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:20;background:#0a0c0e;border-bottom:1px solid #303840;border-right:0;height:auto;padding:0;display:flex;position:sticky;top:78px;overflow-x:auto}.admin-sidebar>p{display:none}.admin-sidebar button{border-bottom:2px solid #0000;border-left:0;flex:none;width:auto;padding:0 16px}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-bottom-color:var(--red);border-left:0}.admin-content{padding:30px 18px 70px}.admin-title{flex-direction:column;align-items:flex-start}.admin-form{grid-template-columns:1fr}.admin-form>*,.span-2{grid-column:auto}.admin-table{overflow-x:auto}.admin-table-row{min-width:820px}.guide-editor{grid-template-columns:1fr}.guide-editor>:nth-child(n+4){grid-row:auto}.order-card dl{grid-template-columns:1fr}.order-card dl div+div{border-top:1px solid #303840;border-left:0}}@media (max-width:560px){.cart-drawer{border-left:0}.admin-header{padding:0 16px}.admin-header nav a:first-child{display:none}.admin-metrics,.admin-health>div,.settings-status{grid-template-columns:1fr}.settings-status p+p{border-top:1px solid #303840;border-left:0}.order-actions,.admin-access-card>div{flex-direction:column}.admin-access-card{padding:28px}}.consent-banner{z-index:120;color:#f4f2ee;background:linear-gradient(135deg,#e01a1e14,#0000 45%),#0b0d0f;border:1px solid #343b40;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(760px,100vw - 48px);padding:26px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0000007a}.consent-banner span,.privacy-trigger{font:700 9px var(--font-mono);letter-spacing:.14em}.consent-banner span{color:var(--red)}.consent-banner h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(18px,2vw,25px);line-height:1.1}.consent-banner p{color:#aeb5b8;max-width:580px;margin:0;font-size:13px;line-height:1.55}.consent-banner a{color:#f4f2ee;font:700 10px var(--font-mono);text-underline-offset:4px;margin-top:10px;text-decoration:underline;display:inline-block}.consent-actions{align-items:end;gap:8px;display:flex}.consent-actions button,.privacy-trigger{color:#f4f2ee;cursor:pointer;background:#111519;border:1px solid #3b4246}.consent-actions button{min-height:44px;font:700 10px var(--font-mono);white-space:nowrap;padding:0 16px}.consent-actions button:hover,.consent-actions button:focus-visible{border-color:#f4f2ee}.consent-actions button.is-primary{border-color:var(--red);background:var(--red)}.privacy-trigger{z-index:100;opacity:.72;padding:9px 11px;position:fixed;bottom:14px;left:14px}.privacy-trigger:hover,.privacy-trigger:focus-visible{opacity:1}.privacy-page{color:#f4f2ee;background:radial-gradient(circle at 80% 10%,#e01a1e1a,#0000 30%),#080a0c;min-height:100vh}.privacy-card{width:min(920px,100% - 40px);margin:0 auto;padding:120px 0 100px}.privacy-card h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(55px,9vw,118px);line-height:.84}.privacy-card h1 em{color:var(--red);font-style:normal}.privacy-lead{color:#c0c5c7;max-width:700px;margin-bottom:62px;font-size:clamp(17px,2.3vw,24px);line-height:1.5}.privacy-card section{border-top:1px solid #30363a;grid-template-columns:210px minmax(0,1fr);gap:35px;padding:28px 0;display:grid}.privacy-card section h2{margin:0;font-size:17px}.privacy-card section p{color:#9fa7aa;margin:0;line-height:1.75}.privacy-actions{gap:12px;margin-top:50px;display:flex}.product-page{color:#f4f2ee;background:#080a0c;min-height:100vh}.guide-commerce-section{border-top:1px solid #303840;border-bottom:1px solid #303840;grid-template-columns:.9fr 1fr auto;align-items:center;gap:32px;padding-block:42px;display:grid}.guide-commerce-section h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(31px,4.8vw,72px);line-height:.92}.guide-commerce-section h2 span{color:var(--red)}.guide-commerce-section>p{color:#aeb7ba;margin:0;line-height:1.7}.product-hero{border-bottom:1px solid #303840;grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:end;gap:7%;min-height:620px;padding:150px max(48px,50% - 660px) 78px;display:grid}.product-hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:18px 0 24px;font-size:clamp(58px,9vw,118px);line-height:.86}.product-hero-copy>p:not(.lab-eyebrow){color:#b6bdc0;max-width:720px;font-size:clamp(17px,2vw,23px);line-height:1.55}.product-badges{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.product-badges span{color:#c7ced0;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #384249;padding:9px 11px}.product-detail-visual{background:radial-gradient(circle,#43d9e72e,#0000 42%),#12181d;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.product-detail-visual:before{content:"";border:1px solid #43d9e773;border-radius:50%;position:absolute;inset:18%}.product-detail-visual strong{z-index:1;color:var(--lab-cyan);font:900 clamp(74px, 10vw, 132px) var(--font-display);letter-spacing:-.08em;position:relative}.product-detail-visual.has-image:before{display:none}.product-detail-visual img{object-fit:cover;width:100%;height:100%}.product-detail-grid{color:#090b0d;background:#f0ede6;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:28px;padding:54px max(48px,50% - 660px) 110px;display:grid}.product-panel{background:#ffffff57;border:1px solid #aaa8a1;padding:28px}.product-panel h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,4vw,52px)}.product-panel>p:not(.section-label){color:#555c60;line-height:1.75}.fitment-list,.offer-list{gap:10px;margin-top:24px;display:grid}.fitment-list div,.fitment-list>span,.offer-list>span{border-top:1px solid #c2bfb7;padding:14px 0}.fitment-list b,.offer-list b{margin-bottom:4px;font-size:15px;display:block}.fitment-list small,.offer-list small{color:#696f72;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.offer-list a{color:#090b0d;border-top:1px solid #c2bfb7;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:17px 0;display:grid}.offer-list a:hover,.offer-list a:focus-visible{color:var(--lab-red)}.offer-list svg{stroke:currentColor}.offers-panel .lab-secondary{margin-top:24px}.engine-footer-links{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:720px){.consent-banner{grid-template-columns:1fr;gap:20px;width:calc(100vw - 24px);padding:22px;bottom:12px;right:12px}.consent-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.privacy-card{padding-top:100px}.privacy-card section{grid-template-columns:1fr;gap:10px}.vehicle-selector,.selector-context,.guide-commerce-section,.product-hero,.product-detail-grid{grid-template-columns:1fr}.vehicle-selector{padding:14px}.selector-context{align-items:start}.product-hero{min-height:auto;padding:118px 20px 54px}.product-detail-grid{padding:34px 20px 76px}}@media (max-width:420px){.consent-actions{grid-template-columns:1fr}.privacy-actions{flex-direction:column}}
