.kinetic-showcase{--ks-black: #090909;--ks-white: #f5f5f2;--ks-panel: #f1f0ed;--ks-muted: #a3a3a0;--ks-accent: #b8ff55;--ks-side: clamp(18px, 2.2vw, 36px);--ks-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ks-sticky-offset: 0px;--ks-z-index: 0;position:relative;z-index:var(--ks-z-index);min-height:0;margin:0;color:var(--ks-white);background:var(--ks-black);font-family:var(--ks-font);line-height:1.2}.kinetic-showcase,.kinetic-showcase *,.kinetic-showcase *:before,.kinetic-showcase *:after{box-sizing:border-box}.kinetic-showcase :where(a){color:inherit;text-decoration:none}.kinetic-showcase :where(button,a){-webkit-tap-highlight-color:transparent}.kinetic-showcase :where(button){font-family:inherit}.kinetic-showcase .ks-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kinetic-showcase .ks-stage,.kinetic-showcase .pin-spacer{max-width:100%}.kinetic-showcase .ks-stage{position:relative;top:auto;width:100%;height:var(--ks-stage-height, calc(100svh - var(--ks-sticky-offset)));min-height:min(520px,var(--ks-stage-height, 520px));overflow:hidden;isolation:isolate;contain:layout paint;color:var(--ks-white);background:var(--ks-black)}.kinetic-showcase.ks-engine-native .ks-stage{position:sticky;top:var(--ks-sticky-offset)}.kinetic-showcase .ks-skip-link{position:absolute;left:var(--ks-side);top:10px;z-index:100;padding:10px 14px;border-radius:999px;color:#111;background:var(--ks-accent);font-size:11px;font-weight:750;transform:translateY(-180%);transition:transform .18s ease}.kinetic-showcase .ks-skip-link:focus-visible{outline:2px solid var(--ks-white);outline-offset:3px;transform:translateY(0)}.kinetic-showcase .ks-header{position:absolute;inset:clamp(14px,2vw,26px) var(--ks-side) auto;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:var(--ks-white);font-size:10px;font-weight:700;letter-spacing:.02em}.kinetic-showcase .ks-brand{display:inline-flex;align-items:center;gap:8px;width:max-content}.kinetic-showcase .ks-brand-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ks-white);box-shadow:0 0 0 3px #ffffff1f}.kinetic-showcase .ks-header-center{display:flex;align-items:center;justify-content:center;gap:6px}.kinetic-showcase .ks-header-explore{display:flex;align-items:center;justify-content:space-between;gap:18px;width:0;min-width:0;padding:13px 0;overflow:hidden;opacity:0;white-space:nowrap;color:#111;background:var(--ks-white);border-radius:999px;box-shadow:0 8px 24px #00000029;will-change:width,opacity}.kinetic-showcase .ks-header-explore>span:first-child{padding-left:17px}.kinetic-showcase .ks-header-explore>b{padding-right:17px;font:inherit}.kinetic-showcase .ks-nav{display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;color:#111;background:var(--ks-white);box-shadow:0 8px 24px #0000002e}.kinetic-showcase .ks-nav a{display:inline-flex;padding:8px 12px;border-radius:999px;transition:background .25s ease}.kinetic-showcase .ks-nav a:hover,.kinetic-showcase .ks-nav a:focus-visible{outline:none;background:#00000014}.kinetic-showcase .ks-header-actions{justify-self:end;display:flex;align-items:center;gap:5px}.kinetic-showcase .ks-icon-button,.kinetic-showcase .ks-join{min-height:34px;border:0;border-radius:999px;font:inherit;cursor:pointer}.kinetic-showcase .ks-icon-button{width:34px;padding:0;color:#111;background:var(--ks-white)}.kinetic-showcase .ks-join{display:inline-flex;align-items:center;gap:14px;padding:0 13px 0 15px;color:#111;background:var(--ks-accent)}.kinetic-showcase .ks-intro{position:absolute;inset:0;z-index:20;display:grid;grid-template-columns:minmax(170px,27vw) minmax(0,710px) 1fr;align-items:center;gap:clamp(20px,3vw,64px);padding:8vh var(--ks-side) 0;will-change:transform,opacity}.kinetic-showcase .ks-kicker{align-self:center;margin:0;color:#d8d8d4;font-size:9px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.09em}.kinetic-showcase .ks-kicker:before{content:"\2197";margin-right:9px;color:var(--ks-accent)}.kinetic-showcase .ks-intro-copy{grid-column:2;align-self:center}.kinetic-showcase .ks-intro h2{max-width:700px;margin:0;color:var(--ks-white);font-family:inherit;font-size:clamp(43px,5.1vw,82px);font-weight:540;line-height:.94;letter-spacing:-.062em;text-wrap:balance}.kinetic-showcase .ks-explore,.kinetic-showcase .ks-end-panel>a{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:11px 15px;border-radius:999px;color:#111;background:var(--ks-white);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.kinetic-showcase .ks-explore>b,.kinetic-showcase .ks-end-panel>a>b,.kinetic-showcase .ks-join>b{font:inherit}.kinetic-showcase .ks-gallery{position:absolute;inset:0;z-index:18;overflow:hidden;opacity:0;pointer-events:none;will-change:opacity,transform}.kinetic-showcase .ks-gallery-label{position:absolute;left:var(--ks-side);top:50%;transform:translateY(-50%);color:#ffffffab;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.kinetic-showcase .ks-image-layer{position:absolute;inset:0;perspective:1200px}.kinetic-showcase .ks-image-item{position:absolute;left:0;top:0;margin:0;overflow:hidden;border-radius:0;background:#d9d9d5;box-shadow:0 5px 16px #00000021;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.kinetic-showcase .ks-image-item img{display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;object-fit:contain;user-select:none}.kinetic-showcase .ks-scroll-meter{position:absolute;right:var(--ks-side);bottom:clamp(18px,3vw,34px);z-index:55;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffffa8;background:#111111a6;backdrop-filter:blur(12px);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.kinetic-showcase .ks-meter-line{width:36px;height:1px;overflow:hidden;background:#ffffff2e}.kinetic-showcase .ks-meter-line i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--ks-accent)}.kinetic-showcase .ks-meter-value{color:var(--ks-white)}.kinetic-showcase .ks-end-panel{position:absolute;inset:72px 0 0;z-index:50;display:grid;place-items:start center;align-content:center;padding:9vh var(--ks-side);color:#0b0b0b;background:var(--ks-panel);border-radius:clamp(26px,4vw,62px) clamp(26px,4vw,62px) 0 0;transform:translate3d(0,104%,0);will-change:transform}.kinetic-showcase .ks-end-panel p{max-width:360px;margin:0 0 clamp(44px,7vh,88px);color:#0b0b0b;text-align:center;font-size:9px;font-weight:750;line-height:1.45;text-transform:uppercase;letter-spacing:.1em}.kinetic-showcase .ks-end-panel h2{margin:0;color:#0b0b0b;font-family:inherit;font-size:clamp(68px,11vw,178px);font-weight:540;line-height:.78;text-align:center;letter-spacing:-.075em}.kinetic-showcase .ks-end-panel>a{color:#fff;background:#0b0b0b}.kinetic-showcase.ks-no-header .ks-header,.kinetic-showcase.ks-no-meter .ks-scroll-meter,.kinetic-showcase.ks-no-gallery-label .ks-gallery-label{display:none}.kinetic-showcase.ks-no-header .ks-end-panel{top:0}@media(max-width:820px){.kinetic-showcase .ks-header{grid-template-columns:1fr auto}.kinetic-showcase .ks-header-center{display:none}.kinetic-showcase .ks-intro{grid-template-columns:1fr;align-content:center;padding-top:4vh}.kinetic-showcase .ks-kicker{align-self:auto}.kinetic-showcase .ks-intro-copy{grid-column:1}.kinetic-showcase .ks-intro h2{max-width:92vw;font-size:clamp(45px,12.4vw,76px)}.kinetic-showcase .ks-gallery-label{top:26%}.kinetic-showcase .ks-scroll-meter{right:16px}.kinetic-showcase .ks-end-panel{top:64px}}@media(max-width:520px){.kinetic-showcase .ks-stage{min-height:min(480px,var(--ks-stage-height, 480px))}.kinetic-showcase .ks-brand{font-size:9px}.kinetic-showcase .ks-icon-button{display:none}.kinetic-showcase .ks-join{min-height:32px}.kinetic-showcase .ks-intro{gap:26px}.kinetic-showcase .ks-kicker{max-width:160px}.kinetic-showcase .ks-gallery-label{display:none}.kinetic-showcase .ks-end-panel{inset:62px 0 0}}.kinetic-showcase.ks-reduced-motion{min-height:auto!important}.kinetic-showcase.ks-reduced-motion .ks-stage{position:relative;top:auto;height:auto;min-height:100svh;overflow:hidden}.kinetic-showcase.ks-reduced-motion .ks-intro{position:relative;min-height:100svh}.kinetic-showcase.ks-reduced-motion .ks-header-explore{display:none}.kinetic-showcase.ks-reduced-motion .ks-gallery{position:relative;min-height:auto;padding:clamp(70px,10vw,130px) var(--ks-side);opacity:1;pointer-events:auto}.kinetic-showcase.ks-reduced-motion .ks-gallery-label{position:static;margin-bottom:26px;transform:none}.kinetic-showcase.ks-reduced-motion .ks-image-layer{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,26px);perspective:none}.kinetic-showcase.ks-reduced-motion .ks-image-item{position:relative;left:auto;top:auto;width:auto!important;opacity:1!important;transform:none!important;box-shadow:none}.kinetic-showcase.ks-reduced-motion .ks-scroll-meter{display:none}.kinetic-showcase.ks-reduced-motion .ks-end-panel{position:relative;inset:auto;min-height:90svh;transform:none!important}@media(max-width:720px){.kinetic-showcase.ks-reduced-motion .ks-image-layer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.kinetic-showcase *,.kinetic-showcase *:before,.kinetic-showcase *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
