/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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{.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#020606;--panel:#041313c7;--mint:#29ffd1;--cyan:#5df2ff;--text:#f3fffd;--muted:#91aaa5;--header-height:88px;--nav-height:172px;--pointer-x:0;--pointer-y:0;--spatial-ease:cubic-bezier(.2,.76,.18,1)}*{box-sizing:border-box}html,body{background:var(--void);width:100%;height:100%;overflow:hidden}body{color:var(--text);font-family:var(--font-geist-sans), "Pretendard", "Noto Sans KR", sans-serif;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--scene-accent,var(--mint));outline-offset:3px}.experience{isolation:isolate;background:radial-gradient(ellipse at 50% 28%, var(--scene-accent), transparent 30%), radial-gradient(ellipse at 50% 79%, #00e0c01a, transparent 39%), linear-gradient(160deg,#020505 0%,#06100f 48%,#010303 100%);width:100vw;height:100dvh;min-height:600px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.experience{background:radial-gradient(ellipse at 50% 28%, color-mix(in srgb,var(--scene-accent) 11%,transparent), transparent 30%), radial-gradient(ellipse at 50% 79%, #00e0c01a, transparent 39%), linear-gradient(160deg,#020505 0%,#06100f 48%,#010303 100%)}}.experience{transition:background 1s var(--spatial-ease)}.experience:before{z-index:-2;clip-path:polygon(1.1% 0,98.9% 0,100% 2%,100% 98%,98.9% 100%,1.1% 100%,0 98%,0 2%);content:"";pointer-events:none;border:1px solid #29ffd121;position:absolute;inset:14px}.experience:after{z-index:-2;content:"";pointer-events:none;background:repeating-radial-gradient(at 50% 46%,#0000 0 78px,#32ffd906 79px 80px),linear-gradient(90deg,#0000 49.95%,#38ffe00f 50%,#0000 50.05%);position:absolute;inset:0}.ambient-canvas{z-index:-4;opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.global-noise{z-index:110;opacity:.038;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.space-grid{z-index:-3;opacity:.5;height:61%;transform:perspective(560px) rotateX(64deg) translateY(calc(var(--pointer-y) * 10px));transform-origin:50% 100%;background-color:#0000;background-image:linear-gradient(90deg,#29ffd121 1px,#0000 1px),linear-gradient(#29ffd11c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;bottom:-26%;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 98%);mask-image:linear-gradient(#0000,#000 28%,#0000 98%)}.directional-stream{z-index:65;inset:var(--header-height) 0 var(--nav-height);opacity:0;pointer-events:none;position:absolute;overflow:hidden}.directional-stream i{background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);width:22vw;height:1px;box-shadow:0 0 20px var(--scene-accent);animation:directional-flow 1s var(--spatial-ease) both;position:absolute;top:28%;left:-20%}.directional-stream i:nth-child(2){animation-delay:80ms;top:50%}.directional-stream i:nth-child(3){animation-delay:.14s;top:71%}.is-transitioning .directional-stream{opacity:.48}.experience[data-direction=backward] .directional-stream{transform:scaleX(-1)}.site-header{z-index:90;grid-template-columns:minmax(275px,1.05fr) minmax(690px,2.4fr) auto;align-items:center;gap:28px;height:72px;display:grid;position:absolute;top:15px;left:32px;right:32px}.brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-symbol{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:linear-gradient(145deg,#fff,var(--scene-accent) 48%,#416861);filter:drop-shadow(0 0 12px #29ffd142);flex:0 0 42px;place-items:center;width:42px;height:48px;display:grid;position:relative}.brand-symbol:before{clip-path:inherit;content:"";background:#06100f;position:absolute;inset:2px}.brand-symbol:after{clip-path:inherit;content:"";border:1px solid #e8fff9ad;position:absolute;inset:8px}.brand-symbol i{z-index:2;font-size:15px;font-style:normal;font-weight:760;position:relative}.brand-symbol b{z-index:3;background:var(--scene-accent);width:4px;height:4px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%;position:absolute;bottom:10px;right:10px}.brand-lockup>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:620;overflow:hidden}.brand-lockup small{color:#728a85;font-family:var(--font-geist-mono),monospace;letter-spacing:.25em;font-size:6px}.header-nav{grid-template-columns:repeat(8,minmax(70px,1fr));align-items:stretch;gap:5px;height:100%;display:grid}.header-nav a{color:#9bb0ac;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:color .28s;display:flex;position:relative}.header-nav a strong{white-space:nowrap;font-size:9px;font-weight:550}.header-nav a small{color:#5a716c;font-family:var(--font-geist-mono),monospace;font-size:8px}.header-nav a i{background:var(--scene-accent);height:2px;box-shadow:0 0 12px var(--scene-accent);transition:right .3s,left .3s;position:absolute;bottom:2px;left:50%;right:50%}.header-nav a:hover,.header-nav a[data-active=true]{color:#fff}.header-nav a[data-active=true] small{color:var(--scene-accent)}.header-nav a[data-active=true] i{left:28%;right:28%}.header-status{display:none}.header-actions{align-items:center;gap:14px;display:flex}.quote-button{cursor:pointer;background:#020908ad;border:1px solid #29ffd147;border-radius:3px;justify-content:center;align-items:center;gap:15px;min-width:122px;height:44px;font-size:9px;transition:border-color .25s,box-shadow .25s;display:flex}.quote-button:hover{border-color:var(--scene-accent);box-shadow:0 0 25px #29ffd124}.menu-button{cursor:pointer;background:#020807b3;border:1px solid #bbddd54a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.header-rule{z-index:89;background:#69ac9e14;height:1px;position:absolute;top:87px;left:32px;right:32px;overflow:hidden}.header-rule span{background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);height:100%;box-shadow:0 0 10px var(--scene-accent);transition:width 1s var(--spatial-ease);display:block}.system-status{z-index:50;font-family:var(--font-geist-mono),monospace;flex-direction:column;gap:7px;display:flex;position:absolute;top:116px;left:34px}.system-status small{color:#526b66;letter-spacing:.14em;font-size:5px}.system-status span{color:var(--scene-accent);align-items:center;gap:7px;font-size:6px;display:flex}.system-status i{border:1px solid var(--scene-accent);width:7px;height:7px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%}.system-version{z-index:50;color:#5e7570;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;flex-direction:column;align-items:flex-end;gap:4px;font-size:5px;display:flex;position:absolute;top:122px;right:35px}.system-version small{color:#7fa49c}.system-version i{border:1px solid var(--scene-accent);width:13px;height:4px;box-shadow:0 0 7px var(--scene-accent);position:absolute;top:4px;right:-18px}.persistent-hologram{z-index:38;width:min(540px,42vw);height:min(390px,43vh);transform:translateX(-50%) translate3d(calc(var(--pointer-x) * 7px),calc(var(--pointer-y) * 5px),0);transform-origin:50% 100%;pointer-events:none;transition:transform .24s ease-out;position:absolute;top:84px;left:50%}.human-rings{transform-style:preserve-3d;position:absolute;inset:0}.human-rings:before,.human-rings:after{content:"";border:1px solid #29ffd154;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.human-rings:before{aspect-ratio:1;width:60%;box-shadow:0 0 36px #29ffd11a,inset 0 0 34px #29ffd10f}.human-rings:after{aspect-ratio:1;border-style:dashed;width:47%;animation:15s linear infinite ring-spin}.human-rings>i{border:1px solid #5df2ff54;border-radius:50%;animation:19s linear infinite ring-spin;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.human-rings>i:first-child{width:72%;height:32%;transform:translate(-50%,-50%)rotate(-8deg)}.human-rings>i:nth-child(2){width:84%;height:24%;animation-direction:reverse;transform:translate(-50%,-50%)rotate(9deg)}.human-rings>i:nth-child(3){aspect-ratio:1;border-style:dotted;width:37%}.human-rings>i:nth-child(4){width:91%;height:17%;top:71%;transform:translate(-50%,-50%)rotate(2deg)}.human-rings>span{width:5px;height:5px;box-shadow:0 0 14px 3px var(--scene-accent);background:#eafffb;border-radius:50%;animation:2.1s infinite signal-pulse;position:absolute}.human-rings>span:first-of-type{top:29%;left:23%}.human-rings>span:nth-of-type(2){animation-delay:.7s;top:55%;right:19%}.hologram-human{z-index:3;filter:drop-shadow(0 0 12px #29ffd1a8)drop-shadow(0 0 30px #29ffd138);mix-blend-mode:screen;width:51%;height:91%;animation:5.5s ease-in-out infinite human-float;position:absolute;top:-3%;left:50%;overflow:hidden;transform:translate(-50%)}.hologram-human img{z-index:2;object-fit:contain;object-position:50% 0;opacity:.94;mix-blend-mode:screen;filter:contrast(1.08)saturate(1.03);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 99%);mask-image:linear-gradient(#000 0 82%,#0000 99%)}.hologram-human:before{z-index:5;opacity:.34;mix-blend-mode:screen;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#d8fff847 0 1px,#0000 1px 4px);animation:3.7s infinite holo-flicker;position:absolute;inset:1% 4% 3%}.hologram-human:after{z-index:1;filter:blur(14px);content:"";background:radial-gradient(circle,#29ffd12e,#0000 65%);border-radius:50%;position:absolute;inset:15% 8% 7%}.human-scan{z-index:8;height:1px;box-shadow:0 0 16px 3px var(--scene-accent);background:#eafffb;animation:3.4s ease-in-out infinite human-scan;position:absolute;left:5%;right:5%}.human-glitch{z-index:7;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#93ffef42,#0000);height:7%;animation:4.8s step-end infinite holo-glitch;position:absolute;top:42%;left:8%;right:8%}.human-node{z-index:8;box-sizing:border-box;background:#020d0bb8;border:1px solid #29ffd161;border-radius:50%;grid-template-rows:auto auto;place-content:center;width:86px;min-width:0;padding:8px 10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 18px #29ffd112}.human-node strong,.human-node small{text-align:center;white-space:nowrap;text-overflow:clip;writing-mode:horizontal-tb;width:100%;min-width:0;line-height:1.15;overflow:hidden}.human-node strong{grid-row:1;font-size:10px;font-weight:580}.human-node small{color:var(--scene-accent);font-family:var(--font-geist-mono),monospace;grid-row:2;font-size:4px}.human-node i{width:6px;height:6px;box-shadow:0 0 10px var(--scene-accent);background:#eafffb;border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.node-plan{top:25%;left:3%}.node-design{top:25%;right:3%}.node-develop{top:53%;left:1%}.node-brand{top:53%;right:1%}.human-beam{z-index:-1;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(6px);background:linear-gradient(#29ffd140,#0000);width:22%;position:absolute;top:69%;bottom:-34%;left:50%;transform:translate(-50%)}.global-projector{z-index:8;pointer-events:none;width:min(900px,58vw);height:25vh;position:absolute;top:63%;left:50%;transform:translate(-50%)perspective(680px)rotateX(65deg)}.summon-beam{clip-path:polygon(28% 100%,72% 100%,100% 0,0 0);filter:blur(8px);transform-origin:50% 100%;background:linear-gradient(#0000 28%,#29ffd12e);height:265%;position:absolute;bottom:47%;left:24%;right:24%;transform:rotateX(-65deg)}.projector-platform{background:radial-gradient(#29ffd12e,#000000d1 57%);border:2px solid #5df2ff8a;border-radius:50%;position:absolute;inset:17% 2%;box-shadow:0 0 30px #29ffd13b,inset 0 0 50px #29ffd11f}.projector-platform:before,.projector-platform:after{content:"";border:1px solid #29ffd16b;border-radius:50%;position:absolute}.projector-platform:before{inset:10%}.projector-platform:after{border-style:dashed;animation:18s linear infinite ring-spin;inset:27%}.projector-platform>i{background:linear-gradient(90deg,transparent,var(--scene-accent));width:15%;height:2px;box-shadow:0 0 10px var(--scene-accent);position:absolute;top:50%}.projector-platform>i:first-child{left:0}.projector-platform>i:nth-child(2){right:0;transform:scaleX(-1)}.projector-platform>i:nth-child(3){left:43%;transform:rotate(90deg)}.projector-platform>span{box-shadow:0 0 28px 9px var(--scene-accent);background:#e7fff9;border-radius:50%;position:absolute;inset:44%}.is-transitioning .summon-beam{animation:projector-reignite 1.1s var(--spatial-ease)}.orbit-stage{z-index:20;perspective:1500px;perspective-origin:50% 48%;touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.is-dragging .orbit-stage{cursor:grabbing}.orbit-rail{z-index:-1;pointer-events:none;border:1px solid #29ffd114;border-radius:50%;width:118vw;height:58vh;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)perspective(750px)rotateX(72deg)}.orbit-rail:before,.orbit-rail:after{content:"";border:1px dashed #29ffd114;border-radius:50%;position:absolute}.orbit-rail:before{inset:12%}.orbit-rail:after{inset:31%}.orbit-rail i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 12px var(--scene-accent);border-radius:50%;position:absolute;top:50%}.orbit-rail i:first-child{left:9%}.orbit-rail i:nth-child(2){left:50%}.orbit-rail i:nth-child(3){right:9%}.orbit-slide{width:100vw;height:100dvh;transform:translate3d(var(--orbit-x),var(--orbit-y),var(--orbit-z)) rotateY(var(--orbit-rotate)) scale(var(--orbit-scale));transform-style:preserve-3d;opacity:var(--orbit-opacity);filter:blur(var(--orbit-blur));transition:transform 1.14s var(--spatial-ease),opacity .86s ease,filter .9s ease;will-change:transform,opacity,filter;pointer-events:none;position:absolute}.is-dragging .orbit-slide{transition:none}.orbit-slide[data-active=true]{pointer-events:auto}.showcase-panel{border:1px solid var(--accent);width:min(38vw,730px);height:min(35vh,380px);position:absolute;top:52%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.showcase-panel{border:1px solid color-mix(in srgb,var(--accent) 64%,#bddfd8)}}.showcase-panel{background:linear-gradient(135deg,var(--accent),#010808c4);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.showcase-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#041211e8),#010808c4)}}.showcase-panel{box-shadow:0 24px 70px #00000094,0 0 25px var(--accent),inset 0 0 40px #29ffd10a}@supports (color:color-mix(in lab, red, red)){.showcase-panel{box-shadow:0 24px 70px #00000094,0 0 25px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 40px #29ffd10a}}.showcase-panel{transform:translate(-50%,-50%) rotateX(calc(var(--pointer-y) * -1.8deg)) rotateY(calc(var(--pointer-x) * 2.7deg));transform-style:preserve-3d;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:box-shadow .3s,transform .25s ease-out}.showcase-panel:before{border:1px solid var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.showcase-panel:before{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.showcase-panel:before{content:"";pointer-events:none;border-radius:11px}.showcase-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:25%;animation:7s ease-in-out infinite panel-glint;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-18deg)}.panel-corner{z-index:8;border-color:var(--accent);width:30px;height:30px;position:absolute}.corner-a{border-top:2px solid;border-left:2px solid;top:0;left:0}.corner-b{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.panel-header{z-index:4;border-bottom:1px solid var(--accent);grid-template-columns:1fr auto 8px 8px 8px;align-items:center;gap:7px;height:45px;padding:0 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.panel-header{border-bottom:1px solid color-mix(in srgb,var(--accent) 17%,transparent)}}.panel-header>div{align-items:center;gap:10px;display:flex}.panel-header b{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:17px}.panel-header span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-header span{color:color-mix(in srgb,var(--accent) 68%,#758984)}}.panel-header span{font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;font-size:5px}.panel-header small{color:#526a65;font-family:var(--font-geist-mono),monospace;font-size:4px}.panel-header>i{border:1px solid var(--accent);width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.panel-header>i{border:1px solid color-mix(in srgb,var(--accent) 43%,transparent)}}.panel-header>i{border-radius:50%}.panel-content{z-index:3;grid-template-columns:44% 56%;gap:17px;height:calc(100% - 72px);padding:20px 22px 15px;display:grid;position:relative}.panel-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.side-page-name{color:var(--accent);font-size:15px;display:none}.panel-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(20px,1.65vw,31px);font-weight:420;line-height:1.18}.panel-copy h1 span,.panel-copy h1 strong{display:block}.panel-copy h1 strong{color:var(--accent);text-shadow:0 0 18px var(--accent);margin-top:5px;font-weight:620}@supports (color:color-mix(in lab, red, red)){.panel-copy h1 strong{text-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}}.panel-copy p{color:#91a9a4;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:360px;margin:15px 0 0;font-size:8px;line-height:1.75;display:-webkit-box;overflow:hidden}.panel-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;min-width:176px;min-height:42px;margin-top:auto;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.panel-cta{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.panel-cta{background:var(--accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.panel-cta{background:color-mix(in srgb,var(--accent) 4%,#02090899)}}.panel-cta{font-size:8px;font-weight:600;transition:box-shadow .25s,border-color .25s}.panel-cta:hover{border-color:var(--accent);box-shadow:0 0 23px var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-cta:hover{box-shadow:0 0 23px color-mix(in srgb,var(--accent) 15%,transparent)}}.panel-footer{z-index:5;border-top:1px solid var(--accent);align-items:center;gap:9px;height:27px;display:flex;position:absolute;bottom:0;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.panel-footer{border-top:1px solid color-mix(in srgb,var(--accent) 13%,transparent)}}.panel-footer{color:#45615a;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:4px}.panel-footer>div{flex:1;justify-content:center;gap:5px;display:flex}.panel-footer i{background:#4d6c65;border-radius:50%;width:4px;height:4px}.panel-footer i:first-child{background:var(--accent);box-shadow:0 0 8px var(--accent)}.panel-footer b{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-footer b{color:color-mix(in srgb,var(--accent) 45%,#52635f)}}.panel-footer b{font-size:4px;font-weight:500}.orbit-slide:not([data-active=true]) .showcase-panel{width:min(26vw,500px);height:min(59vh,590px);box-shadow:0 18px 48px #0000008c,0 0 19px var(--accent);border-radius:11px;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.orbit-slide:not([data-active=true]) .showcase-panel{box-shadow:0 18px 48px #0000008c,0 0 19px color-mix(in srgb,var(--accent) 8%,transparent)}}.orbit-slide:not([data-active=true]) .panel-header{grid-template-columns:1fr 7px;height:52px;padding:0 17px}.orbit-slide:not([data-active=true]) .panel-header>div{flex-direction:column;align-items:flex-start;gap:2px}.orbit-slide:not([data-active=true]) .panel-header b{font-size:15px}.orbit-slide:not([data-active=true]) .panel-header small,.orbit-slide:not([data-active=true]) .panel-header>i:nth-of-type(n+2){display:none}.orbit-slide:not([data-active=true]) .panel-content{flex-direction:column;gap:9px;height:calc(100% - 78px);padding:14px 14px 12px;display:flex}.orbit-slide:not([data-active=true]) .panel-copy{display:contents}.orbit-slide:not([data-active=true]) .side-page-name{order:0;display:block}.orbit-slide:not([data-active=true]) .panel-copy h1{order:2;font-size:10px;line-height:1.45}.orbit-slide:not([data-active=true]) .panel-copy h1 span{display:none}.orbit-slide:not([data-active=true]) .panel-copy h1 strong{color:#dcebe8;margin:0;font-weight:430}.orbit-slide:not([data-active=true]) .panel-copy p{-webkit-line-clamp:2;order:3;margin:0;font-size:6px;line-height:1.55}.orbit-slide:not([data-active=true]) .panel-preview{flex:0 0 54%;order:1;width:100%;height:54%}.orbit-slide:not([data-active=true]) .panel-cta{order:4;width:100%;min-width:0;min-height:38px;margin-top:auto;padding:0 10px;font-size:6px}.orbit-slide:not([data-active=true]) .panel-footer{left:14px;right:14px}.orbit-slide:not([data-active=true]) .panel-footer>b,.orbit-slide:not([data-active=true]) .panel-footer>span{display:none}.orbit-slide[data-active=true] .showcase-panel{animation:panel-summon .72s var(--spatial-ease) both}.orbit-slide[data-active=true] .panel-copy>*{opacity:0;animation:reveal-content .55s var(--spatial-ease) forwards}.orbit-slide[data-active=true] .panel-copy>:first-child{animation-delay:.32s}.orbit-slide[data-active=true] .panel-copy>:nth-child(2){animation-delay:.4s}.orbit-slide[data-active=true] .panel-copy>:nth-child(3){animation-delay:.49s}.orbit-slide[data-active=true] .panel-copy>:nth-child(4){animation-delay:.58s}.panel-preview{border:1px solid var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel-preview{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.panel-preview{box-shadow:inset 0 0 25px var(--accent);background:linear-gradient(145deg,#031212db,#000506a8);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.panel-preview{box-shadow:inset 0 0 25px color-mix(in srgb,var(--accent) 5%,transparent)}}.preview-scan{z-index:20;background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;box-shadow:0 0 10px var(--accent);opacity:.45;animation:4s ease-in-out infinite preview-scan;position:absolute;left:0;right:0}.panel-preview>div:not(.preview-scan){position:absolute;inset:0}.official-preview nav{color:#77918b;border-bottom:1px solid #29ffd121;align-items:center;gap:8%;height:15%;padding:0 5%;font-size:3px;display:flex}.official-preview nav b{color:#bcefe4;margin-right:auto;font-size:4px}.official-copy{flex-direction:column;display:flex;position:absolute;top:29%;left:7%}.official-copy small{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:3px}.official-copy strong{margin-top:7px;font-size:clamp(10px,.8vw,16px);line-height:1.05}.official-copy i{background:var(--accent);width:32%;height:3px;box-shadow:0 0 8px var(--accent);margin-top:10px}.official-core{aspect-ratio:1;border:1px solid var(--accent);clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);width:26%;text-shadow:0 0 15px var(--accent);background:radial-gradient(circle,#29ffd133,#000000b3);place-items:center;font-size:clamp(17px,2vw,34px);font-weight:760;display:grid;position:absolute;top:49%;right:14%;transform:translateY(-50%)}.official-core i{border:1px dashed #29ffd159;border-radius:50%;animation:12s linear infinite ring-spin;position:absolute;inset:-25%}.official-core i:last-child{animation-direction:reverse;inset:-48%}.official-floor{border:1px solid #29ffd159;border-radius:50%;width:56%;height:24%;position:absolute;bottom:4%;right:5%;transform:perspective(250px)rotateX(62deg)}.official-floor i{border:1px solid #29ffd133;border-radius:50%;position:absolute;inset:20%}.official-floor b{background:var(--accent);box-shadow:0 0 16px 5px var(--accent);border-radius:50%;position:absolute;inset:45%}.portfolio-preview{background:radial-gradient(circle at 65% 35%,#57c8ff2b,#0000 40%)}.desktop-ui{border:1px solid var(--accent);position:absolute;inset:13% 17% 15% 7%}@supports (color:color-mix(in lab, red, red)){.desktop-ui{border:1px solid color-mix(in srgb,var(--accent) 47%,transparent)}}.desktop-ui{background:#020b10b8;transform:perspective(500px)rotateY(4deg)}.desktop-ui header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;height:15%;padding:0 6%;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-ui header{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.desktop-ui header{font-size:4px}.desktop-ui header i{background:var(--accent);border-radius:50%;width:4px;height:4px}.desktop-ui>strong{font-size:8px;position:absolute;top:25%;left:7%}.work-chart{border-bottom:1px solid var(--accent);clip-path:polygon(0 90%,20% 58%,39% 73%,58% 24%,73% 46%,100% 0,100% 100%,0 100%);background:linear-gradient(155deg,#0000 24%,#59afff42 25% 34%,#0000 35% 45%,#59afff6b 46% 54%,#0000 55%);height:35%;position:absolute;bottom:22%;left:6%;right:6%}.desktop-ui footer{gap:4%;display:flex;position:absolute;bottom:7%;left:5%;right:5%}.desktop-ui footer i{border:1px solid #59afff38;width:29%;height:7px}.mobile-ui{z-index:5;border:1px solid var(--accent);background:#030b0e;border-radius:6px;width:21%;height:60%;position:absolute;bottom:7%;right:5%;transform:rotateY(-12deg)rotate(2deg)}.mobile-ui>i{background:#47656b;width:25%;height:2px;margin:6% auto;display:block}.mobile-ui>strong{height:27%;color:var(--accent);place-items:center;font-size:13px;display:grid}.mobile-ui>span{border:1px solid #59afff33;height:15%;margin:8%;display:block}.blog-preview{perspective:500px}.blog-preview article{border:1px solid var(--accent);padding:6%;position:absolute;inset:7% 10%}@supports (color:color-mix(in lab, red, red)){.blog-preview article{border:1px solid color-mix(in srgb,var(--accent) 39%,transparent)}}.blog-preview article{background:#04120ed1;transform:rotateY(-4deg)}.blog-preview header{color:var(--accent);justify-content:space-between;font-size:4px;display:flex}.article-image{background:radial-gradient(circle,#78ffe040,#0000 57%);border:1px solid #78ffe026;height:38%;margin-top:8%;position:relative;overflow:hidden}.article-image:before,.article-image:after{content:"";border:1px solid #78ffe059;position:absolute;transform:rotate(45deg)}.article-image:before{inset:23%}.article-image:after{inset:39%}.blog-preview article>strong{margin-top:8%;font-size:8px;line-height:1.3;display:block}.blog-preview article p{flex-direction:column;gap:5px;display:flex}.blog-preview article p i{background:#78ffe029;width:84%;height:1px}.document-shadow{border:1px solid #78ffe021;position:absolute;inset:11% 4% 13% 18%;transform:translateZ(-40px)rotate(5deg)}.instagram-preview header{border-bottom:1px solid #d875ff33;align-items:center;gap:7px;height:16%;padding:0 6%;font-size:5px;display:flex}.instagram-preview header b{color:var(--accent);font-size:13px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:3px;height:65%;padding:4%;display:grid}.feed-grid i{background:radial-gradient(circle at 65% 30%,var(--accent),transparent 35%),linear-gradient(140deg,#180b1c,#061310)}@supports (color:color-mix(in lab, red, red)){.feed-grid i{background:radial-gradient(circle at 65% 30%,color-mix(in srgb,var(--accent) 33%,transparent),transparent 35%),linear-gradient(140deg,#180b1c,#061310)}}.feed-grid i{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.feed-grid i{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.instagram-preview footer{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;height:19%;display:grid}.instagram-preview footer span{color:#60746f;flex-direction:column;font-size:3px;display:flex}.instagram-preview footer b{color:#eafcf8;font-size:6px}.kakao-preview{background:linear-gradient(150deg,#ffe45c14,#0000);padding:5%}.kakao-preview header{border-bottom:1px solid #ffe45c2e;grid-template-columns:24px 1fr 5px;align-items:center;gap:6px;height:17%;font-size:5px;display:grid}.kakao-preview header b{background:var(--accent);color:#141406;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.kakao-preview header i{background:var(--accent);border-radius:50%;width:4px;height:4px}.message{background:#ffffff1f;border-radius:8px;width:max-content;max-width:78%;margin-top:6%;padding:5px 7px;font-size:4px}.message.outgoing{background:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.message.outgoing{background:color-mix(in srgb,var(--accent) 68%,#746d19)}}.message.outgoing{color:#111}.kakao-preview footer{color:#6f705e;border:1px solid #ffe45c2e;border-radius:12px;justify-content:space-between;align-items:center;height:17%;padding:0 6px;font-size:4px;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.kakao-preview footer b{background:var(--accent);color:#171608;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.place-preview{background:linear-gradient(145deg,#35f0a014,#0000)}.mini-map{background-color:#0000;background-image:linear-gradient(90deg,#35f0a01f 1px,#0000 1px),linear-gradient(#35f0a01c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:17px 17px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #35f0a02e;height:58%;position:absolute;top:5%;left:5%;right:5%;overflow:hidden}.mini-map>i{background:#35f0a073;width:130%;height:2px;position:absolute;transform:rotate(28deg)}.mini-map>i:first-child{top:31%;left:-14%}.mini-map>i:nth-child(2){top:67%;left:-10%;transform:rotate(-16deg)}.mini-map>i:nth-child(3){top:38%;left:-8%;transform:rotate(76deg)}.mini-map>span{border:1px solid var(--accent);width:30px;height:30px;box-shadow:0 0 14px var(--accent);background:#03120c;border-radius:50% 50% 50% 4px;place-items:center;display:grid;position:absolute;top:48%;left:53%;transform:translate(-50%,-50%)rotate(-45deg)}.mini-map b{transform:rotate(45deg)}.place-preview section{position:absolute;bottom:5%;left:5%;right:5%}.place-preview section small{color:var(--accent);font-size:3px}.place-preview section strong{margin-top:4px;font-size:7px;display:block}.place-preview section p{color:#647a74;margin:4px 0;font-size:4px}.place-preview footer{color:var(--accent);gap:8px;font-size:4px;display:flex}.ceo-preview{background:radial-gradient(circle at 37% 41%,#a8fff026,#0000 34%)}.portrait{border-right:1px solid #a8fff02e;width:50%;position:absolute;top:7%;bottom:0;left:4%;overflow:hidden}.portrait-head{border:1px solid var(--accent);width:31%;height:25%;position:absolute;top:8%;left:50%}@supports (color:color-mix(in lab, red, red)){.portrait-head{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.portrait-head{border-radius:48%;transform:translate(-50%)}.portrait-body{border:1px solid var(--accent);height:69%;position:absolute;bottom:-7%;left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.portrait-body{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.portrait-body{background:linear-gradient(145deg,#a8fff021,#000000b3);border-radius:48% 48% 7% 7%}.portrait span{background:var(--accent);height:1px;box-shadow:0 0 11px var(--accent);animation:3s ease-in-out infinite portrait-scan;position:absolute;left:4%;right:4%}.ceo-preview section{width:40%;position:absolute;top:16%;right:5%}.ceo-preview section small{color:var(--accent);font-size:3px}.ceo-preview section strong{color:#eafffb;margin-top:7px;font-size:10px;line-height:1.3;display:block}.ceo-preview section p{color:#668079;margin-top:8px;font-size:4px;line-height:1.5}.ceo-preview section>i{background:#a8fff02e;width:86%;height:1px;margin-top:6px;display:block}.press-preview article{background:#03080fa6;border:1px solid #86a8ff2e;padding:5%;position:absolute;inset:5%}.press-preview header{color:var(--accent);font-family:var(--font-geist-mono),monospace;justify-content:space-between;font-size:4px;display:flex}.press-preview article>strong{margin-top:7%;font-family:Georgia,serif;font-size:10px;line-height:1.1;display:block}.press-photo{background:linear-gradient(145deg,#86a8ff2b,#0000);border:1px solid #86a8ff21;height:42%;margin-top:7%;position:relative;overflow:hidden}.press-photo:before{content:"";border:1px solid #86a8ff57;border-radius:50% 50% 0 0;width:27%;height:72%;position:absolute;bottom:0;right:13%}.press-photo i{border:1px solid #86a8ff3b;border-radius:50%;position:absolute;inset:-50%}.press-preview p{flex-direction:column;gap:4px;display:flex}.press-preview p i{background:#86a8ff26;width:91%;height:1px}.press-preview p i:nth-child(2){width:70%}.radar-navigation{z-index:72;height:var(--nav-height);padding-bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:150px minmax(80px,1fr) minmax(520px,650px) minmax(80px,1fr) 150px;align-items:end;gap:10px;display:grid;position:absolute;bottom:3px;left:36px;right:36px}.radar-navigation>*{pointer-events:auto}.nav-arrow{border:1px solid var(--scene-accent);align-self:end;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-arrow{border:1px solid color-mix(in srgb,var(--scene-accent) 44%,transparent)}}.nav-arrow{cursor:pointer;background:#020a09cc;border-radius:50%;transition:box-shadow .25s,border-color .25s;box-shadow:0 0 22px #29ffd117}.nav-arrow.previous{justify-self:end}.nav-arrow.next{justify-self:start}.nav-arrow:hover{border-color:var(--scene-accent);box-shadow:0 0 24px var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.nav-arrow:hover{box-shadow:0 0 24px color-mix(in srgb,var(--scene-accent) 20%,transparent)}}.nav-arrow>span{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex;position:absolute;top:62px}.nav-arrow>span small{color:#60746f;font-family:var(--font-geist-mono),monospace;font-size:4px}.radar-copy{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.radar-copy span{color:#758b86;font-family:var(--font-geist-mono),monospace;font-size:21px}.radar-copy span b{color:#dffbf5;font-size:25px}.radar-copy strong{font-size:13px;font-weight:520}.radar-orbit{grid-column:3;width:100%;height:154px;position:relative}.radar-arc{border:1px solid var(--scene-accent);position:absolute;inset:15px 4% -75%}@supports (color:color-mix(in lab, red, red)){.radar-arc{border:1px solid color-mix(in srgb,var(--scene-accent) 45%,transparent)}}.radar-arc{border-radius:50%;box-shadow:inset 0 0 22px #29ffd10f}.radar-arc:before,.radar-arc:after{content:"";border:1px dashed #29ffd121;border-radius:50%;position:absolute}.radar-arc:before{inset:10px 9%}.radar-arc:after{inset:23px 22%}.radar-node{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.radar-node i{background:#020807;border:2px solid #536d67;border-radius:50%;width:13px;height:13px;transition:border-color .25s,background .25s,box-shadow .25s;box-shadow:0 0 0 4px #29ffd10d}.radar-node span{color:#6c817c;font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:27px}.radar-node[data-active=true] i{background:var(--scene-accent);width:22px;height:22px;box-shadow:0 0 25px 5px var(--scene-accent);border:3px solid #eafffb}@supports (color:color-mix(in lab, red, red)){.radar-node[data-active=true] i{box-shadow:0 0 25px 5px color-mix(in srgb,var(--scene-accent) 45%,transparent)}}.radar-node[data-active=true] span{color:#eafffb;font-size:10px;top:32px}.radar-tracker{z-index:2;border:1px solid var(--scene-accent);width:36px;height:36px;box-shadow:0 0 26px var(--scene-accent);border-radius:50%;transition:top .16s linear,left .16s linear;position:absolute;transform:translate(-50%,-50%)}.radar-tracker:after{box-shadow:0 0 12px 4px var(--scene-accent);content:"";background:#eafffb;border-radius:50%;position:absolute;inset:10px}.is-dragging .radar-tracker{transition:none}.radar-core{color:#526862;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.radar-core span{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:4px}.navigation-hint{color:#6c817c;border:1px solid #29ffd11a;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-width:310px;height:28px;font-size:7px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.navigation-hint:before{color:var(--scene-accent);content:"←"}.navigation-hint:after{color:var(--scene-accent);content:"→"}.navigation-hint svg{display:none}.interaction-guide{z-index:70;color:#60756f;background:#0209088c;border:1px solid #29ffd11a;border-radius:5px;flex-direction:column;gap:9px;min-width:210px;padding:13px 16px;font-size:7px;display:flex;position:absolute;bottom:76px;left:38px}.fullscreen-label{z-index:70;color:#546a65;font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;font-size:6px;position:absolute;bottom:31px;right:39px}.menu-overlay{z-index:200;background:radial-gradient(circle at 70% 40%,var(--scene-accent),transparent 31%),#010605f7;flex-direction:column;padding:clamp(20px,4vw,70px);display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-overlay{background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--scene-accent) 15%,transparent),transparent 31%),#010605f7}}.menu-overlay{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.menu-radar{border:1px solid var(--scene-accent);width:62vw;height:62vw;position:absolute;top:50%;right:-12vw}@supports (color:color-mix(in lab, red, red)){.menu-radar{border:1px solid color-mix(in srgb,var(--scene-accent) 18%,transparent)}}.menu-radar{border-radius:50%;transform:translateY(-50%);box-shadow:0 0 100px #29ffd10f,inset 0 0 80px #29ffd10d}.menu-radar:before,.menu-radar:after{content:"";border:1px dashed #29ffd124;border-radius:50%;position:absolute}.menu-radar:before{inset:13%}.menu-radar:after{inset:29%}.menu-top{z-index:2;color:var(--scene-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.menu-top button{cursor:pointer;background:0 0;border:1px solid #97ccbc40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menu-overlay nav{z-index:2;grid-template-columns:repeat(2,1fr);gap:0 clamp(20px,5vw,90px);width:min(100%,1100px);margin:auto;display:grid;position:relative}.menu-overlay nav a{color:#84978f;border-bottom:1px solid #7db5a524;grid-template-columns:35px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:72px;transition:color .24s,padding .24s;display:grid}.menu-overlay nav a:hover,.menu-overlay nav a[data-active=true]{color:#f2fff9;padding-left:10px}.menu-overlay nav small,.menu-overlay nav span{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:7px}.menu-overlay nav small{color:var(--scene-accent)}.menu-overlay nav strong{font-size:clamp(18px,2vw,30px);font-weight:540}.menu-overlay nav span{color:#5f746d}.menu-overlay>p{z-index:2;color:#667a73;max-width:480px;margin:0;font-size:9px;line-height:1.7;position:relative}.first-visit-hint{z-index:160;bottom:calc(var(--nav-height) + 8px);color:#869a93;white-space:nowrap;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04110deb;border:1px solid #29ffd14d;align-items:center;gap:10px;min-height:44px;padding:0 9px 0 15px;font-size:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.first-visit-hint svg{color:var(--scene-accent)}.first-visit-hint strong{color:#dff7ef}.first-visit-hint button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.boot-screen{z-index:300;background:radial-gradient(circle,#0c3c2c66,#010403 37%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-orbit{border:1px solid #2fffc04d;border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:relative;box-shadow:0 0 40px #2fffc01f}.boot-orbit:before,.boot-orbit:after{content:"";border:1px dashed #2fffc052;border-radius:50%;animation:2.2s linear infinite ring-spin;position:absolute}.boot-orbit:before{inset:10px}.boot-orbit:after{animation-direction:reverse;inset:-14px}.boot-orbit i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute}.boot-orbit i:first-child{top:-3px}.boot-orbit i:nth-child(2){bottom:14px;right:8px}.boot-orbit i:nth-child(3){bottom:14px;left:8px}.boot-orbit span{text-shadow:0 0 20px var(--mint);font-size:35px;font-weight:750}.boot-screen>strong{margin-top:28px;font-size:14px;font-weight:560}.boot-screen>small{color:#60736c;font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;margin-top:8px;font-size:6px}.boot-progress{background:#2fffc01f;width:180px;height:1px;margin-top:22px;overflow:hidden}.boot-progress i{background:linear-gradient(90deg,transparent,var(--mint));width:100%;height:100%;animation:boot-load 1.1s var(--spatial-ease) forwards;display:block;transform:translate(-100%)}@keyframes directional-flow{0%{transform:translate(-25vw)}to{transform:translate(145vw)}}@keyframes signal-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes ring-spin{to{rotate:360deg}}@keyframes human-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes holo-flicker{0%,93%,to{opacity:.28}94%{opacity:.08}96%{opacity:.36}}@keyframes holo-glitch{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.8;transform:translate(-7px)}90%{opacity:.18;transform:translate(8px)}91%{opacity:0;transform:translate(0)}}@keyframes human-scan{0%,to{opacity:.18;top:7%}50%{opacity:1;top:88%}}@keyframes projector-reignite{0%{opacity:.8}20%{opacity:0}50%{opacity:.16}to{opacity:1}}@keyframes panel-glint{0%,70%{left:-35%}92%,to{left:120%}}@keyframes panel-summon{0%{opacity:.1;transform:translate(-50%,-45%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reveal-content{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-scan{0%,to{opacity:0;top:4%}12%{opacity:.5}88%{opacity:.25}to{top:96%}}@keyframes portrait-scan{0%,to{opacity:.2;top:6%}50%{opacity:1;top:92%}}@keyframes boot-load{to{transform:translate(0)}}@media (max-width:1500px){:root{--header-height:80px;--nav-height:152px}.site-header{grid-template-columns:minmax(235px,.9fr) minmax(620px,2.4fr) auto;gap:19px;height:66px;top:10px;left:25px;right:25px}.brand-symbol{flex-basis:37px;width:37px;height:42px}.brand-lockup strong{font-size:14px}.header-nav a strong{font-size:8px}.quote-button{min-width:108px;height:40px}.menu-button{width:42px;height:42px}.header-rule{top:77px;left:25px;right:25px}.system-status{top:101px;left:27px}.system-version{top:108px;right:29px}.persistent-hologram{width:min(500px,40vw);height:min(345px,42vh);top:74px}.showcase-panel{height:min(35vh,335px)}.panel-content{padding:17px 19px 13px}.panel-copy h1{font-size:clamp(19px,1.55vw,27px)}.orbit-slide:not([data-active=true]) .showcase-panel{height:min(58vh,520px)}.radar-navigation{height:var(--nav-height);grid-template-columns:130px 1fr minmax(480px,590px) 1fr 130px;left:28px;right:28px}.radar-orbit{height:138px}.radar-copy{bottom:39px}.interaction-guide{bottom:62px;left:29px}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.header-nav,.system-version{display:none}.persistent-hologram{width:480px}.showcase-panel{width:48vw}.orbit-slide:not([data-active=true]) .showcase-panel{width:31vw}.panel-copy h1{font-size:clamp(20px,2.2vw,28px)}.radar-navigation{grid-template-columns:100px 1fr minmax(410px,520px) 1fr 100px}.interaction-guide{display:none}}@media (max-height:760px) and (min-width:901px){:root{--header-height:68px;--nav-height:126px}.site-header{height:58px}.header-rule{top:67px}.persistent-hologram{height:310px;top:57px;transform:translate(-50%)scale(.85)}.system-status{top:81px}.showcase-panel{height:35vh;top:52%}.orbit-slide:not([data-active=true]) .showcase-panel{height:57vh}.global-projector{height:23vh;top:61%}.panel-header{height:38px}.panel-content{height:calc(100% - 62px);padding:12px 17px 10px}.panel-copy p{margin-top:8px}.panel-cta{min-height:36px}.radar-navigation{height:126px}.radar-orbit{height:116px}.radar-copy{bottom:34px}.radar-copy span{font-size:16px}.radar-copy span b{font-size:19px}.radar-copy strong{font-size:10px}.nav-arrow{width:46px;height:46px;margin-bottom:20px}.nav-arrow>span{top:51px}.navigation-hint{display:none}.fullscreen-label{bottom:18px}}@media (max-width:900px){:root{--header-height:62px;--nav-height:100px}.experience{min-height:540px}.experience:before{inset:6px}.site-header{height:58px;top:0;left:14px;right:14px}.brand-symbol{flex-basis:31px;width:31px;height:36px}.brand-lockup strong{max-width:220px;font-size:12px}.brand-lockup small,.quote-button{display:none}.menu-button{width:42px;height:42px}.header-rule{top:58px;left:14px;right:14px}.system-status{top:70px;left:16px}.system-version{display:none}.persistent-hologram{width:330px;height:235px;top:57px}.hologram-human{width:52%;height:91%}.human-node{width:68px;padding:5px 7px}.human-node strong{font-size:7px}.human-node small{font-size:3px}.global-projector{width:94vw;height:20vh;top:65%}.orbit-slide[data-rank="2"],.orbit-slide[data-rank="3"],.orbit-slide[data-rank="4"]{opacity:0!important}.showcase-panel{border-radius:12px;width:88vw;height:48vh;top:53%}.orbit-slide:not([data-active=true]) .showcase-panel{width:32vw;height:45vh}.panel-header{height:39px;padding:0 14px}.panel-header b{font-size:13px}.panel-content{grid-template-columns:1fr 1fr;gap:9px;height:calc(100% - 62px);padding:12px 13px 9px}.panel-copy h1{font-size:clamp(18px,4.8vw,26px)}.panel-copy p{-webkit-line-clamp:3;margin-top:7px;font-size:7px;line-height:1.5}.panel-cta{min-width:150px;min-height:38px;font-size:7px}.panel-footer{height:23px;left:13px;right:13px}.orbit-slide:not([data-active=true]) .panel-header{height:42px;padding:0 9px}.orbit-slide:not([data-active=true]) .panel-content{height:calc(100% - 65px);padding:10px 8px 8px}.orbit-slide:not([data-active=true]) .side-page-name{font-size:10px}.orbit-slide:not([data-active=true]) .panel-copy h1{font-size:7px}.orbit-slide:not([data-active=true]) .panel-copy p{font-size:4px}.orbit-slide:not([data-active=true]) .panel-cta{min-height:31px;font-size:4px}.radar-navigation{height:100px;padding-bottom:max(7px,env(safe-area-inset-bottom));grid-template-columns:50px 1fr minmax(215px,280px) 1fr 50px;left:8px;right:8px}.nav-arrow{width:43px;height:43px;margin-bottom:19px}.nav-arrow>span{display:none}.radar-orbit{height:94px}.radar-copy{bottom:25px}.radar-copy span{font-size:11px}.radar-copy span b{font-size:14px}.radar-copy strong{font-size:7px}.radar-arc{top:10px}.radar-node{width:24px;height:24px}.radar-node i{border-width:1px;width:8px;height:8px}.radar-node span{font-size:5px;top:19px}.radar-node[data-active=true] i{border-width:2px;width:15px;height:15px}.radar-node[data-active=true] span{font-size:6px;top:23px}.radar-tracker{width:24px;height:24px}.radar-tracker:after{inset:7px}.radar-core span,.navigation-hint,.interaction-guide,.fullscreen-label{display:none}.first-visit-hint{right:12px;bottom:calc(var(--nav-height) + 7px);white-space:normal;justify-content:center;left:12px;transform:none}.menu-overlay{padding:17px}.menu-radar{width:120vw;height:120vw;right:-40vw}.menu-overlay nav{grid-template-columns:1fr;margin:22px 0 auto}.menu-overlay nav a{grid-template-columns:28px 1fr auto 20px;min-height:56px}.menu-overlay nav a strong{font-size:18px}.menu-overlay>p{font-size:7px}}@media (max-width:540px){:root{--header-height:58px;--nav-height:88px}.brand-lockup strong{max-width:190px}.persistent-hologram{width:300px;height:205px;top:55px}.human-node{width:62px}.human-node strong{font-size:6px}.node-plan{left:6%}.node-design{right:6%}.node-develop{left:4%}.node-brand{right:4%}.showcase-panel{width:90vw;height:47vh;top:52%}.panel-content{grid-template-columns:46% 54%;gap:6px;padding:10px}.panel-copy h1{font-size:clamp(16px,4.55vw,22px)}.panel-copy p{-webkit-line-clamp:3;font-size:6px}.panel-cta{min-width:130px;min-height:35px;padding:0 9px;font-size:6px}.panel-preview{border-radius:4px}.panel-footer{height:21px}.orbit-slide:not([data-active=true]) .showcase-panel{width:30vw;height:42vh}.global-projector{height:18vh;top:64%}.radar-navigation{grid-template-columns:45px 1fr 200px 1fr 45px;height:88px}.radar-orbit{height:82px}.radar-copy{bottom:20px}.radar-copy span{font-size:9px}.radar-copy span b{font-size:12px}.radar-copy strong{font-size:6px}.radar-node span{display:none}}@media (max-height:700px) and (max-width:900px){:root{--header-height:54px;--nav-height:78px}.site-header{height:52px}.header-rule{top:52px}.system-status{display:none}.persistent-hologram{height:178px;top:48px;transform:translate(-50%)scale(.86)}.showcase-panel{height:46vh;top:51%}.panel-copy p{display:none}.panel-cta{min-height:31px}.global-projector{height:18vh;top:62%}.radar-navigation{height:78px}.radar-orbit{height:72px}.radar-copy{bottom:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-canvas{opacity:.32}.orbit-slide{filter:none}.showcase-panel{transform:translate(-50%,-50%)}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
