.cyber-terminal{text-align:left;flex-direction:column;width:100%;max-width:1440px;display:flex;position:relative}.command-bar{background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);border-bottom:none;display:flex;position:relative}.seg-btn{appearance:none;border:none;border-right:1px solid var(--fd-border-global-color);padding:var(--fd-space-4);cursor:pointer;align-items:center;gap:var(--fd-space-2);text-align:left;color:var(--fd-text-body);transition:color .2s var(--ease-snap);background:0 0;flex:1;display:flex;position:relative;overflow:hidden}.seg-btn:last-child{border-right:none}.seg-btn:hover{color:var(--fd-text-primary)}.seg-btn.active{background:var(--fd-surface-soft);color:var(--fd-text-primary)}.seg-progress{background:var(--fd-accent);z-index:1;width:0%;height:2px;position:absolute;bottom:0;left:0}.seg-num{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--fd-text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.seg-btn.active .seg-num{color:var(--fd-accent)}.seg-dot{background:var(--fd-accent);width:5px;height:5px;display:none}.seg-btn.active .seg-dot{animation:1s infinite seg-pulse;display:block}@keyframes seg-pulse{0%,to{opacity:1}50%{opacity:.15}}.seg-label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1;overflow:hidden}.content-panel{background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);height:var(--fd-cyber-tabs-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.content-panel-bg{z-index:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--fd-border-global-color)78%,var(--fd-text-primary)22%)1px,transparent 1px);opacity:.48;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.panel-bracket{border:1px solid var(--fd-text-primary);pointer-events:none;z-index:10;width:20px;height:20px;position:absolute}.panel-bracket--tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.panel-bracket--br{border-top:none;border-left:none;bottom:-1px;right:-1px}.content-panel>.cyber-panel-content{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.dust{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);color:var(--fd-text-muted);letter-spacing:1px;pointer-events:none;z-index:8;position:absolute}.dust--tl{top:12px;left:12px}.dust--tr{top:12px;right:12px}.dust--bl{bottom:12px;left:12px}.dust--br{bottom:12px;right:12px}.cyber-panel-barcode{bottom:var(--fd-space-4);opacity:.12;pointer-events:none;z-index:5;background-image:linear-gradient(to right,var(--fd-text-primary)0%,var(--fd-text-primary)6%,transparent 6%,transparent 12%,var(--fd-text-primary)12%,var(--fd-text-primary)16%,transparent 16%,transparent 24%,var(--fd-text-primary)24%,var(--fd-text-primary)34%,transparent 34%,transparent 40%,var(--fd-text-primary)40%,var(--fd-text-primary)44%,transparent 44%,transparent 52%,var(--fd-text-primary)52%,var(--fd-text-primary)62%,transparent 62%,transparent 68%,var(--fd-text-primary)68%,var(--fd-text-primary)76%,transparent 76%,transparent 84%,var(--fd-text-primary)84%,var(--fd-text-primary)90%,transparent 90%,transparent 96%,var(--fd-text-primary)96%,var(--fd-text-primary)100%);width:50px;height:12px;position:absolute;right:80px}.marquee-strip{border:1px solid var(--fd-border-global-color);background:var(--fd-surface-base);border-top:none;width:100%;padding:6px 0;display:flex;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--fd-text-muted);align-items:center;animation:30s linear infinite marquee-scroll;display:flex}.marquee-pass{align-items:center;display:inline-flex}.marquee-item{align-items:center;padding:0 16px;display:inline-flex}.marquee-item>span{color:var(--fd-text-primary);margin-left:4px;font-weight:700}.marquee-div{color:var(--fd-accent);opacity:.6;padding:0 8px;font-weight:700}.marquee-strip--icons{padding:var(--fd-space-2)0}.marquee-strip--icons .marquee-track{animation-duration:45s}.marquee-icon-item{padding:0 var(--fd-space-2);cursor:crosshair;align-items:center;gap:5px;display:inline-flex}.marquee-icon{width:16px;height:16px;color:var(--fd-text-primary);filter:grayscale();opacity:.4;transition:color .3s var(--ease-snap),filter .3s var(--ease-snap),opacity .3s var(--ease-snap);flex-shrink:0}.marquee-icon-label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1px;color:var(--fd-text-muted);transition:color .3s var(--ease-snap);font-weight:600}.marquee-icon-item:hover .marquee-icon{color:var(--fd-accent);filter:none;opacity:.9}.marquee-icon-item:hover .marquee-icon-label{color:var(--fd-accent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cyber-panel-content .anim-canvas{padding:var(--fd-space-4);transform:scale(var(--fd-cyber-tabs-scale));transform-origin:50%}.cyber-panel-content .anim-workspace{max-width:100%;padding-bottom:var(--fd-space-8)}.cyber-panel-content .anim-workspace-side-by-side{max-width:100%}.cyber-panel-content .anim-replay-row{display:none}@media (max-width:1100px){.command-bar{flex-wrap:wrap}.seg-btn{border-right:1px solid var(--fd-border-global-color);border-bottom:1px solid var(--fd-border-global-color);flex:calc(50% - 1px)}.seg-btn:nth-child(2n),.seg-btn:last-child{border-right:none}.content-panel{align-items:flex-start;height:auto;overflow:visible}.content-panel>.cyber-panel-content{height:auto}.dust,.cyber-panel-barcode,.panel-bracket{display:none}.cyber-panel-content .anim-canvas{padding:var(--fd-space-2);transform:none}.cyber-panel-content .anim-workspace-side-by-side{flex-direction:column;align-items:stretch;gap:16px}.cyber-panel-content .anim-workspace-side-by-side--fixed{align-items:stretch}.cyber-panel-content .anim-panel-wrapper{width:100%}.cyber-panel-content .anim-single-panel>.anim-window{width:100%!important;max-width:100%!important}.cyber-panel-content .anim-window-content-flex,.cyber-panel-content .anim-window-content{padding:16px 14px}}@media (max-width:640px){.seg-btn{padding:var(--fd-space-3)}.seg-label{font-size:var(--fd-text-size-xs)}.seg-num{font-size:var(--fd-text-size-2xs)}}
.feature-showcase-section{isolation:isolate}.feature-showcase-section .section-progress{display:none}@media (min-width:1101px){.feature-showcase-section .section-progress{display:block}}@media (min-width:1101px) and (max-height:900px){.feature-showcase-section{padding-top:var(--fd-space-12);padding-bottom:var(--fd-space-12);--fd-cyber-tabs-height:clamp(400px,calc(100svh - 360px),560px);--fd-cyber-tabs-scale:.86}.feature-showcase-section .mf-section-header{gap:var(--fd-space-3);margin-bottom:var(--fd-space-8)}}@media (min-width:1101px) and (max-height:820px){.feature-showcase-section{--fd-cyber-tabs-scale:.72}}
.cyber-hero{--hero-col-left-padding:clamp(24px,6vw,80px);--hero-col-right-basis:480px;--hero-headline-size:clamp(40px,9cqi,84px);--hero-headline-margin:clamp(20px,4vw,30px);--hero-subhead-size:clamp(14px,1.5vw,18px);--hero-subhead-line-height:1.6;--hero-subhead-margin:clamp(30px,5vw,50px);--hero-subhead-max-width:600px;--hero-cta-gap:12px;--hero-sim-padding:clamp(16px,3vw,32px);--hero-sim-copy-size:var(--fd-text-size-base,16px);--hero-sim-copy-line-height:1.8;--hero-tech-panel-padding:clamp(20px,4vw,40px);--hero-tech-panel-gap:24px;--hero-module-label-margin:24px;--hero-wave-height:80px;--hero-barcode-gap:20px;--hero-barcode-padding-top:30px;background:0 0;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:60px;display:flex;position:relative;overflow:hidden}.cyber-hero__frame{background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);flex-direction:column;width:calc(100% - 80px);max-width:1440px;min-height:clamp(640px,100svh - 60px,800px);display:flex;position:relative}.crosshair{border:3px solid var(--fd-text-primary);z-index:10;pointer-events:none;width:40px;height:40px;position:absolute}.crosshair-tl{border-bottom:none;border-right:none;top:-3px;left:-3px}.crosshair-br{border-top:none;border-left:none;bottom:-3px;right:-3px}.cyber-hero__content{z-index:2;flex-direction:row;flex:1;min-width:0;display:flex;position:relative}.cyber-hero__col-left{min-width:0;padding:var(--hero-col-left-padding);border-right:1px solid var(--fd-border-global-color);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;container-type:inline-size}.axis-marker{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);color:var(--fd-text-muted);letter-spacing:.05em;position:absolute}.axis-x{bottom:40px;left:80px}.axis-y{transform-origin:0 0;white-space:nowrap;top:80px;left:80px;transform:rotate(-90deg)}.cyber-eyebrow{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:clamp(20px,4vw,30px);display:flex}.cyber-eyebrow:before{content:"";background:var(--fd-border-global-color);flex-shrink:0;width:30px;height:1px;display:block}.cyber-headline{font-family:var(--fd-font-sans);font-size:var(--hero-headline-size);letter-spacing:-.04em;margin-bottom:var(--hero-headline-margin);color:var(--fd-text-primary);text-transform:uppercase;text-wrap:balance;flex-direction:column;min-height:3em;font-weight:800;line-height:1;display:flex}.cyber-headline__line{white-space:nowrap;min-width:0;display:block}.cyber-headline__muted{color:var(--fd-text-muted);font-weight:300}.cyber-subhead{font-family:var(--fd-font-sans);font-size:var(--hero-subhead-size);line-height:var(--hero-subhead-line-height);color:var(--fd-text-body);max-width:var(--hero-subhead-max-width);margin-bottom:var(--hero-subhead-margin)}.hero-cta-group{gap:var(--hero-cta-gap);flex-wrap:wrap;display:flex}.hero-cta-live-align{--hero-cta-live-text-x:4px;--hero-cta-live-text-y:0px;--hero-cta-live-dot-x:9px;--hero-cta-live-dot-y:0px;--hero-cta-live-dot-gap:12px;z-index:1;align-items:center;gap:var(--hero-cta-live-dot-gap);display:inline-flex;position:relative}.hero-cta-live-align .cyber-btn__text{transform:translate(var(--hero-cta-live-text-x),var(--hero-cta-live-text-y))}.hero-cta-live-dot{z-index:1;background-color:var(--fd-accent);width:6px;height:6px;transform:translate(var(--hero-cta-live-dot-x),var(--hero-cta-live-dot-y));border-radius:50%;flex:none;animation:1.65s step-end infinite hero-cta-dot-blink;position:relative}.cyber-btn--outline:hover .hero-cta-live-dot{background-color:var(--fd-surface-base)}@keyframes hero-cta-dot-blink{0%,12%,24%,to{opacity:.18;box-shadow:0 0 1px 0 color-mix(in srgb,var(--fd-accent)25%,transparent)}6%,18%{opacity:1;box-shadow:0 0 12px 4px color-mix(in srgb,var(--fd-accent)55%,transparent)}}.cyber-hero__col-right{flex:0 0 var(--hero-col-right-basis);flex-direction:column;flex-shrink:1;min-width:0;display:flex;position:relative;overflow:hidden}.cyber-kanji-watermark{width:1em;color:var(--fd-text-muted);opacity:.2;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;letter-spacing:-.05em;font-size:clamp(100px,18vw,200px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-sim-zone{padding:var(--hero-sim-padding);z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-sim{visibility:hidden;width:100%;font-family:var(--fd-font-mono);padding:0}.hero-sim__init{font-size:var(--fd-text-size-sm,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-accent);margin-bottom:16px;font-weight:600;line-height:1.6;display:block}.hero-sim__line{margin-bottom:4px;display:block}.hero-sim__line--gap{margin-bottom:20px}.hero-sim__seg,.hero-sim__seg-bold{font-size:var(--hero-sim-copy-size);line-height:var(--hero-sim-copy-line-height);color:var(--fd-text-body);letter-spacing:.01em}.hero-sim__seg-bold{color:var(--fd-text-primary);font-weight:700}.cyber-tech-panel{padding:var(--hero-tech-panel-padding);justify-content:flex-end;gap:var(--hero-tech-panel-gap);z-index:1;flex-direction:column;flex:none;display:flex;position:relative}.cyber-wave-module{width:100%}.cyber-module-label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-muted);margin-bottom:var(--hero-module-label-margin);text-transform:uppercase;letter-spacing:.08em}.cyber-wave-container{height:var(--hero-wave-height);align-items:flex-end;gap:3px;display:flex}.cyber-wave-bar{background-color:var(--fd-text-primary);transform-origin:bottom;will-change:transform;border-radius:0;flex:1;max-width:6px;height:100%;transition:transform .15s ease-in-out;transform:scaleY(.1)}.cyber-barcode-row{padding-top:var(--hero-barcode-padding-top);border-top:1px solid var(--fd-border-global-color);justify-content:space-between;align-items:flex-end;gap:var(--hero-barcode-gap);display:flex}.cyber-barcode-row .cyber-barcode{flex:1;max-width:200px}.cyber-data-readout{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-align:right;color:var(--fd-text-muted);white-space:nowrap;flex:0 auto;min-width:0;line-height:1.6}.cyber-kanji-label{color:var(--fd-text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(16px,1.8vw,22px);font-weight:700;line-height:1}.cyber-dot{background-color:var(--fd-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fd-accent)40%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (min-width:1024px) and (max-width:1180px){.cyber-hero{--hero-col-left-padding:clamp(20px,4vw,48px);--hero-col-right-basis:420px;--hero-sim-padding:20px 24px;--hero-sim-copy-size:15px;--hero-sim-copy-line-height:1.65;--hero-tech-panel-padding:20px 24px;--hero-tech-panel-gap:20px;--hero-barcode-gap:16px}}@media (min-width:1024px) and (max-height:820px){.cyber-hero{--hero-col-left-padding:clamp(20px,4vw,48px);--hero-headline-size:clamp(38px,8.2cqi,68px);--hero-headline-margin:20px;--hero-subhead-size:clamp(14px,1.4vw,17px);--hero-subhead-margin:24px;--hero-subhead-max-width:34ch;--hero-cta-gap:10px;--hero-sim-padding:16px 20px;--hero-sim-copy-size:15px;--hero-sim-copy-line-height:1.65;--hero-tech-panel-padding:20px 24px;--hero-tech-panel-gap:18px;--hero-module-label-margin:14px;--hero-wave-height:64px;--hero-barcode-padding-top:18px}.axis-marker{display:none}}@media (max-width:1023px){.cyber-hero{--hero-col-left-padding:clamp(20px,3svh,36px)clamp(24px,6vw,48px)clamp(18px,2.6svh,28px);--hero-headline-margin:clamp(12px,1.8svh,24px);--hero-subhead-size:clamp(13px,1.55vh,16px);--hero-subhead-line-height:1.45;--hero-subhead-margin:clamp(16px,2.2svh,28px);--hero-subhead-max-width:none;--hero-cta-gap:clamp(10px,1.4svh,12px);--hero-tech-panel-padding:clamp(12px,1.8svh,18px)clamp(24px,6vw,40px)clamp(14px,2svh,20px);--hero-tech-panel-gap:clamp(8px,1.2svh,14px);--hero-module-label-margin:clamp(6px,.9svh,10px);--hero-wave-height:clamp(44px,5.5svh,60px);--hero-barcode-gap:clamp(12px,3vw,20px);--hero-barcode-padding-top:clamp(8px,1.2svh,14px);min-height:100svh;padding-top:0}.cyber-hero__frame{border-top:none;border-left:none;border-right:none;width:100%;height:auto;min-height:100svh;overflow:hidden}.cyber-hero__content{flex-direction:column;justify-content:flex-start;height:auto;min-height:0}.cyber-hero__col-left{border-right:none;border-bottom:1px solid var(--fd-border-global-color);flex:1 0 auto;justify-content:center;min-height:auto;overflow:visible}.cyber-hero__col-right{background-image:none;flex:none;min-height:0}.hero-sim-zone{display:none}.cyber-tech-panel{flex:none;justify-content:flex-start;min-height:auto}.cyber-wave-container{max-width:480px;margin:0 auto}.cyber-eyebrow{margin-bottom:clamp(12px,1.6svh,20px)}.hero-cta-group .cyber-btn{height:clamp(46px,5.8svh,var(--fd-btn-height))}.cyber-barcode-row{min-width:0}.cyber-barcode-row .cyber-barcode{min-width:0;max-width:clamp(132px,36vw,200px)}.cyber-data-readout{font-size:clamp(10px,1.35vh,12px);line-height:1.45}.cyber-kanji-label{margin-bottom:4px;font-size:clamp(14px,2.2vh,20px)}.cyber-kanji-watermark,.crosshair,.axis-marker{display:none}}@media (max-width:640px){.cyber-headline{min-height:144px;font-size:clamp(28px,9.5vw,48px)}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .cyber-btn{justify-content:center;width:100%}}.hero-video-overlay{z-index:11000;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-shutter);position:fixed;inset:0}.hero-video-overlay--open{opacity:1;pointer-events:auto}.hero-video-overlay__scrim{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--fd-accent)6%,transparent)0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--fd-surface-void)96%,transparent)0%,color-mix(in srgb,var(--fd-surface-base)99%,transparent)100%);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.hero-video-overlay__scrim:after{content:"";background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--fd-text-primary)2%,transparent)0 1px,transparent 1px 4px);opacity:.45;pointer-events:none;position:absolute;inset:0}.hero-video-overlay__shell{z-index:2;opacity:0;filter:blur(18px);width:min(1920px,100% - 8px);height:100%;transition:opacity .42s var(--ease-shutter),filter .42s var(--ease-shutter),transform .42s var(--ease-shutter);grid-template-rows:auto minmax(0,1fr);gap:12px;margin:0 auto;padding:24px 40px;display:grid;position:relative;transform:translateY(10px)}.hero-video-overlay--open .hero-video-overlay__shell{opacity:1;filter:blur();transform:translateY(0)}.hero-video-overlay__header{grid-template-columns:1fr;align-items:center;min-height:34px;display:grid;position:relative}.command-bar-header--overlay{position:relative;top:0}.hero-video-overlay__thumb-tag{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);letter-spacing:.1em;text-transform:uppercase}.hero-video-overlay__toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.hero-video-overlay__toolbtn,.hero-video-overlay__thumb{border:1px solid var(--fd-border-global-color);background:color-mix(in srgb,var(--fd-surface-soft)88%,transparent);color:var(--fd-text-primary);font:inherit;cursor:pointer;transition:border-color .2s var(--ease-snap),background .2s var(--ease-snap),color .2s var(--ease-snap),transform .2s var(--ease-snap)}.hero-video-overlay__toolbtn{width:34px;height:34px;font-family:var(--fd-font-mono);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.hero-video-overlay__toolbtn svg{width:16px;height:16px}.hero-video-overlay__toolbtn:hover,.hero-video-overlay__thumb:hover,.hero-video-overlay__thumb--active{border-color:var(--fd-text-primary);background:color-mix(in srgb,var(--fd-text-primary)6%,var(--fd-surface-soft))}.hero-video-overlay__toolbtn:active,.hero-video-overlay__thumb:active{transform:scale(.98)}.hero-video-overlay__toolbtn--close{font-size:20px}.hero-video-overlay__window-wrap{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.hero-video-overlay__window{width:min(calc(var(--hero-video-max-height,100svh)*var(--hero-video-ar,1.77778)),var(--hero-video-max-width,100%));max-width:100%;max-height:var(--hero-video-max-height,100%);min-width:0;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;overflow:hidden}.hero-video-overlay__window-content{padding:0}.hero-video-overlay__player-frame{border:1px solid var(--fd-border-global-color);background:#000;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero-video-overlay__player-stage{width:100%;aspect-ratio:var(--hero-video-ar,1.77778);isolation:isolate;background:#000;display:block;position:relative}.hero-video-overlay__player{object-fit:contain;z-index:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.hero-video-overlay__player-placeholder{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--fd-accent)10%,transparent)0%,transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--fd-grid-line)16%,transparent)0%,transparent 100%),#000;z-index:1;pointer-events:none;opacity:1;transition:opacity .18s;position:absolute;inset:0}.hero-video-overlay__player-placeholder:after{content:"";background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--fd-text-primary)3%,transparent)0 1px,transparent 1px 4px);opacity:.32;position:absolute;inset:0}.hero-video-overlay__player-placeholder--hidden{opacity:0}.hero-video-overlay__glitch{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.hero-video-overlay__glitch-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.hero-video-overlay__glitch-tile{opacity:0;background:color-mix(in srgb,var(--fd-surface-base)96%,var(--fd-surface-void));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-border-global-color)48%,transparent);will-change:opacity,transform,filter;transform:scale(1.04)}.hero-video-overlay__glitch-tile:nth-child(3n){background:color-mix(in srgb,var(--fd-accent)16%,var(--fd-surface-base))}.hero-video-overlay__glitch-tile:nth-child(5n){background:color-mix(in srgb,var(--fd-text-primary)8%,var(--fd-surface-base))}.hero-video-overlay__glitch-tile:nth-child(7n){filter:brightness(1.08)}.hero-video-overlay--open .hero-video-overlay__glitch-tile{animation:hero-overlay-glitch-tile .42s var(--ease-glitch)forwards}.hero-video-overlay__glitch-flash{opacity:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--fd-accent)12%,transparent)50%,transparent 100%),color-mix(in srgb,var(--fd-text-primary)12%,transparent);position:absolute;inset:0}.hero-video-overlay--open .hero-video-overlay__glitch-flash{animation:.32s ease-out forwards hero-overlay-glitch-flash}@keyframes hero-overlay-glitch-tile{0%{opacity:0;transform:scale(1.08)}15%{opacity:1;transform:scale(1.02)}58%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes hero-overlay-glitch-flash{0%{opacity:0}32%{opacity:1}55%{opacity:.16}to{opacity:0}}@media (max-width:1023px){.hero-video-overlay__shell{width:calc(100% - 16px);padding:18px 24px}.hero-video-overlay__carousel{grid-template-columns:1fr}}@media (max-width:640px){.hero-video-overlay__shell{gap:8px;width:calc(100% - 12px);padding:14px 16px}.hero-video-overlay__header{min-height:34px}.hero-video-overlay__toolbar{top:0;right:0}}
