/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.h-28{height:calc(var(--spacing) * 28)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#fff;--ink:#080808;--muted:#5f5f5f;--line:#0000002e;--cyan:#080808;--purple:#777}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}.showcase{background:#fff;width:100vw;height:100svh;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff0,#ffffff3d);justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{--shiny-base:#080808;isolation:isolate;letter-spacing:.12em;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:relative}.brand>.brand-mark{z-index:1;object-fit:contain;filter:grayscale()brightness(0);width:22px;height:auto;margin-right:12px;display:block;position:relative}.brand-strands{z-index:0;background:0 0;width:112px;height:34px;position:absolute;top:50%;left:calc(100% - 10px);transform:translateY(-50%)}.brand-strands canvas{transform:none}.brand-name{z-index:1;position:relative}.topbar-meta{--shiny-base:#666}.topbar-meta,.footer,.screen-number,.slide-hint{color:#68748a;font:10px var(--font-geist-mono),monospace;letter-spacing:.16em}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:24px;display:none}.screen-nav{z-index:21;align-items:center;gap:10px;display:flex;position:fixed;bottom:40px;right:4vw}.screen-nav button{color:#626e84;text-align:left;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;transition:color .3s,transform .3s;display:flex}.screen-nav button span{font:10px var(--font-geist-mono),monospace}.screen-nav button:before{content:"";background:currentColor;width:9px;height:1px;transition:width .3s}.screen-nav button.active{color:var(--cyan);transform:translateY(-4px)}.screen-nav button.active:before{width:18px}.screen-nav button.active .nav-index,.screen-nav button.active .nav-label{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f97316 0%,#7c3aed 52%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text}.screen-nav button.active:before{background:linear-gradient(90deg,#f97316,#7c3aed 52%,#06b6d4)}.progress{z-index:25;background:#00000014;height:2px;position:fixed;inset:0 0 auto}.progress span{background:linear-gradient(90deg,var(--cyan),var(--purple));height:100%;box-shadow:0 0 20px var(--cyan);transition:width .65s cubic-bezier(.77,0,.18,1);display:block}.stage{z-index:1;will-change:transform;width:700vw;height:100%;transition:transform .85s cubic-bezier(.77,0,.18,1);display:flex;position:relative}.screen{flex:none;width:100vw;height:100svh;position:relative;overflow:hidden}.screen-inner{align-items:center;width:100%;height:100%;padding:84px 10vw 56px 7vw;display:flex;position:relative}.copy{z-index:3;width:45%;max-width:670px}.eyebrow{color:var(--cyan);font:11px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:0 0 30px}.copy h1{letter-spacing:-.08em;margin:0 0 28px;font-size:clamp(58px,7vw,116px);font-weight:500;line-height:.92}.copy h1 em{background:linear-gradient(100deg,var(--cyan),var(--purple));color:#0000;-webkit-background-clip:text;font-style:normal}.desc{max-width:440px;color:var(--muted);font-size:16px;line-height:1.85}.fact-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px 22px;max-width:540px;margin-top:24px;display:grid}.fact-grid>span{border-top:1px solid var(--line);color:#cbd3e1;align-items:flex-start;gap:10px;padding-top:9px;font-size:12px;line-height:1.45;display:flex}.fact-grid b{color:var(--cyan);font:10px var(--font-geist-mono),monospace;letter-spacing:.08em}.explore{background:#65e5ff12;border:1px solid #65e5ff80;border-radius:100px;align-items:center;margin-top:32px;padding:15px 20px;transition:background .3s,transform .3s;display:inline-flex}.explore span{color:var(--cyan);margin-left:28px}.explore:hover{background:#65e5ff2e;transform:translateY(-4px)}.explore-home{isolation:isolate;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#e9fbff;letter-spacing:.06em;background:linear-gradient(115deg,#65e5ff1a,#9c7cff0a);border-color:#65e5ff66;border-radius:2px;gap:24px;min-width:156px;height:50px;padding:0 19px 0 21px;animation:3.6s ease-in-out infinite exploreBreath;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #65e5ff0d}.explore-home:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#65e5ff38,#0000);width:36%;animation:3.6s ease-in-out infinite exploreScan;position:absolute;inset:-35% auto -35% -45%;transform:skew(-18deg)}.explore-home .explore-label{color:inherit;margin:0;position:relative}.explore-home .explore-mark{border:1px solid var(--cyan);flex:none;width:12px;height:12px;margin:0;animation:2.4s ease-in-out infinite exploreMark;position:relative;box-shadow:0 0 10px #65e5ff59}.explore-home .explore-mark i{border:1px solid var(--purple);position:absolute;inset:3px}.explore-home:hover{background:linear-gradient(115deg,#65e5ff2e,#9c7cff17)}.screen-number{position:absolute;bottom:57px;left:7vw}.scene{width:min(47vw,680px);height:min(72vh,680px);position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.global-lumina-stage,.global-dot-grid{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lumina-environment,.lumina-effect{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lumina-environment{z-index:0}.lumina-frame{z-index:1;opacity:0;visibility:hidden;transition:opacity .85s cubic-bezier(.77,0,.18,1),visibility 0s linear .85s;position:absolute;inset:0}.lumina-frame.is-active{opacity:1;visibility:visible;transition-delay:0s}.lumina-effect{z-index:1}.lumina-character{z-index:2;width:auto;height:90vh;position:absolute;bottom:1vh;right:12vw}.lumina-frame-ai .lumina-character{filter:brightness(1.13)saturate(1.08)sepia(.025)}.lumina-frame-software .lumina-character{filter:brightness(1.1)saturate(1.06)sepia(.02)}.lumina-frame-data .lumina-character{filter:brightness(1.08)saturate(1.05)sepia(.018)}.lumina-frame-iot .lumina-character{filter:brightness(1.06)saturate(1.04)sepia(.015)}.lumina-frame-content .lumina-character{filter:brightness(1.045)saturate(1.035)sepia(.012)}.lumina-frame-contact .lumina-character{filter:brightness(1.02)saturate(1.02)sepia(.008)}.screen-home,.screen-ai,.screen-software,.screen-data,.screen-iot,.screen-content,.screen-contact{--cyan:#080808;--purple:#777;--ink:#080808;--muted:#5f5f5f;--line:#0000002e;color:var(--ink)}.screen-home .copy,.screen-ai .copy,.screen-software .copy,.screen-data .copy,.screen-iot .copy,.screen-content .copy,.screen-contact .copy{text-shadow:0 2px 20px #ffffffd1}.screen-home .fact-grid>span,.screen-ai .fact-grid>span,.screen-software .fact-grid>span,.screen-data .fact-grid>span,.screen-iot .fact-grid>span,.screen-content .fact-grid>span,.screen-contact .fact-grid>span{color:#333}.screen-home .copy h1{font-size:clamp(70px,6.8vw,110px)}.screen-home .fact-grid{margin-top:18px}.screen-home .explore-home{height:44px;margin-top:4px}.home-scene{flex-direction:column;justify-content:center;width:min(54vw,800px);height:min(76vh,740px);display:flex;right:6vw}.reactor-system{grid-template-columns:23% 54% 23%;align-items:center;height:76%;display:grid;position:relative}.reactor-core{z-index:1;aspect-ratio:1;width:215%;margin-left:-57%;position:relative}.neural-reactor-canvas{width:100%;height:100%;position:absolute;inset:0}.signal-list{z-index:2;font:13px var(--font-geist-mono),monospace;color:#445965;flex-direction:column;gap:19px;display:flex;position:relative}.signal-list span{opacity:.72;text-shadow:none;transition:opacity .25s,transform .25s;transition-delay:calc(var(--i) * 40ms);grid-template-columns:8px 1fr;align-items:center;gap:2px 7px;display:grid;position:relative}.signal-list i{background:currentColor;border-radius:50%;grid-row:1/3;width:5px;height:5px;box-shadow:0 0 10px}.signal-list small{color:#52666f;letter-spacing:.08em;grid-column:2;font-size:9px}.signal-input{color:#087f9b}.signal-input span{display:block}.signal-input small{margin-top:2px;display:block}.signal-output{color:#6844b5;margin-left:-48px}.signal-output span{text-align:right;transform-origin:100%;display:block}.signal-output .signal-title{font:inherit;white-space:nowrap;font-weight:400;display:block}.signal-output small{margin-top:2px;display:block}.home-scene[data-phase="0"] .signal-input span,.home-scene[data-phase="3"] .signal-output span{opacity:1}.home-scene[data-phase="0"] .signal-input span{transform:translate(4px)}.ai-scene,.software-scene,.data-scene,.iot-scene{background:0 0;border:0;width:min(58vw,860px);height:min(82vh,800px);right:6vw;overflow:hidden}.machine-understanding-canvas{width:100%;height:100%;position:absolute;inset:0}.software-scene{box-shadow:none;transform:translateY(-50%)}.system-orchestration-canvas,.data-direction-canvas{width:100%;height:100%;position:absolute;inset:0}.iot-sensing-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.humanoid-robot{position:absolute;inset:0;overflow:hidden}.humanoid-robot:before{content:"";pointer-events:none;background:radial-gradient(57% 72% at 52%,#01040df5 0%,#02050eb8 52%,#0000 100%);position:absolute;inset:-12%}.humanoid-presence{animation:10s ease-in-out infinite humanoidPresence;position:absolute;inset:0;-webkit-mask-image:radial-gradient(71% 78% at 52% 51%,#000 58%,#000000e0 72%,#0000 100%);mask-image:radial-gradient(71% 78% at 52% 51%,#000 58%,#000000e0 72%,#0000 100%)}.humanoid-base,.humanoid-open-mask img{object-fit:contain;mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.humanoid-open-mask{clip-path:polygon(48% 31%,76% 31%,76% 43%,48% 43%);opacity:0;animation:10s ease-in-out infinite humanoidEyes;position:absolute;inset:0;overflow:hidden}.humanoid-eye-energy{filter:blur(7px);opacity:0;background:linear-gradient(90deg,#0000,#65e5ff42,#d5fcff73,#9c7cff2e,#0000);width:24%;height:7%;animation:10s ease-in-out infinite humanoidEyeEnergy;position:absolute;top:35%;left:51%}.humanoid-ear-drive{aspect-ratio:1;border-radius:50%;width:27%;animation:10s linear infinite humanoidEar;position:absolute;top:17.6%;left:18.8%}.humanoid-ear-drive i{border:1px solid #65e5ff57;border-right-color:#9c7cffb8;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 12px #65e5ff24}.humanoid-ear-drive i:nth-child(2){border-style:dashed;animation:5s linear infinite humanoidEarReverse;inset:14%}.humanoid-ear-drive i:nth-child(3){border-color:#d1f9ff61 #d1f9ff61 #d1f9ff61 #0000;animation:3.4s linear infinite humanoidEarReverse;inset:25%}.humanoid-neck-drive{opacity:.25;width:19%;height:26%;animation:10s ease-in-out infinite humanoidNeck;position:absolute;top:57%;left:29%}.humanoid-neck-drive i{transform-origin:bottom;background:linear-gradient(#0000,#65e5ffb3,#9c7cff40,#0000);width:4px;height:78%;position:absolute;bottom:0;box-shadow:0 0 9px #65e5ff40}.humanoid-neck-drive i:first-child{left:10%}.humanoid-neck-drive i:nth-child(2){height:92%;left:36%}.humanoid-neck-drive i:nth-child(3){height:86%;left:62%}.humanoid-neck-drive i:nth-child(4){height:68%;left:88%}.humanoid-scan{opacity:0;background:linear-gradient(90deg,#0000,#65e5ffcc,#eefffff2,#9c7cffb8,#0000);width:67%;height:1px;animation:10s ease-in-out infinite humanoidScan;position:absolute;top:15%;left:18%;box-shadow:0 0 16px #65e5ff8c}.humanoid-scan i{filter:blur(5px);background:linear-gradient(90deg,#0000,#deffffb3,#0000);width:13%;height:14px;position:absolute;top:-7px;left:18%}@keyframes humanoidPresence{0%,to{filter:saturate(.82)brightness(.86);transform:translateY(2px)scale(.995)}24%{filter:saturate(.9)brightness(.92);transform:translateY(1px)scale(1)}36%,78%{filter:saturate(1.05)brightness(1.03);transform:translateY(-3px)scale(1.006)}88%{filter:saturate(.9)brightness(.92);transform:translateY(0)scale(1)}}@keyframes humanoidEyes{0%,20%{opacity:0;clip-path:polygon(48% 36.5%,76% 36.5%,76% 36.5%,48% 36.5%)}31%,72%{opacity:1;clip-path:polygon(48% 31%,76% 31%,76% 43%,48% 43%)}75%{opacity:0;clip-path:polygon(48% 36.5%,76% 36.5%,76% 36.5%,48% 36.5%)}78%,84%{opacity:1;clip-path:polygon(48% 31%,76% 31%,76% 43%,48% 43%)}96%,to{opacity:0;clip-path:polygon(48% 36.5%,76% 36.5%,76% 36.5%,48% 36.5%)}}@keyframes humanoidEyeEnergy{0%,18%,96%,to{opacity:0}27%{opacity:.28}36%,72%{opacity:.75}75%{opacity:.1}78%,86%{opacity:.65}}@keyframes humanoidEar{0%,15%{opacity:.18;transform:rotate(0)}34%,82%{opacity:1}to{opacity:.18;transform:rotate(360deg)}}@keyframes humanoidEarReverse{to{transform:rotate(-360deg)}}@keyframes humanoidNeck{0%,18%,96%,to{opacity:.12;transform:scaleY(.96)}35%,78%{opacity:.72;transform:scaleY(1.025)}}@keyframes humanoidScan{0%,28%{opacity:0;transform:translateY(0)}34%{opacity:.9}68%{opacity:.75;transform:translateY(470px)}76%,to{opacity:0;transform:translateY(540px)}}.content-scene{background:radial-gradient(circle,#65e5ff2e,#0000 50%);place-items:center;display:grid}.content-frame{border:1px solid var(--cyan);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:65%;height:65%;animation:5s ease-in-out infinite float;display:flex;transform:rotate(-8deg);box-shadow:20px 20px #9c7cff24}.content-frame span{font:11px var(--font-geist-mono),monospace;letter-spacing:.2em}.content-frame b{color:var(--cyan);text-shadow:0 0 40px var(--cyan);font-size:100px}.content-shape{border:1px solid var(--purple);width:100px;height:100px;animation:8s linear infinite orbit;position:absolute;top:10%;right:7%;transform:rotate(45deg)}.contact-scene{place-items:center;display:grid}.contact-ring{border:1px solid var(--cyan);width:360px;height:360px;color:var(--cyan);text-shadow:0 0 40px var(--cyan);border-radius:50%;place-items:center;font-size:210px;animation:4s ease-in-out infinite breath;display:grid;box-shadow:0 0 110px #65e5ff2e}.contact-pulse{border:1px solid #9c7cff40;border-radius:50%;width:480px;height:480px;animation:4s ease-in-out infinite reverse breath;position:absolute}.slide-hint{z-index:20;white-space:nowrap;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.slide-hint span{color:var(--cyan);margin:0 14px;font-size:15px}.footer{z-index:20;align-items:center;gap:24px;display:flex;position:fixed;bottom:40px;left:4vw}.footer>*{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f97316 0%,#7c3aed 52%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text}.footer a:hover{opacity:.72}.touch-layer{display:none}@keyframes exploreBreath{50%{border-color:#9c7cffa6;box-shadow:inset 0 0 30px #65e5ff1a,0 0 18px #65e5ff14}}@keyframes exploreScan{0%,18%{opacity:0;left:-45%}28%{opacity:1}68%,to{opacity:0;left:125%}}@keyframes exploreMark{0%,to{opacity:.62;transform:rotate(45deg)scale(.82)}50%{opacity:1;transform:rotate(135deg)scale(1.08);box-shadow:0 0 16px #65e5ffb3}}@keyframes orbit{to{transform:rotate(386deg)scaleY(.46)}}@keyframes gridmove{to{background-position:0 42px}}@keyframes nodepulse{50%{opacity:.45;transform:scale(1.8)}}@keyframes float{50%{transform:translateY(-13px)}}@keyframes datapulse{50%{opacity:.28;transform:rotate(calc(var(--i) * 20deg)) rotateX(62deg) scaleY(.62)}}@keyframes breath{50%{opacity:.72;transform:scale(1.06)}}.showcase.theme-monochrome .topbar{background:linear-gradient(#fffffff0,#ffffff3d);border-color:#00000024}.showcase.theme-monochrome .brand{color:#080808}.showcase.theme-monochrome .topbar-meta,.showcase.theme-monochrome .footer,.showcase.theme-monochrome .screen-number,.showcase.theme-monochrome .slide-hint{color:#666}.showcase.theme-monochrome .screen-nav button{color:#888}.showcase.theme-monochrome .screen-nav button.active,.showcase.theme-monochrome .slide-hint span{color:#080808}.showcase.theme-monochrome .copy h1{color:#080808;text-shadow:none;filter:none}.showcase.theme-monochrome .copy h1 em{-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:none;background:linear-gradient(112deg,#050505 0%,#171717 25%,#4a4a4a 47%,#141414 68%,#050505 100%);-webkit-background-clip:text;background-clip:text}.showcase.theme-monochrome .copy h1 em .scrambled-char{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(112deg,#050505 0%,#171717 25%,#4a4a4a 47%,#141414 68%,#050505 100%);-webkit-background-clip:text;background-clip:text}.showcase.theme-monochrome .explore-home{color:#080808;background:linear-gradient(115deg,#0000001a,#00000005);border-color:#0000007a;box-shadow:inset 0 0 22px #0000000d}.showcase.theme-monochrome .scene{filter:grayscale()saturate(0)invert()contrast(1.28)brightness(.78)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.stage{transition:none}}@media (width>=801px){.reactor-core{transform:translateY(calc(min(28.88vh,281.2px) - 50%))}.signal-list{height:min(62.694vw,928.8px);display:block;transform:translateY(calc(min(28.88vh,281.2px) - 50%))}.signal-list span{width:100%;position:absolute;left:0;transform:translateY(-50%)}.signal-output span{transform:translate(1.85366%,-50%)}.home-scene[data-phase="0"] .signal-input span{transform:translate(4px,-50%)}.home-scene[data-phase="3"] .signal-output span{transform:translate(calc(1.85366% - 4px),-50%)scale(1.04)}}@media (width<=800px){.topbar{height:70px;padding:0 20px}.topbar-meta{display:none}.menu-toggle{display:block}.screen-nav{border-bottom:1px solid var(--line);background:#fffffff7;flex-direction:column;align-items:stretch;gap:14px;padding:24px 20px;display:none;inset:70px 0 auto}.showcase.theme-monochrome .screen-nav{background:#fffffff7}.screen-nav.open{display:flex}.screen-nav button{gap:10px;padding:8px 0;font-size:11px}.screen-nav button:before{width:18px}.screen-nav button.active{transform:translate(-6px)}.screen-nav button.active:before{width:32px}.screen-inner{padding:70px 28px 60px;display:block}.copy{width:100%;padding-top:10vh}.copy h1{font-size:clamp(48px,14vw,80px)}.desc{max-width:320px;font-size:14px}.fact-grid{grid-template-columns:1fr;gap:7px;max-width:330px;margin-top:18px}.fact-grid>span{padding-top:6px;font-size:11px}.scene{opacity:.72;width:82vw;height:45vh;top:auto;bottom:7vh;right:-8vw;transform:none}.lumina-effect{opacity:.48}.lumina-character{opacity:.72;height:62vh;bottom:3vh;right:-9vw}.home-connection-effect{width:41.333vh;height:62vh;bottom:3vh;right:-9vw}.home-scene{width:72vw;height:25vh;bottom:5vh;right:-4vw}.home-scene .signal-list{display:none}.reactor-system{height:100%;display:block}.reactor-core{width:68vw;margin:0;position:absolute;top:-7vw;right:-2vw}.screen-number{bottom:28px;left:28px}.slide-hint{font-size:8px;bottom:40px}.footer{letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:8px;display:flex;bottom:12px;left:20px;right:20px}.footer a{white-space:nowrap}.touch-layer{z-index:10;touch-action:pan-y;background:0 0;display:block;position:fixed;inset:0}.contact-ring{width:220px;height:220px;font-size:130px}.contact-pulse{width:280px;height:280px}.screen-inner{flex-direction:column;align-items:stretch;display:flex}.copy{flex:none;padding-top:4vh}.scene{opacity:.82;width:min(100%,360px)!important;height:clamp(210px,28vh,250px)!important;margin:30px auto 0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.home-scene{width:min(100%,360px)!important;height:clamp(230px,30vh,270px)!important;margin-top:38px!important}.reactor-core{width:min(62vw,240px);margin:0;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.home-scene .signal-list{width:29%;height:100%;margin:0;font-size:8px;display:block;position:absolute;top:0;bottom:auto}.home-scene .signal-input{left:0}.home-scene .signal-output{right:0}.home-scene .signal-list span{opacity:.82;width:100%;transform:translateY(-50%)!important}.home-scene .signal-list small{font-size:6px}.home-scene .signal-output .signal-title{font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
