:root{--cs-black: #060606;--cs-dark: #0e0e10;--cs-mid: #1a1a1e;--cs-card: #131316;--cs-magenta: #d400e8;--cs-violet: #8b00ff;--cs-grad: linear-gradient(135deg, var(--cs-magenta) 0%, var(--cs-violet) 100%);--cs-text: #e8e8ec;--cs-muted: #6e6e80;--cs-border: rgba(212, 0, 232, .15);--font-display: Impact, "Arial Narrow", sans-serif;--font-body: "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--radius: 8px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--cs-black);color:var(--cs-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-hero-shell{position:relative;background:var(--cs-black)}.cs-hero-shell--nav-only{min-height:84px;overflow:hidden}.cs-nav{position:absolute;top:20px;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none}.cs-nav__inner{position:relative;pointer-events:all;display:flex;align-items:center;gap:6px;padding:7px;background:#0a0a0e8a;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff1c,0 0 0 1px #ffffff06;transition:background .3s,box-shadow .3s,border-color .3s}.cs-nav__inner:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff14,#fff0);opacity:.55;pointer-events:none}.cs-nav.scrolled .cs-nav__inner{background:#08080cad;border-color:#ffffff1c;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff1a}.cs-nav__pill{position:relative;z-index:1;padding:10px 22px;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.35px;color:#fff;background:transparent;border:none;border-radius:40px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .25s,background .25s,box-shadow .25s,transform .25s,border-color .25s;border:1px solid transparent}.cs-nav__pill:visited{color:#fff}.cs-nav__pill:hover{opacity:1;background:transparent;border-color:#ffffff8c;transform:none;box-shadow:none}.cs-nav__pill.active{opacity:1;background:transparent;border-color:#ffffffa6;box-shadow:none}.cs-nav__cta{position:relative;z-index:1;padding:10px 18px;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.35px;color:#fff;background:var(--cs-grad);border-radius:999px;text-decoration:none;white-space:nowrap;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 28px #00000047;transition:transform .25s var(--ease-out),filter .25s var(--ease-out),box-shadow .25s var(--ease-out)}.cs-nav__cta:visited{color:#fff}.cs-nav__cta:hover{transform:none;box-shadow:0 14px 28px #00000047;border-color:#ffffff24}.cs-nav__hamburger{display:none}.cs-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.cs-mobile-menu:not([hidden]){pointer-events:all}.cs-mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease-out)}.cs-mobile-menu:not([hidden]) .cs-mobile-menu__overlay{opacity:1}.cs-mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);background:var(--cs-dark);border-left:1px solid var(--cs-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease-out);overflow-y:auto}.cs-mobile-menu:not([hidden]) .cs-mobile-menu__panel{transform:translate(0)}.cs-mobile-menu__close{position:absolute;top:1.2rem;right:1.2rem;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cs-text);cursor:pointer;transition:background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.cs-mobile-menu__close:hover{background:#ffffff0d;border-color:#ffffff1a}.cs-mobile-menu__logo{padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(212,0,232,.1);font-family:var(--font-display);font-size:1.4rem;letter-spacing:2px;color:var(--cs-text)}.cs-mobile-menu__logo em{font-style:normal;background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-mobile-menu__nav{flex:1;padding:1rem 0;display:flex;flex-direction:column}.cs-mobile-link{display:flex;align-items:center;gap:1rem;padding:1.1rem 2rem;text-decoration:none;border-bottom:1px solid rgba(212,0,232,.06);color:#fff;font-family:var(--font-body);font-weight:600;font-size:1rem;transition:background .2s,transform .2s,box-shadow .2s}.cs-mobile-link:visited{color:#fff}.cs-mobile-link:hover{background:transparent;transform:none}.cs-mobile-link.active{background:transparent;box-shadow:none}.cs-mobile-link__num{font-family:var(--font-mono);font-size:.62rem;color:var(--cs-muted);width:24px;flex-shrink:0}.cs-mobile-link.active .cs-mobile-link__num{color:var(--cs-magenta)}.cs-mobile-link__label{flex:1;text-transform:uppercase;letter-spacing:.5px}.cs-mobile-cta{margin-top:.9rem;display:flex;align-items:center;gap:.65rem;width:100%;padding:.95rem 1rem;border-radius:14px;text-decoration:none;color:#fff;background:var(--cs-grad);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #00000059;transition:transform .25s var(--ease-out),filter .25s var(--ease-out)}.cs-mobile-cta:visited{color:#fff}.cs-mobile-cta:hover{transform:none;border-color:#ffffff24}.cs-mobile-cta__label{flex:1;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-size:.82rem}.cs-hero{position:relative;width:100%;height:80vh;min-height:500px;max-height:820px;display:flex;align-items:center;overflow:hidden;background:var(--cs-black);opacity:0;transition:opacity .45s var(--ease-out)}.cs-hero.hero-visible{opacity:1}.cs-hero__video-wrap,.cs-hero__img-bg,.cs-hero__model-bg,.cs-hero__bg-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cs-hero__model-bg{top:0;right:-8%;bottom:0;left:24%}.cs-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.8) blur(2px);transform:scale(1.02)}.cs-hero__model-bg model-viewer{position:relative;z-index:1;width:100%;height:100%;background:transparent;--poster-color: transparent}.cs-hero__model-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 44%,rgba(212,0,232,.1),transparent 28%);pointer-events:none}.cs-hero__video{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.7);display:block}.cs-hero__img-bg img{width:100%;height:100%;object-fit:cover;display:block}.cs-hero__bg-fallback{background:linear-gradient(145deg,#0a0a0c,#1a0a1a)}.cs-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(139,0,255,.15) 0%,rgba(212,0,232,.06) 40%,transparent 70%)}.cs-hero__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(6,6,6,.7) 0%,transparent 60%)}.cs-hero__content{position:relative;z-index:4;padding:0 clamp(1.5rem,7vw,9rem);padding-top:5.5rem;max-width:860px;animation:csHeroIn .9s .15s var(--ease-out) both}@keyframes csHeroIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.cs-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:var(--cs-magenta);margin:0 0 1.2rem}.cs-hero__eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--cs-grad);border-radius:2px}.cs-hero__title{font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);line-height:.9;text-transform:uppercase;color:var(--cs-text);margin:0 0 .5rem;letter-spacing:1px}.cs-hero__title em{font-style:normal;background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;filter:drop-shadow(0 0 24px rgba(212,0,232,.4))}.cs-hero__sub{font-family:var(--font-body);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;color:#e8e8ec99;margin:1.2rem 0 1.4rem}.cs-hero__proofs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}.cs-hero__proof{display:inline-flex;align-items:center;padding:.48rem .9rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8e8ecd1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.6px;text-transform:uppercase}.cs-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 2rem;font-family:var(--font-body);font-weight:600;font-size:.88rem;letter-spacing:.2px;border-radius:var(--radius);cursor:pointer;transition:transform .18s,box-shadow .22s,background .22s;text-decoration:none;border:none;color:#fff}.cs-btn--primary{background:var(--cs-grad);box-shadow:0 0 24px #d400e84d;border:1px solid rgba(255,255,255,.14)}.cs-btn--primary:hover{transform:none;box-shadow:0 0 24px #d400e84d;border-color:#ffffff24}.cs-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.22)}.cs-btn--ghost:hover{border-color:#ffffff38;background:transparent;box-shadow:none;transform:none}.cs-btn:focus-visible{outline:2px solid var(--cs-magenta);outline-offset:3px}.cs-tab{display:none}.cs-tab.active{display:block;animation:csTabIn .4s var(--ease-out) both}@keyframes csTabIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cs-wrapper{min-height:70vh;background:var(--cs-dark)}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.cs-section{padding:5rem 0;background:var(--cs-dark)}.cs-tab>.cs-section:first-child{padding-top:4rem}.cs-section--alt{background:var(--cs-black)}.cs-container{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.cs-section__label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--cs-magenta);margin:0 0 .9rem}.cs-section__label:before{content:"";display:inline-block;width:18px;height:2px;background:var(--cs-grad);border-radius:2px}.cs-title{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5rem);line-height:.92;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin:0 0 1.6rem}.cs-title span{background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-title--sm{font-size:clamp(2rem,3.5vw,3.2rem)}.cs-body{font-size:1rem;line-height:1.8;color:#9e9eac;margin:0 0 1rem}.cs-body--intro{font-size:1.05rem;color:#8a8a9a}.cs-intro-layout{display:flex;gap:4rem;align-items:center;flex-wrap:wrap;margin-bottom:4rem}.cs-intro__visual{flex:0 0 420px;max-width:420px;position:relative}.cs-intro__img{width:100%;border-radius:var(--radius-lg);display:block;box-shadow:0 0 60px #d400e82e,0 24px 48px #00000080;border:1px solid var(--cs-border)}.cs-intro__badge{position:absolute;bottom:-1rem;right:-1rem;background:var(--cs-grad);padding:.85rem 1.2rem;border-radius:var(--radius);text-align:center;box-shadow:0 8px 32px #d400e859}.cs-intro__badge-num{font-family:var(--font-display);font-size:1.1rem;letter-spacing:1px;color:#fff;display:block}.cs-intro__badge-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffbf;display:block}.cs-intro__text{flex:1 1 320px}.cs-intro__list{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.cs-intro__list li{position:relative;padding-left:1.2rem;color:#b3b3bf;line-height:1.75}.cs-intro__list li:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:50%;background:var(--cs-magenta);box-shadow:0 0 12px #d400e880}.cs-intro__badges-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.cs-intro__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px}.cs-intro__pill svg{color:var(--cs-magenta);flex-shrink:0}.cs-byte__hero{max-width:760px;margin-bottom:2.5rem}.cs-byte__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.cs-byte-card{padding:1.4rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(212,0,232,.12);box-shadow:0 18px 42px #00000047}.cs-byte-card--featured{border-color:#d400e84d;box-shadow:0 24px 54px #00000059,0 0 0 1px #d400e814}.cs-byte-card__kicker{display:inline-block;margin-bottom:.9rem;color:var(--cs-magenta);font-family:var(--font-mono);font-size:.66rem;letter-spacing:1.3px;text-transform:uppercase}.cs-byte-card h3{margin:0 0 .65rem;color:#fff;font-size:1.15rem}.cs-byte-card p{margin:0;color:#a6a6b4;line-height:1.75}.cs-byte__links{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:2rem}.cs-byte-community{margin-top:2.75rem}.cs-byte-community__header{max-width:680px;margin-bottom:1.5rem}.cs-byte-community__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cs-byte-community__card{padding:1.2rem 1.25rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.cs-byte-community__label{display:inline-block;margin-bottom:.7rem;color:var(--cs-magenta);font-family:var(--font-mono);font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase}.cs-byte-community__card strong{display:block;margin-bottom:.35rem;color:#fff}.cs-byte-community__card p{margin:0;color:#a6a6b4;line-height:1.7}.cs-bundles{margin-top:1rem}.cs-bundles__intro{max-width:640px;margin-bottom:2rem}.cs-compare-carousel{position:relative}.cs-compare-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.cs-compare-carousel__hint{margin:0;color:#8f8fa1;font-family:var(--font-mono);font-size:.66rem;letter-spacing:1px;text-transform:uppercase}.cs-compare-carousel__controls{display:flex;gap:.6rem}.cs-compare-carousel__btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:#fff;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,opacity .2s}.cs-compare-carousel__btn:hover{transform:none;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:none}.cs-compare-carousel__btn:disabled{opacity:.45;cursor:default;transform:none}.cs-compare-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,30vw);gap:1rem;overflow-x:auto;padding:.25rem .15rem 1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(212,0,232,.35) transparent}.cs-compare-track::-webkit-scrollbar{height:8px}.cs-compare-track::-webkit-scrollbar-thumb{background:#d400e852;border-radius:999px}.cs-compare-track::-webkit-scrollbar-track{background:#ffffff08}.cs-compare-card{display:flex;flex-direction:column;min-height:100%;gap:.95rem;padding:1.35rem;background:radial-gradient(circle at top right,rgba(212,0,232,.12),transparent 38%),linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 30px 60px #00000042,inset 0 1px #ffffff0d;scroll-snap-align:start}.cs-compare-card__image{width:100%;aspect-ratio:16 / 10;object-fit:contain;object-position:center;display:block;padding:1rem;margin-bottom:.15rem;border-radius:18px;background:radial-gradient(circle at top,rgba(212,0,232,.18),transparent 58%),linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.07)}.cs-compare-card__tag{display:inline-flex;width:fit-content;padding:.38rem .78rem;border-radius:999px;background:#ffffff0f;color:#f1c4ff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:1.2px;text-transform:uppercase}.cs-compare-card h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.1}.cs-compare-card p{margin:0;color:#b5b5c2;line-height:1.72}.cs-compare-card__list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.cs-compare-card__list li{position:relative;padding-left:1.15rem;color:#d0d0d8;line-height:1.62}.cs-compare-card__list li:before{content:"";position:absolute;left:0;top:.62rem;width:6px;height:6px;border-radius:50%;background:var(--cs-magenta);box-shadow:0 0 14px #d400e873}.cs-compare-card__link{margin-top:auto;color:#fff;text-decoration:none;font-family:var(--font-mono);font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;position:relative;width:fit-content}.cs-compare-card__link:visited{color:#fff}.cs-compare-card__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--cs-grad);transform:scaleX(0);transform-origin:left;opacity:.85;transition:transform .25s var(--ease-out)}.cs-compare-card__link:hover:after{transform:scaleX(0)}.cs-compare__cell--check,.cs-compare__cell--included{color:#00e87a;font-weight:600}.cs-compare__cell--included:after{content:" \2713";font-weight:900}.cs-compare__cell--optional{color:#fa3;font-weight:500}.cs-compare__cell--no{color:#ff6b6b;font-weight:500}.cs-compare__cell--fixed{color:#fa3;font-weight:500}.cs-compare__cell{color:var(--cs-text)}.cs-compare__note{font-family:var(--font-mono);font-size:.65rem;color:var(--cs-muted);padding:.9rem 1.1rem;border-top:1px solid var(--cs-border);margin:0;background:#00000040}.cs-gallery-block{border-top-color:#d400e814}.cs-gallery-block{padding-top:1rem;border-top:1px solid rgba(212,0,232,.1)}.cs-lab-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.12fr);gap:2.5rem;align-items:center;padding:clamp(1.5rem,2vw,2rem);margin-bottom:3.5rem;border-radius:calc(var(--radius-lg) + 6px);border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 22% 28%,rgba(212,0,232,.22),transparent 34%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.08),transparent 18%),linear-gradient(135deg,#ffffff0d,#ffffff04),#07070a;box-shadow:inset 0 1px #ffffff0f,0 28px 60px #0000006b;overflow:hidden}.cs-lab-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;opacity:.18;pointer-events:none}.cs-lab-stage:after{content:"";position:absolute;inset:auto -8% -34% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#d400e838,#d400e800);filter:blur(20px);pointer-events:none}.cs-lab-stage__copy,.cs-lab-stage__viewer{position:relative;z-index:1}.cs-lab-stage__copy{max-width:560px}.cs-lab-stage__copy .cs-title{max-width:10ch}.cs-lab-stage__viewer{display:flex;align-items:stretch}.cs-lab-stage__viewer .cs-3d-viewer{width:100%;min-height:580px;background:radial-gradient(circle at 50% 18%,rgba(212,0,232,.2),transparent 28%),radial-gradient(circle at 50% 82%,rgba(212,0,232,.14),transparent 22%),linear-gradient(180deg,#0c0c11,#060609)}.cs-lab-stage__viewer .cs-3d-viewer:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:calc(var(--radius-lg) - 8px);border:1px solid rgba(255,255,255,.05);pointer-events:none}.cs-lab-stage__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 1.4rem}.cs-lab-stage__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(212,0,232,.18);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:var(--cs-text);font-family:var(--font-mono);font-size:.66rem;letter-spacing:1.2px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0a}.cs-lab-block__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.cs-lab-block__text{max-width:560px}.cs-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:6px;margin-top:2rem}.cs-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 2}.cs-gallery__item{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(212,0,232,.06);cursor:pointer;background:var(--cs-card);display:block;width:100%;height:100%;padding:0;transition:border-color .3s}.cs-gallery__item:hover{border-color:#d400e84d}.cs-gallery__item:hover{border-color:#d400e80f}.cs-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out);pointer-events:none}.cs-gallery__item:hover img{transform:scale(1.06)}.cs-gallery__item:hover img{transform:none}.cs-gallery__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,6,6,.85) 0%,transparent 55%);opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}.cs-gallery__item:hover:before{opacity:1}.cs-gallery__item:hover:before{opacity:0}.cs-gallery__caption{position:absolute;bottom:.9rem;left:1rem;right:1rem;color:#fff;font-family:var(--font-mono);font-size:.65rem;letter-spacing:2px;text-transform:uppercase;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.cs-gallery__item:hover .cs-gallery__caption{opacity:1;transform:translateY(0)}.cs-gallery__item:hover .cs-gallery__caption{opacity:0;transform:translateY(6px)}.cs-gallery__item:focus-visible{outline:2px solid var(--cs-magenta);outline-offset:3px}.cs-gallery__empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:4rem 2rem;color:#d400e84d;font-family:var(--font-body);font-size:.85rem;text-align:center;line-height:1.7}.cs-gallery__empty p{color:var(--cs-muted);max-width:300px}.cs-3d-block{margin-top:4rem}.cs-3d-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.cs-3d-hints{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cs-3d-hint{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted);padding:.4rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px}button.cs-3d-reset{cursor:pointer;color:var(--cs-magenta);border-color:#d400e840;background:#d400e812;transition:background .2s,border-color .2s}button.cs-3d-fullscreen{cursor:pointer;color:var(--cs-muted);transition:background .2s,border-color .2s}button.cs-3d-reset:hover{background:#d400e812;border-color:#d400e840}button.cs-3d-fullscreen:hover{background:transparent}.cs-3d-viewer{position:relative;width:100%;height:500px;border-radius:var(--radius-lg);overflow:hidden;background:#0a0a0c;border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 48px #0009}.cs-3d-viewer:fullscreen{height:100vh;border-radius:0}#cs3dModelViewer{width:100%;height:100%;background:transparent;--poster-color: transparent;--progress-bar-color: var(--cs-magenta);--progress-mask: transparent}.cs-3d-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#d400e84d;font-family:var(--font-body);font-size:.85rem;text-align:center;padding:2rem;line-height:1.6}.cs-3d-placeholder p{color:var(--cs-muted);max-width:320px}.cs-3d-mv-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d400e826;pointer-events:none}.cs-3d-mv-bar{height:100%;width:0%;background:var(--cs-grad);transition:width .2s;border-radius:0 2px 2px 0}.cs-skins-showcase{margin-top:3.5rem;padding:clamp(1.35rem,2vw,2rem);border-radius:calc(var(--radius-lg) + 4px);border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 12% 18%,rgba(212,0,232,.14),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff04),#09090c;box-shadow:0 22px 48px #00000047}.cs-skins-rail{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.35rem;margin-top:1.5rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(212,0,232,.45) rgba(255,255,255,.05)}.cs-skins-rail::-webkit-scrollbar{height:8px}.cs-skins-rail::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.cs-skins-rail::-webkit-scrollbar-thumb{background:#d400e866;border-radius:999px}.cs-skin-card{position:relative;display:flex;align-items:flex-end;flex:0 0 min(30vw,340px);min-height:420px;padding:1rem;border-radius:calc(var(--radius-lg) - 2px);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0c0c10;cursor:pointer;isolation:isolate;scroll-snap-align:start;transition:transform .45s ease,border-color .35s ease,box-shadow .45s ease}.cs-skin-card--featured{flex-basis:min(38vw,420px)}.cs-skin-card:hover{transform:none;border-color:#ffffff14;box-shadow:none}.cs-skin-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .6s ease}.cs-skin-card:hover img{transform:scale(1.01)}.cs-skin-card__frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(255,255,255,.12);z-index:1;pointer-events:none}.cs-skin-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050805,#05050847 46%,#050508e0),linear-gradient(140deg,rgba(212,0,232,.16),transparent 44%);z-index:1}.cs-skin-card__meta{position:relative;z-index:2;display:grid;gap:.4rem;width:100%}.cs-skin-card__meta strong{font-family:var(--font-head);font-size:clamp(1.05rem,1vw + .8rem,1.35rem);line-height:1.05;text-transform:uppercase;letter-spacing:.5px}.cs-skin-card__label{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .6rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;font-family:var(--font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.cs-skins-empty{padding:1.25rem 1.4rem;border-radius:var(--radius);border:1px dashed rgba(212,0,232,.22);background:#ffffff05;color:var(--cs-muted);font-size:.92rem;line-height:1.6;margin-top:1.25rem}.cs-testimonios{margin-top:4rem}.cs-testimonios__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:2rem}.cs-testimonio-card{background:var(--cs-card);border:1px solid rgba(212,0,232,.1);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .25s}.cs-testimonio-card:hover{border-color:#d400e81a}.cs-testimonio-card__stars{display:flex;gap:3px;color:#f5c518}.cs-testimonio-card__text{font-size:.95rem;line-height:1.75;color:#9e9eac;margin:0;font-style:normal}.cs-testimonio-card__footer{display:flex;align-items:center;gap:.9rem;margin-top:auto}.cs-testimonio-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(212,0,232,.25)}.cs-testimonio-card__avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--cs-grad);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;color:#fff}.cs-testimonio-card__nombre{font-weight:600;color:#fff;font-size:.9rem;margin:0}.cs-testimonio-card__setup{font-family:var(--font-mono);font-size:.65rem;color:var(--cs-magenta);margin:0;letter-spacing:.5px}.cs-turno__header{margin-bottom:2.5rem}.cs-turno__bajada{font-size:1.05rem;line-height:1.75;color:#9e9eac;max-width:600px;margin-bottom:1rem}.cs-turno__nota{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;color:var(--cs-muted)}.cs-turno__nota svg{color:var(--cs-magenta);flex-shrink:0}.cs-turno__nota strong{color:var(--cs-text)}.cs-turno__form-wrap{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem;align-items:start}.cs-turno__intro{display:grid;gap:1rem}.cs-turno__intro-card,.cs-turno__point{border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 44px #00000038}.cs-turno__intro-card{padding:1.35rem}.cs-turno__intro-label{display:inline-block;margin-bottom:.85rem;color:var(--cs-magenta);font-family:var(--font-mono);font-size:.68rem;letter-spacing:1.4px;text-transform:uppercase}.cs-turno__intro-card h3{margin:0 0 .6rem;color:#fff;font-size:1.25rem}.cs-turno__intro-card p{margin:0;color:#b0b0bc;line-height:1.75}.cs-turno__intro-points{display:grid;gap:.85rem}.cs-turno__point{padding:1rem 1.05rem}.cs-turno__point strong{display:block;margin-bottom:.35rem;color:#fff}.cs-turno__point p{margin:0;color:#9f9fad;line-height:1.7}.cs-form-shell{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:0 26px 60px #00000047}.cs-form-shell__top{display:flex;align-items:center;gap:.45rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.cs-form-shell__top p{margin:0 0 0 .4rem;color:#b2b2be;font-family:var(--font-mono);font-size:.66rem;letter-spacing:1.1px;text-transform:uppercase}.cs-form-shell__dot{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.cs-form-shell__dot:first-child{background:#ff5c5cb3}.cs-form-shell__dot:nth-child(2){background:#ffbd2eb3}.cs-form-shell__dot:nth-child(3){background:#27c93fb3}.cs-form-desktop iframe{width:100%;height:720px;border:0;background:var(--cs-card);display:block}.cs-form-mobile{display:none;text-align:center;padding:2rem 0}.cs-form-mobile__text{color:var(--cs-muted);margin-bottom:1.5rem}.cs-form-mobile__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:var(--cs-grad);color:#fff;border-radius:var(--radius);font-weight:600;text-decoration:none;box-shadow:0 0 24px #d400e84d}.cs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem}.cs-modal__close,.cs-modal__prev,.cs-modal__next{position:absolute;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;width:44px;height:44px}.cs-modal__close{top:1.2rem;right:1.2rem}.cs-modal__prev{left:1.2rem;top:50%;transform:translateY(-50%)}.cs-modal__next{right:1.2rem;top:50%;transform:translateY(-50%)}.cs-modal__close:hover,.cs-modal__prev:hover,.cs-modal__next:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.cs-modal__close:hover{transform:none}.cs-modal__prev:hover,.cs-modal__next:hover{transform:translateY(-50%)}.cs-modal__wrapper{text-align:center;max-width:90vw}.cs-modal__img{max-width:100%;max-height:80vh;border-radius:var(--radius);object-fit:contain;display:block;margin:0 auto}.cs-modal__caption{color:#e8e8ecb3;font-size:.85rem;margin:.75rem 0 0}.cs-modal__counter{color:var(--cs-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;margin:.3rem 0 0}.cs-wsp-fab{position:fixed;bottom:1.75rem;right:1.75rem;z-index:9000;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;text-decoration:none;transition:transform .2s var(--ease-out),box-shadow .2s}.cs-wsp-fab:hover{transform:none;box-shadow:0 4px 20px #25d36666}.cs-wsp-fab__tooltip{position:absolute;right:calc(100% + 10px);white-space:nowrap;padding:.4rem .8rem;background:#0e0e10f2;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:var(--font-body);font-size:.78rem;color:#fff;opacity:0;transform:translate(8px);transition:opacity .2s,transform .2s;pointer-events:none}.cs-wsp-fab:hover .cs-wsp-fab__tooltip{opacity:0;transform:translate(8px)}@media(max-width:900px){.cs-nav__inner{padding:5px;gap:2px}.cs-nav__pill{padding:9px 16px;font-size:.78rem}.cs-nav__cta{padding:9px 14px;font-size:.76rem}.cs-hero__model-bg{top:0;right:-4%;bottom:0;left:30%}.cs-byte__grid,.cs-byte-community__grid{grid-template-columns:1fr}.cs-compare-track{grid-auto-columns:minmax(300px,78vw)}.cs-intro-layout{gap:2.5rem}.cs-intro__visual{flex:0 0 100%;max-width:100%}.cs-intro__badge{bottom:-.5rem;right:-.5rem}.cs-lab-stage{grid-template-columns:1fr;gap:1.75rem}.cs-lab-stage__copy .cs-title{max-width:none}.cs-lab-stage__viewer .cs-3d-viewer{min-height:420px}.cs-lab-block__header{align-items:flex-start}.cs-skin-card{flex-basis:min(68vw,360px)}.cs-skin-card--featured{flex-basis:min(74vw,420px)}.cs-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.cs-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 1}.cs-turno__form-wrap{grid-template-columns:1fr}}@media(max-width:600px){.cs-nav__pill,.cs-nav__cta{display:none}.cs-nav__hamburger{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s;-webkit-tap-highlight-color:transparent}.cs-nav__hamburger:hover{border-color:#ffffff1f;background:transparent}.cs-ham__line{display:block;width:18px;height:2px;background:var(--cs-text);border-radius:2px;transition:transform .3s,opacity .3s}.cs-nav__hamburger[aria-expanded=true] .cs-ham__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.cs-nav__hamburger[aria-expanded=true] .cs-ham__line:nth-child(2){opacity:0}.cs-nav__hamburger[aria-expanded=true] .cs-ham__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cs-hero__title{font-size:clamp(3rem,14vw,5rem)}.cs-hero__content{padding-top:5rem}.cs-hero__model-bg{top:8%;right:-8%;bottom:0;left:36%}.cs-hero__proofs{gap:.5rem}.cs-hero__proof{font-size:.62rem}.cs-compare-carousel__head{align-items:flex-start;flex-direction:column}.cs-compare-carousel__controls{display:none}.cs-compare-track{grid-auto-columns:88vw;gap:.85rem;padding-bottom:.8rem}.cs-compare-card{padding:1.15rem;border-radius:18px}.cs-compare-card__image{padding:.7rem;aspect-ratio:4 / 3;border-radius:14px}.cs-byte-card,.cs-byte-community__card{padding:1.05rem}.cs-lab-stage{padding:1rem;margin-bottom:2.5rem}.cs-lab-stage__chips{gap:.5rem;margin:1.1rem 0 1rem}.cs-lab-stage__chip{padding:.62rem .82rem;font-size:.58rem}.cs-lab-stage__viewer .cs-3d-viewer{min-height:340px}.cs-skins-showcase{margin-top:2.5rem;padding:1rem}.cs-skin-card,.cs-skin-card--featured{flex-basis:82vw;min-height:340px}.cs-gallery{grid-template-columns:1fr;grid-auto-rows:220px}.cs-gallery__item:nth-child(1){grid-column:span 1}.cs-form-desktop{display:none}.cs-form-mobile{display:block}.cs-testimonios__grid{grid-template-columns:1fr}.cs-3d-header{flex-direction:column;align-items:flex-start}.cs-3d-viewer{height:320px}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/sim-racing.css.map */
