html[data-theme=dark] .scene.accent-blue{--card-accent: #4f9cff;--card-glow: rgba(50,128,249,.2)}html[data-theme=dark] .scene.accent-mint{--card-accent: #34e0c0;--card-glow: rgba(52,224,192,.16)}html[data-theme=dark] .scene.accent-violet{--card-accent: #8b7bff;--card-glow: rgba(139,123,255,.18)}html[data-theme=dark] .scene.accent-cyan{--card-accent: #22d3ee;--card-glow: rgba(34,211,238,.16)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}body.custom-cursor,body.custom-cursor :is(a,button,input){cursor:none}#gl{position:fixed;top:0;left:0;z-index:0;width:100%;height:100vh;height:100lvh;pointer-events:none;opacity:0;transition:opacity .6s ease}#gl.ready{opacity:1}.bg-fallback{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(rgba(73,144,235,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(73,144,235,.1) 1px,transparent 1px),radial-gradient(800px 560px at 18% 28%,rgba(73,144,235,.26),transparent 72%),radial-gradient(700px 520px at 78% 68%,rgba(140,220,205,.2),transparent 72%),var(--bg);background-size:74px 74px,74px 74px,auto,auto,auto}body.no-webgl #gl{display:none}html[data-theme=dark] .bg-fallback{opacity:.35}.bg-fallback i{position:absolute;border-radius:50%;filter:blur(90px)}.bg-fallback i:nth-child(1){width:640px;height:640px;left:-180px;top:-160px;background:radial-gradient(circle,rgba(73,144,235,.4),transparent 65%)}.bg-fallback i:nth-child(2){width:520px;height:520px;right:-160px;top:12%;background:radial-gradient(circle,rgba(180,196,255,.5),transparent 65%)}.bg-fallback i:nth-child(3){width:560px;height:560px;left:22%;bottom:-260px;background:radial-gradient(circle,rgba(140,220,205,.45),transparent 65%)}.bg-noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-scanline{position:fixed;left:0;right:0;top:-20%;height:20%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(120,180,255,.05),transparent);animation:scan 9s linear infinite}@keyframes scan{to{transform:translateY(600%)}}.pond{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.pad{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16) 0 5%,transparent 7%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.1) 0 .8deg,transparent .8deg 24deg),radial-gradient(circle at 44% 40%,#60ba808c,#16744a73 58%,#0c543494);-webkit-mask:conic-gradient(from -21deg,transparent 0 42deg,#000 42deg 360deg);mask:conic-gradient(from -21deg,transparent 0 42deg,#000 42deg 360deg);box-shadow:inset 0 0 26px #083c2240,inset 0 0 4px #06301c59;transform:rotate(var(--rot, 0deg));animation:padBob 7s ease-in-out infinite}.pad.p1{width:210px;height:210px;left:-70px;bottom:9%;--rot: 15deg;animation-duration:7.5s}.pad.p2{width:120px;height:120px;left:7%;bottom:-34px;--rot: 160deg;animation-duration:6s;animation-delay:-2s}.pad.p3{width:150px;height:150px;left:10%;top:-56px;--rot: 40deg;animation-duration:8.4s;animation-delay:-4s}.pad.p4{width:84px;height:84px;left:32%;top:-20px;--rot: 205deg;animation-duration:5.8s;animation-delay:-1s}.pad.p5{width:190px;height:190px;right:-64px;top:16%;--rot: 95deg;animation-duration:7.8s;animation-delay:-3s}.pad.p6{width:104px;height:104px;right:9%;bottom:-26px;--rot: 300deg;animation-duration:6.4s;animation-delay:-2.6s}.pad.p7{width:140px;height:140px;right:20%;top:-40px;--rot: 250deg;animation-duration:8.8s;animation-delay:-5s}.pad.p8{width:96px;height:96px;left:42%;bottom:-28px;--rot: 120deg;animation-duration:5.4s;animation-delay:-1.4s}@keyframes padBob{50%{transform:rotate(var(--rot, 0deg)) translateY(-7px) rotate(2.5deg)}}.ripple{position:absolute;border-radius:50%;border:1.5px solid rgba(90,160,220,.45);opacity:0;animation:pondRipple 6.5s ease-out infinite}.ripple.r1{width:130px;height:130px;left:6%;bottom:10%;animation-delay:1s}.ripple.r2{width:90px;height:90px;right:8%;bottom:14%;animation-delay:4s}@keyframes pondRipple{0%{transform:scale(.35);opacity:0}18%{opacity:.7}to{transform:scale(1.7);opacity:0}}.click-ripple{position:fixed;z-index:1;pointer-events:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--cyan);transform:translate(-50%,-50%);animation:clickRipple .8s ease-out forwards}@keyframes clickRipple{0%{opacity:.7;width:14px;height:14px}to{opacity:0;width:130px;height:130px}}html[data-theme=dark] .pad{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 5%,transparent 7%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0 .8deg,transparent .8deg 24deg),radial-gradient(circle at 44% 40%,#34a06857,#105c3c4d 58%,#08382466);box-shadow:inset 0 0 26px #041e1273,inset 0 0 4px #03180e80}html[data-theme=dark] .ripple{border-color:#78beff4d}@media(max-width:640px){.pad.p2,.pad.p4,.pad.p7,.pad.p8{display:none}}.crosshair{position:fixed;inset:0;z-index:60;pointer-events:none}.crosshair .ch-line{position:absolute;background:var(--ch-line)}.crosshair .ch-x{left:0;right:0;top:var(--cy, -100px);height:1px}.crosshair .ch-y{top:0;bottom:0;left:var(--cx, -100px);width:1px}.cursor-dot{position:fixed;z-index:61;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--cursor);box-shadow:0 0 12px var(--cursor-glow),0 0 30px var(--cursor-ring);transform:translate(-50%,-50%);left:var(--cx, -100px);top:var(--cy, -100px);transition:width .18s var(--ease-out),height .18s var(--ease-out),background .18s,box-shadow .18s}.cursor-ring{position:fixed;z-index:61;pointer-events:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--cursor-ring);transform:translate(-50%,-50%);left:var(--rx, -100px);top:var(--ry, -100px);transition:width .22s var(--ease-out),height .22s var(--ease-out),border-color .22s}body.cursor-hover .cursor-dot{width:5px;height:5px}body.cursor-hover .cursor-ring{width:52px;height:52px;border-color:var(--cursor-ring-hover)}@media(hover:none),(pointer:coarse){.crosshair,.cursor-dot,.cursor-ring{display:none}body,a,button,input{cursor:auto}}.hero{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:140px 0 100px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,360px);gap:40px;align-items:center}.hero-inner{display:flex;flex-direction:column;align-items:flex-start;min-width:0;user-select:none;-webkit-user-select:none;pointer-events:none}.hero-inner a,.hero-inner button{pointer-events:auto}@media(min-width:1021px){.hero-inner{grid-column:1 / -1;grid-row:1;position:relative;z-index:2}.hero-ball{grid-column:2;grid-row:1}}.hero-ball{position:relative;width:100%;aspect-ratio:1;z-index:1;user-select:none;-webkit-user-select:none}.hero-ball img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.ball-shell{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff80,#fff0 34%),radial-gradient(circle at 50% 50%,#fff0 58%,#bed7f524 78%,#8cafe142 94%,#ffffff80);box-shadow:inset 0 0 0 1px #ffffff8c,inset 12px 18px 44px #fff6,inset -16px -24px 48px #78a0d738,inset 0 -8px 24px #a0c3eb2e,0 24px 48px #1e293b2e}.ball-shell:before{content:"";position:absolute;left:14%;top:8%;width:34%;height:20%;border-radius:50%;transform:rotate(-24deg);background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%);filter:blur(2px)}.ball-shell:after{content:"";position:absolute;right:16%;bottom:10%;width:26%;height:12%;border-radius:50%;transform:rotate(-18deg);background:radial-gradient(ellipse at center,#ffffff59,#fff0 70%);filter:blur(3px)}.ball-clip{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden}html[data-theme=dark] .ball-shell{background:radial-gradient(circle at 32% 26%,#a0c8ff47,#a0c8ff00 34%),radial-gradient(circle at 50% 50%,#a0c8ff00 58%,#5a8cd21f 78%,#4678c83d 94%,#b4d2ff66);box-shadow:inset 0 0 0 1px #a0c8ff59,inset 12px 18px 44px #a0c8ff2e,inset -16px -24px 48px #2850a040,inset 0 -8px 24px #5082d229,0 24px 48px #02061280}html[data-theme=dark] .ball-shell:before{opacity:.5}html[data-theme=dark] .ball-shell:after{opacity:.4}html[data-theme=dark] .ball-item{filter:brightness(.82) saturate(.92)}.ball-item{position:absolute;left:50%;top:50%;width:38%;height:auto;z-index:2;transform:translate(-50%,-50%) translate(-36.842105%,-47.368421%);will-change:transform;pointer-events:none}.ball-item:nth-child(2){transform:translate(-50%,-50%) translate(36.842105%,5.263158%)}@media(max-width:1020px){.hero-layout{grid-template-columns:minmax(0,1fr);gap:48px}.hero-ball{justify-self:center;width:min(74vw,360px)}}.hero-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);padding:8px 18px;border-radius:999px;border:1px solid var(--label-border);background:var(--label-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-label .blink-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.hero h1{margin:30px 0 24px;font-size:clamp(44px,7.2vw,96px);line-height:1.08;font-weight:800;letter-spacing:.01em}.hero h1 .t-row{display:block;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .grad{display:inline-block;width:3.1em;white-space:nowrap;font-style:normal;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--title-glow)}.hero-sub{font-size:17px;line-height:1.9;color:var(--text-soft);max-width:560px}.hero-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.hero-term{margin-top:44px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);height:40px;line-height:20px;width:100%;overflow:hidden;overflow-wrap:anywhere}.hero-term:before{content:"»";color:var(--accent);margin-right:10px}.hero-term .ok{color:var(--mint)}.caret{display:inline-block;width:8px;height:14px;background:var(--cyan);vertical-align:-2px;animation:blink 1s steps(1) infinite}.scroll-cue{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.scroll-cue i{width:1px;height:44px;overflow:hidden;position:relative;background:var(--line)}.scroll-cue i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--cyan));animation:cueDrop 1.8s ease-in infinite}@keyframes cueDrop{to{top:110%}}.gallery{position:relative;z-index:2;height:auto}.gallery-pin{position:relative;overflow:hidden}.gallery-track{display:flex;flex-direction:column;width:100%}.scene{position:relative;flex:none;width:100%;min-height:100vh;padding:80px 0;display:flex;align-items:center;overflow:hidden}.gallery.is-horizontal{height:calc(var(--scene-count) * 100vh)}.gallery.is-horizontal .gallery-pin{position:sticky;top:0;height:100vh}.gallery.is-horizontal .gallery-track{flex-direction:row;height:100%;will-change:transform}.gallery.is-horizontal .scene{width:100%;height:100%;min-height:0}.scene:before{content:attr(data-num);position:absolute;right:2vw;top:50%;transform:translateY(-50%);font-size:min(58vh,40vw);font-weight:800;line-height:1;font-family:var(--font-ui);color:transparent;-webkit-text-stroke:1.5px var(--scene-stroke);pointer-events:none;z-index:0;letter-spacing:-.04em}.scene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 18% 30%,var(--card-glow, rgba(50,128,249,.14)),transparent 62%),radial-gradient(700px 420px at 85% 80%,var(--card-glow, rgba(50,128,249,.1)),transparent 65%);opacity:.55}.scene.accent-blue{--card-accent: #3280f9;--card-glow: rgba(50,128,249,.18)}.scene.accent-mint{--card-accent: #0d9e86;--card-glow: rgba(13,158,134,.15)}.scene.accent-violet{--card-accent: #6a5ae0;--card-glow: rgba(106,90,224,.15)}.scene.accent-cyan{--card-accent: #0e93b0;--card-glow: rgba(14,147,176,.15)}.scene-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding-top:60px;position:relative;z-index:1;will-change:transform}.gallery-hud{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:18px;padding:10px 22px;border-radius:999px;background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}.hud-count{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text);white-space:nowrap}.hud-count b{color:var(--accent)}.hud-rail{width:140px;height:2px;border-radius:2px;background:var(--chip-tint);overflow:hidden}.hud-rail i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--accent),var(--cyan));box-shadow:0 0 8px var(--cyan-glow)}.hud-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.capability-index{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;color:var(--card-accent, var(--accent));text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.capability-index:before{content:"";width:22px;height:1px;background:var(--card-accent, var(--accent));box-shadow:0 0 8px var(--card-accent, var(--accent))}.scene h3{font-size:clamp(28px,3.4vw,46px);font-weight:800;margin:16px 0;letter-spacing:.01em}.capability-summary{color:var(--text-soft);font-size:16px;line-height:1.9;max-width:500px}.meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.meta-pill{padding:7px 15px;border-radius:999px;font-size:12.5px;color:var(--text-soft);background:var(--chip-tint);border:1px solid var(--line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:560px}.mini-panel{padding:20px 22px;border-radius:var(--radius);background:var(--panel-bg);border:1px solid var(--panel-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mini-panel h4{font-size:13px;letter-spacing:.12em;color:var(--card-accent, var(--accent));margin-bottom:14px;display:flex;align-items:center;gap:8px}.mini-panel h4:before{content:"▸";font-family:var(--font-mono)}.mini-panel ul{list-style:none;display:flex;flex-direction:column;gap:10px}.mini-panel li{font-size:13.5px;color:var(--text-soft);display:flex;gap:10px;align-items:baseline}.mini-panel li:before{content:"";flex:none;width:5px;height:5px;border-radius:1px;background:var(--card-accent, var(--accent));box-shadow:0 0 6px var(--card-accent, var(--accent));transform:translateY(-1px) rotate(45deg)}.visual-panel{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:28px;border-radius:var(--radius-xl);background:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px),var(--panel-bg);background-size:28px 28px,28px 28px,auto;border:1px solid var(--panel-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;min-height:420px}.visual-panel .radar{position:absolute;width:340px;height:340px;right:-120px;top:-120px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,var(--card-glow, rgba(50,128,249,.2)) 40deg,transparent 80deg);animation:radar 5s linear infinite;opacity:.8}@keyframes radar{to{transform:rotate(360deg)}}.system-map{display:flex;flex-direction:column;position:relative;z-index:1}.map-node{padding:15px 18px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--panel-border);display:flex;flex-direction:column;gap:3px;transition:border-color .3s,box-shadow .3s,transform .3s}.map-node:hover{border-color:var(--card-accent, var(--accent));box-shadow:0 0 22px var(--card-glow, rgba(50,128,249,.2));transform:translate(4px)}.map-node strong{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--text);text-transform:uppercase}.map-node span{font-size:12px;color:var(--muted)}.map-link{width:2px;height:26px;margin-left:30px;background:linear-gradient(180deg,var(--card-accent, var(--accent)),transparent);position:relative}.map-link:after{content:"";position:absolute;left:-2.5px;top:0;width:7px;height:7px;border-radius:50%;background:var(--card-accent, var(--accent));box-shadow:0 0 10px var(--card-accent, var(--accent));animation:pulseDown 1.8s ease-in infinite}@keyframes pulseDown{0%{top:0;opacity:1}80%{opacity:1}to{top:calc(100% - 7px);opacity:0}}.metric-strip{display:flex;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.metric-chip{flex:1;min-width:100px;padding:12px 14px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--panel-border);display:flex;flex-direction:column;gap:4px}.metric-chip b{font-family:var(--font-mono);font-size:16px;color:var(--card-accent, var(--accent))}.metric-chip span{font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:860px){.gallery{height:auto}.gallery-pin{position:static;height:auto;overflow:visible}.gallery-track{flex-direction:column;width:100%;transform:none!important}.scene{width:100%;height:auto;min-height:0;padding:80px 0}.scene-inner{grid-template-columns:1fr;gap:34px;padding-top:0;transform:none!important}.scene:before{font-size:42vw;right:-4vw;top:8%;transform:none}.gallery-hud{bottom:18px;gap:10px;padding:8px 14px}.hud-rail{width:72px}.hud-hint{display:none}}.ticker-band{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ticker-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;padding:18px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:56px;width:max-content;animation:ticker 30s linear infinite}.ticker-band:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-family:var(--font-ui);font-size:13.5px;letter-spacing:.06em;color:var(--muted)}.ticker-item:before{content:"//";color:var(--accent)}.section-block{position:relative;z-index:2;padding:130px 0 40px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px}.section-intro h2{font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.25;margin-top:16px;letter-spacing:.01em}.section-intro p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.9}.reveal-pending{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proof-item{padding:34px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.proof-item:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out);box-shadow:0 0 12px var(--cyan-glow)}.proof-item:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:var(--proof-shadow)}.proof-item:hover:before{transform:scaleX(1)}.proof-item strong{display:block;font-family:var(--font-mono);font-size:clamp(28px,3vw,40px);font-weight:700;background:var(--proof-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.proof-item span{font-size:13px;color:var(--muted);letter-spacing:.06em}.proof-item .slot-tag{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--muted);border:1px dashed var(--line-strong);padding:4px 10px;border-radius:999px}.internal-band{padding:56px;border-radius:var(--radius-xl);overflow:hidden}.internal-band h2{font-size:clamp(26px,3vw,38px);font-weight:800;margin:16px 0 14px}.internal-band>p{color:var(--muted);font-size:15px;line-height:1.9;max-width:640px}.internal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.internal-entry{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 26px;border-radius:var(--radius-lg);background:var(--panel-bg);border:1px solid var(--panel-border);text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.internal-entry:after{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 80% 110%,var(--entry-glow),transparent 70%);opacity:0;transition:opacity .25s}.internal-entry:hover{transform:translateY(-5px);border-color:var(--entry-hover-border);box-shadow:var(--entry-shadow)}.internal-entry:hover:after{opacity:1}.internal-entry>span:first-child{min-width:0}.internal-entry h3{font-size:17px;font-weight:700;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-entry p{font-size:13px;color:var(--muted);line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-arrow{flex:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--cyan);display:inline-flex;align-items:center;gap:6px;transition:gap .2s var(--ease-out)}.entry-arrow:after{content:"→"}.internal-entry:hover .entry-arrow{gap:12px}.contact-band{margin:130px auto 120px;padding:64px;border-radius:var(--radius-xl);display:flex;justify-content:space-between;align-items:center;gap:40px;overflow:hidden;background:var(--contact-bg);border:1px solid var(--line-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contact-band h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;margin:16px 0 14px;line-height:1.3}.contact-band p{color:var(--text-soft);font-size:15px;line-height:1.9;max-width:560px}.agent-orb{position:fixed;right:30px;bottom:30px;z-index:70;width:58px;height:58px;border-radius:50%;border:1px solid var(--agent-border);background:var(--surface-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;box-shadow:var(--agent-glow);transition:transform .2s var(--ease-out)}.agent-orb:hover{transform:scale(1.08)}.agent-orb:active{transform:scale(.95)}.orb-core{display:inline-grid;place-items:center;width:1em;height:1em;line-height:1;font-size:20px;color:var(--violet);animation:orbSpin 6s linear infinite}@keyframes orbSpin{to{transform:rotate(360deg)}}.orb-ring{position:absolute;inset:-5px;border-radius:50%;border:1px dashed var(--agent-border);animation:orbSpin 12s linear infinite reverse}.agent-panel{position:fixed;right:30px;bottom:102px;z-index:70;width:min(360px,calc(100vw - 48px));padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--agent-border);background:var(--agent-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--agent-glow),0 30px 70px #0a12264d;animation:palPop .3s var(--ease-out)}.agent-panel[hidden]{display:none}.agent-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.agent-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--violet);text-transform:uppercase;display:flex;align-items:center;gap:8px}.agent-title:before{content:"◈"}.agent-close{background:none;border:none;color:var(--muted);font-size:16px;line-height:1;padding:4px;transition:color .18s}.agent-close:hover{color:var(--text)}.agent-message{font-size:13px;line-height:1.8;color:var(--text-soft)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.intent-chip{padding:8px 16px;border-radius:999px;font-size:12.5px;color:var(--text-soft);background:var(--chip-tint);border:1px solid var(--line);transition:all .18s var(--ease-out)}.intent-chip:hover{color:var(--intent-hover-color);border-color:var(--intent-hover-border);background:var(--intent-hover-bg);box-shadow:var(--intent-hover-glow);transform:translateY(-1px)}@media(max-width:1020px){.scene-inner{grid-template-columns:1fr;gap:34px}.visual-panel{min-height:0}.proof-grid{grid-template-columns:repeat(2,1fr)}.internal-grid{grid-template-columns:1fr}.section-intro{flex-direction:column;align-items:flex-start}.contact-band{flex-direction:column;align-items:flex-start;padding:44px 34px}}@media(max-width:640px){.proof-grid,.capability-grid{grid-template-columns:1fr}.internal-band{padding:34px 24px}.hero{padding-top:120px}.hero h1{font-size:clamp(38px,11vw,54px)}.agent-orb{right:18px;bottom:18px}.agent-panel{right:18px;bottom:88px}}
