.site-header{position:fixed;top:0;left:0;z-index:var(--z-header);width:100%;padding:22px 0;will-change:transform;transition:padding .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.site-header--over-hero{border-bottom:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--past-hero{padding:8px 0;border-bottom:1px solid rgba(148,163,184,.14);background:#05070ae0;box-shadow:0 12px 34px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--compact{--header-logo-width: clamp(118px, 8.6vw, 150px)}.site-header--hidden{transform:translateY(calc(-100% - 8px));pointer-events:none}.site-header--visible{transform:translateY(0)}@keyframes site-header-content-enter{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.site-header__inner{display:flex;width:var(--container-wide);min-height:58px;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,54px);margin-inline:auto;animation:site-header-content-enter .85s cubic-bezier(.22,1,.36,1) both}.site-header__brand{display:inline-flex;width:var(--header-logo-width, clamp(128px, 10vw, 174px));align-items:center;justify-content:flex-start;text-decoration:none;line-height:0;filter:drop-shadow(0 0 18px rgba(255,255,255,.12)) drop-shadow(0 0 18px rgba(0,149,212,.12));transition:opacity var(--transition-premium),transform var(--transition-premium),filter var(--transition-premium)}.site-header__brand:hover{opacity:.92;transform:translateY(-1px);filter:drop-shadow(0 0 22px rgba(255,255,255,.18)) drop-shadow(0 0 22px rgba(0,149,212,.22))}.site-header__brand img{display:block;width:100%;height:auto;object-fit:contain}.site-header__nav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:clamp(24px,3.6vw,58px)}.site-header__nav a{position:relative;color:#ffffffb3;font-size:.74rem;font-weight:780;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color var(--transition-premium),opacity var(--transition-premium)}.site-header__nav a:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-premium)}.site-header__nav a:hover{color:#fff}.site-header__nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:inline-flex;align-items:center;gap:12px}.site-header__cart{position:relative;display:inline-flex;min-width:50px;height:50px;align-items:center;justify-content:center;border:1px solid rgba(0,149,212,.32);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(0,149,212,.2),transparent 58%),#ffffff0b;color:#fff;text-decoration:none;box-shadow:0 18px 42px #0095d41a;transition:transform var(--transition-premium),border-color var(--transition-premium),box-shadow var(--transition-premium),background var(--transition-premium)}.site-header__cart:hover{transform:translateY(-2px);border-color:#0095d4a3;background:radial-gradient(circle at 50% 0%,rgba(0,149,212,.32),transparent 62%),#fff1;box-shadow:0 22px 58px #0095d42e}.site-header__cart span{position:absolute;top:-5px;right:-5px;display:grid;min-width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#029cdb,#006da5);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:-.03em;box-shadow:0 10px 30px #0095d45c}.site-header__cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(0,149,212,.62);border-radius:2px;padding:0 23px;background:linear-gradient(135deg,#029cdbf5,#006da5fa),#029cdb;color:#fff;font-size:.72rem;font-weight:860;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;box-shadow:0 18px 50px #0095d438;transition:transform var(--transition-premium),box-shadow var(--transition-premium),background var(--transition-premium)}.site-header__cta:hover{transform:translateY(-2px);box-shadow:0 24px 70px #0095d44d}@media(max-width:920px){.site-header__nav{display:none}.site-header__brand{width:clamp(126px,26vw,164px)}}@media(max-width:620px){.site-header{padding:18px 0}.site-header--past-hero{padding:6px 0}.site-header__inner{min-height:52px;gap:14px}.site-header__brand{width:118px}.site-header--compact .site-header__brand{width:108px}.site-header__actions{gap:8px}.site-header__cart{min-width:44px;height:44px}.site-header__cart span{min-width:21px;height:21px;font-size:.62rem}.site-header__cta{min-height:42px;padding:0 14px;font-size:.64rem;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.site-header{transition-duration:.01ms}.site-header__inner{animation:none}}@media(max-width:430px){.site-header__cta span{display:none}.site-header__cta{width:42px;padding:0}}.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.09);background:#ffffff04}.marquee__track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee__track span{padding:16px 22px;color:#ffffff6b;font-size:.72rem;font-weight:760;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.footer{position:relative;overflow:hidden;background:radial-gradient(circle at 46% 0%,rgba(0,149,212,.08),transparent 24%),#000}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.84fr);gap:clamp(48px,10vw,180px);padding:clamp(56px,7vw,86px) 0 46px}.footer__logo{display:inline-flex;align-items:baseline;gap:7px;margin-bottom:28px;color:#fff;font-size:1.52rem;font-weight:910;letter-spacing:-.07em;line-height:1;text-transform:uppercase;transform:skew(-8deg)}.footer__logo strong{color:var(--color-accent);letter-spacing:-.1em}.footer__brand p{max-width:400px;margin:0;color:#ffffffc7;font-size:clamp(1.6rem,2.25vw,2.55rem);font-weight:300;letter-spacing:-.066em;line-height:1.03}.footer__socials{display:flex;gap:16px;margin-top:34px}.footer__socials a{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.15);color:#ffffff94;transition:color var(--transition-premium),border-color var(--transition-premium),background var(--transition-premium),transform var(--transition-premium)}.footer__socials a:hover{transform:translateY(-3px);border-color:#0095d470;background:#0095d40f;color:#fff}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,90px)}.footer__columns div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer__columns span{margin-bottom:14px;color:#ffffff6b;font-size:.68rem;font-weight:780;letter-spacing:.31em;text-transform:uppercase}.footer__columns a,.footer__columns p{margin:0;color:#ffffffad;font-size:.98rem;transition:color var(--transition-premium)}.footer__columns a:hover{color:#fff}.footer__employees{display:inline-flex;min-height:44px;align-items:center}.footer__employees:focus-visible{outline:2px solid var(--color-accent, #0095d4);outline-offset:4px}.footer__bottom{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-top:1px solid rgba(255,255,255,.12);color:#ffffff5c;font-size:.72rem;font-weight:760;letter-spacing:.22em;text-transform:uppercase}.footer__legal{display:flex;flex-wrap:wrap;gap:16px 32px;padding-bottom:28px}.footer__legal a{color:#cbd5e1;line-height:1.6;text-underline-offset:4px}.footer__legal small{color:#94a3b8}.footer__legal a:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}.footer__credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;padding:28px 0;border-top:1px solid rgba(255,255,255,.08);color:#ffffffa3;font-size:.75rem;font-weight:400;line-height:1.6;text-align:center}.footer__credit-logo{display:block;flex-shrink:0;width:64px;height:auto}@media(max-width:820px){.footer__inner,.footer__columns{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}@media(max-width:480px){.footer__credit{flex-direction:column}}.my-commerce{display:grid;gap:22px;min-width:0}.my-commerce-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.my-commerce-heading span,.my-commerce-heading small,.my-commerce-filters label>span,.my-commerce-dialog label>span,.my-commerce-dialog>header span{display:block;color:#7dd3fc;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.my-commerce-heading h2,.my-commerce-dialog>header h2{margin:7px 0;color:#f8fafc;font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.05em}.my-commerce-heading p,.my-commerce-dialog>header p{margin:0 0 8px;color:#94a3b8;line-height:1.6}.my-commerce button{font:inherit;cursor:pointer}.my-commerce button:disabled{cursor:not-allowed;opacity:.5}.my-commerce .is-primary,.my-commerce-dialog .is-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#38bdf8,#60a5fa);color:#03111d;font-weight:900}.my-commerce-filters{display:flex;align-items:end;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#070a0fc2}.my-commerce-filters label{display:grid;gap:7px;min-width:150px}.my-commerce-filters .is-grow{flex:1}.my-commerce-filters input,.my-commerce-filters select,.my-commerce-dialog input,.my-commerce-dialog select,.my-commerce-dialog textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(148,163,184,.2);border-radius:11px;padding:0 12px;color:#f8fafc;background:#0b111a;outline:none}.my-commerce-dialog textarea{min-height:90px;padding-block:11px;resize:vertical}.my-commerce-filters input:focus,.my-commerce-filters select:focus,.my-commerce-dialog input:focus,.my-commerce-dialog select:focus,.my-commerce-dialog textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.my-commerce-filters>button{min-height:44px;border:0;border-radius:11px;padding:0 16px;background:#bae6fd;color:#03111d;font-weight:850}.my-commerce-search{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(148,163,184,.2);border-radius:11px;padding-left:12px;background:#0b111a}.my-commerce-search input{min-height:40px;border:0;padding-left:0;box-shadow:none!important}.my-commerce-search svg{flex:none;color:#7dd3fc}.my-commerce-feedback{margin:0;padding:13px 15px;border:1px solid rgba(34,197,94,.22);border-radius:13px;color:#bbf7d0;background:#22c55e14}.my-commerce-feedback.is-warning{border-color:#f59e0b40;color:#fde68a;background:#f59e0b14}.my-commerce-feedback.is-error,.my-commerce-error{color:#fecaca;border-color:#f8717140;background:#ef444414}.my-commerce-feedback.is-error{display:flex;justify-content:space-between}.my-commerce-feedback button{border:0;color:inherit;background:none;text-decoration:underline}.my-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.my-commerce-grid article{display:grid;gap:15px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#070a0f}.my-commerce-grid article>header{display:flex;justify-content:space-between;gap:10px}.my-commerce-grid small{color:#64748b}.my-commerce-grid h3{margin:3px 0;color:#f8fafc}.my-commerce-grid article>strong{color:#e2e8f0}.my-commerce-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.my-commerce-grid dl div{padding:9px;border-radius:11px;background:#ffffff09}.my-commerce-grid dt{color:#64748b;font-size:.68rem}.my-commerce-grid dd{margin:4px 0 0;color:#e2e8f0;font-size:.8rem}.my-commerce-grid article>button{min-height:42px;border:1px solid rgba(125,211,252,.25);border-radius:11px;color:#bae6fd;background:#38bdf812}.my-commerce-state{display:grid;justify-items:center;gap:9px;padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:18px;text-align:center;color:#cbd5e1;background:#070a0fb8}.my-commerce-state p{max-width:560px;margin:0;color:#94a3b8}.my-commerce-pagination{display:flex;justify-content:center;align-items:center;gap:14px;color:#94a3b8}.my-commerce-pagination button{min-height:42px;border:1px solid rgba(148,163,184,.2);border-radius:11px;padding:0 14px;color:#e2e8f0;background:#ffffff0a}.my-commerce-dialog{width:min(880px,calc(100vw - 28px));color:#e2e8f0;background:#080d14}.my-commerce-dialog.is-detail{width:min(760px,calc(100vw - 28px))}.my-commerce-dialog>header,.my-commerce-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.my-commerce-dialog>header h2{font-size:1.55rem}.my-commerce-dialog>header>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(148,163,184,.2);border-radius:50%;color:#e2e8f0;background:#ffffff0a}.my-commerce-dialog__body{display:grid;gap:16px;max-height:70vh;overflow:auto;padding:20px}.my-commerce-dialog fieldset{display:grid;gap:13px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:15px}.my-commerce-dialog legend{padding:0 8px;color:#f8fafc;font-weight:850}.my-commerce-dialog label{display:grid;gap:7px}.my-commerce-help,.my-commerce-dialog fieldset>p{margin:0;color:#94a3b8;line-height:1.55}.my-product-results{display:grid;gap:7px;max-height:260px;overflow:auto}.my-product-results>header{display:flex;justify-content:space-between}.my-product-results button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:9px 12px;color:#e2e8f0;background:#ffffff09;text-align:left}.my-product-results button span,.my-product-results button small{display:block}.my-product-results small{margin-top:3px;color:#64748b}.my-commerce-lines{display:grid;gap:8px}.my-commerce-lines article{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px auto;align-items:end;gap:9px;padding:11px;border-radius:12px;background:#ffffff09}.my-commerce-lines strong,.my-commerce-lines small{display:block}.my-commerce-lines small{margin-top:3px;color:#64748b}.my-commerce-lines article>button{min-height:44px;border:1px solid rgba(248,113,113,.25);border-radius:10px;color:#fca5a5;background:transparent}.my-choice{display:flex;gap:10px}.my-choice label{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid rgba(148,163,184,.15);border-radius:11px}.my-choice input{width:17px;min-height:17px}.my-commerce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.my-commerce-form-grid .is-wide{grid-column:1/-1}.my-commerce-dialog>footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.my-commerce-dialog>footer>div{margin-right:auto}.my-commerce-dialog>footer small,.my-commerce-dialog>footer strong{display:block}.my-commerce-dialog>footer button{min-height:44px;border:1px solid rgba(148,163,184,.2);border-radius:11px;padding:0 15px;color:#e2e8f0;background:#ffffff0a}.my-commerce-error{margin:0;padding:12px;border:1px solid;border-radius:11px}.my-field-error{color:#fca5a5}.my-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.my-detail-summary div{padding:11px;border-radius:12px;background:#ffffff09}.my-detail-summary span,.my-detail-summary strong{display:block}.my-detail-summary span{color:#64748b;font-size:.7rem}.my-detail-summary strong{margin-top:4px;color:#f8fafc}.my-detail-items,.my-payments{display:grid;gap:7px;margin:0;padding:0;list-style:none}.my-detail-items li,.my-payments li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff09}.my-detail-items li>div{flex:1}.my-detail-items strong,.my-detail-items small{display:block}.my-detail-items small{margin-top:3px;color:#64748b}.my-linked-sale{padding:12px;border:1px solid rgba(34,197,94,.24);border-radius:12px;color:#86efac;text-decoration:none;background:#22c55e12}.my-item-discovery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.my-item-discovery>section{display:grid;align-content:start;gap:11px;min-width:0;padding:13px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#ffffff05}.my-item-discovery h3{display:flex;align-items:center;gap:8px;margin:0;color:#e2e8f0;font-size:.95rem}.my-item-discovery h3 svg{color:#7dd3fc}.my-customer-discovery{display:grid;gap:12px}.my-customer-results{display:grid;gap:7px;max-height:220px;overflow:auto}.my-customer-results>button,.my-selected-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:10px 12px;color:#e2e8f0;background:#ffffff09;text-align:left}.my-customer-results>button strong,.my-customer-results>button span,.my-customer-results>button small,.my-selected-customer strong,.my-selected-customer span,.my-selected-customer small{display:block}.my-customer-results>button span,.my-customer-results>button small,.my-selected-customer span,.my-selected-customer small{margin-top:3px;color:#94a3b8;font-size:.76rem}.my-selected-customer{border-color:#38bdf84d;background:#38bdf812}.my-selected-customer>button{min-height:40px;border:1px solid rgba(125,211,252,.25);border-radius:9px;padding:0 12px;color:#bae6fd;background:transparent}@media(max-width:1050px){.my-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-commerce-filters{flex-wrap:wrap}.my-commerce-filters .is-grow{min-width:280px}.my-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.my-commerce-heading{display:grid}.my-commerce-heading>.is-primary{width:100%}.my-commerce-filters{display:grid}.my-commerce-filters label,.my-commerce-filters .is-grow{min-width:0}.my-commerce-grid,.my-item-discovery{grid-template-columns:1fr}.my-commerce-lines article{grid-template-columns:1fr 1fr}.my-commerce-lines article>div{grid-column:1/-1}.my-commerce-form-grid,.my-detail-summary{grid-template-columns:1fr}.my-commerce-form-grid .is-wide{grid-column:auto}.my-choice{display:grid}.my-customer-results>button,.my-selected-customer{align-items:flex-start;flex-direction:column}.my-detail-items li{align-items:flex-start;flex-wrap:wrap}.my-detail-items li>div{flex-basis:100%}.my-commerce-dialog__body{padding:15px}.my-commerce-dialog>footer{flex-wrap:wrap}.my-commerce-dialog>footer>div{flex-basis:100%;margin:0}.my-commerce-dialog>footer button{flex:1}.my-commerce-feedback.is-error{display:grid}}.my-branch-context{display:grid;gap:4px;margin:0;padding:11px 12px;border:1px solid rgba(56,189,248,.18);border-radius:12px;color:#94a3b8;background:#38bdf80f}.my-branch-context strong{color:#e2e8f0}.my-branch-context span{line-height:1.45}.my-product-results button:disabled{opacity:.5;cursor:not-allowed}.my-product-results button b{white-space:nowrap}.my-commerce-lines article{min-width:0}.my-commerce-lines article>*{min-width:0}.my-commerce-lines small{white-space:normal}@media(max-width:700px){.my-branch-context{font-size:.9rem}.my-product-results button{align-items:flex-start;flex-direction:column}.my-product-results button b{white-space:normal}.my-commerce-lines article>button{grid-column:1/-1;width:100%}}.atelier{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border-soft);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.04),transparent 26%),radial-gradient(circle at 72% 18%,rgba(0,149,212,.07),transparent 28%),linear-gradient(180deg,#000,#030303 42%,#000)}.atelier:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 150px,150px 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16%,black 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 16%,black 78%,transparent 100%)}.atelier__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1fr);gap:clamp(56px,7vw,116px);align-items:center}.atelier__visual{position:relative;min-height:clamp(520px,46vw,680px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#05070a;box-shadow:inset 0 0 0 1px #ffffff09,0 30px 120px #0000006b}.atelier__visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,7,10,.04),transparent 58%),linear-gradient(0deg,rgba(5,7,10,.22),transparent 32%)}.atelier__video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;pointer-events:none}.atelier__copy{max-width:760px}.atelier__title{max-width:780px;margin:0;color:#fff;font-size:clamp(4rem,6.1vw,7.8rem);font-weight:920;letter-spacing:-.082em;line-height:.9;text-transform:uppercase}.atelier__title span{display:block}.atelier__title i{display:inline-block;width:.14em;height:.14em;margin-left:.075em;border-radius:999px;background:var(--color-accent);box-shadow:0 0 34px #0095d4b8;transform:translateY(-.03em)}.atelier__description{max-width:640px;margin-top:clamp(28px,4vw,46px);color:#ffffff9e;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.88}.atelier__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(30px,4vw,52px)}.atelier__process-card{position:relative;display:grid;gap:18px;min-height:164px;padding:22px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 60%),#ffffff06;transition:transform var(--transition-premium),border-color var(--transition-premium),background var(--transition-premium),box-shadow var(--transition-premium)}.atelier__process-card:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(0,149,212,.16),transparent 44%),linear-gradient(180deg,transparent,rgba(0,149,212,.035));transition:opacity var(--transition-premium)}.atelier__process-card:hover{transform:translateY(-4px);border-color:#0095d46b;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 60%),#0095d40a;box-shadow:0 24px 70px #0095d414}.atelier__process-card:hover:after{opacity:1}.atelier__process-card>strong{position:relative;z-index:2;display:block;color:var(--color-accent);font-size:.7rem;font-weight:900;letter-spacing:.18em}.atelier__process-card svg{position:relative;z-index:2;display:block;color:var(--color-accent);filter:drop-shadow(0 0 20px rgba(0,149,212,.3))}.atelier__process-card div{position:relative;z-index:2}.atelier__process-card span{display:block;color:#ffffffd6;font-size:.72rem;font-weight:840;letter-spacing:.11em;text-transform:uppercase}.atelier__process-card p{margin:10px 0 0;color:#ffffff7a;font-size:.84rem;line-height:1.55}@media(max-width:1040px){.atelier__inner{grid-template-columns:1fr}.atelier__visual{min-height:520px}.atelier__copy{max-width:860px}}@media(max-width:700px){.atelier__title{font-size:clamp(3rem,13.8vw,5rem);letter-spacing:-.076em;line-height:.94}.atelier__visual{min-height:430px}.atelier__process{grid-template-columns:1fr}.atelier__process-card{min-height:auto}}@media(max-width:460px){.atelier__title{font-size:clamp(2.65rem,13.2vw,4.1rem)}}.contact{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(180deg,#05070a,#030405 42%,#000);background-size:160px 100%,auto}.contact:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 48%,rgba(0,149,212,.035),transparent 76%)}.contact__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.68fr) minmax(580px,1fr);gap:clamp(48px,6.5vw,104px);align-items:start}.contact__copy{position:sticky;top:112px;max-width:620px}.contact__eyebrow,.contact__title,.contact__copy>p,.contact__scheduler,.contact__secondary{opacity:0}.contact__eyebrow{transform:translateY(12px)}.contact__title{transform:translateY(18px)}.contact__copy>p{transform:translateY(10px)}.contact__scheduler{transform:translate(20px)}.contact.is-visible .contact__eyebrow,.contact.is-visible .contact__title,.contact.is-visible .contact__copy>p,.contact.is-visible .contact__scheduler,.contact.is-visible .contact__secondary{opacity:1;transform:translate(0)}.contact.is-visible .contact__eyebrow{transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__title{transition:opacity .46s .1s ease,transform .56s .1s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__copy>p{transition:opacity .42s .24s ease,transform .5s .24s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__scheduler{transition:opacity .52s .22s ease,transform .62s .22s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__scheduler:before{transform:scaleX(1);transition:transform .56s .32s cubic-bezier(.22,1,.36,1)}.contact__calendar-toolbar,.contact__weekdays,.contact__days{opacity:0;transform:translateY(8px)}.contact.is-visible .contact__calendar-toolbar{opacity:1;transform:translateY(0);transition:opacity .36s .38s ease,transform .44s .38s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__weekdays,.contact.is-visible .contact__days{opacity:1;transform:translateY(0);transition:opacity .36s .46s ease,transform .44s .46s cubic-bezier(.22,1,.36,1)}.contact.is-visible .contact__secondary{transition:opacity .42s .48s ease}.contact__title{margin:0;color:#f8fafc;font-size:clamp(3.8rem,5.6vw,7.2rem);font-weight:650;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.contact__title span{display:block}.contact__copy>p{max-width:500px;margin:30px 0 0;color:#e2e8f0b3;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.75}.contact__scheduler{position:relative;min-width:0;isolation:isolate}.contact__scheduler:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,#0095d4 0 18%,#94a3b83d 18% 100%);transform:scaleX(0);transform-origin:left}.contact__scheduler:after{content:"";position:absolute;inset:-60px -50px auto -90px;z-index:-1;height:440px;pointer-events:none;background:radial-gradient(ellipse at 64% 42%,rgba(148,163,184,.075),transparent 66%)}.contact__scheduler-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;color:#e2e8f0d6;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact__scheduler-head small{color:#94a3b894;font:inherit;font-size:.64rem;letter-spacing:.16em}.contact__progress{--contact-progress: 0%;position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px}.contact__progress:before,.contact__progress:after{content:"";position:absolute;top:9px;right:16.666%;left:16.666%;height:1px}.contact__progress:before{background:#94a3b833}.contact__progress:after{right:auto;width:var(--contact-progress);background:#0095d4;transition:width .26s cubic-bezier(.22,1,.36,1)}.contact__progress--step-2{--contact-progress: 33.333%}.contact__progress--step-3{--contact-progress: 66.667%}.contact__progress>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#94a3b861;font-family:var(--font-display)}.contact__progress>div:before{content:"";position:absolute;top:6px;z-index:-1;width:7px;height:7px;border:1px solid rgba(148,163,184,.44);background:#05070a;transform:rotate(45deg)}.contact__progress>div.is-active{color:#f8fafc}.contact__progress>div.is-active:before{border-color:#38bdf8}.contact__progress span{min-width:34px;background:#05070a;font-size:.72rem;font-weight:600;text-align:center}.contact__progress small{font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.contact__calendar-section,.contact__time-section,.contact__details{padding-block:clamp(30px,3.2vw,42px);border-bottom:1px solid rgba(148,163,184,.17)}.contact__step-heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:26px;border-bottom:1px solid rgba(148,163,184,.13);padding-bottom:18px}.contact__step-heading>span{min-width:50px;color:#38bdf8;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.5}.contact__step-heading p,.contact__step-heading label{display:block;margin:0;color:#f8fafc;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.contact__step-heading small{display:block;margin-top:6px;color:#94a3b8bf;font-size:.78rem;line-height:1.5}.contact__calendar{width:100%}.contact__calendar-toolbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(148,163,184,.16)}.contact__calendar-toolbar>strong{display:flex;align-items:baseline;gap:14px;color:#f8fafc;font-family:var(--font-display);font-size:clamp(1.9rem,2.7vw,2.7rem);font-weight:650;letter-spacing:-.025em;text-transform:capitalize}.contact__calendar-toolbar>strong small{color:#94a3b899;font-size:.78rem;font-weight:500;letter-spacing:.15em}.contact__calendar-toolbar>div{display:flex;gap:5px}.contact__calendar-toolbar button{display:inline-grid;width:48px;height:46px;place-items:center;border:1px solid rgba(148,163,184,.2);background:#0b0f14b8;color:#cbd5e1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.contact__calendar-toolbar button:hover:not(:disabled){color:#38bdf8;border-color:#38bdf87a;background:#0d1218;transform:translateY(-1px)}.contact__calendar-toolbar button:active:not(:disabled){transform:translateY(0)}.contact__calendar-toolbar button:disabled{border-color:#94a3b814;background:#0b0f144d;color:#94a3b840;cursor:not-allowed}.contact__weekdays,.contact__days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.contact__weekdays{padding-top:15px;border-inline:1px solid rgba(148,163,184,.07)}.contact__weekdays span{display:grid;min-height:38px;place-items:center;color:#94a3b8a8;font-family:var(--font-display);font-size:.67rem;font-weight:600;letter-spacing:.13em}.contact__days{border:1px solid rgba(148,163,184,.07);border-top:0;background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:calc(100% / 7) 48px,calc(100% / 7) 100%}.contact.is-visible .contact__days{animation:contact-month-in .18s ease both}.contact__days>span,.contact__days>button{min-width:0;min-height:48px}.contact__days>button{position:relative;display:grid;place-items:center;border:0;background:transparent;color:#f8fafcd6;font-family:var(--font-display);font-size:.94rem;font-weight:500;cursor:pointer;transition:color .18s ease,transform .18s ease}.contact__days>button:before{content:"";position:absolute;width:39px;height:39px;border:1px solid transparent;border-radius:2px;background:transparent;transform:scale(.96);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.contact__days>button:hover:not(:disabled):before{border-color:#94a3b84d;background:#94a3b80e;transform:scale(1)}.contact__today-label{position:absolute;bottom:1px;color:#38bdf8;font-size:.42rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.contact__days>button.is-selected{color:#fff;font-weight:700}.contact__days>button.is-selected:before{border-color:#f8fafcc7;background:#0b0f14;box-shadow:inset 0 -2px #0095d4;transform:scale(1)}.contact__days>button.is-selected:after{content:"";position:absolute;bottom:2px;width:1px;height:7px;background:#38bdf8}.contact__days>button:disabled{color:#94a3b83d;cursor:not-allowed}.contact__selected-date{display:grid;grid-template-columns:minmax(120px,.38fr) 1fr;gap:22px;align-items:baseline;margin-top:22px;border-top:1px solid rgba(148,163,184,.14);padding-top:18px;animation:contact-selected-in .22s cubic-bezier(.22,1,.36,1) both}.contact__selected-date span{color:#94a3b8a8;font-family:var(--font-display);font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.contact__selected-date strong{color:#f8fafc;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:550;letter-spacing:.015em;text-transform:uppercase}.contact__days>button:focus-visible,.contact__calendar-toolbar button:focus-visible,.contact input:focus-visible,.contact select:focus-visible,.contact textarea:focus-visible,.contact__submit:focus-visible,.contact__secondary a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.contact__progressive{animation:contact-progressive-in .26s cubic-bezier(.22,1,.36,1) both}.contact__time-section>input{width:min(100%,240px);min-height:64px;border-width:0 0 1px;border-radius:0;padding-inline:8px;background:linear-gradient(180deg,#0b0f14b8,#090d1252);font-family:var(--font-display);font-size:1.55rem;font-weight:550;letter-spacing:.06em}.contact input,.contact select,.contact textarea{min-height:50px;border:1px solid rgba(148,163,184,.18);border-radius:2px;padding:0 14px;background:#070a0ed6;color:#f8fafc;font:inherit;color-scheme:dark;transition:border-color .18s ease,background-color .18s ease}.contact textarea{min-height:94px;resize:vertical;padding-block:13px;line-height:1.55}.contact input:hover,.contact select:hover,.contact textarea:hover{border-color:#94a3b866}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#0095d4;background:#0b1016}.contact input[aria-invalid=true],.contact select[aria-invalid=true],.contact textarea[aria-invalid=true]{border-color:#f87171}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.contact__field{display:grid;align-content:start;gap:9px}.contact__field--wide{grid-column:1 / -1}.contact__field>label{color:#e2e8f0c7;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact__field>label span{color:#94a3b8a6;font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none}.contact__error{margin:8px 0 0;color:#fca5a5;font-size:.78rem;line-height:1.45}.contact__field .contact__error{margin:0}.contact__summary{display:grid;grid-template-columns:auto 1fr;gap:5px 24px;margin-top:28px;border-left:2px solid #0095d4;padding:4px 0 4px 18px}.contact__summary>span{grid-row:1 / 4;color:#38bdf8;font-family:var(--font-display);font-size:.69rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact__summary strong{color:#f8fafc;font-family:var(--font-display);font-size:1.05rem;font-weight:500;text-transform:capitalize}.contact__summary p{margin:3px 0 0;color:#cbd5e1b8;font-size:.86rem}.contact__submit{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:12px;margin-top:28px;border:1px solid #0095d4;border-radius:3px;background:#0095d4;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.contact__submit:hover{transform:translateY(-2px);border-color:#38bdf8;background:#087fb3}.contact__submit:active{transform:translateY(0)}.contact__disclaimer{margin:12px 0 0;color:#94a3b8b8;font-size:.76rem;text-align:center}.contact__privacy-note{margin:24px 0 12px;color:#cbd5e1;font-size:.86rem;line-height:1.65}.contact__consent{display:flex;align-items:flex-start;gap:12px}.contact .contact__consent input{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:10px 0;padding:0;accent-color:#0095d4;cursor:pointer}.contact__consent label{min-height:44px;padding-block:8px;color:#e2e8f0;font-size:.9rem;line-height:1.65;cursor:pointer}.contact__consent a{color:#38bdf8;text-underline-offset:3px}.contact__policy-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;color:#38bdf8;text-underline-offset:3px;line-height:1.6}.contact__policy-link span{font-size:.78rem}.contact__policy-link:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.contact__consent a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.contact__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#164860;border-color:#426478}.contact__secondary{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:clamp(22px,4vw,58px);border-top:1px solid rgba(148,163,184,.14);padding-top:24px;color:#94a3b8b8;font-family:var(--font-display);font-size:.69rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.contact__secondary a{color:#e2e8f0c2;text-decoration:none;transition:color .18s ease}.contact__secondary a:hover{color:#38bdf8}@keyframes contact-month-in{0%{opacity:.55}to{opacity:1}}@keyframes contact-selected-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-progressive-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.contact__inner{grid-template-columns:1fr}.contact__copy{position:static;max-width:760px}.contact__scheduler{width:min(100%,760px)}.contact__secondary{justify-content:flex-start}}@media(max-width:620px){.contact{background-size:100px 100%,auto}.contact__inner{gap:42px}.contact__title{font-size:clamp(3.25rem,15.2vw,4.8rem);line-height:.94}.contact__copy>p{margin-top:22px}.contact__scheduler:after{inset:-28px -16px auto;height:340px}.contact__scheduler-head{align-items:flex-start;gap:12px;padding-top:17px;font-size:.66rem}.contact__scheduler-head small{max-width:112px;font-size:.57rem;line-height:1.45;text-align:right}.contact__progress{margin-top:23px}.contact__progress small{font-size:.56rem;letter-spacing:.1em}.contact__calendar-section,.contact__time-section,.contact__details{padding-block:25px}.contact__calendar-toolbar{min-height:70px}.contact__calendar-toolbar>strong{gap:10px;font-size:clamp(1.7rem,8vw,2.2rem)}.contact__calendar-toolbar button{width:46px;height:46px}.contact__weekdays span{min-height:34px}.contact__days{background-size:calc(100% / 7) 44px,calc(100% / 7) 100%}.contact__days>span,.contact__days>button{min-height:44px}.contact__days>button:before{width:36px;height:36px}.contact__fields{grid-template-columns:1fr;gap:18px}.contact__field--wide{grid-column:auto}.contact__time-section>input{width:100%}.contact__selected-date{grid-template-columns:1fr;gap:7px}.contact__summary{grid-template-columns:1fr;gap:5px}.contact__summary>span{grid-row:auto;margin-bottom:5px}.contact__secondary{flex-wrap:wrap;gap:16px 28px}}@media(max-width:390px){.contact__days>span,.contact__days>button{min-height:42px}.contact__days>button:before{width:34px;height:34px}.contact__step-heading{gap:12px}.contact__step-heading>span{min-width:44px}.contact__calendar-toolbar>strong{align-items:flex-start;flex-direction:column;gap:0}.contact__calendar-toolbar>strong small{font-size:.68rem}.contact__progress span{min-width:30px}}@media(prefers-reduced-motion:reduce){.contact__eyebrow,.contact__title,.contact__copy>p,.contact__scheduler,.contact__secondary{opacity:1;transform:none;transition:none}.contact__scheduler:before{transform:scaleX(1);transition:none}.contact__calendar-toolbar,.contact__weekdays,.contact__days{opacity:1;transform:none;transition:none}.contact__days,.contact__progressive,.contact__selected-date{animation:none}.contact__progress:after,.contact__days>button,.contact__days>button:before{transition:none}.contact__submit:hover{transform:none}}.contact__time-section>select{width:min(100%,320px);min-height:54px;padding-inline:12px}.legal-page{padding-block:210px 72px;color:#cbd5e1;min-height:70vh}.legal-page article{max-width:850px}.legal-page h1{color:#f8fafc;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2;overflow-wrap:anywhere}.legal-page h2{margin-top:32px;color:#f8fafc;font-size:1.25rem}.legal-page p{line-height:1.75}.legal-page nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px}.legal-page a{color:#38bdf8;text-underline-offset:3px}.legal-page nav a{display:inline-flex;align-items:center;min-height:44px}.legal-page a:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}@media(max-width:620px){.legal-page{padding-top:175px}}.featured-products{position:relative;overflow:hidden;padding:clamp(22px,2.5vw,36px) var(--page-padding, 24px) clamp(88px,9vw,132px);background:linear-gradient(180deg,#05070a,#07090c 18%,#030405 68%,#05070a);color:#f8fafc}.featured-products:before{content:"";position:absolute;inset:0 0 auto;height:110px;pointer-events:none;background:linear-gradient(180deg,rgba(11,15,20,.78),transparent)}.featured-products__shell{width:min(1320px,100%);margin-inline:auto}.featured-products__brands-copy,.featured-products__marquee,.featured-products__header,.featured-product-card,.featured-products__empty,.featured-products__store-link--mobile{opacity:0;transform:translateY(16px)}.featured-products.is-visible .featured-products__brands-copy{opacity:1;transform:translateY(0);transition:opacity .42s ease-out,transform .52s cubic-bezier(.22,1,.36,1)}.featured-products.is-visible .featured-products__marquee{opacity:1;transform:translateY(0);transition:opacity .38s 80ms ease-out,transform .48s 80ms cubic-bezier(.22,1,.36,1)}.featured-products.is-visible .featured-products__header{opacity:1;transform:translateY(0);transition:opacity .42s .13s ease-out,transform .52s .13s cubic-bezier(.22,1,.36,1)}.featured-products.is-visible .featured-product-card{opacity:1;transform:translateY(0);transition:opacity .38s calc(.26s + (var(--product-entry-index, 0) * 55ms)) ease-out,transform .52s calc(.26s + (var(--product-entry-index, 0) * 55ms)) cubic-bezier(.22,1,.36,1),border-color .24s ease,background-color .24s ease}.featured-products.is-visible .featured-products__empty,.featured-products.is-visible .featured-products__store-link--mobile{opacity:1;transform:translateY(0);transition:opacity .36s .56s ease-out,transform .44s .56s cubic-bezier(.22,1,.36,1)}.featured-products__brands{position:relative}.featured-products__brands-copy{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1.68fr);gap:clamp(28px,5vw,82px);align-items:start;padding-block:clamp(18px,2.2vw,30px) clamp(30px,4vw,50px)}.featured-products__eyebrow{display:inline-flex;align-items:center;gap:12px;color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.24em;line-height:1;text-transform:uppercase}.featured-products__eyebrow:before{content:"";width:28px;height:1px;background:#0095d4}.featured-products__brands-copy h2{max-width:720px;margin:0;color:#f8fafc;font-size:clamp(2rem,3.7vw,4.25rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.featured-products__brands-copy p{max-width:640px;margin:22px 0 0;color:#e2e8f0a8;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.7}.featured-products__marquee{--brand-marquee-gap: clamp(72px, 6.8vw, 110px);position:relative;width:calc(100% + (2 * var(--page-padding, 24px)));margin-left:calc(-1 * var(--page-padding, 24px));overflow:hidden;border-block:1px solid rgba(148,163,184,.13);background:#05070abd}.featured-products__marquee:before,.featured-products__marquee:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:min(10vw,140px);pointer-events:none}.featured-products__marquee:before{left:0;background:linear-gradient(90deg,#05070a,transparent)}.featured-products__marquee:after{right:0;background:linear-gradient(270deg,#05070a,transparent)}.featured-products__marquee-track{display:flex;width:max-content;align-items:center;flex-wrap:nowrap;gap:0;animation:featured-products-marquee 34s linear infinite}.featured-products__marquee:focus-within .featured-products__marquee-track{animation-play-state:paused}.featured-products__brand-list{display:flex;width:max-content;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:var(--brand-marquee-gap);margin:0;padding:16px var(--brand-marquee-gap) 16px 0;list-style:none;white-space:nowrap}.featured-products__brand{display:flex;align-items:center;justify-content:center;background:transparent}.featured-products__brand img{display:block;width:auto;height:68px;object-fit:contain;object-position:center;opacity:.82;-webkit-user-select:none;user-select:none}.featured-products__brand.is-bmw img,.featured-products__brand.is-mercedes img,.featured-products__brand.is-volkswagen img{height:64px}.featured-products__brand.is-audi img{height:76px;transform:scale(2)}.featured-products__brand.is-mini img{height:74px;transform:scale(1.22)}.featured-products__brand.is-porsche img{height:72px}.featured-products__brand.is-volvo img{height:72px;transform:scale(1.12)}.featured-products__brand.is-dark img{filter:grayscale(1) brightness(0) invert(1);opacity:.72}@keyframes featured-products-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-products__catalog{padding-top:clamp(68px,7vw,104px)}.featured-products__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);gap:clamp(40px,7vw,110px);align-items:end;margin-bottom:clamp(34px,4.5vw,58px)}.featured-products__heading h2{max-width:720px;margin:15px 0 0;color:#f8fafc;font-size:clamp(2.65rem,5vw,5.8rem);font-weight:720;letter-spacing:-.07em;line-height:.92}.featured-products__header-aside{display:grid;justify-items:start;gap:25px}.featured-products__header-aside p{max-width:470px;margin:0;color:#e2e8f0b3;font-size:.98rem;line-height:1.72}.featured-products__store-link{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(0,149,212,.62);border-radius:4px;padding:0 20px;background:#0095d4;color:#f8fafc;text-decoration:none;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.featured-products__store-link:hover{transform:translateY(-2px);border-color:#38bdf8;background:#078bc0}.featured-products__store-link:active{transform:translateY(0)}.featured-products__store-link:focus-visible,.featured-product-card__link:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}.featured-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,24px)}.featured-product-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0b0f14}.featured-product-card__link{display:grid;min-height:100%;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}.featured-product-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#080b0f}.featured-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.featured-product-card:hover{border-color:#38bdf86b;background:#0d1218}.featured-product-card:hover .featured-product-card__media img{transform:scale(1.025)}.featured-product-card__status{position:absolute;top:14px;left:14px;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(248,250,252,.24);border-radius:3px;padding:0 9px;background:#05070ae6;color:#f8fafc;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.featured-product-card__status.is-available{border-color:#94a3b859}.featured-product-card__status.is-low{border-color:#38bdf885}.featured-product-card__status.is-out{border-color:#f8fafc6b;background:#171a1e;color:#f8fafcc2}.featured-product-card__fallback{display:grid;height:100%;align-content:center;justify-items:center;gap:12px;padding:30px;text-align:center;background:linear-gradient(135deg,rgba(148,163,184,.06),transparent 55%),#080b0f}.featured-product-card__fallback span{color:#38bdf8;font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.featured-product-card__fallback strong{max-width:270px;color:#f8fafca3;font-size:.96rem;font-weight:600;line-height:1.35}.featured-product-card__content{display:grid;min-height:190px;grid-template-rows:1fr auto;gap:24px;padding:clamp(19px,2vw,25px)}.featured-product-card__category{display:block;margin-bottom:10px;color:#94a3b8;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.featured-product-card h3{margin:0;color:#f8fafc;font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:650;letter-spacing:-.035em;line-height:1.18}.featured-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(148,163,184,.14);padding-top:17px}.featured-product-card__footer>strong{color:#f8fafc;font-size:1.05rem;font-weight:760;letter-spacing:-.025em}.featured-product-card__action{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:#cbd5e1;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.featured-product-card__skeleton-media{aspect-ratio:4 / 3;background:#11161d}.featured-product-card__skeleton-line{height:13px;margin:20px 20px 0;background:#94a3b81f}.featured-product-card__skeleton-line.is-short{width:55%;margin-block:0 25px}.featured-products__empty{margin:0;border-block:1px solid rgba(148,163,184,.14);padding:42px 0;color:#e2e8f0ad}.featured-products__error p{max-width:620px;margin:0 0 20px;line-height:1.7}.featured-products__retry{min-height:44px;border:1px solid rgba(148,163,184,.45);border-radius:6px;padding:11px 18px;background:#94a3b814;color:#f8fafc;font:inherit;cursor:pointer}.featured-products__retry:hover{background:#94a3b829}.featured-products__retry:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}.featured-products__store-link--mobile{display:none}@media(max-width:1024px){.featured-products__header{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:44px}.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.featured-products{padding-inline:18px;padding-bottom:88px}.featured-products__brands-copy{grid-template-columns:1fr;gap:20px}.featured-products__brands-copy h2{max-width:590px}.featured-products__catalog{padding-top:66px}.featured-products__header{grid-template-columns:1fr;gap:24px}.featured-products__header-aside{gap:0}.featured-products__header-aside .featured-products__store-link{display:none}.featured-products__store-link--mobile{display:inline-flex;width:min(100%,360px);margin-top:30px}.featured-products.is-visible .featured-product-card{transition-delay:calc(.19s + (var(--product-entry-index, 0) * 42ms));transition-duration:.39s}.featured-products.is-visible .featured-products__store-link--mobile{transition-delay:.44s;transition-duration:.3s,.32s}}@media(max-width:600px){.featured-products{padding-top:22px;padding-inline:14px;padding-bottom:78px}.featured-products__brands-copy{padding-bottom:28px}.featured-products__brands-copy h2{font-size:clamp(1.85rem,9.5vw,2.65rem)}.featured-products__brands-copy p{margin-top:16px}.featured-products__marquee{--brand-marquee-gap: clamp(44px, 13vw, 68px);width:calc(100% + 28px);margin-left:-14px}.featured-products__marquee:before,.featured-products__marquee:after{width:38px}.featured-products__brand-list{padding-block:18px}.featured-products__brand{flex:0 0 auto}.featured-products__brand img{height:58px}.featured-products__brand.is-bmw img,.featured-products__brand.is-mercedes img,.featured-products__brand.is-volkswagen img{height:54px}.featured-products__brand.is-audi img{height:64px}.featured-products__brand.is-mini img{height:62px}.featured-products__brand.is-porsche img,.featured-products__brand.is-volvo img{height:60px}.featured-products__catalog{padding-top:58px}.featured-products__heading h2{font-size:clamp(2.35rem,12vw,3.35rem);line-height:.96}.featured-products__grid{grid-template-columns:1fr;gap:16px}.featured-product-card__media{aspect-ratio:16 / 10}.featured-product-card__content{min-height:168px}.featured-product-card__footer{align-items:flex-end}.featured-product-card__action{min-height:48px}.featured-products__store-link--mobile{width:100%}}@media(prefers-reduced-motion:reduce){.featured-products__brands-copy,.featured-products__marquee,.featured-products__header,.featured-product-card,.featured-products__empty,.featured-products__store-link--mobile{opacity:1;transform:none;transition:none}.featured-products__marquee{overflow:visible}.featured-products__marquee-track{width:100%;animation:none}.featured-products__brand-list{width:100%;flex-wrap:wrap;justify-content:center;padding-inline:22px}.featured-products__brand-list[aria-hidden=true]{display:none}.featured-product-card:hover .featured-product-card__media img,.featured-products__store-link:hover{transform:none}}.hero{position:relative;min-height:100svh;overflow:hidden;border-bottom:1px solid var(--color-border-soft);background:#05070a;isolation:isolate}@supports (height: 100dvh){.hero{min-height:100dvh}}.hero__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:52% center;pointer-events:none}.hero__overlays{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,10,.94) 0%,rgba(5,7,10,.82) 24%,rgba(5,7,10,.48) 42%,rgba(5,7,10,.12) 65%,transparent 82%),linear-gradient(180deg,rgba(5,7,10,.3) 0%,transparent 24%,transparent 58%,rgba(5,7,10,.28) 78%,rgba(5,7,10,.7) 100%)}.hero__inner{position:relative;z-index:2;display:flex;min-height:100svh;align-items:flex-end;padding-top:clamp(112px,16vh,180px);padding-bottom:clamp(48px,8vh,92px)}@supports (height: 100dvh){.hero__inner{min-height:100dvh}}.hero__copy{width:min(760px,52vw)}.hero__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 clamp(18px,2.5vh,28px);color:#f8fafcb8;font-size:clamp(.66rem,.72vw,.76rem);font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hero__eyebrow:before{width:42px;height:2px;flex:0 0 auto;background:#0095d4;content:"";transform-origin:left;animation:hero-line-in .7s .18s cubic-bezier(.22,1,.36,1) both}.hero__title{max-width:760px;margin:0;color:#f8fafc;line-height:.9;letter-spacing:-.065em;text-wrap:balance}.hero__title-line{display:block}.hero__title-line--soft{font-size:clamp(4.5rem,6.35vw,7.5rem);font-weight:470}.hero__title-line--strong{margin-top:.04em;font-size:clamp(4.5rem,6.35vw,7.5rem);font-weight:850;white-space:nowrap}.hero__description{max-width:500px;margin:clamp(22px,3vh,32px) 0 0;color:#f8fafcc2;font-size:clamp(.98rem,1vw,1.1rem);line-height:1.65;text-shadow:0 2px 18px rgba(5,7,10,.72)}.hero__actions{display:flex;align-items:center;gap:clamp(20px,2.3vw,36px);margin-top:clamp(26px,3.8vh,40px)}.hero__cta{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;border-radius:2px;color:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:transform var(--transition-premium),background-color var(--transition-premium),border-color var(--transition-premium),color var(--transition-premium)}.hero__cta svg{flex-shrink:0;transition:transform var(--transition-premium)}.hero__cta--primary{border:1px solid #0095d4;padding:0 25px;background:#0095d4}.hero__cta--secondary{position:relative;padding:0 2px;border:0;background:transparent}.hero__cta--secondary:after{position:absolute;right:0;bottom:9px;left:0;height:1px;background:#f8fafc61;content:"";transform:scaleX(.32);transform-origin:left;transition:background-color var(--transition-premium),transform var(--transition-premium)}.hero__cta:hover{transform:translateY(-2px)}.hero__cta:hover svg{transform:translate(2px,-2px)}.hero__cta--primary:hover{background:#087fb3;border-color:#087fb3}.hero__cta--secondary:hover:after{background:#38bdf8;transform:scaleX(1)}.hero__cta:focus-visible{outline:2px solid #38bdf8;outline-offset:5px}.hero__eyebrow,.hero__title,.hero__description,.hero__actions{animation:hero-content-in .76s cubic-bezier(.22,1,.36,1) both}.hero__eyebrow{animation-delay:80ms}.hero__title{animation-delay:.17s}.hero__description{animation-delay:.27s}.hero__actions{animation-delay:.37s}@keyframes hero-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1180px){.hero__copy{width:min(700px,62vw)}.hero__title-line--soft,.hero__title-line--strong{font-size:clamp(4.5rem,7.6vw,6.5rem)}}@media(max-width:760px){.hero{min-height:max(100svh,680px)}@supports (height: 100dvh){.hero{min-height:max(100dvh,680px)}}.hero__video{object-position:51% 38%}.hero__overlays{background:linear-gradient(180deg,#05070a2e,#05070a0f 28%,#05070a33,#05070ab8 66%,#05070af5),linear-gradient(90deg,#05070a57,#05070a14 82%)}.hero__inner{min-height:max(100svh,680px);padding-top:112px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}@supports (height: 100dvh){.hero__inner{min-height:max(100dvh,680px)}}.hero__copy{width:100%}.hero__eyebrow{gap:11px;margin-bottom:16px;font-size:.62rem;letter-spacing:.14em}.hero__eyebrow:before{width:30px}.hero__title{max-width:100%;line-height:.94;letter-spacing:-.055em}.hero__title-line--soft,.hero__title-line--strong{font-size:clamp(2.8rem,12vw,4.25rem)}.hero__title-line--strong{white-space:nowrap}.hero__description{max-width:420px;margin-top:19px;font-size:.94rem;line-height:1.55}.hero__actions{width:100%;flex-direction:column;align-items:stretch;gap:6px;margin-top:24px}.hero__cta{min-height:52px}.hero__cta--primary{width:100%}.hero__cta--secondary{align-self:flex-start;padding-inline:2px}}@media(max-width:390px){.hero__title-line--soft,.hero__title-line--strong{font-size:clamp(2.8rem,11.7vw,3.35rem)}.hero__description{font-size:.9rem}.hero__cta{font-size:.66rem}}@media(max-height:720px)and (min-width:761px){.hero__inner{padding-top:104px;padding-bottom:34px}.hero__title-line--soft,.hero__title-line--strong{font-size:clamp(3.8rem,8.5vh,5.1rem)}.hero__eyebrow{margin-bottom:14px}.hero__description{margin-top:18px}.hero__actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.hero__eyebrow,.hero__title,.hero__description,.hero__actions,.hero__eyebrow:before{animation:none}.hero__cta,.hero__cta svg,.hero__cta--secondary:after{transition:none}.hero__cta:hover,.hero__cta:hover svg{transform:none}}.section.transformation{position:relative;overflow:hidden;padding-bottom:0;background:linear-gradient(180deg,#020304,#05070a 12%,#07090c 54%,#020304);color:#f8fafc}.transformation:before{position:absolute;inset:0 0 auto;height:18%;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);content:"";pointer-events:none}.transformation__inner{position:relative;z-index:1}.transformation__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.58fr);align-items:end;gap:clamp(38px,7vw,112px)}.transformation__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#f8fafca8;font-size:.68rem;font-weight:760;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.transformation__eyebrow:before{width:40px;height:2px;flex:0 0 auto;background:#0095d4;content:""}.transformation__title{max-width:900px;margin:0;font-size:clamp(3.2rem,5.35vw,6.7rem);font-weight:760;letter-spacing:-.07em;line-height:.92;text-wrap:balance}.transformation__lead{max-width:470px;margin:0 0 .45em;color:#f8fafcad;font-size:clamp(.96rem,1vw,1.08rem);line-height:1.72}.transformation__scene-frame{position:relative;width:100%;aspect-ratio:16 / 5.84;margin-top:clamp(28px,4vw,58px);box-sizing:content-box;padding-bottom:160px}.transformation__scene{position:absolute;top:0;left:0;width:100%;aspect-ratio:16 / 9;isolation:isolate}.transformation__atmosphere{position:absolute;inset:16% 7%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 57% 49%,rgba(135,158,158,.12) 0%,rgba(112,132,135,.055) 34%,rgba(75,91,95,.018) 53%,transparent 72%)}.transformation__base{position:absolute;inset:0;z-index:1;pointer-events:none}.transformation__contact-shadow,.transformation__reflection{position:absolute;right:15%;left:15%;display:block}.transformation__contact-shadow{top:61.5%;height:7.5%;background:radial-gradient(ellipse,rgba(0,0,0,.82) 0%,rgba(0,0,0,.52) 38%,transparent 72%)}.transformation__reflection{top:64.5%;right:21%;left:21%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.16) 24%,rgba(248,250,252,.12) 50%,rgba(148,163,184,.12) 76%,transparent);opacity:.7}.transformation__vehicle-system{position:absolute;inset:3%;z-index:2;transform-origin:center}.transformation__vehicle-system{top:calc(3% + 160px);bottom:calc(3% - 160px)}.transformation__base{top:160px;bottom:-160px}.transformation__vehicle{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;opacity:0;transition:opacity .32s ease-in-out}.transformation__vehicle.is-active{opacity:1}.transformation__asset-note{margin:16px 0 0;color:#a3a3a3;font-size:.8rem;line-height:1.5}.transformation__hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}@media(prefers-reduced-motion:reduce){.transformation__vehicle{transition:none}}.transformation__hotspot{position:absolute;top:var(--hotspot-y-desktop);left:var(--hotspot-x-desktop);display:grid;width:48px;height:48px;place-items:center;border:0;padding:0;background:transparent;color:#f8fafc;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.transformation__hotspot:disabled{cursor:default;pointer-events:none}.transformation__hotspot-ring,.transformation__hotspot-active-mark{position:absolute;border-radius:50%;pointer-events:none}.transformation__hotspot-ring{inset:7px;border:1.5px solid rgba(248,250,252,.76);background:#05070a47;transition:border-color var(--transition-premium),background-color var(--transition-premium)}.transformation__hotspot-core{width:7px;height:7px;border-radius:50%;background:#f8fafc;box-shadow:0 0 0 2px #05070a94;transition:background-color var(--transition-premium),transform var(--transition-premium)}.transformation__hotspot-active-mark{inset:2px;border:2px solid transparent;border-top-color:#38bdf8;border-right-color:#38bdf880;opacity:0}.transformation__hotspot:hover:not(:disabled) .transformation__hotspot-ring{border-color:#f8fafc;background:#05070a80}.transformation__hotspot.is-active .transformation__hotspot-ring{border-width:2px;border-color:#f8fafc;background:#05070a9e}.transformation__hotspot.is-active .transformation__hotspot-core{background:#38bdf8;transform:scale(1.18)}.transformation__hotspot.is-active .transformation__hotspot-active-mark{opacity:1}.transformation__hotspot:focus-visible{border-radius:50%;outline:2px solid #38bdf8;outline-offset:2px}.transformation__connector{position:absolute;inset:calc(3% + 160px) 3% calc(3% - 160px);z-index:3;width:94%;height:94%;overflow:visible;pointer-events:none}.transformation__connector path{fill:none;stroke:#cbd5e157;stroke-width:.12;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.transformation__detail{position:absolute;top:3%;right:1%;z-index:4;width:min(410px,31vw)}.transformation__detail-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.transformation__detail-meta span{color:#38bdf8;font-size:.72rem;font-weight:820;letter-spacing:.18em}.transformation__detail-meta small{color:#f8fafc9e;font-size:.66rem;font-weight:720;letter-spacing:.14em;text-align:right;text-transform:uppercase}.transformation__detail-content h3{max-width:390px;margin:0;font-size:clamp(2.25rem,3.65vw,4.5rem);font-weight:760;letter-spacing:-.065em;line-height:.94}.transformation__detail-content>p{max-width:390px;margin:18px 0 0;color:#f8fafcbd;font-size:.96rem;line-height:1.7}.transformation__navigation{display:flex;align-items:center;gap:24px;margin-top:24px}.transformation__navigation button{display:inline-flex;min-height:48px;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:#f8fafcb8;cursor:pointer;font-size:.67rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-premium),transform var(--transition-premium)}.transformation__navigation button:disabled{cursor:default;opacity:0;pointer-events:none}.transformation__navigation button:hover:not(:disabled){color:#f8fafc;transform:translateY(-1px)}.transformation__navigation button:focus-visible{border-radius:2px;outline:2px solid #38bdf8;outline-offset:5px}.transformation__navigation button span{color:#38bdf8;font-size:1rem}.transformation.is-preparing .transformation__hotspot{pointer-events:none}@media(max-width:1080px){.transformation__intro{grid-template-columns:1fr;gap:26px}.transformation__lead{max-width:680px}.transformation__detail{top:1%;width:min(350px,37vw)}.transformation__detail-content h3{font-size:clamp(2rem,4vw,3.35rem)}}@media(max-width:1080px){.transformation__scene-frame{aspect-ratio:auto;margin-top:28px;padding-bottom:0}.transformation__scene{position:relative;display:grid;aspect-ratio:auto}.transformation__atmosphere{inset:2% -8% auto;height:min(48vw,220px)}.transformation__base{inset:0 0 auto;height:auto;aspect-ratio:16 / 9}.transformation__contact-shadow{top:61%;right:10%;left:10%;height:9%}.transformation__reflection{top:66%;right:17%;left:17%}.transformation__vehicle-system{position:absolute;inset:0 1.5% auto;width:97%;height:auto;aspect-ratio:16 / 9}.transformation__connector{display:none}.transformation__detail{position:relative;top:auto;right:auto;width:100%;margin-top:calc(41.625% + 16px);min-height:320px}.transformation__detail-meta{justify-content:flex-start}.transformation__detail-content h3{font-size:clamp(2.1rem,9vw,3.25rem)}.transformation__detail-content>p{max-width:540px}.transformation__navigation{justify-content:space-between;margin-top:18px}}@media(max-width:760px){.section.transformation{padding-bottom:16px}.transformation__title{font-size:clamp(2.8rem,12vw,4.25rem);line-height:.95}.transformation__detail{min-height:280px}.transformation__hotspot{top:var(--hotspot-y-mobile);left:var(--hotspot-x-mobile);width:48px;height:48px;visibility:hidden;opacity:0;pointer-events:none}.transformation__hotspot.is-active{visibility:visible}.transformation.is-interactive .transformation__hotspot.is-active{opacity:1;pointer-events:auto}}@media(max-width:390px){.transformation__eyebrow{letter-spacing:.16em}.transformation__lead{font-size:.92rem}.transformation__detail-content>p{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.transformation__hotspot-ring,.transformation__hotspot-core,.transformation__navigation button{transition:none}.transformation__navigation button:hover:not(:disabled){transform:none}}.splash{position:fixed;inset:0;z-index:var(--z-splash, 9999);display:grid;place-items:center;overflow:hidden;pointer-events:auto;isolation:isolate}.splash__backdrop{position:absolute;inset:0;z-index:0;background:#05070a}.splash__logo-wrap{position:relative;z-index:3;width:min(200px,48vw);opacity:1;transform-origin:center}.splash__logo{display:block;width:100%;height:auto;object-fit:contain}.splash--initial{display:none}.splash--initial .splash__logo-wrap{opacity:1}html[data-home-splash=pending] .splash--initial{display:grid}html[data-home-splash=pending] #root{visibility:hidden}html[data-home-splash=pending] body{overflow:hidden}.splash__effects{visibility:hidden;position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.splash__tracks{position:absolute;top:50%;left:0;width:100%;height:clamp(200px,30vh,330px);overflow:visible;opacity:1;transform:translateY(-50%)}.splash__track-stroke{fill:none;stroke:#475569b8;stroke-linecap:round;stroke-width:19}.splash__track-stroke--lower{stroke-width:22}.splash__track-breaks{fill:none;stroke:#94a3b847;stroke-dasharray:4 12 18 9 3 20 28 13;stroke-linecap:butt;stroke-width:7}.splash__track-breaks--lower{stroke-dasharray:13 7 3 17 24 11 5 20;stroke-width:8}.splash__streak{opacity:0;position:absolute;top:50%;left:calc(50% - 15px);width:min(62vw,900px);height:clamp(110px,17vw,190px);overflow:visible;transform:translateY(-50%)}.splash__smoke-form{opacity:0}.splash__smoke{position:absolute;top:50%;left:50%;width:min(36vw,520px);min-width:300px;height:auto;overflow:visible;opacity:1;transform:translate(-72%,-47%)}@media(max-width:760px){.splash__tracks{width:148%;height:220px;transform:translate(-18%,-50%)}.splash__streak{left:calc(50% - 10px);width:92vw;height:130px}.splash__smoke{left:50%;width:390px;min-width:0;transform:translate(-50%,-35%)}}@media(prefers-reduced-motion:reduce){.splash__effects{display:none}}.crm-route-fallback{min-height:160px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:16px;color:#94a3b8;background:#0f172a61;font-size:.88rem;font-weight:750}.product-detail-page{min-height:100vh;padding:142px max(32px,calc((100% - 1400px)/2)) 88px;background:#08090a;color:#f3f4f5}.product-detail__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#969da6;font-size:.75rem}.product-detail__breadcrumb a{color:#c3c9cf}.product-detail{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px);align-items:start}.product-detail__gallery,.product-detail__content{min-width:0}.product-detail__gallery{position:sticky;top:112px}.product-detail__qa-notice{margin:0 0 14px;color:#aeb9c3;font-size:.73rem;line-height:1.6}.product-detail__qa-notice span{display:inline-block;margin-right:8px;color:#c3d7e2;font-weight:600;letter-spacing:.06em}.product-detail__media{display:grid;aspect-ratio:1 / 1;min-width:0;overflow:hidden;place-items:center;border:1px solid #252c33;border-radius:10px;background:radial-gradient(ellipse at center,#1a222b,#101419 75%)}.product-detail__media img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;object-position:center}.product-detail__media>span{color:#a5abb2;font-size:.9rem}.product-detail__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,80px));gap:10px;margin-top:14px;padding:4px 0}.product-detail__thumbnails button{width:100%;height:72px;padding:5px;border:1px solid #3a3d42;border-radius:6px;background:#101419;overflow:hidden}.product-detail__thumbnails img{width:100%;height:100%;object-fit:contain}.product-detail__thumbnails button[aria-pressed=true]{border:2px solid #5ec0e8}.product-detail__content{padding-top:2px}.product-detail__eyebrow{font-size:.73rem;letter-spacing:.16em;color:#54b9e5}.product-detail h1{margin:12px 0 16px;font-family:var(--font-display);font-size:clamp(2rem,2.9vw,3rem);font-weight:450;letter-spacing:-.01em;line-height:1.12;overflow-wrap:anywhere}.product-detail__sku{display:block;color:#a0a5ad;font-size:.73rem;line-height:1.6;overflow-wrap:anywhere}.product-detail__price{display:block;margin:12px 0 4px;font-family:var(--font-display);font-size:clamp(2.2rem,3vw,2.8rem);font-weight:500;letter-spacing:.01em}.product-detail__price>span{font-family:var(--font-body);color:#aeb9c3;font-size:.85rem;font-weight:400}.product-detail__compatibility-summary{margin:0;color:#b9c3cc;font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.product-detail__compatibility-summary a{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-left:8px;color:#82c7e6;font-size:.75rem;white-space:nowrap;text-underline-offset:4px}.product-detail__variant{display:grid;gap:10px;margin-top:23px;font-size:.8rem}.product-detail__variant select{min-width:0;width:100%;min-height:48px;border:1px solid #4c515a;padding:12px;border-radius:2px;background:#101216;color:#eff1f4;color-scheme:dark;font:inherit}.product-detail__variant small{font-size:.7rem;color:#a0a5ad}.product-detail__variant [role=alert]{color:#ffc3b3}.product-configurator{min-width:0;margin-top:26px;padding:0;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.product-configurator__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.product-configurator__header>span{color:#91a9b9;font-size:.7rem;letter-spacing:.04em}.product-configurator h2{margin:0;font-size:1.1rem;font-weight:500}.product-configurator__intro,.product-configurator__hint{color:#a0a5ad;font-size:.78rem}.product-configurator__intro{margin:5px 0 0}.product-configurator fieldset{display:grid;gap:8px;min-inline-size:0;margin:20px 0 0;padding:0;border:0}.product-configurator legend{max-width:100%;margin-bottom:10px;padding:0;color:#d7e2eb;font-size:.85rem;font-weight:600}.product-configurator fieldset:disabled{opacity:.7}.product-configurator__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;min-width:0}.product-configurator__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:64px;padding:14px;border:1px solid #3b434b;border-radius:6px;background:#10151b;color:#e4e8ec;text-align:left;font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.product-configurator__option-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.product-configurator__option-copy small{color:#a9b7c3;font-size:.72rem;line-height:1.5}.product-configurator__option-mark{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #64717e;border-radius:50%}.product-configurator__option[aria-pressed=true]{border-color:#5ec0e8;background:#10232e;box-shadow:inset 0 0 0 1px #5ec0e833}.product-configurator__option[aria-pressed=true] .product-configurator__option-mark{border-color:#5ec0e8;color:#b9e6fa}.product-configurator__option[data-sold-out]{border-style:dashed}.product-configurator__option:disabled{color:#98a3ad;background:#12161b;border-color:#303841;cursor:not-allowed}.product-configurator fieldset:disabled .product-configurator__option{cursor:not-allowed}@media(hover:hover){.product-configurator fieldset:not(:disabled) .product-configurator__option:not(:disabled):hover{border-color:#75b5d0;background:#18232d}}.product-configurator__help{color:#9ec9df;font-size:.76rem}.product-configurator__help summary{min-height:44px;padding-top:10px;cursor:pointer}.product-configurator__help p{margin-top:8px;color:#a0a5ad}.product-configurator__summary h2{margin:0;color:#9bb6c7;font-size:.75rem;font-weight:500}.product-configurator__summary p{margin:8px 0 12px;color:#eff5fa;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.product-configurator [data-configuration-status]{margin:12px 0 0;color:#aabac6;font-size:.77rem}.product-configurator [data-configuration-status=valid]{color:#a6c9db}.product-configurator [data-configuration-status=valid]:before{content:"✓ "}.product-configurator__hint a{color:#b9ddec;text-decoration:underline;text-underline-offset:3px}.product-configurator [role=alert]{color:#ffc3b3}.product-configurator__retry{min-height:44px;padding:10px 14px;border:1px solid #4c515a;background:#171a1e;color:#b9ddec;font:inherit}.product-configurator :is(button,summary):focus-visible{outline:2px solid #5ec0e8;outline-offset:3px}.product-detail__commercial{margin-top:22px;padding:clamp(16px,2vw,24px);background:#10171d;border:1px solid #253744;border-radius:8px}.product-detail__selected-reference{margin:0 0 12px;color:#d3e1eb;font-size:.85rem}.product-detail__preview-note{margin:10px 0 0;color:#9eb4c3;font-size:.75rem;line-height:1.6}.product-detail__stock{margin:16px 0;font-size:.79rem;line-height:1.6;color:#c1cdd4}.product-detail__stock[data-available=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#81b8b1;vertical-align:2px}.product-detail__buy-box{display:flex;gap:12px}.product-detail__quantity{display:flex;align-items:center;flex:0 0 auto;height:52px;border:1px solid #4c515a;border-radius:6px}.product-detail__quantity button{display:grid;place-items:center;width:44px;height:50px;border:0;background:transparent;color:#f5f5f5}.product-detail__quantity output{min-width:28px;text-align:center;font-size:.9rem}.product-detail__quantity button:disabled{color:#868c94;cursor:not-allowed}.product-detail__button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:52px;min-width:0;flex:1 1 auto;padding:12px 18px;border:0;border-radius:6px;background:#0086be;color:#fff;font-size:.91rem;font-weight:500}.product-detail__button:hover:not(:disabled){background:#007db1}.product-detail__button:disabled{background:#242a30;color:#b8bec5;cursor:not-allowed}.product-detail__note{margin:14px 0 4px;color:#a0a5ad;font-size:.72rem;line-height:1.6}.product-detail__cart-link,.product-detail__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#b9ddec;font-size:.78rem;text-decoration:none}.product-detail__information{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 56px;margin-top:64px}.product-detail__disclosure{min-width:0;border-top:1px solid #2b333a;scroll-margin-top:125px}.product-detail__disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-block:18px;list-style:none;font-size:1.1rem;cursor:pointer}.product-detail__disclosure>summary::-webkit-details-marker{display:none}.product-detail__disclosure>summary:after{content:"+";color:#80bbd4;font-size:1.3rem}.product-detail__disclosure[open]>summary:after{content:"−"}.product-detail__disclosure>div{padding:0 0 24px}.product-detail__information p{margin:0;color:#b4bac2;font-size:.85rem;line-height:1.9;overflow-wrap:anywhere}.product-detail__information p+p{margin-top:12px}.product-detail__information dl{margin:0}.product-detail__information dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:12px 0;border-bottom:1px solid #2a2d31;font-size:.8rem}.product-detail__information dt{color:#a0a5ad;overflow-wrap:anywhere}.product-detail__information dd{margin:0;color:#e4e8ec;overflow-wrap:anywhere}.product-detail__information a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:.8rem;color:#b9ddec}.product-added-toast{position:fixed;bottom:24px;right:24px;z-index:110;display:flex;align-items:center;gap:14px;max-width:min(500px,calc(100% - 32px));padding:18px 22px;border:1px solid #527386;border-radius:2px;background:#0d151b;box-shadow:0 12px 35px #0006;color:#eef8fc}.product-added-toast div{display:grid;min-width:0;gap:5px}.product-added-toast strong{font-size:.82rem}.product-added-toast span{font-size:.72rem;color:#b4bac2;overflow-wrap:anywhere}.product-added-toast a{white-space:nowrap;color:#8dd1ee;font-size:.75rem}.product-detail-state{max-width:850px;margin:48px auto;padding:38px 0;border-block:1px solid #33373d}.product-detail-state>span{color:#54b9e5;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.product-detail-state h1{font-size:clamp(2.2rem,5vw,4.5rem);font-weight:450;line-height:1.2;margin:18px 0}.product-detail-state p{color:#b4bac2;margin-bottom:22px;line-height:1.7}.product-detail-state a,.product-detail-state button{display:inline-flex;align-items:center;min-height:44px;margin-right:16px;color:#b9ddec;font-size:.9rem}.product-detail-state button{border:1px solid #527386;background:transparent;padding:10px 18px;border-radius:2px}.product-detail-skeleton__image{aspect-ratio:1 / 1;background:#171a1e}.product-detail-skeleton span{display:block;height:28px;width:80%;margin:24px 0;background:#171a1e}.product-detail-skeleton p{color:#a0a5ad;font-size:.8rem}.product-detail-page :where(button,a,input,select,summary):focus-visible{outline:2px solid #75cff4;outline-offset:4px}@media(max-width:1024px){.product-detail{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-detail__buy-box{flex-wrap:wrap}.product-detail__button{min-width:min(100%,190px)}.product-detail__information{gap:32px}}@media(max-width:768px){.product-detail-page{padding:125px 20px 65px}.product-detail,.product-detail__information{grid-template-columns:minmax(0,1fr)}.product-detail__media{aspect-ratio:4 / 3}.product-detail__gallery{position:static}.product-detail__content{padding-top:0}.product-detail h1{font-size:clamp(2rem,6vw,2.65rem)}.product-detail__information{margin-top:38px}.product-detail__button{min-width:0}.product-added-toast{right:16px;bottom:16px;padding:15px;gap:10px}}@media(max-width:480px){.product-detail__buy-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.product-detail__button{font-size:.85rem;padding-inline:12px;line-height:1.5}.product-detail__button svg{display:none}}@media(prefers-reduced-motion:reduce){.product-detail-page *{animation:none!important;transition:none!important}}.shop-page{min-height:100vh;padding:160px 0 88px;background:#08090a;color:#f5f5f5}.shop-hero,.shop-layout{width:min(100% - 64px,1540px);margin-inline:auto}.shop-hero{display:flex;justify-content:space-between;gap:36px;padding-bottom:36px;border-bottom:1px solid #2a2d31}.shop-breadcrumb{display:block;margin-bottom:22px;font-size:.75rem;color:#aaaeb4}.shop-eyebrow{font-size:.68rem;letter-spacing:.2em;color:#54b9e5}.shop-hero h1{margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(2.5rem,4.7vw,5rem);font-weight:500;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.shop-hero p{max-width:560px;margin:0;color:#aaaeb4;font-size:.9rem;line-height:1.7}.shop-hero__aside{display:grid;gap:8px;align-content:end;white-space:nowrap;font-size:.67rem;letter-spacing:.1em;color:#959aa2}.shop-hero__aside span:first-child{color:#d5d8dd}.shop-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:34px;align-items:start;padding-top:32px}.shop-filters{min-width:0}.shop-filter-panel{display:grid;gap:23px}.shop-filters__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.shop-filters__header h2{margin:0;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.shop-filters__header button{border:0;padding:5px 0;background:none;color:#8fd6f4;font-family:var(--font-body);font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.shop-filters__header button:disabled{color:#8b9299;cursor:default;text-decoration:none}.shop-filter-field{display:grid;min-width:0;gap:9px;font-size:.78rem;color:#d5d8dd}.shop-filter-field input,.shop-filter-field select,.shop-sort select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #3a3d42;border-radius:2px;background:#101216;color:#eef0f2;font:inherit;color-scheme:dark}.shop-filter-field input::placeholder{color:#a0a5ad}.shop-filter-field select:disabled{color:#9b9fa6;cursor:not-allowed;background:#0d0f12}.shop-filter-group{display:grid;gap:16px;min-width:0;margin:0;padding:23px 0 0;border:0;border-top:1px solid #2a2d31}.shop-filter-group legend,.shop-filter-group summary{padding:0;font-size:.8rem;font-weight:600;color:#f0f1f3}.shop-filter-group legend{float:left;width:100%;margin-bottom:14px}.shop-filter-group p{margin:0;font-size:.7rem;line-height:1.65;color:#a0a5ad}details.shop-filter-group{display:block}.shop-filter-group summary{cursor:pointer;min-height:30px}details.shop-filter-group .shop-filter-field{margin-top:14px}.shop-filter-check{display:flex;align-items:center;gap:10px;min-height:32px;font-size:.76rem;color:#d5d8dd;cursor:pointer}.shop-filter-check input{width:18px;height:18px;accent-color:#0095d4;flex:0 0 auto}.shop-results{min-width:0}.shop-results__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px}.shop-results__count{display:grid;gap:6px;font-size:.8rem}.shop-results__count strong{font-weight:500}.shop-results__count span{font-size:.72rem;color:#a0a5ad}.shop-sort{display:flex;align-items:center;gap:12px;font-size:.72rem;color:#aaaeb4}.shop-sort select{width:190px;font-family:var(--font-body);font-size:.75rem}.shop-open-filters{display:none}.shop-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.shop-product-card{min-width:0;background:transparent}.shop-product-card__media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:#171a1e}.shop-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.shop-product-card__media:hover img{transform:scale(1.035)}.shop-product-card__media>span{font-size:.8rem;color:#a0a5ad}.shop-product-card__body{padding:17px 0 0}.shop-product-card__meta{display:flex;gap:12px;flex-wrap:wrap;color:#82bcd5;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.shop-product-card h2{margin:8px 0 9px;font-family:var(--font-display);font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:450;line-height:1.35}.shop-product-card h2 a{color:#f3f4f5;text-decoration:none}.shop-product-card__compatibility{min-height:2.7em;margin:0 0 10px;color:#aaaeb4;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.shop-product-card__stock{color:#b8c4c9;font-size:.68rem;line-height:1.5}.shop-product-card__stock.is-unavailable{color:#cdb391}.shop-product-card__footer{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #2a2d31;flex-wrap:wrap}.shop-product-card__footer strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;white-space:nowrap}.shop-product-card__footer a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:.66rem;color:#c3c9cf;text-decoration:none}.shop-product-card__footer a:hover{color:#66c8ef}.shop-results__updating{opacity:.65;transition:opacity .15s}.shop-message,.shop-empty{padding:38px 0;border-block:1px solid #3a3d42;margin-bottom:24px}.shop-message h2,.shop-empty h2{font-size:1.8rem;font-weight:500;margin:12px 0}.shop-empty>span{font-size:.7rem;color:#54b9e5;letter-spacing:.1em;text-transform:uppercase}.shop-message p,.shop-empty p,.shop-filter-error p{color:#b0b5bc;line-height:1.6;font-size:.84rem}.shop-message button,.shop-empty button,.shop-filter-error button{min-height:44px;padding:10px 16px;border:1px solid #527386;border-radius:2px;background:transparent;color:#e4eef4;font-size:.8rem}.shop-filter-error{padding:12px;border-left:2px solid #d1a779;background:#151515}.shop-filter-error p{margin:0 0 12px;font-size:.73rem}.shop-filter-skeleton{display:grid;gap:18px}.shop-filter-skeleton span{font-size:.7rem;color:#aaaeb4}.shop-filter-skeleton i{display:block;height:64px;background:#171a1e}.shop-card-skeleton i{display:block;aspect-ratio:4 / 3;background:#171a1e}.shop-card-skeleton span{display:block;height:18px;width:70%;margin-top:16px;background:#171a1e}.shop-card-skeleton span:last-child{width:40%}.shop-page :where(button,a,input,select,summary):focus-visible{outline:2px solid #75cff4;outline-offset:4px}.shop-filter-drawer{width:min(100% - 24px,430px);max-height:calc(100dvh - 24px);margin:auto 12px auto auto;border:1px solid #3a3d42;padding:24px;border-radius:2px;background:#0d0f12;color:#f3f4f5;overflow-y:auto;overscroll-behavior:contain}.shop-filter-drawer::backdrop{background:#000000c7}.shop-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid #3a3d42;padding-bottom:16px}.shop-drawer-header h2{margin:0;font-size:1.5rem;font-weight:500}.shop-drawer-header button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#f5f5f5}.shop-drawer-apply{width:100%;min-height:48px;margin-top:24px;border:0;border-radius:2px;padding:12px;background:#0095d4;color:#fff;font-size:1rem}@media(min-width:1750px){.shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.shop-layout{grid-template-columns:214px minmax(0,1fr);gap:26px}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.shop-page{padding-top:132px}.shop-hero,.shop-layout{width:min(100% - 40px,1540px)}.shop-hero__aside,.shop-filters{display:none}.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-open-filters{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #3a3d42;border-radius:2px;background:transparent;color:#f3f4f5;font-size:.85rem}}@media(max-width:550px){.shop-hero{padding-bottom:25px}.shop-hero h1{font-size:2.7rem}.shop-hero p{font-size:.84rem}.shop-results__toolbar{flex-wrap:wrap;gap:16px 12px}.shop-results__count{margin-right:auto}.shop-sort{justify-content:space-between;width:100%;border-top:1px solid #2a2d31;padding-top:15px}.shop-sort select{width:70%}.shop-products-grid{gap:28px 16px}.shop-product-card h2{font-size:1.15rem}.shop-product-card__meta{font-size:.59rem}.shop-product-card__footer strong{font-size:1.1rem}.shop-product-card__footer a{font-size:.63rem}}@media(max-width:399px){.shop-products-grid{grid-template-columns:minmax(0,1fr)}.shop-product-card h2{font-size:1.35rem}.shop-product-card__compatibility{min-height:0}}@media(prefers-reduced-motion:reduce){.shop-page *,.shop-page *:before{transition:none!important;animation:none!important}}:root{--color-bg-primary: #000000;--color-bg-secondary: #030303;--color-bg-tertiary: #08090a;--color-surface: rgba(255, 255, 255, .04);--color-surface-strong: rgba(255, 255, 255, .075);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .66);--color-text-muted: rgba(255, 255, 255, .42);--color-accent: #0095d4;--color-accent-strong: #00a7ee;--color-accent-soft: rgba(0, 149, 212, .16);--color-accent-border: rgba(0, 149, 212, .34);--color-border: rgba(255, 255, 255, .16);--color-border-soft: rgba(255, 255, 255, .085);--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-main: var(--font-body);--container: min(100% - 40px, 1240px);--container-wide: min(100% - 64px, 1640px);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 12px;--shadow-premium: 0 30px 120px rgba(0, 0, 0, .58);--transition-premium: .28s cubic-bezier(.22, 1, .36, 1);--z-header: 100;--z-splash: 9999}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{min-height:100%;overflow-x:hidden;background:var(--color-bg-primary);scroll-behavior:auto}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-main);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}#root{min-height:100vh;isolation:isolate}@keyframes marquee-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes subtle-pulse{0%,to{opacity:.56}50%{opacity:1}}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}:where(h1,h2,h3,h4,h5,h6,button),:where(.site-header__nav,.site-header__cta,.section-title,.section-kicker,[class*=__eyebrow],[class*=__kicker],[class*=__label],[class*=__indicator],[class*=__short-label],[class*=__action],[class*=__price]){font-family:var(--font-display)}.featured-product-card__footer>strong{font-family:var(--font-display)}body{background:radial-gradient(circle at 78% 0%,rgba(255,255,255,.035),transparent 30%),radial-gradient(circle at 18% 26%,rgba(0,149,212,.035),transparent 34%),linear-gradient(180deg,#000,#030303 48%,#000)}.main-shell{position:relative;min-height:100vh;overflow:clip;background:#000}.container,.container-wide{margin-inline:auto}.container{width:var(--container)}.container-wide{width:var(--container-wide)}.section{position:relative;padding:clamp(94px,10.6vw,156px) 0}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 180px,180px 100%;opacity:.28;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%)}.section-kicker{display:inline-flex;align-items:center;gap:18px;margin-bottom:20px;color:#ffffff80;font-size:.68rem;font-weight:760;letter-spacing:.34em;text-transform:uppercase}.section-kicker:before{content:"";width:48px;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent));opacity:.9}.noise-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}@media(max-width:760px){:root{--container: min(100% - 28px, 1240px);--container-wide: min(100% - 28px, 1640px)}.section{padding:82px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.section-title:after,.featured-products__header h2:after,.shop-hero h1:after,.shop-empty h2:after,.crm-topbar h1:after,.product-form__heading h2:after,.product-list-admin__heading h2:after,.product-permission-card h2:after,.transformation__panel-body h3:after,.transformation__visual-copy strong:after{content:none!important}.section-title,.featured-products__header h2,.shop-hero h1,.shop-empty h2,.crm-topbar h1,.product-form__heading h2,.product-list-admin__heading h2,.product-permission-card h2,.transformation__panel-body h3,.transformation__visual-copy strong{line-height:.98}
