*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;background:#050608;color:#f4f2ed;overflow-x:hidden}.snap{min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.dots{position:fixed;right:.85rem;top:50%;transform:translateY(-50%);z-index:75;display:flex;flex-direction:column;gap:.45rem}@media(max-width:640px){.dots{right:.45rem;gap:.35rem}}.dots a{width:7px;height:7px;border-radius:50%;background:#f4f2ed38;border:1px solid rgba(244,242,237,.2);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s,height .3s}.dots a.on{background:#c4a574;border-color:#c4a574;height:18px;border-radius:4px}.sw{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;flex-wrap:wrap;gap:.28rem;padding:.45rem .65rem;background:#0506088c;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);font-size:.68rem}.sw a{color:#8b919c;text-decoration:none;padding:.28rem .42rem;border-radius:2px;font-weight:700}.sw a.on{background:#c4a574;color:#0a0c10}.sw .home{margin-left:auto;color:#fbbf24}.topnav{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--bb-nav-offset, 0px));left:0;right:0;z-index:70;display:flex;align-items:center;gap:1.25rem;min-height:var(--bb-nav-bar-height, 4.15rem);padding:var(--bb-nav-pad-y, .85rem) var(--bb-nav-pad-x, 1.25rem);pointer-events:none}.topnav .logo{font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;letter-spacing:.02em;color:#f4f2ed;text-shadow:0 2px 20px rgba(0,0,0,.5);pointer-events:auto}.topnav .links{display:none;gap:1.1rem;margin-left:auto;pointer-events:auto}@media(min-width:800px){.topnav .links{display:flex}}.topnav .links a{color:#f4f2edbf;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topnav .links a:hover{color:#c4a574}.topnav .cta{pointer-events:auto;margin-left:auto;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .95rem;background:#f4f2ed;color:#0a0c10;border-radius:2px}@media(min-width:800px){.topnav .cta{margin-left:0}}.topnav .cta:hover{background:#c4a574}.panel{position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.panel-media{position:absolute;inset:0;z-index:0}.panel-media img.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.panel-media.product-stage{--product-align: left;--product-left-inset: 0%;--product-right-inset: 0%;background:#e8e6e1;display:block;overflow:hidden}@media(min-aspect-ratio:1/1){.panel-media.product-stage{--product-align: right;--product-right-inset: 6%}}.panel-media.product-stage img.hero-product{position:absolute;top:0;bottom:0;left:var(--product-left-inset);right:auto;margin:0;width:auto;height:100%;max-width:none;max-height:none;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;border-radius:0;filter:none;z-index:0}@media(min-aspect-ratio:1/1){.panel-media.product-stage img.hero-product{left:auto;right:var(--product-right-inset)}}.panel-media.product-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 48px 18px #05060824}.panel-media.product-stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,6,8,.28) 0%,transparent 28%,rgba(5,6,8,.32) 62%,rgba(5,6,8,.88) 100%);pointer-events:none}.sku-panel .panel-media.product-stage:after{background:linear-gradient(180deg,rgba(5,6,8,.18) 0%,transparent 30%,rgba(5,6,8,.2) 68%,rgba(5,6,8,.72) 100%)}.sku-panel .panel-media.product-stage:before{box-shadow:inset 0 0 48px 18px #0506081f}.sku-panel{touch-action:pan-y;overflow:hidden;background:#e8e6e1;--sku-push-ms: var(--bb-sku-push-ms, 1.05s);--sku-push-ease: var(--bb-sku-push-ease, cubic-bezier(.22, 1, .36, 1))}.sku-slide{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:none}.sku-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.sku-slide.is-exit{opacity:1;visibility:visible;pointer-events:none;z-index:1}.sku-slide.is-exit .panel-copy{opacity:0;transition:opacity .2s ease}.sku-panel .sku-slide .panel-media.product-stage{overflow:hidden;backface-visibility:hidden}.sku-chrome{position:absolute;inset:0;z-index:6;pointer-events:none}.sku-chrome>*{pointer-events:auto}.sku-panel .panel-copy{z-index:4}.sku-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(244,242,237,.22);background:#0a0c10b8;color:#f4f2ed;font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .25s,border-color .25s}.sku-nav:hover{background:#141820eb;border-color:#c4a5748c}.sku-nav.prev{left:.85rem}.sku-nav.next{right:.85rem}@media(max-width:640px){.sku-nav{width:2.2rem;height:2.2rem;font-size:1.15rem}.sku-nav.prev{left:.45rem}.sku-nav.next{right:.45rem}}.sku-indicators{position:absolute;left:50%;bottom:1.15rem;transform:translate(-50%);display:flex;gap:.4rem;align-items:center}.sku-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#f4f2ed47;cursor:pointer;transition:width .3s,background .25s,border-radius .3s}.sku-dot.on{width:18px;border-radius:4px;background:#c4a574}.sku-counter{position:absolute;top:calc(var(--bb-nav-clearance) + .35rem);right:1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#f4f2ed66}.sku-line-link{position:absolute;top:calc(var(--bb-nav-clearance) + .35rem);left:1.25rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4a574;text-decoration:none}.sku-line-link:hover{color:#e8d4a8}@media(max-width:640px){.sku-indicators{bottom:.85rem}}.panel-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#05060859,#05060826 35%,#050608b8 72%,#050608f5);pointer-events:none}.panel-shade.side{background:linear-gradient(90deg,rgba(5,6,8,.88) 0%,rgba(5,6,8,.55) 28%,rgba(5,6,8,.18) 48%,transparent 62%)}.panel-copy{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;max-height:calc(100% - var(--bb-nav-clearance));min-height:0;padding:1.25rem 1.35rem 3.5rem}@media(min-width:900px){.panel-copy{padding:1.5rem 3rem 4.5rem}.panel-copy.narrow{max-width:560px;margin-left:max(1.35rem,calc((100% - 1100px)/2 + 1.35rem));margin-right:auto}}@media(min-width:900px){#hero .panel-copy,.sku-panel .sku-slide .panel-copy,#cta.cta-panel .panel-copy{position:absolute;left:var(--bb-stage-copy-left, var(--bb-hero-copy-left, clamp(11rem, 17vw, 17.5rem)));right:auto;top:var(--bb-stage-copy-y, var(--bb-hero-copy-y, 50%));bottom:auto;transform:translateY(-50%);width:var(--bb-stage-copy-width, var(--bb-hero-copy-width, min(34rem, 46vw)));max-width:min(34rem,46vw);margin:0;max-height:min(78vh,calc(100% - var(--bb-nav-clearance)));padding:0;box-sizing:border-box}.sku-panel .sku-slide .panel-copy.narrow{max-width:min(34rem,46vw);margin-left:0;margin-right:0}#hero .kicker,.sku-panel .sku-slide .panel-copy .kicker,#cta.cta-panel .panel-copy .kicker{font-size:var(--bb-stage-kicker-size, var(--bb-hero-kicker-size))}#hero h1,.sku-panel .sku-title,#cta.cta-panel h2{font-size:var(--bb-stage-title-size, var(--bb-hero-title-size));max-width:14ch}#cta.cta-panel h2{max-width:12ch}#hero .lead,.sku-panel .sku-slide .panel-copy .lead,#cta.cta-panel .panel-copy .lead{font-size:var(--bb-stage-lead-size, var(--bb-hero-lead-size));max-width:34ch;margin-top:clamp(.75rem,1.2vh,1.05rem)}#hero .acts,.sku-panel .sku-slide .panel-copy .acts,#cta.cta-panel .panel-copy .acts{margin-top:clamp(1.1rem,2vh,1.55rem);flex-wrap:nowrap}.sku-panel .sku-slide .panel-copy .sku-meta{margin-top:clamp(.85rem,1.4vh,1.15rem)}}.kicker{font-size:.84rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c4a574;margin-bottom:.85rem}.panel h1,.panel h2{font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(3.4rem,9.2vw,5.9rem);line-height:1.05;letter-spacing:-.035em;max-width:15ch}.panel h1 em,.panel h2 em{font-style:normal;font-weight:600;color:#c4a574}.lead{margin-top:1rem;max-width:36ch;font-size:1.28rem;line-height:1.65;color:#f4f2edc7}.acts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}@media(max-height:720px){.panel-copy{padding-top:.75rem;padding-bottom:2.5rem}.panel h1,.panel h2{font-size:clamp(2.55rem,7.8vw,4rem)}.lead{margin-top:.7rem;font-size:1.15rem;line-height:1.5}.acts{margin-top:1rem}.trust-grid{gap:.5rem;margin-top:1rem}.trust-grid article{padding:.85rem .9rem}.sku-meta{margin-top:.85rem;gap:.75rem 1.25rem}}@media(max-height:560px){.panel-copy{padding-bottom:1.75rem}.panel h1,.panel h2{font-size:clamp(1.7rem,5.5vw,2.4rem)}}@media(max-height:420px){.lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trust-grid article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.fx{opacity:0;will-change:transform,opacity,filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0) * 1ms)}.fx-up{transform:translateY(36px)}.fx-up-sm{transform:translateY(20px)}.fx-blur{transform:translateY(28px);filter:blur(10px)}.stage.is-on .fx{opacity:1;transform:none;filter:none}.stage .panel-media.product-stage img.hero-product{opacity:0;transform:scale(1.08);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:40ms}.stage.is-on .panel-media.product-stage img.hero-product{opacity:1;transform:scale(1)}.stage.is-on .panel-media.product-stage img.hero-product.float-after{animation:none}#hero.hero-model{background:var(--bb-hero-studio, #f1f4f6);background-image:linear-gradient(180deg,var(--bb-hero-studio-top, #f5f8fa) 0%,var(--bb-hero-studio, #f1f4f6) 48%,var(--bb-hero-studio-bottom, #e4e8ed) 100%);isolation:isolate;--hero-tilt-rx: 0deg;--hero-tilt-ry: 0deg;--hero-tilt-copy-rx: 0deg;--hero-tilt-copy-ry: 0deg;--hero-look-x: 0;--hero-look-y: 0;--hero-look-gain: 0;--hero-screen-open: var(--bb-hero-screen-open, -6deg);--hero-keyboard-open: var(--bb-hero-keyboard-open, 47deg);--bb-hero-laptop-width: calc( var(--bb-hero-laptop-full-width, min(46vw, 34rem)) * var(--bb-hero-laptop-scale, 1) )}#hero.hero-model .hero-model-stage{position:absolute;inset:0;z-index:0;isolation:isolate;transform:translateZ(0);perspective:var(--bb-hero-tilt-perspective, 1600px);perspective-origin:72% 42%;display:flex;align-items:center;justify-content:flex-end;padding:0 calc(var(--bb-hero-laptop-inset-end, 6vw) + var(--bb-hero-laptop-full-width, min(46vw, 34rem)) * (1 - var(--bb-hero-laptop-scale, 1))) 0 0;pointer-events:none}@media(max-width:899px){#hero.hero-model .hero-model-stage{perspective-origin:50% 42%;justify-content:center;padding:8vh 6vw 32vh}}#hero.hero-tilt .hero-tilt-media{--hero-lift: var(--bb-hero-lift, -36%);transform-style:preserve-3d;transform:translateY(var(--hero-lift)) rotateX(calc(var(--bb-hero-rest-x, 4deg) + var(--hero-tilt-rx))) rotateY(calc(var(--bb-hero-rest-y, 0deg) + var(--hero-tilt-ry)));transform-origin:50% 58%}#hero.hero-tilt .hero-laptop-pivot{position:absolute;left:50%;top:58%;width:0;height:0;pointer-events:none}#hero.hero-tilt .hero-laptop{position:relative;width:var(--bb-hero-laptop-width, min(46vw, 34rem));aspect-ratio:1477 / 893;flex-shrink:0;transform-style:preserve-3d}@media(max-width:899px){#hero.hero-tilt .hero-tilt-media{--hero-lift: -10%}#hero.hero-tilt .hero-laptop{width:min(78vw,22rem)}}#hero.hero-tilt .hero-laptop-screen,#hero.hero-tilt .hero-laptop-base{position:absolute;left:0;width:100%;transform-style:preserve-3d;isolation:isolate}#hero.hero-tilt .hero-laptop-screen{top:0;height:100%;transform-origin:bottom center;transform:rotateX(var(--hero-screen-open, -6deg));--sheen-core-size: 68% 52%;--sheen-core-x: 42%;--sheen-core-y: 28%;--sheen-fill-size: 106% 88%;--sheen-fill-x: 50%;--sheen-fill-y: 34%;--sheen-opacity: .58}#hero.hero-tilt .hero-laptop-base{top:100%;height:calc(100% * 969 / 893);transform-origin:top center;transform:rotateX(var(--hero-keyboard-open, 47deg));--sheen-core-size: 76% 56%;--sheen-core-x: 44%;--sheen-core-y: 18%;--sheen-fill-size: 114% 94%;--sheen-fill-x: 50%;--sheen-fill-y: 22%;--sheen-opacity: .62}#hero.hero-tilt .hero-laptop-screen img,#hero.hero-tilt .hero-laptop-base img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#hero.hero-tilt .hero-laptop-sheen{position:absolute;inset:0;display:none;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-repeat:no-repeat;mix-blend-mode:overlay}#hero.hero-tilt .hero-laptop-screen .hero-laptop-sheen{-webkit-mask-image:url(/hero-model/screen.webp);mask-image:url(/hero-model/screen.webp)}#hero.hero-tilt .hero-laptop-base .hero-laptop-sheen{-webkit-mask-image:url(/hero-model/keyboard.webp);mask-image:url(/hero-model/keyboard.webp)}@media(hover:hover)and (pointer:fine){#hero.hero-tilt .hero-laptop-sheen{display:block;background-image:radial-gradient(var(--sheen-core-size, 70% 50%) at calc(var(--sheen-core-x, 42%) + var(--hero-look-x, 0) * var(--bb-hero-sheen-travel-x, 26%)) calc(var(--sheen-core-y, 28%) - var(--hero-look-y, 0) * var(--bb-hero-sheen-travel-y, 16%)),rgba(255,255,255,.4) 0%,rgba(220,234,248,.12) 40%,transparent 70%),radial-gradient(var(--sheen-fill-size, 110% 90%) at calc(var(--sheen-fill-x, 50%) + var(--hero-look-x, 0) * var(--bb-hero-sheen-travel-x, 26%)) calc(var(--sheen-fill-y, 28%) - var(--hero-look-y, 0) * var(--bb-hero-sheen-travel-y, 16%)),rgba(255,255,255,.14) 0%,transparent 74%);opacity:calc(var(--sheen-opacity, .58) + var(--hero-look-gain, 0) * var(--bb-hero-sheen-gain, .16))}}@media(prefers-reduced-motion:reduce){#hero.hero-tilt .hero-laptop-sheen{display:none}}#hero.hero-tilt .hero-laptop-shadow{position:absolute;left:8%;right:8%;top:100%;height:18%;transform:rotateX(90deg) translateZ(-12px);background:radial-gradient(ellipse at center,rgba(40,48,58,.28) 0%,transparent 72%);filter:blur(10px);pointer-events:none}#hero.hero-model .hero-model-shade{z-index:2;mix-blend-mode:multiply;background:linear-gradient(90deg,rgba(5,6,8,.88) 0%,rgba(5,6,8,.7) 18%,rgba(5,6,8,.42) 36%,rgba(5,6,8,.16) 52%,transparent 68%),linear-gradient(180deg,rgba(5,6,8,.28) 0%,transparent 22%,transparent 72%,rgba(5,6,8,.4) 88%,rgba(5,6,8,.9) 100%)}@media(min-width:900px)and (max-width:1279px){#hero.hero-model{--bb-hero-laptop-full-width: min(36vw, 22rem);--bb-hero-laptop-inset-end: 4vw}#hero.hero-model .hero-model-shade{background:linear-gradient(90deg,rgba(5,6,8,.92) 0%,rgba(5,6,8,.78) 28%,rgba(5,6,8,.5) 48%,rgba(5,6,8,.2) 64%,transparent 80%),linear-gradient(180deg,rgba(5,6,8,.28) 0%,transparent 22%,transparent 72%,rgba(5,6,8,.4) 88%,rgba(5,6,8,.9) 100%)}}@media(max-width:899px){#hero.hero-model .hero-model-stage{justify-content:center;padding:8vh 6vw 32vh}#hero.hero-tilt .hero-laptop{width:min(78vw,22rem)}#hero.hero-model .hero-model-shade{background:linear-gradient(90deg,rgba(5,6,8,.72) 0%,rgba(5,6,8,.4) 32%,rgba(5,6,8,.12) 58%,transparent 78%),linear-gradient(180deg,rgba(5,6,8,.22) 0%,transparent 24%,transparent 48%,rgba(5,6,8,.42) 72%,rgba(5,6,8,.82) 90%,rgba(5,6,8,.92) 100%)}}#hero.hero-model .panel-copy{z-index:4;pointer-events:none}#hero.hero-model .hero-tilt-seat{perspective:var(--bb-hero-tilt-perspective, 1600px);transform-style:preserve-3d}@media(min-width:900px){#hero.hero-model .panel-copy{top:var(--bb-hero-copy-y, calc(50% + 1.85rem) );transform:translateY(-50%)}}#hero.hero-tilt .hero-tilt-copy{transform-origin:var(--hero-copy-ox, 100%) var(--hero-copy-oy, 45%);transform:rotateX(var(--hero-tilt-copy-rx, 0deg)) rotateY(var(--hero-tilt-copy-ry, 0deg)) translateZ(var(--bb-hero-copy-z, 0px));pointer-events:none}@media(max-width:899px){#hero.hero-tilt .hero-tilt-copy{transform:rotateX(calc(var(--bb-hero-rest-x, 4deg) + var(--hero-tilt-copy-rx))) rotateY(calc(var(--bb-hero-rest-y, 0deg) + var(--hero-tilt-copy-ry)))}}#hero.hero-model .acts .btn{pointer-events:auto}.sku-panel.stage.is-on .sku-slide :is(.panel-media.product-stage,.panel-shade){transition:none;opacity:1}.sku-panel.stage.is-on .sku-slide .panel-media.product-stage img.hero-product{opacity:1;transform:none;transition:none}.sku-panel[data-dir=next].stage.is-on .sku-slide:not(.is-active):not(.is-exit) :is(.panel-media.product-stage,.panel-shade){transform:translate3d(100%,0,0)}.sku-panel[data-dir=prev].stage.is-on .sku-slide:not(.is-active):not(.is-exit) :is(.panel-media.product-stage,.panel-shade){transform:translate3d(-100%,0,0)}.sku-panel.stage.is-on .sku-slide.is-active :is(.panel-media.product-stage,.panel-shade){transform:translateZ(0);opacity:1;transition:transform var(--sku-push-ms) var(--sku-push-ease)}.sku-panel.stage.is-on .sku-slide.is-exit :is(.panel-media.product-stage,.panel-shade){opacity:1;transition:transform var(--sku-push-ms) var(--sku-push-ease)}.sku-panel[data-dir=next].stage.is-on .sku-slide.is-exit :is(.panel-media.product-stage,.panel-shade){transform:translate3d(-100%,0,0)}.sku-panel[data-dir=prev].stage.is-on .sku-slide.is-exit :is(.panel-media.product-stage,.panel-shade){transform:translate3d(100%,0,0)}.sku-panel .sku-slide .panel-copy .fx{opacity:0;transform:translate(-42px) translateY(10px);filter:blur(8px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0) * 1ms)}.sku-panel.is-on .sku-slide.is-active .panel-copy .fx{opacity:1;transform:none;filter:none}.sku-panel .sku-title{display:flex;flex-direction:column;gap:.05em;font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(3.4rem,9.2vw,5.9rem);line-height:1.05;letter-spacing:-.035em;max-width:15ch}.sku-panel .sku-line{display:block;opacity:0;transform:translate(-48px) translateY(18px);filter:blur(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.sku-panel .sku-line:nth-child(1){transition-delay:.1s}.sku-panel .sku-line:nth-child(2){transition-delay:.2s}.sku-panel.is-on .sku-slide.is-active .sku-line{opacity:1;transform:none;filter:none}.sku-panel.is-on .sku-slide.is-active .acts .btn{animation:sku-btn-in .55s cubic-bezier(.34,1.4,.64,1) backwards}.sku-panel.is-on .sku-slide.is-active .acts .btn:nth-child(1){animation-delay:.42s}.sku-panel.is-on .sku-slide.is-active .acts .btn:nth-child(2){animation-delay:.5s}.sku-panel.is-on .sku-slide.is-active .acts .btn:nth-child(3){animation-delay:.58s}@keyframes sku-btn-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.sku-panel .panel-shade.side{opacity:.55;transform:translate(-6%);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.sku-panel.is-on .panel-shade.side{opacity:1;transform:none}.stage .panel-media img.cover{transform:scale(1.12);transition:transform 7s cubic-bezier(.16,1,.3,1) .15s}.stage.is-on .panel-media img.cover{transform:scale(1)}.company-hero{opacity:0;transform:scale(1.06);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.stage.is-on .company-hero{opacity:1;transform:scale(1)}.film figure{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(.28s + var(--i, 0) * 70ms)}.stage.is-on .film figure{opacity:1;transform:none}.trust-grid article{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.28s + var(--i, 0) * 80ms)}.stage.is-on .trust-grid article{opacity:1;transform:none}.rails-page .fx{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.rails-page.is-on .fx{opacity:1;transform:none}.rails-page .rail-card{flex:0 0 min(70vw,260px);background:#f4f2ed0a;border:1px solid rgba(244,242,237,.12);border-radius:2px;overflow:hidden;cursor:pointer;opacity:1;transform:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1),background .3s}.rails-page .rail-card:hover{transform:translateY(-5px);border-color:#c4a57473;background:#f4f2ed0f;box-shadow:0 16px 36px #00000059}.rails-page .rail-card .thumb{height:168px;display:block;background:#0c1016;overflow:hidden;position:relative}.rails-page .rail-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.rails-page .rail-card:hover img{transform:scale(1.05)}.rails-page .rail-card .body{padding:.9rem 1rem 1.1rem}.rails-page .rail-card .tag{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#c4a574;font-weight:700}.rails-page .rail-card h4{font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1.1rem;margin:.25rem 0}.rails-page .rail-card .sum{font-size:.8rem;color:#f4f2ed80;line-height:1.4}.rails-page .rail-card .q{margin-top:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4f2edbf;transition:color .25s}.rails-page .rail-card:hover .q{color:#c4a574}.rails-page .rail-row{display:flex;gap:.75rem;overflow-x:auto;padding:0 1.35rem .5rem;max-width:1100px;margin:0 auto}.sku-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem}.sku-meta span{display:block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f2ed73;font-weight:700;margin-bottom:.2rem}.sku-meta strong{font-size:.9rem;font-weight:600}.btn{display:inline-flex;align-items:center;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.95rem 1.4rem;border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s}.btn-p{background:#f4f2ed;color:#0a0c10}.btn-p:hover{background:#c4a574;transform:translateY(-2px)}.btn-g{background:transparent;color:#f4f2ed;border:1px solid rgba(244,242,237,.4)}.btn-g:hover{border-color:#c4a574;color:#c4a574;transform:translateY(-2px)}.scroll-cue{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:3;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4f2ed66;animation:cue 2s ease-in-out infinite}@keyframes cue{50%{opacity:.2;transform:translate(-50%) translateY(6px)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cat-stage{--cat-ink: #f7f4ee;--cat-muted: rgba(247, 244, 238, .58);--cat-gold: #d4b483;--cat-gold-deep: #a88955;--cat-radius: clamp(1.35rem, 2.4vw, 1.85rem);--cat-plate-inset: .7rem;--cat-gap: clamp(1rem, 2vw, 1.5rem);--cat-card-w: clamp(16.5rem, 24vw, 21.5rem);position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#040507;overflow:hidden;isolation:isolate}.cat-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(212,180,131,.09),transparent 52%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(80,100,140,.12),transparent 55%),linear-gradient(165deg,#0a0c11,#040507 48%,#080a0f)}.cat-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.cat-orb-a{width:min(42vw,28rem);height:min(42vw,28rem);left:-8%;top:18%;background:#c4a5741c}.cat-orb-b{width:min(48vw,32rem);height:min(48vw,32rem);right:-12%;bottom:-8%;background:#3c507824}.cat-head{position:relative;z-index:3;width:100%;flex-shrink:0;padding:calc(var(--bb-nav-clearance) + .45rem) clamp(1.25rem,4vw,3rem) 1.1rem;box-sizing:border-box;background:linear-gradient(180deg,#040507f7,#040507eb 72%,#04050700)}.cat-head-inner{max-width:36rem;text-align:left}.cat-head .kicker{margin:0 0 .55rem;letter-spacing:.18em}.cat-head h2{margin:0;font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(1.65rem,3.4vw,2.4rem);line-height:1.15;letter-spacing:-.03em;color:var(--cat-ink);max-width:none}.cat-lead{margin:.55rem 0 0;max-width:40ch;font-size:.92rem;line-height:1.5;font-weight:400;color:var(--cat-muted)}.cat-shelf{position:relative;z-index:1;min-height:0;height:100%;display:flex;align-items:center;overflow:hidden;padding:.25rem 0 1.35rem;box-sizing:border-box}.cat-marquee{width:100%;max-height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.cat-marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:var(--cat-gap);padding:.85rem 0 1rem;animation:cat-marquee-x 58s linear infinite;will-change:transform}.cat-stage:not(.is-on) .cat-marquee-track,.cat-marquee-track:has(.cat-card:hover),.cat-marquee-track:has(.cat-card:focus-visible),.cat-shelf.is-paused .cat-marquee-track{animation-play-state:paused}@keyframes cat-marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cat-card{position:relative;flex:0 0 var(--cat-card-w);width:var(--cat-card-w);margin-top:0;text-decoration:none;color:var(--cat-ink);opacity:0;transform:translate3d(0,22px,0) scale(.98);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(90ms + var(--i, 0) * 50ms),0s}.stage.is-on .cat-card{opacity:1;transform:translateZ(0) scale(1)}.cat-card-shell{position:relative;aspect-ratio:3 / 4;max-height:min(46dvh,26rem);border-radius:var(--cat-radius);overflow:hidden;isolation:isolate;background:#16181e;box-shadow:0 18px 40px -18px #000000a6,0 8px 18px -10px #00000073;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.cat-card-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#e8e6e1}.cat-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;transform:scale(1);transform-origin:center top;filter:saturate(.92) contrast(1.02) brightness(.98);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.18) 88%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.18) 88%,transparent 96%);transition:transform 1.15s cubic-bezier(.16,1,.3,1),filter .55s ease}.cat-card-shade{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(22,24,30,.08) 50%,rgba(22,24,30,.22) 60%,rgba(22,24,30,.42) 70%,rgba(22,24,30,.62) 80%,rgba(22,24,30,.78) 90%,rgba(22,24,30,.88) 100%);transition:opacity .4s ease}.cat-card-shell:after{content:"";position:absolute;inset:52% 0 0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(22,24,30,.15) 30%,rgba(22,24,30,.35) 55%,rgba(22,24,30,.25) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 22%,#000 48%,#000 78%,rgba(0,0,0,.55) 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 22%,#000 48%,#000 78%,rgba(0,0,0,.55) 100%)}.cat-card-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 55% at 50% 100%,rgba(212,180,131,.28),transparent 62%);transition:opacity .45s ease}.cat-card-plate{position:absolute;left:var(--cat-plate-inset);right:var(--cat-plate-inset);bottom:var(--cat-plate-inset);z-index:3;padding:.95rem 1rem .9rem;border-radius:max(.65rem,calc(var(--cat-radius) - var(--cat-plate-inset)));overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#2a2e38b8,#1c1e26d1);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff0f;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 -12px 22px -8px #04050766,0 1px #ffffff0f inset;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .35s ease}.cat-card-name{font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;background-image:linear-gradient(90deg,var(--cat-gold) 0%,var(--cat-gold) calc(var(--hold-p, 0) * 100%),#f7f4ee calc(var(--hold-p, 0) * 100% + .01%),#f7f4ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cat-card-desc{font-size:.75rem;line-height:1.4;color:#f7f4ee8c;max-width:24ch}.cat-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-gold);opacity:0;max-height:0;overflow:hidden;transform:translateY(4px);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1),max-height .4s ease,margin .35s ease}.cat-card-cta svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.cat-card:hover .cat-card-shell,.cat-card:focus-visible .cat-card-shell{transform:translateY(-6px) scale(1.025);box-shadow:0 0 0 1px #d4b48373,0 0 0 1px #ffffff1a inset,0 28px 50px -16px #000000b3,0 0 40px -8px #d4b48340}.cat-card:focus-visible{outline:none}.cat-card:focus-visible .cat-card-shell{box-shadow:0 0 0 2px #d4b483a6,0 28px 50px -16px #000000b3}.cat-card:hover .cat-card-media img,.cat-card:focus-visible .cat-card-media img{transform:scale(1.04);filter:saturate(1.02) contrast(1.04) brightness(1.01)}.cat-card:hover .cat-card-glow,.cat-card:focus-visible .cat-card-glow{opacity:1}.cat-card:hover .cat-card-plate,.cat-card:focus-visible .cat-card-plate{border-color:#d4b48352;background:linear-gradient(165deg,#343028c7,#201e1ce0);transform:translateY(-2px)}.cat-card:hover .cat-card-cta,.cat-card:focus-visible .cat-card-cta{opacity:1;max-height:2rem;transform:translateY(0)}.cat-card:hover .cat-card-cta svg,.cat-card:focus-visible .cat-card-cta svg{transform:translate(3px)}.cat-marquee-track:has(.cat-card:hover) .cat-card:not(:hover),.cat-marquee-track:has(.cat-card:focus-visible) .cat-card:not(:focus-visible),.cat-marquee-track:has(.cat-card.is-holding) .cat-card:not(.is-holding){opacity:.48;filter:saturate(.65) brightness(.78);transform:scale(.975)}.stage.is-on .cat-marquee-track:has(.cat-card:hover) .cat-card:not(:hover),.stage.is-on .cat-marquee-track:has(.cat-card:focus-visible) .cat-card:not(:focus-visible),.stage.is-on .cat-marquee-track:has(.cat-card.is-holding) .cat-card:not(.is-holding){opacity:.48}.cat-card{--hold-p: 0}.cat-card.is-holding .cat-card-shell{transform:scale(calc(1 + .08 * var(--hold-p, 0)));box-shadow:0 0 0 1px rgba(212,180,131,calc(.15 + .45 * var(--hold-p, 0))),0 0 0 1px #ffffff1a inset,0 22px 48px -14px #000000b3,0 0 36px -6px rgba(212,180,131,calc(.12 + .28 * var(--hold-p, 0)));transition:none}.cat-card.is-holding .cat-card-media img{transform:scale(calc(1 + .05 * var(--hold-p, 0)));filter:saturate(calc(.92 + .08 * var(--hold-p, 0))) contrast(1.04) brightness(1.01);transition:none}.cat-card.is-holding .cat-card-glow{opacity:calc(.35 + .65 * var(--hold-p, 0))}.cat-card.is-holding .cat-card-cta{opacity:1;max-height:2rem;transform:none}.cat-card.is-holding .cat-card-name{filter:drop-shadow(0 0 10px rgba(212,180,131,calc(.15 + .35 * var(--hold-p, 0))))}.cat-expand{position:fixed;inset:0;width:100%;height:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;z-index:60;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;background:#e8e6e1;transition:opacity .78s cubic-bezier(.33,.05,.25,1),visibility .78s linear}.cat-expand[hidden]{display:none!important}.cat-expand.is-open{pointer-events:auto;opacity:1;visibility:visible}html.cat-expand-open{overflow:hidden;overscroll-behavior:none}.cat-expand.is-open.is-closing{opacity:0;pointer-events:none;visibility:visible}.cat-stage.is-expanded .cat-head,.cat-stage.is-expanded .cat-shelf{pointer-events:none;opacity:0;transition:opacity .45s ease}.cat-stage.is-collapsing .cat-head,.cat-stage.is-collapsing .cat-shelf{opacity:1;pointer-events:none;transition:opacity .55s ease .08s}.cat-expand-media{--product-align: left;--product-left-inset: 0%;--product-right-inset: 0%;position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#e8e6e1;border-radius:0}@media(min-aspect-ratio:1/1){.cat-expand-media{--product-align: right;--product-right-inset: 6%}}.cat-expand-media.is-flipping{will-change:transform,border-radius;z-index:4}.cat-expand-media img{position:absolute;top:0;bottom:0;height:100%;width:auto;max-width:none;max-height:none;margin:0;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;display:block;left:var(--product-left-inset);right:auto;z-index:0}@media(min-aspect-ratio:1/1){.cat-expand-media img{left:auto;right:var(--product-right-inset)}}.cat-expand-shade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(5,6,8,.9) 0%,rgba(5,6,8,.62) 26%,rgba(5,6,8,.22) 48%,transparent 64%),linear-gradient(180deg,rgba(5,6,8,.2) 0%,transparent 28%,rgba(5,6,8,.25) 70%,rgba(5,6,8,.55) 100%);transition:opacity .7s cubic-bezier(.33,.1,.2,1)}.cat-expand.is-open.is-content-in .cat-expand-shade{opacity:1}.cat-expand.is-closing .cat-expand-shade{opacity:0;transition:opacity .35s ease}.cat-expand-close{position:absolute;top:calc(var(--bb-nav-clearance) + .35rem);right:clamp(.85rem,3vw,1.5rem);z-index:5;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(244,242,237,.28);background:#0a0c108c;color:#f4f2ed;font-size:1.45rem;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(12px);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .35s,border-color .2s,background .2s}.cat-expand.is-open.is-content-in .cat-expand-close{opacity:1}.cat-expand.is-closing .cat-expand-close{opacity:0;transition-delay:0s;transition-duration:.28s}.cat-expand-close:hover{border-color:#c4a5748c;background:#14161cd1}.cat-expand-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;width:100%;max-width:560px;margin:0;padding:1.5rem 1.35rem 2.75rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}@media(min-width:900px){.cat-expand-copy,.cat-expand-copy.narrow{left:var(--bb-stage-copy-left, clamp(11rem, 17vw, 17.5rem));right:auto;top:var(--bb-stage-copy-y, 50%);bottom:auto;transform:translateY(-50%);width:var(--bb-stage-copy-width, min(34rem, 46vw));max-width:min(34rem,46vw);margin:0;max-height:min(78vh,calc(100% - var(--bb-nav-clearance)));padding:0;justify-content:flex-start}}.cat-expand-copy .cat-expand-fx{opacity:0;transform:translate3d(-18px,12px,0);filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0) * 1ms)}.cat-expand.is-open.is-content-in .cat-expand-copy .cat-expand-fx{opacity:1;transform:none;filter:none}.cat-expand.is-closing .cat-expand-copy .cat-expand-fx{opacity:0;transform:translate3d(0,8px,0);filter:none;transition-delay:0s!important;transition-duration:.28s!important}.cat-expand-copy .kicker{margin-bottom:.85rem;font-size:clamp(.84rem,.18vw + .62vh,.98rem)}.cat-card.is-source-hidden{opacity:0!important;pointer-events:none;transition:opacity .2s ease!important}.cat-expand-title{margin:0;font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,8.5vw,4.6rem);line-height:1.04;letter-spacing:-.035em;color:#f4f2ed;max-width:14ch}.cat-expand-desc{margin:clamp(.85rem,1.3vh,1.15rem) 0 0;max-width:34ch;font-size:clamp(1.15rem,.32vw + 1.2vh,1.35rem);line-height:1.58;color:#f4f2edc7}@media(min-width:900px){.cat-expand-title{font-size:clamp(3.9rem,3.7vw + 3.9vh,6.85rem);max-width:14ch}.cat-expand-desc{font-size:clamp(1.35rem,.4vw + 1.4vh,1.6rem);max-width:34ch}.cat-expand-copy .kicker{font-size:clamp(.88rem,.18vw + .65vh,1.02rem)}.cat-expand-points{margin-top:clamp(1.1rem,1.8vh,1.5rem);gap:.65rem}.cat-expand-points li{font-size:clamp(1.08rem,.22vw + 1.05vh,1.22rem)}.cat-expand-acts{margin-top:clamp(1.25rem,2.2vh,1.75rem);flex-wrap:nowrap}}.cat-expand-points{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:34ch}.cat-expand-points li{position:relative;padding-left:1.05rem;font-size:clamp(1rem,.18vw + .95vh,1.12rem);line-height:1.48;color:#f4f2edb8}.cat-expand-points li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:#c4a574}.cat-expand-acts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}@media(max-width:640px){.cat-expand-copy{padding:1.15rem 1.15rem 2rem;max-width:none}.cat-expand-title{font-size:clamp(2.35rem,9vw,3.1rem)}.cat-expand-desc{font-size:clamp(1.05rem,2.8vw,1.15rem)}.cat-expand-shade{background:linear-gradient(180deg,#05060826,#05060859 40%,#050608e0),linear-gradient(90deg,rgba(5,6,8,.55) 0%,rgba(5,6,8,.2) 50%,transparent 75%)}}@media(max-height:720px){.cat-head h2{font-size:clamp(1.45rem,3.2vw,2rem)}.cat-lead{margin-top:.4rem;font-size:.86rem}.cat-card-shell{max-height:min(40dvh,22rem)}}@media(max-width:720px){.cat-stage{--cat-card-w: min(70vw, 17rem);--cat-gap: .85rem;--cat-radius: 1.35rem;--cat-plate-inset: .55rem}.cat-head{padding-bottom:.85rem}.cat-head h2{font-size:clamp(1.5rem,6.5vw,1.9rem)}.cat-card-shell{max-height:min(42dvh,22rem)}.cat-card-plate{padding:.8rem .85rem .75rem}.cat-card-cta{opacity:.85;max-height:2rem;transform:none}}@media(prefers-reduced-motion:reduce){.cat-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem}.cat-marquee-track{animation:none;padding-inline:1.25rem}.cat-card{scroll-snap-align:center;opacity:1;transform:none}.cat-card:hover .cat-card-shell,.cat-card:focus-visible .cat-card-shell{transform:none}.cat-card-media img,.cat-card:hover .cat-card-media img{transform:none;transition:none}.cat-expand,.cat-expand-shade,.cat-expand-close,.cat-expand-copy .cat-expand-fx{transition-duration:.01ms!important;transition-delay:0s!important;filter:none!important}.cat-expand.is-open.is-content-in .cat-expand-shade,.cat-expand.is-open.is-content-in .cat-expand-copy .cat-expand-fx,.cat-expand.is-open.is-content-in .cat-expand-close{opacity:1;transform:none}}.sku-meta div{min-width:6rem}.company-stack{display:grid;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}@media(min-width:900px){.company-stack{grid-template-columns:1.4fr 1fr}}@media(max-width:899px){.company-stack{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}.rails-page{background:#0a0c10;padding:5rem 0 3rem;border-top:1px solid rgba(255,255,255,.06);scroll-snap-align:start;scroll-snap-stop:always}.company-hero{position:relative;min-height:50vh;height:100%;overflow:hidden}@media(min-width:900px){.company-hero{min-height:100%}.company-side{overflow-y:auto}}.company-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-hero .shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,8,.75),transparent 50%)}.company-hero .cap{position:absolute;left:1.25rem;bottom:1.25rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#c4a574}.company-side{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;background:#0a0c10;border-left:1px solid rgba(255,255,255,.06)}@media(min-width:900px){.company-side{padding:calc(var(--bb-nav-clearance) + .5rem) 2.5rem 3rem}}.company-side h2{font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:.65rem}.company-side p{color:#f4f2eda6;line-height:1.6;margin-bottom:1.25rem;max-width:32ch}.film{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-bottom:1.25rem}.film figure{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:2px}.film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.film figure:hover img{transform:scale(1.08)}.film figcaption{position:absolute;inset-inline:0;bottom:0;padding:.35rem .45rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(transparent,#000c)}.trust-panel .panel-media{background:linear-gradient(160deg,#10141c,#050608 50%,#16120e)}.trust-grid{display:grid;gap:.75rem;margin-top:1.5rem;max-width:720px}@media(min-width:720px){.trust-grid{grid-template-columns:1fr 1fr}}.trust-grid article{padding:1.15rem 1.1rem;background:#f4f2ed0a;border:1px solid rgba(244,242,237,.1);border-left:2px solid #c4a574;border-radius:2px;backdrop-filter:blur(8px)}.trust-grid strong{display:block;font-size:.9rem;margin-bottom:.3rem}.trust-grid p{font-size:.82rem;color:#f4f2ed8c;line-height:1.45}.cta-panel .panel-copy{text-align:left;padding-bottom:5rem}@media(max-height:720px){.cta-panel .panel-copy{padding-bottom:2.5rem}}@media(max-height:560px){.cta-panel .panel-copy{padding-bottom:1.75rem}}.cta-panel h2{max-width:13ch}.footer{padding:1.5rem;text-align:center;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#5a5f6a;background:#050608;border-top:1px solid rgba(255,255,255,.05)}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}.snap{scroll-snap-align:none;scroll-snap-stop:normal}.fx,.cat-card,.cat-marquee-track,.film figure,.trust-grid article,.rails-page .rail-card,.company-hero,.sku-line,.sku-panel .panel-shade.side,.stage .panel-media.product-stage img.hero-product,.sku-panel .sku-slide .panel-media.product-stage,.sku-panel .sku-slide .panel-shade,.sku-panel.stage.is-on .sku-slide :is(.panel-media.product-stage,.panel-shade),.stage .panel-media img.cover,.scroll-cue{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important}.sku-slide.is-exit .panel-copy{transition:none!important}#hero.hero-tilt .hero-tilt-media{transform:translateY(var(--hero-lift, -36%)) rotateX(var(--bb-hero-rest-x, 4deg)) rotateY(var(--bb-hero-rest-y, 0deg))!important}#hero.hero-tilt .hero-tilt-copy{transform:none!important}}.topnav .logo{text-decoration:none;color:inherit;font-weight:700}.footer-dev{opacity:.55;font-size:.85em}.footer-dev a{color:inherit}body[data-track=prod] .sw{display:none!important}
