.cx-marq{position:relative;padding-block:clamp(50px,8vh,96px);background:radial-gradient(80% 60% at 50% 100%,rgba(44,62,77,.1) 0%,transparent 60%),linear-gradient(180deg,var(--cx-bg-deep) 0%,var(--cx-bg) 100%);overflow:hidden}.cx-marq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(44,62,77,.15) 50%,transparent 100%)}.cx-marq__header{text-align:center;margin-bottom:clamp(28px,4vh,48px);display:flex;flex-direction:column;align-items:center;gap:12px}.cx-marq__heading{margin:0;font-family:var(--cx-font-display);font-weight:700;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;color:var(--cx-text);max-width:56ch}.cx-marq__viewport{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.cx-marq__track{display:flex;width:max-content;animation:cxMarqScroll var(--cx-marq-duration, 50s) linear infinite}.cx-marq__track--right{animation-direction:reverse}.cx-marq__viewport:hover .cx-marq__track{animation-play-state:paused}.cx-marq__set{display:flex;align-items:center;gap:clamp(48px,6vw,96px);padding:0 clamp(24px,3vw,48px);margin:0;list-style:none}.cx-marq__item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cx-marq__link{display:flex;align-items:center;text-decoration:none;color:inherit}.cx-marq__logo{height:36px;width:auto;max-width:180px;object-fit:contain;opacity:.55;filter:grayscale(100%);transition:opacity .3s var(--cx-ease),filter .3s var(--cx-ease)}.cx-marq__item:hover .cx-marq__logo{opacity:1;filter:grayscale(0%)}.cx-marq__logo--text{font-family:var(--cx-font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--cx-dim);white-space:nowrap;height:auto}@media(min-width:990px){.cx-marq__logo{height:44px;max-width:220px}}@keyframes cxMarqScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cx-marq__viewport{mask-image:none;-webkit-mask-image:none;overflow:visible}.cx-marq__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.cx-marq__set:nth-child(2){display:none}}.cx-brand-card.cx-brand-card--with-sublines{display:block;text-decoration:none;color:inherit}.cx-brand-card--with-sublines .cx-brand-card__primary-link,.cx-brand-card--with-sublines .cx-brand-card__cta-link{display:block;text-decoration:none;color:inherit;position:relative;z-index:1}.cx-brand-card--with-sublines .cx-brand-card__sublines{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;margin-bottom:8px;position:relative;z-index:1}.cx-brand-card--with-sublines .cx-brand-card__sublines-label{font-family:var(--cx-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#2c3e4d8c;margin-right:6px}.cx-brand-card--with-sublines .cx-brand-card__subline{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-family:var(--cx-font-mono, "JetBrains Mono", monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cx-brand-accent, #5D768B);border:1px solid var(--cx-brand-accent, #5D768B);background:#fcf6eca6;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.cx-brand-card--with-sublines .cx-brand-card__subline:hover{background:var(--cx-brand-accent, #5D768B);color:#fcf6ec;transform:translateY(-1px)}.cx-room-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:9998!important;background:#000000eb;transition:background 1.4s cubic-bezier(.4,0,.2,1)!important;display:block!important;opacity:1!important}body[data-cx-scene] .cx-room-overlay{background:var(--cx-room-tint, rgba(0, 0, 0, .92))}body[data-cx-scene] #MainContent{transition:filter 1.4s cubic-bezier(.4,0,.2,1);filter:brightness(var(--cx-room-brightness, 1)) saturate(var(--cx-room-saturation, 1)) contrast(var(--cx-room-contrast, 1)) sepia(var(--cx-room-warmth, 0))}@media(prefers-reduced-motion:reduce){.cx-room-overlay,body[data-cx-scene] #MainContent{transition:none!important}}.cx-cat{position:relative;padding-block:clamp(60px,9vh,120px);background:radial-gradient(70% 60% at 0% 0%,rgba(93,118,139,.22) 0%,transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(242,217,199,.45) 0%,transparent 60%),linear-gradient(180deg,var(--cx-bg) 0%,var(--cx-bg-deep) 100%)}.cx-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(44,62,77,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(44,62,77,.05) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 80%);opacity:.7}.cx-cat>.cx-container{position:relative;z-index:1}.cx-cat__header{margin-bottom:clamp(40px,5vh,64px);max-width:720px}.cx-cat__header--center{margin-inline:auto;text-align:center}.cx-cat__header--center .cx-cat__intro{margin-inline:auto}.cx-cat__heading{margin:0 0 16px;color:var(--cx-text);text-wrap:balance}.cx-cat__intro{color:var(--cx-dim)}.cx-cat__grid{display:grid;grid-template-columns:1fr;gap:22px;grid-auto-flow:dense}@media(min-width:750px){.cx-cat__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:990px){.cx-cat__grid{grid-template-columns:repeat(6,1fr);gap:22px}.cx-cat__card--large{grid-column:span 3;min-height:296px}.cx-cat__card--standard{grid-column:span 2;min-height:230px}.cx-cat__card--small{grid-column:span 2;min-height:192px}}.cx-cat__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:204px;padding:18px;border-radius:var(--cx-radius-lg);overflow:hidden;isolation:isolate;text-decoration:none;color:#f4ede1;background:var(--cx-indigo);border:1px solid var(--cx-border);--cx-reveal-final: perspective(700px) rotateX(var(--cx-tilt-x, 0deg)) rotateY(var(--cx-tilt-y, 0deg)) translateZ(0);transform:var(--cx-reveal-final);transform-style:preserve-3d;transition:transform .4s var(--cx-ease),box-shadow .5s var(--cx-ease)}.cx-cat__card:hover{box-shadow:var(--cx-shadow-lg)}@media(hover:hover){.cx-cat__card:hover{--cx-reveal-final: perspective(700px) rotateX(var(--cx-tilt-x, 0deg)) rotateY(var(--cx-tilt-y, 0deg)) translateY(-18px) translateZ(40px);box-shadow:0 40px 90px #0a1e3061,0 18px 40px #0a1e3038}}.cx-cat__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cx-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cx-ease)}.cx-cat__card:hover .cx-cat__img{transform:scale(1.06)}.cx-cat__img--placeholder{background:linear-gradient(140deg,var(--cx-indigo) 0%,var(--cx-mid) 70%,var(--cx-coral) 130%)}.cx-cat__card--no-image{background:var(--cx-lav);color:#5c4528;border-color:#5c45281a}.cx-cat__card--no-image .cx-cat__img--placeholder,.cx-cat__card--no-image .cx-cat__scrim{display:none}.cx-cat__card--no-image .cx-cat__question{color:#4a3620}.cx-cat__card--no-image .cx-cat__desc{color:#4a3620b8}.cx-cat__card--no-image .cx-cat__brands-label{color:#4a362080}.cx-cat__card--no-image .cx-cat__brands-list{color:#4a3620d9}.cx-cat__card--no-image .cx-cat__cta{color:var(--cx-mid);filter:none}.cx-cat__card--no-image:hover{box-shadow:0 40px 90px #4a362033,0 18px 40px #4a362024}.cx-cat__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000008c 55%,#000000e0),linear-gradient(160deg,rgba(44,62,77,.5) 0%,transparent 60%);transition:background .4s var(--cx-ease)}.cx-cat__card:hover .cx-cat__scrim{background:linear-gradient(180deg,#0000001a,#0009,#000000e6),linear-gradient(160deg,color-mix(in srgb,var(--cx-cat-accent) 35%,transparent) 0%,transparent 70%)}.cx-cat__body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:32px}.cx-cat__question{margin:0;color:#f4ede1;font-size:clamp(17px,2vw,26px);text-wrap:balance}.cx-cat__desc{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:#f4ede1d9;max-width:38ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cx-cat__brands{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--cx-ease),opacity .4s var(--cx-ease) .05s}.cx-cat__card:hover .cx-cat__brands,.cx-cat__card:focus-visible .cx-cat__brands{max-height:80px;opacity:1}.cx-cat__brands-label{font-family:var(--cx-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f4ede18c}.cx-cat__brands-list{font-size:13px;font-weight:500;color:#f4ede1f2}.cx-cat__cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--cx-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cx-mid);font-weight:600}.cx-cat__cta svg{transition:transform .3s var(--cx-ease)}.cx-cat__card:hover .cx-cat__cta svg{transform:translate(4px)}.cx-cat__card:focus-visible{outline:2px solid var(--cx-coral-l);outline-offset:4px}@media(max-width:749px){.cx-cat__card{min-height:180px;padding:15px}.cx-cat__brands{max-height:80px;opacity:1;margin-top:6px}}@media(prefers-reduced-motion:reduce){.cx-cat__card,.cx-cat__img,.cx-cat__cta svg,.cx-cat__scrim,.cx-cat__brands{transition:none}.cx-cat__card:hover,.cx-cat__card:hover .cx-cat__img{transform:none}.cx-cat__brands{max-height:80px;opacity:1}}.cx-feat{position:relative;padding-block:clamp(60px,9vh,120px);background:radial-gradient(60% 50% at 100% 0%,rgba(227,201,164,.3) 0%,transparent 65%),linear-gradient(180deg,var(--cx-surface) 0%,var(--cx-bg) 100%)}.cx-feat:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(44,62,77,.15) 50%,transparent 100%)}.cx-feat>.cx-container{position:relative;z-index:1}.cx-feat__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:clamp(32px,4vh,56px)}.cx-feat__heading{margin:0;color:var(--cx-text);text-wrap:balance}.cx-feat__view-all{display:inline-flex;align-items:center;gap:10px;font-family:var(--cx-font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cx-coral);text-decoration:none;padding-bottom:6px;border-bottom:1px solid currentColor;transition:gap .25s var(--cx-ease),color .25s var(--cx-ease)}.cx-feat__view-all:hover{gap:14px;color:var(--cx-coral-l)}.cx-feat__viewport{position:relative;width:100%;overflow:hidden;margin-top:clamp(20px,3vh,40px);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);padding-block:32px;margin-block:-32px}.cx-feat__track{display:flex;width:max-content;animation:cxFeatScroll var(--cx-feat-duration, 60s) linear infinite}.cx-feat__viewport:hover .cx-feat__track{animation-play-state:paused}.cx-feat__set{display:flex;align-items:stretch;gap:18px;padding:0 9px}@media(min-width:750px){.cx-feat__set{gap:22px;padding:0 11px}}@media(min-width:990px){.cx-feat__set{gap:26px;padding:0 13px}}.cx-feat__card{width:180px;flex-shrink:0}@media(min-width:750px){.cx-feat__card{width:200px}}@media(min-width:990px){.cx-feat__card{width:220px}}@keyframes cxFeatScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cx-feat__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.cx-feat__track{animation:none;width:max-content}.cx-feat__set:nth-child(2){display:none}}.cx-feat__card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--cx-paper);border:1px solid var(--cx-border);border-radius:var(--cx-radius-lg);overflow:hidden;isolation:isolate;box-shadow:0 2px 8px #0a1e300d,0 1px #ffffff80 inset;--cx-reveal-final: perspective(850px) rotateX(var(--cx-tilt-x, 0deg)) rotateY(var(--cx-tilt-y, 0deg)) translateZ(0);transform:var(--cx-reveal-final);transform-style:preserve-3d;transition:transform .4s var(--cx-ease),box-shadow .45s var(--cx-ease),border-color .3s var(--cx-ease)}@media(hover:hover){.cx-feat__card:hover{--cx-reveal-final: perspective(850px) rotateX(var(--cx-tilt-x, 0deg)) rotateY(var(--cx-tilt-y, 0deg)) translateY(-14px) translateZ(35px);box-shadow:0 42px 90px #0a1e304d,0 18px 38px #0a1e3029,0 1px #ffffffb3 inset;border-color:#0ea5a04d}}.cx-feat__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.7) 0%,transparent 70%),linear-gradient(160deg,#5d768b24,#f2d9c74d)}.cx-feat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--cx-ease),transform .7s var(--cx-ease);transform-origin:center center}.cx-feat__img--alt{opacity:0}.cx-feat__card:hover .cx-feat__img{transform:scale(1.22)}.cx-feat__card:hover .cx-feat__img--alt{opacity:1}.cx-feat__img--placeholder{background:repeating-linear-gradient(45deg,rgba(93,118,139,.1) 0,rgba(93,118,139,.1) 12px,transparent 12px,transparent 24px),linear-gradient(135deg,#5d768b2e,#f2d9c74d)}.cx-feat__chip{position:absolute;top:10px;z-index:2;font-family:var(--cx-font-mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s var(--cx-ease),color .3s var(--cx-ease),border-color .3s var(--cx-ease),transform .3s var(--cx-ease);max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-feat__chip--vendor{left:10px;background:#ffffffeb;color:var(--cx-text);border:1px solid rgba(255,255,255,.5)}.cx-feat__card:hover .cx-feat__chip--vendor{background:var(--cx-coral);color:#fff;border-color:var(--cx-coral);transform:translateY(-2px)}.cx-feat__chip--sale{right:10px;background:var(--cx-coral);color:#fff;border:1px solid var(--cx-coral)}.cx-feat__quick{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:12px 14px;background:linear-gradient(180deg,transparent 0%,rgba(26,42,58,.88) 100%);font-family:var(--cx-font-mono);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f4ede1f5;display:flex;align-items:center;justify-content:space-between;gap:8px;transform:translateY(100%);transition:transform .45s var(--cx-ease);pointer-events:none}.cx-feat__quick svg{transition:transform .3s var(--cx-ease)}.cx-feat__card:hover .cx-feat__quick{transform:translateY(0)}.cx-feat__card:hover .cx-feat__quick svg{transform:translate(4px)}.cx-feat__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 14px}.cx-feat__title{margin:0;font-family:var(--cx-font-display);font-size:12.5px;font-weight:700;letter-spacing:-.005em;line-height:1.3;color:var(--cx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s var(--cx-ease)}.cx-feat__card:hover .cx-feat__title{color:var(--cx-indigo)}.cx-feat__price{display:flex;align-items:baseline;gap:5px;font-family:var(--cx-font-mono);font-size:11px;font-weight:500;color:var(--cx-text)}.cx-feat__price-from{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}.cx-feat__price-amount{font-weight:700;color:var(--cx-indigo)}.cx-feat__price-compare{text-decoration:line-through;color:var(--cx-dim);font-size:11px}.cx-feat__card--placeholder{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.cx-feat__img,.cx-feat__view-all,.cx-feat__chip,.cx-feat__quick,.cx-feat__title{transition:none}.cx-feat__card:hover .cx-feat__img{transform:none}.cx-feat__quick{transform:none;opacity:.85}}.cx-hero{position:relative;display:flex;align-items:stretch;width:100%;overflow:hidden;isolation:isolate;color:var(--cx-text);background:var(--cx-bg)}.cx-hero--medium{min-height:70vh}.cx-hero--tall{min-height:85vh;min-height:85svh}.cx-hero--full{min-height:100vh;min-height:100svh}@media(min-width:990px){.cx-hero--tall{min-height:88vh;min-height:88svh}}.cx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cx-hero__image,.cx-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cx-hero__image--default{object-position:30% 65%}.cx-hero__image--placeholder{background:radial-gradient(120% 80% at 25% 20%,rgba(93,118,139,.3) 0%,transparent 60%),radial-gradient(80% 60% at 80% 90%,rgba(242,217,199,.55) 0%,transparent 65%),linear-gradient(160deg,var(--cx-surface) 0%,var(--cx-bg-deep) 100%)}.cx-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--cx-hero-overlay-alpha, .55)}.cx-hero__overlay--gradient_paper{background:linear-gradient(180deg,#ffffff0d,#f8efe58c 65%,#f8efe5d9),linear-gradient(120deg,#ffffff4d,#5d768b1a 60%,#f2d9c72e)}.cx-hero__overlay--gradient_dark{background:linear-gradient(180deg,#0000000d,#0000008c 60%,#000000d9)}.cx-hero__overlay--gradient_indigo{background:linear-gradient(180deg,#0000,#00000059 70%,#000000a6),linear-gradient(120deg,#2c3e4dd9,#5d768b59 55%,#f2d9c72e)}.cx-hero__overlay--solid_dark{background:#000}.cx-hero__overlay--none{display:none}.cx-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(20px,3vh,36px);padding-bottom:clamp(60px,9vh,110px);width:var(--cx-container)}.cx-hero__content{max-width:820px}.cx-hero--center .cx-hero__inner{align-items:center}.cx-hero--center .cx-hero__content{text-align:center;max-width:920px}.cx-hero--center .cx-hero__lede{margin-inline:auto}.cx-hero--center .cx-hero__actions{justify-content:center}.cx-hero__eyebrow{color:#f8efe5;margin-bottom:22px;animation:cxHeroFadeUp .9s var(--cx-ease) .05s both}.cx-hero__title{color:#f8efe5;margin:0 0 22px;text-wrap:balance;text-shadow:0 2px 14px rgba(20,30,40,.45),0 4px 28px rgba(20,30,40,.3);animation:cxHeroFadeUp 1.1s var(--cx-ease) .15s both}.cx-hero__lede{margin-top:0;margin-bottom:22px!important;max-width:52ch;font-size:clamp(13px,1.05vw,15px);line-height:1.55;color:#f8efe5f0;font-weight:400;text-shadow:0 1px 8px rgba(20,30,40,.35);animation:cxHeroFadeUp 1.1s var(--cx-ease) .3s both}.cx-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;animation:cxHeroFadeUp 1.1s var(--cx-ease) .45s both}.cx-hero__scroll{position:absolute;bottom:32px;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:.65;animation:cxHeroFadeUp 1.4s var(--cx-ease) .8s both}.cx-hero__scroll-label{font-family:var(--cx-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--cx-dim)}.cx-hero__scroll-line{display:block;width:1px;height:70px;background:linear-gradient(to bottom,transparent,var(--cx-dim));position:relative;overflow:hidden}.cx-hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--cx-coral),transparent);transform:translateY(-100%);animation:cxHeroScrollDot 2.4s var(--cx-ease-soft) infinite}@keyframes cxHeroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cxHeroScrollDot{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}@media(max-width:749px){.cx-hero--tall{min-height:78vh;min-height:78svh}.cx-hero__actions .cx-btn{flex:1 1 100%;justify-content:center}.cx-hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.cx-hero__eyebrow,.cx-hero__title,.cx-hero__lede,.cx-hero__actions,.cx-hero__scroll{animation:none}.cx-hero__scroll-line:after{animation:none;opacity:0}}#MainContent .cx-brand-explorer.cx-brand-explorer--has-section{width:min(100%,720px);margin-inline:auto}.cx-brand-card--has-image{isolation:isolate}.cx-brand-card--has-image .cx-brand-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:8px}.cx-brand-card--has-image .cx-brand-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.22,.8,.36,1)}.cx-brand-card--has-image:hover .cx-brand-card__img{transform:scale(1.03)}.cx-brand-card--has-image .cx-brand-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#fcf6ecf5,#fcf6ece0,#fcf6eca6 70%,#fcf6ec73);transition:background .4s ease}.cx-brand-card--has-image:hover .cx-brand-card__overlay{background:linear-gradient(90deg,#fcf6eceb,#fcf6ecc7 40%,#fcf6ec80 75%,#fcf6ec4d)}.cx-brand-card--has-image .cx-brand-card__eyebrow,.cx-brand-card--has-image .cx-brand-card__name,.cx-brand-card--has-image .cx-brand-card__desc,.cx-brand-card--has-image .cx-brand-card__cta{position:relative;z-index:1}.cx-brand-card--has-image:before{display:none}.cx-bulb-float{position:fixed!important;right:clamp(16px,3vw,32px)!important;bottom:clamp(16px,3vw,32px)!important;top:auto!important;left:auto!important;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;opacity:0;animation:cxBulbFloatIn .7s ease-out .4s forwards}@keyframes cxBulbFloatIn{to{opacity:1}}.cx-bulb-float__cord{display:block;width:1px;height:50px;background:linear-gradient(180deg,#2c3e4d00,#2c3e4d2e 30%,#2c3e4d52)}.cx-bulb-float[data-on=true] .cx-bulb-float__cord{background:linear-gradient(180deg,#e29b3a00,#e29b3a59 30%,#e29b3a99)}.cx-bulb{pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;width:110px;line-height:0;transition:transform .32s cubic-bezier(.22,.8,.36,1),filter .32s ease;filter:drop-shadow(0 0 14px rgba(180,200,230,.35)) drop-shadow(0 6px 14px rgba(20,30,40,.3))}.cx-bulb-float[data-on=false]:not([data-touched=true]) .cx-bulb{animation:cxBulbCTA 2.6s ease-in-out infinite}@keyframes cxBulbCTA{0%,to{filter:drop-shadow(0 0 10px rgba(180,200,230,.25)) drop-shadow(0 6px 14px rgba(20,30,40,.3))}50%{filter:drop-shadow(0 0 22px rgba(200,220,245,.55)) drop-shadow(0 6px 14px rgba(20,30,40,.3))}}.cx-bulb:hover{transform:translateY(-2px) rotate(-3deg);filter:drop-shadow(0 0 18px rgba(220,235,255,.55)) drop-shadow(0 10px 20px rgba(20,30,40,.35));animation:none}.cx-bulb:active{transform:translateY(0) scale(.97)}.cx-bulb__svg{width:100%;height:auto;display:block}.cx-bulb__halo{opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.cx-bulb__glass-on{transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.cx-bulb__filament{transition:stroke 1.4s cubic-bezier(.4,0,.2,1),filter 1.4s ease}.cx-bulb-float[data-on=true] .cx-bulb__halo{opacity:1;animation:cxBulbPulse 2.6s ease-in-out infinite}.cx-bulb-float[data-on=true] .cx-bulb__glass-on{opacity:1}.cx-bulb-float[data-on=true] .cx-bulb__filament{stroke:#ffb44a;filter:drop-shadow(0 0 4px rgba(255,180,74,.95))}.cx-bulb-float[data-on=true] .cx-bulb{filter:drop-shadow(0 0 18px rgba(255,180,74,.5)) drop-shadow(0 6px 14px rgba(20,30,40,.15))}@keyframes cxBulbPulse{0%,to{opacity:.92}50%{opacity:1}}.cx-bulb-float__hint{pointer-events:none;font-family:var(--cx-font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#2c3e4d9e;background:#fcf6ecd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:5px 11px;border-radius:999px;border:1px solid rgba(44,62,77,.1);white-space:nowrap;transition:opacity .4s ease,color .4s ease,border-color .4s ease;-webkit-user-select:none;user-select:none}.cx-bulb-float[data-on=true] .cx-bulb-float__hint{color:#e29b3a;border-color:#ffb44a66}.cx-bulb-float[data-touched=true] .cx-bulb-float__hint{opacity:0}.cx-bulb-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:9998!important;background:#000000eb!important;transition:background 1.6s cubic-bezier(.4,0,.2,1)!important;display:block!important;opacity:1!important}.cx-bulb-overlay--on{background:#ffb44a0d!important}@media(prefers-reduced-motion:reduce){.cx-bulb-float,.cx-bulb__halo,.cx-bulb__glass-on,.cx-bulb__filament,.cx-bulb-overlay,.cx-bulb{transition:none!important;animation:none!important}.cx-bulb-float{opacity:1}}@media(max-width:599px){.cx-bulb-float{right:12px!important;bottom:12px!important}}.cx-proj{position:relative;padding-block:clamp(70px,11vh,140px);background:var(--cx-indigo);color:var(--cx-text-onDark);overflow:hidden;isolation:isolate}.cx-proj:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cx-coral);z-index:1}.cx-proj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 90% 10%,rgba(227,201,164,.25) 0%,transparent 60%),radial-gradient(80% 100% at 10% 100%,rgba(93,118,139,.35) 0%,transparent 60%);z-index:0;pointer-events:none}.cx-proj>.cx-container{position:relative;z-index:1}.cx-proj__shell{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px);align-items:center}@media(min-width:990px){.cx-proj__shell{grid-template-columns:1fr 1fr}.cx-proj--image_left .cx-proj__media{order:1}.cx-proj--image_left .cx-proj__content,.cx-proj--image_right .cx-proj__media{order:2}.cx-proj--image_right .cx-proj__content{order:1}}.cx-proj__media{position:relative;border-radius:var(--cx-radius-lg);overflow:hidden;aspect-ratio:4 / 5;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}@media(min-width:990px){.cx-proj__media{aspect-ratio:5 / 6}}.cx-proj__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cx-proj__img--placeholder{background:radial-gradient(60% 50% at 30% 20%,rgba(93,118,139,.55) 0%,transparent 70%),radial-gradient(80% 60% at 80% 90%,rgba(242,217,199,.3) 0%,transparent 70%),linear-gradient(160deg,#2c3e4d,#1f2a33)}.cx-proj__caption{position:absolute;bottom:16px;left:16px;font-family:var(--cx-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.cx-proj__content{max-width:560px}.cx-proj__eyebrow{color:var(--cx-coral-l)}.cx-proj__heading{margin:0 0 22px;color:#5d768b;text-wrap:balance}.cx-proj__desc{margin:0 0 36px;max-width:50ch}.cx-proj__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:24px;margin:0 0 38px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cx-proj__stat{display:flex;flex-direction:column;gap:6px}.cx-proj__stat-value{font-family:var(--cx-font-display);font-weight:700;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.04em;line-height:1;color:#5d768b}.cx-proj__stat-label{font-family:var(--cx-font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f2e8a6}.cx-proj__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media(max-width:749px){.cx-proj__actions .cx-btn{flex:1 1 100%;justify-content:center}}.cx-driver-w{position:fixed!important;bottom:clamp(16px,3vw,32px)!important;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;animation:cxDriverIn .7s ease-out .4s forwards;-webkit-user-select:none;user-select:none}.cx-driver-w--right{right:clamp(16px,3vw,32px)!important;left:auto!important}.cx-driver-w--left{left:clamp(16px,3vw,32px)!important;right:auto!important}@keyframes cxDriverIn{to{opacity:1}}.cx-driver-w__device{pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.22,.8,.36,1),filter .32s ease;filter:drop-shadow(0 14px 24px rgba(0,0,0,.45))}.cx-driver-w__device:hover{transform:translateY(-2px)}.cx-driver-w__device:active{transform:translateY(0) scale(.98)}.cx-driver-w__device:focus-visible{outline:2px solid #ffb44a;outline-offset:6px;border-radius:8px}.cx-driver-w__svg-wrap{display:block;width:var(--cx-drv-w, 160px)}.cx-driver-w__svg{display:block;width:100%;height:auto}.cx-driver-w__led{transition:fill .6s cubic-bezier(.4,0,.2,1)}.cx-driver-w__led-halo{transition:opacity .8s cubic-bezier(.4,0,.2,1)}.cx-driver-w[data-on=true] .cx-driver-w__led{fill:#ffb44a}.cx-driver-w[data-on=true] .cx-driver-w__led-halo{opacity:1}.cx-driver-w__cable{transition:stroke .8s cubic-bezier(.4,0,.2,1)}.cx-driver-w[data-on=true] .cx-driver-w__cable{stroke:#6a4a1a;filter:drop-shadow(0 0 3px rgba(255,180,74,.5))}.cx-driver-w:not([data-touched=true]) .cx-driver-w__device{animation:cxDriverPulse 2.6s ease-in-out infinite}@keyframes cxDriverPulse{0%,to{filter:drop-shadow(0 14px 24px rgba(0,0,0,.45)) drop-shadow(0 0 0 rgba(255,180,74,0))}50%{filter:drop-shadow(0 14px 24px rgba(0,0,0,.45)) drop-shadow(0 0 18px rgba(255,180,74,.3))}}.cx-driver-w__hint{pointer-events:none;font-family:var(--cx-font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f8efe5c7;background:#141c24c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;transition:opacity .4s ease,color .4s ease,background .4s ease,border-color .4s ease}.cx-driver-w[data-touched=true] .cx-driver-w__hint,.cx-driver-w[data-on=true] .cx-driver-w__hint{color:#ffb44a;border-color:#ffb44a59}.cx-led-strip{position:fixed!important;top:clamp(120px,14vh,200px)!important;bottom:clamp(150px,18vh,180px)!important;right:clamp(28px,4vw,36px)!important;width:14px!important;height:auto!important;left:auto!important;z-index:9999!important;pointer-events:none}.cx-led-strip__core{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3a3a3e,#232327 45%,#181819);border-radius:4px;box-shadow:inset 1px 0 #ffffff1a,inset -1px 0 #0000008c,-2px 0 6px #0000008c;transition:background 1s cubic-bezier(.4,0,.2,1),box-shadow 1s cubic-bezier(.4,0,.2,1);overflow:hidden}.cx-led-strip[data-on=true] .cx-led-strip__core{background:linear-gradient(90deg,#ffe6a8,#ffb44a 55%,#e59a30);box-shadow:inset 1px 0 #ffffff73,-2px 0 30px #ffb44ab3,-4px 0 16px #ffb44a66}.cx-led-strip__chips{position:absolute;top:12px;right:4px;bottom:12px;left:4px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.cx-led-strip__chip{width:4px;height:4px;border-radius:50%;background:#4a4a4e;box-shadow:inset 0 0 0 1px #0006;transition:background .5s cubic-bezier(.4,0,.2,1),box-shadow .6s ease}.cx-led-strip[data-on=true] .cx-led-strip__chip{background:#fff6d8;box-shadow:0 0 5px #ffeba0f2}.cx-led-strip__glow{position:absolute;top:0;bottom:0;right:100%;width:130px;background:linear-gradient(to left,#ffb44a73,#ffb44a1f,#ffb44a00);opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none}.cx-led-strip[data-on=true] .cx-led-strip__glow{opacity:1}@media(max-width:599px){.cx-driver-w__svg-wrap{width:calc(var(--cx-drv-w, 160px) * .82)}.cx-led-strip{width:10px!important}.cx-led-strip__glow{width:80px}}@media(prefers-reduced-motion:reduce){.cx-driver-w,.cx-driver-w__device,.cx-driver-w__led,.cx-driver-w__led-halo,.cx-driver-w__cable,.cx-led-strip__core,.cx-led-strip__chip,.cx-led-strip__glow{transition:none!important;animation:none!important}.cx-driver-w{opacity:1}}.cx-keypad-w{position:fixed!important;bottom:clamp(16px,3vw,32px)!important;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;animation:cxKeypadIn .7s ease-out .4s forwards;-webkit-user-select:none;user-select:none}.cx-keypad-w--right{right:clamp(16px,3vw,32px)!important;left:auto!important}.cx-keypad-w--left{left:clamp(16px,3vw,32px)!important;right:auto!important}@keyframes cxKeypadIn{to{opacity:1}}.cx-keypad-w__panel{position:relative;width:var(--cx-kp-size, 220px);height:var(--cx-kp-size, 220px);pointer-events:auto;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px #0000008c,0 6px 16px #00000059,inset 0 1px #ffffff0f;transition:transform .32s cubic-bezier(.22,.8,.36,1),filter .32s ease}.cx-keypad-w__panel:hover{transform:translateY(-2px)}.cx-keypad-w__bg{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.cx-keypad-w__hotspot{position:absolute;left:var(--cx-hx, 50%);top:var(--cx-hy, 50%);transform:translate(-50%,-50%);width:16%;height:16%;background:transparent;border:0;padding:0;cursor:pointer;border-radius:50%;color:inherit;-webkit-tap-highlight-color:transparent}.cx-keypad-w__hotspot:focus-visible{outline:2px solid #ffb44a;outline-offset:4px}.cx-keypad-w__ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:2px solid #ffb44a;opacity:0;transition:opacity .35s ease,box-shadow .5s ease;box-shadow:0 0 14px #ffb44a8c,inset 0 0 6px #ffb44a59;pointer-events:none}.cx-keypad-w__hotspot:hover .cx-keypad-w__ring{opacity:.45}.cx-keypad-w__hotspot[aria-pressed=true] .cx-keypad-w__ring{opacity:1}.cx-keypad-w__halo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle at center,#ffb44a4d,#ffb44a00 70%);opacity:0;transition:opacity .45s ease;pointer-events:none}.cx-keypad-w__hotspot[aria-pressed=true] .cx-keypad-w__halo{opacity:1}.cx-keypad-w__hint{pointer-events:none;font-family:var(--cx-font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f8efe5c7;background:#141c24c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;transition:opacity .4s ease,color .4s ease,background .4s ease}.cx-keypad-w[data-touched=true] .cx-keypad-w__hint{color:#ffb44a;border-color:#ffb44a4d}.cx-keypad-w:not([data-touched=true]) .cx-keypad-w__panel{animation:cxKeypadPulse 2.6s ease-in-out infinite}@keyframes cxKeypadPulse{0%,to{box-shadow:0 22px 50px #0000008c,0 6px 16px #00000059,inset 0 1px #ffffff0f,0 0 #ffb44a00}50%{box-shadow:0 22px 50px #0000008c,0 6px 16px #00000059,inset 0 1px #ffffff0f,0 0 30px 6px #ffb44a33}}@media(max-width:599px){.cx-keypad-w__panel{width:calc(var(--cx-kp-size, 220px) * .78);height:calc(var(--cx-kp-size, 220px) * .78)}}@media(prefers-reduced-motion:reduce){.cx-keypad-w,.cx-keypad-w__panel,.cx-keypad-w__ring,.cx-keypad-w__halo{transition:none!important;animation:none!important}.cx-keypad-w{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
