@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600&family=Noto+Sans+KR:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{--neon-blue: #00d4ff;--neon-cyan: #00ffff;--neon-cyan-glow: #00e5ff;--brand-green: #ffffff;--dark-bg: #05050f;--ui-text: #ffffff;--sol-media-accent: #0a4d6e;--sol-media-glaze: #00d4ff;--sol-health-accent: #004d5c;--sol-health-glaze: #00ffff;--sol-industrial-accent: #1a3a6e;--sol-industrial-glaze: #91cdff;--panel-bg: color-mix(in srgb, var(--dark-bg) 70%, transparent);--grid-color: color-mix(in srgb, var(--neon-blue) 3%, transparent);--hud-line: color-mix(in srgb, var(--neon-blue) 22%, transparent);--hud-inset: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--dark-bg);color:var(--ui-text);font-family:Share Tech Mono,monospace}canvas#three{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}canvas#three.ready{opacity:1}.ui-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .8s ease}.ui-layer.visible{opacity:1}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--dark-bg) 75%,transparent) 100%)}.hud-frame{position:fixed;inset:var(--hud-inset);border:1px solid var(--hud-line)}.corner{position:fixed;width:22px;height:22px;border:0 solid var(--neon-cyan);filter:drop-shadow(0 0 6px var(--neon-cyan))}.corner.tl{top:calc(var(--hud-inset) - 1px);left:calc(var(--hud-inset) - 1px);border-width:2px 0 0 2px}.corner.tr{top:calc(var(--hud-inset) - 1px);right:calc(var(--hud-inset) - 1px);border-width:2px 2px 0 0}.corner.bl{bottom:calc(var(--hud-inset) - 1px);left:calc(var(--hud-inset) - 1px);border-width:0 0 2px 2px}.corner.br{bottom:calc(var(--hud-inset) - 1px);right:calc(var(--hud-inset) - 1px);border-width:0 2px 2px 0}:root{--logo-x: 40px;--logo-y: 32px;--logo-w: 180px}.brand-mark{position:fixed;top:calc(var(--logo-y) - var(--logo-w) * .0267);left:var(--logo-x);z-index:15;width:calc(var(--logo-w) * .163);pointer-events:auto;cursor:pointer;transition:filter .25s ease}.brand-mark img{display:block;width:100%;height:auto}.brand-mark:hover,.brand-mark:has(+.brand-logo:hover){filter:drop-shadow(0 0 8px color-mix(in srgb,#47e520 45%,transparent))}.brand-logo{position:fixed;top:var(--logo-y);left:calc(var(--logo-x) + var(--logo-w) * .208);width:var(--logo-w);aspect-ratio:404 / 36;z-index:15;pointer-events:auto;cursor:pointer;background:var(--brand-green);-webkit-mask:url(/images/braindeck-logo.png) center / contain no-repeat;mask:url(/images/braindeck-logo.png) center / contain no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand-green) 40%,transparent));transition:background-color .25s ease,filter .25s ease}.brand-logo:hover,.brand-logo:focus-visible{background:#47e520;filter:drop-shadow(0 0 8px color-mix(in srgb,#47e520 55%,transparent))}.top-nav{position:fixed;top:26px;right:40px;display:flex;align-items:center;gap:1.25rem;z-index:15;pointer-events:auto;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.2em}.top-nav-link{color:var(--neon-blue);text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.top-nav-link:hover{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.lang-btn{min-width:44px;padding:.4rem .6rem;font:inherit;letter-spacing:.15em;color:var(--neon-blue);background:color-mix(in srgb,var(--neon-blue) 5%,transparent);border:1px solid color-mix(in srgb,var(--neon-blue) 40%,transparent);cursor:pointer;transition:all .3s ease}.lang-btn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 10%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--neon-cyan) 30%,transparent)}.solutions-panel{position:fixed;left:25px;top:50%;transform:translateY(-50%);z-index:12;display:flex;flex-direction:column;min-width:180px;padding:1rem 1.1rem .9rem;pointer-events:auto;background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--neon-blue) 20%,transparent);border-left:2px solid var(--neon-blue);box-shadow:0 0 30px color-mix(in srgb,var(--neon-blue) 10%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-header{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem;padding-bottom:.6rem;font-family:Orbitron,sans-serif;font-size:.62rem;letter-spacing:.3em;color:var(--neon-blue);border-bottom:1px solid color-mix(in srgb,var(--ui-text) 10%,transparent)}.panel-header .dot{width:6px;height:6px;background:var(--neon-cyan-glow);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan-glow);animation:hud-breathe 2s ease-in-out infinite}.solution-list{display:flex;flex-direction:column;gap:.25rem;list-style:none}.solution-link{display:block;padding:.55rem .6rem;font-family:Share Tech Mono,monospace;font-size:.85rem;letter-spacing:.05em;white-space:nowrap;color:color-mix(in srgb,var(--ui-text) 85%,transparent);text-decoration:none;border-left:2px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease}.solution-link:hover,.solution-link:focus-visible{color:var(--brand-green);text-shadow:0 0 8px color-mix(in srgb,var(--brand-green) 40%,transparent);background:color-mix(in srgb,var(--brand-green) 6%,transparent);border-left-color:var(--brand-green);outline:none}.hero-tagline{position:fixed;left:50%;bottom:12vh;transform:translate(-50%);z-index:12;width:max-content;max-width:calc(100vw - 32px);text-align:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.6rem,4.2vw,4rem);letter-spacing:.06em;line-height:1.15;color:var(--ui-text);text-shadow:0 0 18px color-mix(in srgb,var(--neon-blue) 55%,transparent),0 0 40px color-mix(in srgb,var(--neon-blue) 25%,transparent);pointer-events:none}.attribution{position:fixed;right:calc(var(--hud-inset) + 16px);bottom:calc(var(--hud-inset) + 10px);font-size:.62rem;line-height:1.6;text-align:right;color:color-mix(in srgb,var(--ui-text) 35%,transparent);pointer-events:auto}.attribution a{color:color-mix(in srgb,var(--neon-blue) 60%,transparent);text-decoration:none}.attribution a:hover{color:var(--neon-blue)}@keyframes hud-breathe{50%{opacity:.4;transform:scale(.75)}}@media(max-width:900px){:root{--hud-inset: 14px;--logo-x: 30px;--logo-y: 24px;--logo-w: 150px}.top-nav{top:20px;right:30px;font-size:.65rem;gap:1rem}.attribution{font-size:.55rem}}@media(max-width:600px){:root{--hud-inset: 10px;--logo-x: 24px;--logo-y: 20px;--logo-w: 120px}.top-nav{top:16px;right:24px;font-size:.55rem;gap:.75rem}.lang-btn{min-width:36px;padding:.3rem .45rem}.corner{width:14px;height:14px}.attribution{left:16px;right:16px;bottom:calc(var(--hud-inset) + 10px);font-size:.5rem;text-align:center}.solutions-panel{left:16px;right:16px;top:auto;bottom:calc(var(--hud-inset) + 40px);transform:none;min-width:0;align-items:flex-start;gap:.4rem;padding:.7rem .8rem}.solutions-panel .panel-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.solution-list{flex-direction:row;flex-wrap:wrap;gap:.15rem .5rem}.solution-link{padding:.25rem .4rem;font-size:.72rem}.hero-tagline{width:auto;bottom:22vh;font-size:1.6rem}}@media(min-width:601px){.solutions-panel{left:1.3vw;top:50vh;transform:translateY(-50%);transform-origin:left center}.hero-tagline{left:50vw;bottom:12vh;font-size:clamp(1rem,4.2vw,12rem)}}.sol-overlay{--accent: #5a1638;--glaze: #c24a86;--text: #d8dce8;--muted: #8b8f9e;--ease-part: cubic-bezier(.65, 0, .35, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--s: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;color:var(--text);font:400 16px/1.5 Share Tech Mono,Malgun Gothic,monospace;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s linear .6s}.sol-overlay.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out),visibility 0s}.sol-overlay button{font:inherit;color:inherit}.sol-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 15% 0%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 62%),linear-gradient(90deg,#030a12b8,#030a1259 55%,#030a1233);transition:background 1s var(--ease-part)}.sol-close{position:absolute;top:80px;right:40px;z-index:5;display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#ffffff0f;font:500 12px/1 Share Tech Mono,Malgun Gothic,monospace!important;letter-spacing:2.4px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.sol-close:hover{border-color:#ffffff7f;background:#ffffff1f}.sol-artboard{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform:translate(-50%,-50%) scale(var(--s))}.sol-col{position:absolute;left:149px;width:400px;--g: var(--glaze)}.sol-head{display:flex;align-items:center;gap:12px}.sol-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--g);background:color-mix(in srgb,var(--g) 16%,transparent);border:1px solid color-mix(in srgb,var(--g) 30%,transparent)}.sol-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sol-col h2{margin:22px 0 10px;font:700 44px/1.02 Orbitron,Malgun Gothic,sans-serif;letter-spacing:.9px;color:#fff}.sol-tag{margin:0 0 22px;max-width:360px;word-break:keep-all;font:400 16px/1.55 Share Tech Mono,Malgun Gothic,monospace;color:var(--muted)}.sol-list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 255 255 / 12%)}.sol-list a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / 12%);color:inherit;text-decoration:none}.sol-list .n{flex:1;min-width:0;transition:transform .3s var(--ease-out)}.sol-list .t{font:500 17px/1.3 Share Tech Mono,Malgun Gothic,monospace;color:#f2f3f7}.sol-list .c{margin-top:3px;font:500 12px/1.35 Share Tech Mono,Malgun Gothic,monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--g)}.sol-list .a{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgb(255 255 255 / 22%);display:grid;place-items:center;color:#d8dce8;font:15px/1 Share Tech Mono,Malgun Gothic,monospace;transition:background .25s,border-color .25s,color .25s,transform .3s var(--ease-out)}.sol-list a.hot .n{transform:translate(6px)}.sol-list a.hot .a{background:var(--g);border-color:var(--g);color:#040404;transform:translate(2px)}.sol-pnav{position:absolute;left:149px;top:0;display:flex;align-items:center;gap:14px;transition:transform .7s var(--ease-part)}.sol-arw{width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / 22%);background:none;display:grid;place-items:center;cursor:pointer;color:#d8dce8;transition:opacity .3s,border-color .2s}.sol-arw:hover:not(:disabled){border-color:#ffffff7f}.sol-arw:disabled{opacity:.3;cursor:default}.sol-arw svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.sol-dots{display:flex;align-items:center;gap:12px}.sol-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#ffffff47;cursor:pointer;transition:width .6s var(--ease-part),background-color .6s var(--ease-part)}.sol-dot.on{width:26px;background:var(--glaze)}.sol-wheel{position:absolute;top:0;right:0;bottom:0;left:0}.sol-card{position:absolute;left:0;top:0;border-radius:18px;overflow:hidden;background:#0d0f15;box-shadow:0 30px 60px -25px #000000b3;transform-origin:50% 50%;will-change:transform,filter,opacity;text-decoration:none}.sol-overlay:not(.open) .sol-card{visibility:hidden!important;pointer-events:none!important}.sol-card.empty{background:#000}.sol-card img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s}.sol-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a;transition:box-shadow .3s;pointer-events:none}.sol-card .chip{position:absolute;left:14px;bottom:14px;padding:6px 11px;border-radius:999px;background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--g) 55%,transparent);font:500 11px/1 Share Tech Mono,Malgun Gothic,monospace;letter-spacing:2px;text-transform:uppercase;color:#fff}.sol-wheel.focus .sol-card.front:not(.hot) img{filter:brightness(.5) saturate(.8)}.sol-card.hot:after{box-shadow:inset 0 0 0 2px var(--g)}html.solutions-open .hero-tagline,html.solutions-open .solutions-panel{opacity:0;pointer-events:none!important;transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){.sol-pnav,.sol-dot{transition-duration:.2s}}.sd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--dark-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb,var(--ui-text) 86%,transparent);font:400 16px/1.7 Share Tech Mono,Malgun Gothic,Apple SD Gothic Neo,Hiragino Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.sd-layer.open{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}.sd-layer *{box-sizing:border-box}.sd-page{position:relative;max-width:1120px;margin:0 auto;padding:96px 40px 120px}.sd-back{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:48px;padding:.5rem .9rem;border:1px solid color-mix(in srgb,var(--neon-blue) 35%,transparent);background:color-mix(in srgb,var(--neon-blue) 5%,transparent);color:var(--neon-blue);font:400 .8rem/1 Share Tech Mono,monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.sd-back:hover{color:var(--brand-green);border-color:var(--brand-green);background:color-mix(in srgb,var(--brand-green) 6%,transparent)}.sd-hero{margin-bottom:56px}.sd-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:56px}.sd-panel.sd-shot{margin:0;padding:10px}.sd-gallery>.sd-shot:first-child{grid-column:1 / -1}.sd-shot img{display:block;width:100%;height:auto}@media(max-width:900px){.sd-gallery{grid-template-columns:1fr}}.sd-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:22px;font:400 .75rem/1 Share Tech Mono,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--neon-blue)}.sd-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-green);box-shadow:0 0 8px var(--brand-green)}.sd-hero h1{margin:0;font:700 clamp(2rem,4.4vw,3.6rem)/1.1 "Orbitron","Malgun Gothic",sans-serif;letter-spacing:.02em;color:var(--ui-text);text-shadow:0 0 18px color-mix(in srgb,var(--neon-blue) 45%,transparent)}.sd-code{margin:14px 0 0;font:400 .95rem/1 Share Tech Mono,monospace;letter-spacing:.2em;color:var(--brand-green)}.sd-tagline{max-width:720px;margin:22px 0 0;font-size:1.15rem;color:color-mix(in srgb,var(--ui-text) 72%,transparent)}.sd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.sd-main,.sd-side{display:flex;flex-direction:column;gap:24px}.sd-side{position:sticky;top:24px}.sd-panel{position:relative;padding:28px 30px;background:color-mix(in srgb,var(--dark-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--neon-blue) 20%,transparent);border-left:2px solid var(--neon-blue);box-shadow:-5px 0 30px color-mix(in srgb,var(--neon-blue) 8%,transparent)}.sd-panel:before,.sd-panel:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--neon-blue);border-style:solid;opacity:.8}.sd-panel:before{top:-1px;right:-1px;border-width:1px 1px 0 0}.sd-panel:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.sd-panel.accent{border-left-color:var(--brand-green);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 6%,transparent),color-mix(in srgb,var(--dark-bg) 70%,transparent) 60%)}.sd-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--ui-text) 8%,transparent);font:400 .72rem/1.2 Share Tech Mono,Malgun Gothic,monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--neon-blue)}.sd-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sd-panel.accent .sd-kicker{color:var(--brand-green)}.sd-panel p{margin:0}.sd-layer:not(.co-layer) .sd-panel p,.sd-features li,.sd-usecases li,.sd-tagline{font-family:Noto Sans,Noto Sans KR,Noto Sans JP,sans-serif;font-size:15px;line-height:1.7;letter-spacing:0}.sd-layer .sd-tagline{font-size:1.15rem}.sd-faq summary,.sd-faq details p{font-family:Noto Sans,Noto Sans KR,Noto Sans JP,sans-serif;letter-spacing:0}.sd-faq summary{font-size:16px;font-weight:500}.sd-faq details p{font-size:15px;line-height:1.7}.sd-features,.sd-usecases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sd-features li{position:relative;padding-left:1.4rem}.sd-features li:before{content:"▸";position:absolute;left:0;color:var(--brand-green)}.sd-usecases{counter-reset:uc}.sd-usecases li{counter-increment:uc;display:flex;gap:.8rem}.sd-usecases li:before{content:counter(uc,decimal-leading-zero);flex:none;font:400 .85rem/1.9 Share Tech Mono,monospace;color:var(--neon-blue)}.sd-faq{margin-top:56px}.sd-faq h2,.sd-cta h2{margin:0 0 20px;font:700 clamp(1.3rem,2.2vw,1.8rem)/1.25 "Orbitron","Malgun Gothic",sans-serif;color:var(--ui-text)}.sd-faq details{border-bottom:1px solid color-mix(in srgb,var(--neon-blue) 18%,transparent)}.sd-faq details:first-of-type{border-top:1px solid color-mix(in srgb,var(--neon-blue) 18%,transparent)}.sd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 4px;cursor:pointer;list-style:none;font-weight:500;color:var(--ui-text)}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq summary:after{content:"+";flex:none;font:400 1.3rem/1 Share Tech Mono,monospace;color:var(--neon-blue);transition:transform .25s}.sd-faq details[open] summary:after{transform:rotate(45deg);color:var(--brand-green)}.sd-faq details p{margin:0;padding:0 4px 20px;color:color-mix(in srgb,var(--ui-text) 70%,transparent)}.sd-cta{display:block;width:100%;margin-top:56px;padding:40px;text-align:center;font:inherit;color:inherit;border:1px solid color-mix(in srgb,var(--brand-green) 35%,transparent);background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--brand-green) 8%,transparent),color-mix(in srgb,var(--dark-bg) 70%,transparent) 70%);cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s}.sd-cta:hover,.sd-cta:focus-visible{outline:none;border-color:var(--brand-green);box-shadow:0 0 30px color-mix(in srgb,var(--brand-green) 18%,transparent),inset 0 0 30px color-mix(in srgb,var(--brand-green) 5%,transparent)}.sd-cta p{margin:0;color:color-mix(in srgb,var(--ui-text) 70%,transparent)}.sd-cta-action{display:inline-block;margin-top:24px;padding:.75rem 1.4rem;background:var(--brand-green);color:#04110a;font:700 .85rem/1 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:box-shadow .25s}.sd-cta:hover .sd-cta-action{box-shadow:0 0 18px color-mix(in srgb,var(--brand-green) 50%,transparent)}html.detail-open .attribution,html.detail-open .hero-tagline,html.detail-open .solutions-panel{opacity:0;pointer-events:none!important;transition:opacity .3s ease}@media(max-width:900px){.sd-grid{grid-template-columns:1fr}.sd-side{position:static}}@media(max-width:600px){.sd-page{padding:72px 16px 96px}.sd-panel{padding:22px 20px}.sd-cta{padding:28px 20px}}.demo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--dark-bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:400 14px/1.5 Share Tech Mono,Malgun Gothic,monospace;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.demo-modal-overlay.open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.demo-modal-overlay *{box-sizing:border-box}.demo-modal{position:relative;display:flex;width:min(56rem,100%);max-height:calc(100dvh - 3rem);border:1px solid color-mix(in srgb,var(--neon-blue) 30%,transparent);background:color-mix(in srgb,var(--dark-bg) 95%,transparent);box-shadow:0 2rem 6rem #000000a6,0 0 40px color-mix(in srgb,var(--neon-blue) 8%,transparent);overflow:hidden}.demo-modal-close{position:absolute;top:1rem;right:1rem;z-index:1;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--neon-blue) 30%,transparent);background:color-mix(in srgb,var(--neon-blue) 6%,transparent);color:var(--ui-text);font-size:1.25rem;line-height:1;cursor:pointer}.demo-modal-close:hover{border-color:var(--brand-green);color:var(--brand-green)}.demo-modal-side{display:flex;width:16rem;flex-shrink:0;flex-direction:column;gap:1rem;padding:2rem 1.75rem;border-right:1px solid color-mix(in srgb,var(--neon-blue) 15%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neon-blue) 6%,transparent),color-mix(in srgb,var(--dark-bg) 60%,transparent))}.demo-modal-shield{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-green) 30%,transparent);background:color-mix(in srgb,var(--brand-green) 10%,transparent);font-size:1.375rem}.demo-modal-side h3{margin:0;color:var(--ui-text);font:700 1.2rem/1.25 Orbitron,sans-serif}.demo-modal-side ul{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.demo-modal-side li{display:flex;align-items:flex-start;gap:.5rem;color:#dde1ecb3;font-size:.8125rem;line-height:1.45}.demo-modal-side li span{flex-shrink:0;color:var(--brand-green)}.demo-modal-form{flex:1;min-width:0;padding:2rem 2rem 1.75rem;overflow-y:auto;color:#e2e7f2}.demo-modal-form h2{margin:0 0 .625rem;color:var(--ui-text);font:700 1.5rem/1.25 Orbitron,sans-serif}.demo-modal-desc{margin:0 0 1.5rem;color:#dde1ecb3;font-size:.85rem;line-height:1.5}.demo-modal-form form{display:flex;flex-direction:column;gap:1.125rem}.demo-modal-form label{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;letter-spacing:.05em}.demo-modal-form input,.demo-modal-form textarea{border:1px solid color-mix(in srgb,var(--neon-blue) 22%,transparent);background:color-mix(in srgb,var(--ui-text) 3%,transparent);padding:.625rem .875rem;color:var(--ui-text);font:inherit;font-size:.875rem;resize:vertical;-webkit-user-select:text;user-select:text}.demo-modal-form input::placeholder,.demo-modal-form textarea::placeholder{color:color-mix(in srgb,var(--ui-text) 30%,transparent)}.demo-modal-form input:focus,.demo-modal-form textarea:focus{border-color:var(--brand-green);outline:none}.demo-modal-solutions-label{display:block;margin-bottom:.5rem;font-size:.8125rem;letter-spacing:.05em}.demo-modal-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.demo-modal-solutions-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;border:1px solid color-mix(in srgb,var(--neon-blue) 18%,transparent);background:color-mix(in srgb,var(--ui-text) 2%,transparent);padding:.625rem .75rem;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.demo-modal-solutions-grid button .name{color:#f6f8ff;font-size:.8125rem}.demo-modal-solutions-grid button .code{color:var(--neon-blue);font-size:.6875rem;letter-spacing:.08em}.demo-modal-solutions-grid button.is-selected{border-color:var(--brand-green);background:color-mix(in srgb,var(--brand-green) 8%,transparent)}.demo-modal-submit{margin-top:.25rem;border:0;background:var(--brand-green);padding:.8rem 1rem;color:#04110a;font:700 .85rem/1 Orbitron,sans-serif;letter-spacing:.1em;cursor:pointer;transition:opacity .15s ease-out,box-shadow .15s ease-out}.demo-modal-submit:disabled{cursor:not-allowed;opacity:.4}.demo-modal-submit:not(:disabled):hover{box-shadow:0 0 18px color-mix(in srgb,var(--brand-green) 45%,transparent)}.demo-modal-success{display:flex;align-items:center;gap:.625rem;border:1px solid color-mix(in srgb,var(--brand-green) 30%,transparent);background:color-mix(in srgb,var(--brand-green) 8%,transparent);padding:1.25rem;color:#d8ffcf;font-size:.875rem}.demo-modal-success span{color:var(--brand-green);font-size:1.125rem}@media(max-width:640px){.demo-modal{flex-direction:column;max-height:calc(100dvh - 2rem);overflow-y:auto}.demo-modal-side{width:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--neon-blue) 15%,transparent)}.demo-modal-solutions-grid{grid-template-columns:1fr}}.demo-modal-form,.sd-layer{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--neon-blue) 45%,transparent) transparent}.co-layer{z-index:50;word-break:keep-all;--neon-blue: #47e520;--brand-green: #47e520}html.company-open .ui-layer{--neon-blue: #47e520;--neon-cyan: #47e520}.co-section{margin-top:96px}.co-section:first-of-type{margin-top:0}.co-h2{margin:0;font:700 clamp(1.5rem,3vw,2.4rem)/1.2 "Orbitron",sans-serif;color:var(--ui-text)}.co-intro{position:relative;height:100vh}.co-stage{position:relative;height:100%;overflow:hidden}.co-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px 40px;text-align:center;opacity:0;transform:translateY(32px);pointer-events:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.co-panel.is-on{opacity:1;transform:none}.co-p-hero{transform:none}.co-p-hero:not(.is-on) .co-hero-lead{opacity:0}.co-p-hero.is-on,.co-p-hero:not(.is-on){opacity:1}.co-hero-lead{transition:opacity .4s ease}.co-hero-glow{position:absolute;top:-96px;left:50%;width:min(80vw,896px);height:36rem;border-radius:50%;background:color-mix(in srgb,#47e520 10%,transparent);filter:blur(140px);opacity:.5;transform:translate(-50%);pointer-events:none}.co-dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.co-logo-slot{width:min(80%,576px);aspect-ratio:404 / 36;margin:0 0 40px}.co-flylogo{transition:transform .6s cubic-bezier(.65,0,.35,1);position:fixed;top:0;left:0;z-index:61;visibility:hidden;transform-origin:0 0;background:#47e520;-webkit-mask:url(/images/braindeck-logo.png) center / contain no-repeat;mask:url(/images/braindeck-logo.png) center / contain no-repeat;pointer-events:none}html.co-logo-white-instant .brand-logo{transition:none}html.co-logo-green .brand-logo{transition:none;background:#47e520;filter:drop-shadow(0 0 8px color-mix(in srgb,#47e520 55%,transparent))}html:not(.company-open) .co-flylogo{display:none}.co-hero-lead{max-width:768px;margin:0;font:400 20px/1.6 Noto Sans,Noto Sans KR,Noto Sans JP,sans-serif;color:#fff9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-p-mission .co-label,.co-p-vision .co-label{justify-content:center}.co-p-air .co-air{width:100%;max-width:1088px}.co-bd{--co-accent: #47e520;color:#fff;font:400 16px/1.7 Share Tech Mono,Malgun Gothic,monospace}.co-bd h2,.co-bd h3,.co-bd p{margin:0}.co-bd svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.co-label{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font:400 14px/20px Share Tech Mono,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--co-accent)}.co-label svg{width:20px;height:20px}.co-bd .co-statement{max-width:960px;margin:0 auto;font:700 44px/1.35 Orbitron,sans-serif;letter-spacing:.01em;text-wrap:pretty;color:#fff}.co-bd .co-air-title{margin-bottom:24px;font:900 128px/1 Orbitron,sans-serif;letter-spacing:.02em;color:var(--co-accent)}.co-air-lead{font-size:20px;line-height:28px;color:#ffffff80}.co-air{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:80px;text-align:left}.co-air-head{display:flex;align-items:flex-end;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .1)}.co-letter{font:900 60px/1 Orbitron,sans-serif;color:var(--co-accent)}.co-bd .co-air-head h3{padding-bottom:4px;font:700 18px/1.25 Orbitron,sans-serif;letter-spacing:.04em;color:#fff}.co-air-card p{font-size:15px;line-height:1.75;color:#fff9}.pe{--pe-copy-delay: .15s;--pe-copy-duration: .4s;--pe-copy-rise: -9.5rem;--pe-panel-fade-delay: .45s;--pe-panel-fade-duration: .12s;--pe-panel-delay: .5s;--pe-panel-duration: .45s;--pe-content-delay: .75s;--pe-content-duration: .3s;--pe-panel-strip-width: 1.4625rem;--pe-panel-width: min(61.75rem, calc(100vw - 4.5rem) );--pe-panel-height: 13.975rem;--pe-panel-half-height: 6.9875rem;--pe-frame-offset-y: -3rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:640px;text-align:center}.pe-copy{display:flex;flex-direction:column;align-items:center;gap:1.375rem}.pe-became{margin:0;font:400 clamp(.8rem,1.25vw,1.0625rem)/1.2 "Share Tech Mono",monospace;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-green) 70%,transparent)}.pe-title{margin:0;font:700 clamp(1.8rem,3.6vw,3.4rem)/1.1 "Orbitron",sans-serif;color:var(--ui-text);text-shadow:0 0 18px color-mix(in srgb,var(--neon-blue) 40%,transparent)}.pe-frame{--pe-frame-center-y: calc(var(--pe-frame-offset-y) + var(--pe-panel-half-height) + 2.625rem);position:absolute;top:calc(50% + var(--pe-frame-center-y));left:50%;width:var(--pe-panel-strip-width);height:var(--pe-panel-height);opacity:0;transform:translate(-50%,-50%);contain:layout;will-change:width,opacity}.pe-showcase{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--neon-blue) 38%,transparent);background:color-mix(in srgb,var(--dark-bg) 55%,transparent)}.pe-showcase:before,.pe-showcase:after{content:"";position:absolute;top:0;z-index:1;width:4.375rem;height:100%;background:linear-gradient(270deg,color-mix(in srgb,var(--dark-bg) 0%,transparent),color-mix(in srgb,var(--dark-bg) 95%,transparent));opacity:0;pointer-events:none}.pe-showcase:before{left:0}.pe-showcase:after{right:0;transform:rotate(180deg)}.pe-node{position:absolute;z-index:2;width:.5rem;height:.5rem;border:1px solid #040409;background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.pe-node.tl{top:-.25rem;left:-.25rem}.pe-node.tr{top:-.25rem;right:-.25rem}.pe-node.bl{bottom:-.25rem;left:-.25rem}.pe-node.br{right:-.25rem;bottom:-.25rem}.pe-viewport{--pe-logo-gap: 3.9rem;flex:0 0 var(--pe-panel-width);width:var(--pe-panel-width);opacity:0;transform:translateY(.625rem)}.pe-track{display:flex;width:max-content;align-items:center;height:12rem;animation:pe-logos-scroll 24s linear infinite;will-change:transform}.pe-logos{display:flex;align-items:center;gap:var(--pe-logo-gap);margin:0;padding:0 var(--pe-logo-gap) 0 0;list-style:none}.pe-logo{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.625rem}.pe-logo img{display:block;width:7.15rem;height:7.15rem;object-fit:cover;border-radius:.5rem}.pe-logo span{max-width:9.1rem;font:400 .85rem/1.3 Share Tech Mono,monospace;color:#e2e7f2b8;text-align:center}@keyframes pe-logos-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.pe.open .pe-copy{transform:translateY(var(--pe-copy-rise));transition:transform var(--pe-copy-duration) cubic-bezier(.16,1,.3,1) var(--pe-copy-delay)}.pe.open .pe-frame{width:var(--pe-panel-width);opacity:1;transition:opacity var(--pe-panel-fade-duration) ease-out var(--pe-panel-fade-delay),width var(--pe-panel-duration) cubic-bezier(.16,1,.3,1) var(--pe-panel-delay)}.pe.open .pe-showcase:before,.pe.open .pe-showcase:after{opacity:1;transition:opacity var(--pe-content-duration) ease-out var(--pe-content-delay)}.pe.open .pe-viewport{opacity:1;transform:translateY(0);transition:opacity var(--pe-content-duration) ease-out var(--pe-content-delay),transform var(--pe-content-duration) ease-out var(--pe-content-delay)}.co-trust.co-rnd{grid-template-columns:repeat(3,minmax(0,1fr))}.co-rnd .sd-panel{min-height:200px}.co-paper{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;font:inherit;text-align:left;color:inherit}button.co-paper{cursor:pointer;transition:box-shadow .25s,border-color .25s}button.co-paper:hover,button.co-paper:focus-visible{outline:none;border-color:color-mix(in srgb,var(--neon-blue) 55%,transparent);box-shadow:-5px 0 30px color-mix(in srgb,var(--neon-blue) 22%,transparent)}.co-paper-venue{font:400 12px/1.4 Share Tech Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-blue)}.co-paper-title{font:700 1.15rem/1.4 Orbitron,sans-serif;color:var(--ui-text);word-break:keep-all}.co-paper-id{font:400 12px/1 Share Tech Mono,monospace;color:color-mix(in srgb,var(--ui-text) 55%,transparent)}.co-paper-open{margin-top:auto;font:400 12px/1 Share Tech Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--neon-cyan)}.co-paper-open:after{content:" ↗"}.paper-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:72px 4vw 4vh;background:#00040cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.paper-overlay.open{opacity:1;visibility:visible}.paper-modal{border:1px solid color-mix(in srgb,var(--neon-blue) 35%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--neon-blue) 18%,transparent);transform:scale(.97);transition:transform .3s ease}.paper-overlay.open .paper-modal{transform:none}.paper-poster{display:block;max-width:min(1600px,92vw);max-height:calc(96vh - 74px)}.paper-close{position:absolute;top:16px;right:24px;width:44px;height:44px;font-size:32px;line-height:1;color:var(--ui-text);background:none;border:1px solid color-mix(in srgb,var(--neon-blue) 35%,transparent);cursor:pointer}.paper-close:hover{color:var(--neon-blue);border-color:var(--neon-blue)}.co-rnd-title{font-size:clamp(2rem,4vw,3.4rem);color:#fff;word-break:keep-all}.co-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.co-trust h3{margin:0 0 10px;font:700 1.05rem/1.3 Orbitron,sans-serif;letter-spacing:.04em;color:var(--ui-text)}.co-trust p{margin:0;color:color-mix(in srgb,var(--ui-text) 72%,transparent)}@media(prefers-reduced-motion:reduce){.pe-track{animation:none}.pe.open *{transition-delay:0s!important;transition-duration:.2s!important}}@media(max-width:900px){.co-air,.co-trust,.co-trust.co-rnd{grid-template-columns:1fr}}@media(max-width:768px){.co-bd .co-statement{font-size:24px}.co-bd .co-air-title{font-size:72px}}@media(max-width:760px){.pe{--pe-copy-rise: -6rem;min-height:560px}}.ft-layer{--ft-accent: #47e520;position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#000;color:#fff9;font:400 16px/24px Geist,Noto Sans KR,Noto Sans JP,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;transform:translateY(calc(var(--ft-from, 1) * 100%));visibility:hidden;transition:transform .9s cubic-bezier(.7,0,.2,1),visibility 0s linear .9s}.ft-layer::-webkit-scrollbar{display:none}.ft-layer:before{content:"";position:sticky;top:0;z-index:2;display:block;height:88px;margin-bottom:-88px;background:linear-gradient(#000 65%,transparent);pointer-events:none}.ft-layer.open{transform:none;visibility:visible;transition:transform .9s cubic-bezier(.7,0,.2,1),visibility 0s}.ft-layer *,.ft-layer *:before,.ft-layer *:after{box-sizing:border-box;margin:0;padding:0}.ft-layer svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ft-layer a{color:inherit;text-decoration:none}canvas#three{transition:transform .9s cubic-bezier(.7,0,.2,1)}html.footer-open canvas#three{transform:translateY(calc(var(--ft-from, 1) * -100vh))}.co-layer{transition:opacity .45s ease,visibility 0s linear .45s,translate .9s cubic-bezier(.7,0,.2,1)}.co-layer.open{transition:opacity .45s ease,visibility 0s,translate .9s cubic-bezier(.7,0,.2,1)}html.footer-open .co-layer{translate:0 calc(var(--ft-from, 1) * -100vh)}html.ft-no-anim .co-layer,html.ft-no-anim .ft-layer,html.ft-no-anim canvas#three,html.ft-no-anim .ui-layer>*{transition:none!important}.attribution,.hero-tagline,.solutions-panel,.hud-frame,.corner,.vignette{transition:translate .9s cubic-bezier(.7,0,.2,1),opacity .4s ease}html.footer-open .attribution,html.footer-open .hero-tagline,html.footer-open .solutions-panel,html.footer-open .hud-frame,html.footer-open .corner,html.footer-open .vignette{translate:0 calc(var(--ft-from, 1) * -100vh);pointer-events:none!important}.ft-cta{position:relative;padding:128px 32px;background:#000;color:#fff;text-align:center}.ft-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:40px 40px}.ft-cta>*{position:relative;z-index:1}.ft-cta h2{margin-bottom:32px;font-size:60px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.ft-cta p{margin-bottom:48px;font-size:20px;line-height:28px;color:#fff9}.ft-actions{display:flex;justify-content:center;align-items:center;gap:16px}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid rgb(255 255 255 / .25);border-radius:9999px;background:transparent;color:#fff;font:inherit;font-size:18px;font-weight:600;line-height:28px;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.ft-btn svg{width:20px;height:20px;transition:transform .2s}.ft-btn:hover{background:#ffffff1a}.ft-btn.primary{border-color:#fff;background:#fff;color:#000}.ft-btn.primary:hover{background:#ffffffe6}.ft-btn.primary:hover svg{transform:translate(4px)}.ft-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:48px;list-style:none;font-size:14px;line-height:20px;color:#ffffff80}.ft-trust li{display:flex;align-items:center;gap:8px}.ft-trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ft-accent)}.ft-footer{max-width:1280px;margin:0 auto;padding:64px 32px 0}.ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:32px}.ft-brand{grid-column:span 2}.ft-brand strong{display:block;margin-bottom:16px;font-size:20px;font-weight:700;line-height:28px;color:#fff}.ft-brand p{margin-bottom:16px;color:#ffffff80}.ft-brand small{font-size:14px;line-height:20px;color:#fff6}.ft-cols h3{margin-bottom:16px;font-size:16px;font-weight:700;line-height:24px;color:#fff}.ft-cols ul{list-style:none;font-size:14px;line-height:20px}.ft-cols ul li+li{margin-top:8px}.ft-cols ul a[data-part]{font-size:16px;font-weight:500;line-height:24px;transition:color .2s}.ft-cols ul a:hover{color:#fff}.ft-contact li{display:flex;align-items:flex-start;gap:12px}.ft-contact li+li{margin-top:12px!important}.ft-contact svg{margin-top:2px;color:var(--ft-accent)}.ft-legal{display:flex;gap:24px;padding:32px 0;border-top:1px solid rgb(255 255 255 / .1);font-size:14px;line-height:20px;color:#fff6}@media(max-width:768px){.ft-cta{padding:96px 16px}.ft-cta h2{font-size:36px}.ft-cta p{font-size:18px}.ft-actions{flex-direction:column}.ft-footer{padding:64px 16px 0}.ft-cols{grid-template-columns:1fr}.ft-brand{grid-column:auto}.ft-legal{flex-direction:column;align-items:center;gap:16px}}.ntc-card,.ntc-modal{--ntc-bg: var(--dark-bg, #05050f);--ntc-accent: var(--neon-blue, #00d4ff);--ntc-accent-2: var(--neon-cyan, #00ffff);--ntc-soft: color-mix(in srgb, var(--ntc-accent) 12%, transparent);--ntc-edge: color-mix(in srgb, var(--ntc-accent) 30%, transparent);--ntc-muted: color-mix(in srgb, #fff 62%, transparent);--ntc-line: color-mix(in srgb, var(--ntc-accent) 18%, transparent);--ntc-cell: color-mix(in srgb, var(--ntc-accent) 5%, transparent);--ntc-hud: "Orbitron", "Noto Sans JP", sans-serif;font-family:Noto Sans,Noto Sans KR,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text}.ntc-card *,.ntc-modal *{box-sizing:border-box}.ntc-card{position:fixed;top:84px;right:40px;z-index:70;width:330px;max-width:calc(100vw - 32px);padding:16px 16px 10px;border:1px solid var(--ntc-edge);border-left:2px solid var(--ntc-accent);background:color-mix(in srgb,var(--ntc-bg) 78%,transparent);color:#fff;box-shadow:-5px 0 30px color-mix(in srgb,var(--ntc-accent) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ntc-card.is-in{opacity:1;transform:none;pointer-events:auto}.ntc-card.is-ghost{visibility:hidden}html:is(.solutions-open,.detail-open,.company-open,.footer-open) .ntc-card.is-in{opacity:0;transform:translateY(-12px);pointer-events:none}.ntc-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0 24px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ntc-card-badge{display:inline-flex;align-items:center;gap:8px;color:var(--ntc-accent);font-size:11px;font-weight:600;letter-spacing:.12em}.ntc-card-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neon-cyan-glow, #00e5ff);box-shadow:0 0 10px var(--neon-cyan-glow, #00e5ff);animation:pulse-dot 2s infinite}.ntc-card-title{margin-top:4px;font-family:var(--ntc-hud);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.4;background:linear-gradient(90deg,var(--ntc-accent),var(--ntc-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ntc-card-info{font-size:13px;color:var(--ntc-muted)}.ntc-card-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;color:#fff}.ntc-card-more svg{transition:transform .16s ease}.ntc-card-main:hover .ntc-card-more{color:var(--ntc-accent-2)}.ntc-card-main:hover .ntc-card-more svg{transform:translate(3px)}.ntc-card-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ntc-muted);cursor:pointer}.ntc-card-x:hover{background:var(--ntc-soft);color:var(--ntc-accent-2)}.ntc-card-hide{display:block;margin:10px 0 0;padding:8px 0 0;width:100%;border:0;border-top:1px solid var(--ntc-line);background:none;color:color-mix(in srgb,#fff 40%,transparent);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ntc-card-hide:hover{color:var(--ntc-accent-2)}.ntc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:24px}.ntc-modal[hidden]{display:none}.ntc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ntc-bg) 70%,transparent);opacity:0;transition:opacity .45s ease}.ntc-modal.is-open .ntc-backdrop{opacity:1}.ntc-panel{position:relative;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:clamp(32px,4.5vh,52px) clamp(24px,5vw,64px);border:1px solid var(--ntc-edge);border-left:2px solid var(--ntc-accent);background:var(--ntc-bg);box-shadow:0 0 60px color-mix(in srgb,var(--ntc-accent) 12%,transparent);color:#fff;transform-origin:0 0}.ntc-modal.is-open .ntc-panel{animation:ntcGrow .55s cubic-bezier(.7,0,.2,1) both}.ntc-modal.is-closing.to-card .ntc-panel{animation:ntcShrink .5s cubic-bezier(.7,0,.2,1) both}.ntc-modal.is-closing:not(.to-card) .ntc-panel{animation:ntcAway .4s ease-in both}.ntc-modal.is-closing .ntc-panel>*{opacity:0;transition:opacity .15s}@keyframes ntcGrow{0%{transform:var(--from)}to{transform:none}}@keyframes ntcShrink{0%{transform:none}to{transform:var(--from)}}@keyframes ntcAway{to{opacity:0;transform:translateY(24px)}}.ntc-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(42% 55% at 74% 48%,color-mix(in srgb,var(--ntc-accent) 10%,transparent),transparent 70%),radial-gradient(60% 60% at 100% 0%,color-mix(in srgb,var(--ntc-accent-2) 6%,transparent),transparent 70%),linear-gradient(var(--grid-color, #00d4ff08) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(90deg,var(--grid-color, #00d4ff08) 1px,transparent 1px) 0 0 / 50px 50px}.ntc-panel:before{content:"";position:absolute;top:-1px;left:50px;right:50px;height:1px;background:linear-gradient(90deg,transparent,var(--ntc-accent),transparent)}.ntc-x{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ntc-muted);cursor:pointer}.ntc-x svg{width:22px;height:22px}.ntc-x:hover{background:var(--ntc-soft);color:var(--ntc-accent-2)}.ntc-layout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.ntc-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(100%,980px)}.ntc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ntc-title{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.25;text-align:center;letter-spacing:-.01em;word-break:keep-all;text-wrap:balance}.ntc-title-accent{font-family:var(--ntc-hud);font-size:.86em;letter-spacing:.02em;background:linear-gradient(90deg,var(--ntc-accent),var(--ntc-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ntc-text{margin:0;max-width:34em;color:var(--ntc-muted);font-size:clamp(14px,1.3vw,16px);line-height:1.75;word-break:keep-all}:lang(ja) .ntc-title,:lang(ja) .ntc-text,:lang(ja) .ntc-meeting{word-break:auto-phrase}.ntc-info{display:grid;width:100%;margin:4px 0 0;border:1px solid var(--ntc-line);overflow:hidden;background:var(--ntc-cell)}.ntc-info>div{display:grid;grid-template-columns:minmax(8.5em,34%) 1fr;font-size:15px}.ntc-info>div+div{border-top:1px solid var(--ntc-line)}.ntc-info dt{display:flex;align-items:center;gap:10px;padding:13px 16px;border-right:1px solid var(--ntc-line);background:var(--ntc-cell);color:var(--ntc-muted);font-size:14px}.ntc-info-icon{flex:none;color:var(--ntc-accent);opacity:.7}.ntc-info dd{display:flex;align-items:center;margin:0;padding:13px 18px;font-weight:600}.ntc-booth{font-family:var(--ntc-hud);color:var(--ntc-accent-2);text-shadow:0 0 12px color-mix(in srgb,var(--ntc-accent-2) 40%,transparent);font-size:17px;font-weight:700!important;letter-spacing:.04em}.ntc-info a{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:underline;text-decoration-color:var(--ntc-edge);text-underline-offset:4px}.ntc-info a:hover{color:var(--ntc-accent);text-decoration-color:currentColor}.ntc-meeting{margin:0;color:var(--ntc-muted);font-size:14px;line-height:1.6;word-break:keep-all}.ntc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.ntc-ok{height:50px;min-width:160px;padding:0 28px;border:1px solid var(--ntc-accent);background:color-mix(in srgb,var(--ntc-accent) 12%,transparent);color:var(--ntc-accent);font:inherit;font-size:16px;font-weight:700;letter-spacing:.1em;cursor:pointer;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);transition:background .25s ease,color .25s ease,text-shadow .25s ease}.ntc-ok:hover{background:color-mix(in srgb,var(--ntc-accent) 24%,transparent);color:#fff;text-shadow:0 0 10px var(--ntc-accent)}.ntc-book{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:var(--ntc-accent);color:#001018}.ntc-book:hover{background:var(--ntc-accent);color:#001018;text-shadow:none;filter:brightness(1.12)}.ntc-ghost{height:50px;padding:0 8px;border:0;background:none;color:var(--ntc-muted);font:inherit;font-size:15px;cursor:pointer}.ntc-ghost:hover{color:var(--ntc-accent-2)}.ntc-visual{position:relative;padding:10px;border:1px solid var(--ntc-edge);background:var(--ntc-cell);box-shadow:0 0 40px color-mix(in srgb,var(--ntc-accent) 14%,transparent)}.ntc-visual:before,.ntc-visual:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--ntc-accent-2);filter:drop-shadow(0 0 6px var(--ntc-accent-2))}.ntc-visual:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.ntc-visual:after{right:-2px;bottom:-2px;border-left:0;border-top:0}.ntc-visual{max-width:100%}.ntc-visual img{display:block;width:auto;max-width:100%;height:auto;max-height:42vh}.ntc-modal :focus-visible,.ntc-card :focus-visible{outline:2px solid var(--ntc-accent);outline-offset:3px}.ntc-modal.is-open .ntc-rise{animation:ntcRise .45s cubic-bezier(.2,.8,.2,1) calc(var(--d, 0ms) + .25s) both}@keyframes ntcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:900px){.ntc-layout{gap:18px}.ntc-bottom{grid-template-columns:1fr;gap:16px}.ntc-visual{padding:6px}.ntc-visual img{max-height:30vh}}@media(max-width:600px){.ntc-card{top:64px;right:16px;width:260px}.ntc-modal{padding:12px}.ntc-panel{padding:56px 18px 24px;max-height:calc(100vh - 24px)}.ntc-copy{gap:12px}.ntc-title{font-size:22px}.ntc-info>div{grid-template-columns:max-content 1fr;font-size:13px}.ntc-info dt,.ntc-info dd{padding:8px 10px;font-size:12px}.ntc-ok,.ntc-ghost{height:44px}}@media(prefers-reduced-motion:reduce){.ntc-card,.ntc-modal *{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}
