.rs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--level: 0;--rs-ink: #04120c;--rs-green: 52, 211, 153;--rs-core: 74, 222, 128;--rs-teal: 45, 212, 191;--rs-mint: 199, 246, 222;--rs-gold: 217, 180, 90;--breathe: 7s;--spin-a: 140s;--spin-b: 110s;--spin-c: 95s;--spin-arc1: 80s;--spin-arc2: 120s;--orbit-1: 60s;--orbit-2: 84s;--orbit-3: 48s;--field-op: .55;--arc-op: .32;--S: min(clamp(520px, 84vh, 960px), 94vw);--S-mini: clamp(160px, 16vw, 300px)}.rs>*{animation:rs-fade-in 1.4s ease both}.rs-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.rs-bg-img{position:absolute;top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;width:103%;height:103%;object-fit:cover;object-position:50% 64%;filter:brightness(.56) saturate(.74) contrast(1.04) blur(2.2px);transform:scale(1.02);transition:filter 1.2s ease,transform 1.2s ease;-webkit-user-select:none;user-select:none}.rs[data-mini] .rs-bg-img{filter:brightness(.34) saturate(.55) blur(4px);transform:scale(1.04)}.rs-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rs-ambient>*{position:absolute}.rs-conceal{left:26%;top:-6%;width:48%;height:62%;border-radius:50%;backdrop-filter:blur(46px) brightness(.3) saturate(.14);-webkit-backdrop-filter:blur(46px) brightness(.3) saturate(.14);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}.rs-hood{left:6%;top:-34%;width:88%;height:108%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#030e09f0,#030e09e0 38%,#030e0980 60%,#030e0900 78%)}.rs-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(118% 104% at 50% 50%,#020a0600 36%,#020a069e 74%,#020a06e6)}.rs-floor{left:0;right:0;bottom:-20%;height:46%;background:radial-gradient(55% 100% at 50% 100%,rgba(var(--rs-green),.1),rgba(var(--rs-green),0) 70%)}.rs-focus{left:50%;top:46%;width:78vmin;height:78vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--rs-teal),.13),rgba(var(--rs-green),.07) 34%,rgba(var(--rs-green),0) 66%);transition:opacity 1s ease,transform 1s ease}.rs[data-mini] .rs-focus{opacity:.25;transform:translate(-50%,-50%) scale(.8)}.rs-haze{left:20%;top:22%;width:60%;height:56%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--rs-teal),.12) 0%,rgba(var(--rs-green),.05) 45%,transparent 70%);filter:blur(48px);will-change:transform;animation:rs-haze-drift 46s ease-in-out infinite alternate}.rs-bgglow{left:50%;top:46%;width:120vmin;height:120vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--rs-core),.2) 0%,rgba(var(--rs-core),.06) 40%,transparent 68%);opacity:calc(var(--level) * .9);will-change:opacity}.rs-core{position:absolute;z-index:4;left:50%;top:46%;width:var(--S);height:var(--S);transform:translate(-50%,-50%);display:grid;place-items:center;transition:left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1),width .95s cubic-bezier(.22,1,.36,1),height .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1)}.rs[data-mini] .rs-core{z-index:22;left:calc(100% - 2.2vw);top:2.6vh;width:var(--S-mini);height:var(--S-mini);transform:translate(-100%)}.rs-core>*{position:absolute}.rs-logo-wrap{z-index:5;height:40%;aspect-ratio:3062 / 3600;display:grid;place-items:center;pointer-events:none}.rs-logo-wrap.is-clickable{pointer-events:auto;cursor:default}.rs-logo{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 18px rgba(var(--rs-core),.28));transition:filter .8s ease}.rs[data-mode=speaking] .rs-logo{filter:drop-shadow(0 0 calc(18px + var(--level) * 22px) rgba(var(--rs-core),calc(.3 + var(--level) * .35)))}.rs-plate{z-index:1;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#030e09db,#030e09cc 60%,#030e0957 84%,#030e0900);backdrop-filter:blur(12px) saturate(.6);-webkit-backdrop-filter:blur(12px) saturate(.6)}.rs-aura{z-index:2;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--rs-core),.42) 0%,rgba(var(--rs-green),.22) 32%,rgba(var(--rs-gold),.06) 52%,transparent 70%);filter:blur(22px);will-change:transform,opacity;animation:rs-breathe var(--breathe) ease-in-out infinite}.rs-halo{z-index:3;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--rs-mint),.16),rgba(var(--rs-core),.34) 30%,rgba(var(--rs-core),0) 68%);filter:blur(14px);opacity:calc(.12 + var(--level) * .85);transform:scale(calc(1 + var(--level) * .18));will-change:transform,opacity}.rs-energy{z-index:3;width:47%;height:47%;border-radius:50%;border:1px solid rgba(var(--rs-mint),calc(.14 + var(--level) * .55));box-shadow:0 0 calc(14px + var(--level) * 56px) rgba(var(--rs-core),calc(.12 + var(--level) * .5)),inset 0 0 calc(10px + var(--level) * 30px) rgba(var(--rs-core),calc(.06 + var(--level) * .28));transform:scale(calc(1 + var(--level) * .06));will-change:transform,box-shadow}.rs-halo,.rs-energy,.rs-bgglow{transition:opacity .9s ease,transform .9s ease,box-shadow .9s ease,border-color .9s ease}.rs[data-mode=speaking]:not([data-paused]) .rs-halo,.rs[data-mode=speaking]:not([data-paused]) .rs-energy,.rs[data-mode=speaking]:not([data-paused]) .rs-bgglow{transition-duration:.08s}.rs-svg{z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:var(--field-op);transition:opacity .9s ease}.rs-svg *{transform-box:view-box;transform-origin:500px 500px}.rs-rings{transform:scale(calc(1 + var(--level) * .028));transition:transform .12s ease;will-change:transform}.rs-ring{fill:none;stroke-linecap:round}.rs-ring--1{stroke:rgba(var(--rs-mint),.6);stroke-width:1.5}.rs-ring--2{stroke:rgba(var(--rs-green),.58);stroke-width:1.3;animation:rs-spin var(--spin-a) linear infinite}.rs-ring--3{stroke:rgba(var(--rs-teal),.4);stroke-width:1}.rs-ring--4{stroke:rgba(var(--rs-green),.5);stroke-width:1.3;animation:rs-spin var(--spin-b) linear infinite reverse}.rs-ring--5{stroke:rgba(var(--rs-mint),.22);stroke-width:.8}.rs-arc{fill:none;stroke-linecap:butt;will-change:transform}.rs-arc--1{stroke:rgba(var(--rs-gold),1);stroke-width:2.1;opacity:calc(var(--arc-op) + var(--level) * .5);animation:rs-spin var(--spin-arc1) linear infinite}.rs-arc--2{stroke:rgba(var(--rs-teal),1);stroke-width:1.6;opacity:calc(var(--arc-op) * .85 + var(--level) * .4);animation:rs-spin var(--spin-arc2) linear infinite reverse}.rs-arc--3{stroke:rgba(var(--rs-mint),1);stroke-width:2.8;opacity:calc(var(--arc-op) * .8 + var(--level) * .6);animation:rs-spin var(--spin-c) linear infinite}.rs-ticks{stroke:rgba(var(--rs-mint),.42);stroke-width:1.1;animation:rs-spin var(--spin-c) linear infinite reverse}.rs-ticks--major{stroke:rgba(var(--rs-gold),.72);stroke-width:1.5}.rs-hair{stroke:rgba(var(--rs-mint),.18);stroke-width:.9}.rs-orbit{will-change:transform}.rs-orbit--1{animation:rs-spin var(--orbit-1) linear infinite}.rs-orbit--2{animation:rs-spin var(--orbit-2) linear infinite reverse}.rs-orbit--3{animation:rs-spin var(--orbit-3) linear infinite}.rs-node{fill:rgba(var(--rs-mint),.85)}.rs-node-glow{fill:rgba(var(--rs-core),.25)}.rs-node--gold{fill:rgba(var(--rs-gold),.9)}.rs-particle{fill:rgba(var(--rs-mint),.75);opacity:0;will-change:transform,opacity}.rs[data-mode=listening] .rs-particle{animation:rs-inflow 9s ease-in-out infinite}.rs[data-mode=listening] .rs-particle:nth-child(2){animation-delay:-1.5s}.rs[data-mode=listening] .rs-particle:nth-child(3){animation-delay:-3s}.rs[data-mode=listening] .rs-particle:nth-child(4){animation-delay:-4.5s}.rs[data-mode=listening] .rs-particle:nth-child(5){animation-delay:-6s}.rs[data-mode=listening] .rs-particle:nth-child(6){animation-delay:-7.5s}.rs-scan{z-index:2;width:70%;height:70%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--rs-teal),.16) 26deg,transparent 60deg);-webkit-mask-image:radial-gradient(circle,transparent 54%,#000 60%,#000 78%,transparent 84%);mask-image:radial-gradient(circle,transparent 54%,#000 60%,#000 78%,transparent 84%);opacity:0;transition:opacity .7s ease;will-change:transform}.rs[data-mode=thinking] .rs-scan{opacity:1;animation:rs-spin 3.6s linear infinite}.rs-pulse{z-index:1;width:92%;height:92%;border-radius:50%;border:1px solid rgba(var(--rs-green),.5);opacity:0;will-change:transform,opacity}.rs[data-mode=listening] .rs-pulse--a{animation:rs-inpulse 7.5s ease-in-out infinite}.rs[data-mode=listening] .rs-pulse--b{animation:rs-inpulse 7.5s ease-in-out -3.75s infinite}.rs[data-mode=speaking] .rs-pulse--a{animation:rs-outpulse 3.2s ease-out infinite}.rs[data-mode=speaking] .rs-pulse--b{animation:rs-outpulse 3.2s ease-out -1.6s infinite}.rs[data-mode=idle]{--breathe: 7.5s;--field-op: .72;--arc-op: .42}.rs[data-mode=listening]{--breathe: 5s;--spin-a: 110s;--spin-b: 90s;--spin-c: 75s;--spin-arc1: 64s;--spin-arc2: 96s;--field-op: .82;--arc-op: .5}.rs[data-mode=thinking]{--breathe: 3s;--spin-a: 40s;--spin-b: 26s;--spin-c: 18s;--spin-arc1: 14s;--spin-arc2: 22s;--orbit-1: 14s;--orbit-2: 20s;--orbit-3: 9s;--field-op: .92;--arc-op: .62}.rs[data-mode=speaking]{--breathe: 2.6s;--spin-a: 70s;--spin-b: 56s;--spin-c: 44s;--spin-arc1: 36s;--spin-arc2: 52s;--orbit-1: 34s;--orbit-2: 46s;--orbit-3: 24s;--field-op: .96;--arc-op: .5}.rs[data-mode=video]{--breathe: 6s;--field-op: .5}.rs[data-analysing]{--spin-arc1: 22s;--spin-arc2: 30s;--spin-c: 26s;--orbit-1: 18s;--orbit-3: 12s;--arc-op: .62}.rs[data-analysing] .rs-scan{opacity:.55;animation:rs-spin 4.2s linear infinite}.rs[data-mini] .rs-outer{opacity:0;transition:opacity .6s ease}.rs-outer{transition:opacity .9s ease .3s}.rs[data-mini] .rs-pulse{display:none}.rs[data-mini] .rs-aura{width:78%;height:78%}.rs[data-paused] .rs-aura,.rs[data-paused] .rs-haze,.rs[data-paused] .rs-svg *,.rs[data-paused] .rs-scan,.rs[data-paused] .rs-pulse{animation-play-state:paused}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.09);opacity:1}}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-haze-drift{0%{transform:translate(-6%,-4%) scale(1)}to{transform:translate(7%,5%) scale(1.12)}}@keyframes rs-inpulse{0%{transform:scale(1);opacity:0}18%{opacity:.32}to{transform:scale(.5);opacity:0}}@keyframes rs-outpulse{0%{transform:scale(.52);opacity:0}14%{opacity:calc(.28 + var(--level) * .4)}to{transform:scale(1.02);opacity:0}}@keyframes rs-inflow{0%{transform:translateY(0);opacity:0}20%{opacity:.7}85%{opacity:.15}to{transform:translateY(300px);opacity:0}}@media (max-aspect-ratio: 5/4){.rs{--S: min(80vw, 84vh)}}@media (prefers-reduced-motion: reduce){.rs-haze,.rs-svg *,.rs-pulse,.rs-scan{animation-duration:240s!important}}.iq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;color:var(--text-hi);font-family:Sora,system-ui,-apple-system,sans-serif;--iq-ink: 3, 14, 9;--iq-green: 74, 222, 128;--iq-mint: 167, 243, 208;--iq-teal: 45, 212, 191;--iq-cyan: 103, 232, 249;--iq-gold: 217, 180, 90;--iq-text-lo: rgba(199, 234, 216, .62);--iq-glass: rgba(var(--iq-ink), .52);--iq-line: rgba(var(--iq-mint), .12);--iq-ease: cubic-bezier(.22, 1, .36, 1);--iq-reveal: .76s;--fs-eyebrow: clamp(11px, .68vw, 14px);--fs-label: clamp(11px, .72vw, 14px);--fs-body: clamp(14px, .95vw, 19px);--fs-value: clamp(22px, 1.7vw, 34px);--fs-title: clamp(26px, 2.2vw, 44px);--fs-big: clamp(64px, 5.4vw, 108px);opacity:0;transition:opacity .7s ease}.iq[data-visible]{opacity:1}.iq-work{position:absolute;left:3.6vw;top:6.5vh;right:20vw;bottom:6vh;display:grid;grid-template-rows:auto 1fr;gap:2.2vh}.iq-work{transition:opacity .6s var(--iq-ease)}.iq-work[data-hidden]{opacity:0}.iq-intro{position:absolute;left:50%;bottom:5vh;translate:-50% 0;display:flex;align-items:center;gap:clamp(14px,1.6vw,30px);padding:clamp(10px,1.3vh,16px) clamp(16px,1.6vw,28px);border-radius:999px;background:rgba(var(--iq-ink),.58);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);box-shadow:inset 0 0 0 1px var(--iq-line),0 10px 40px #00000038;opacity:0;transform:translateY(10px);filter:blur(5px);transition:opacity .7s var(--iq-ease),transform .7s var(--iq-ease),filter .7s var(--iq-ease);overflow:hidden;white-space:nowrap}.iq-intro[data-on]{opacity:1;transform:none;filter:blur(0)}.iq-intro-head{display:inline-flex;align-items:center;gap:.55vw}.iq-intro-head .iq-dot{width:7px;height:7px;animation:iq-breathe 1.15s ease-in-out infinite}.iq-intro-head .iq-eyebrow{color:rgba(var(--iq-mint),.9)}.iq-intro-sources{display:inline-flex;align-items:center;gap:clamp(10px,1.1vw,20px);padding-left:clamp(12px,1.4vw,26px);border-left:1px solid rgba(var(--iq-mint),.14)}.iq-intro-src{display:inline-flex;align-items:center;gap:.45vw;font-size:var(--fs-body);font-weight:500;color:var(--iq-text-lo);transition:color .5s ease}.iq-intro-src[data-done]{color:var(--text-hi)}.iq-intro-src-mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(var(--iq-mint),.25);position:relative;transition:box-shadow .5s ease,background .5s ease}.iq-intro-src-mark:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--iq-mint),.55);animation:iq-breathe 1.1s ease-in-out infinite}.iq-intro-src-mark svg{position:absolute;width:60%;height:60%}.iq-intro-src-mark svg path{fill:none;stroke:rgb(var(--iq-mint));stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .45s var(--iq-ease)}.iq-intro-src[data-done] .iq-intro-src-mark{background:rgba(var(--iq-green),.16);box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.7),0 0 12px rgba(var(--iq-green),.35)}.iq-intro-src[data-done] .iq-intro-src-mark:before{display:none}.iq-intro-src[data-done] .iq-intro-src-mark svg path{stroke-dashoffset:0}.iq-intro-trace{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--iq-cyan),.05) 45%,rgba(var(--iq-mint),.1) 50%,rgba(var(--iq-cyan),.05) 55%,transparent 70%);background-size:240% 100%;animation:iq-scan 2.2s linear infinite;pointer-events:none}.iq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2vw;padding-bottom:1.4vh;position:relative}.iq-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(var(--iq-mint),.28),rgba(var(--iq-mint),.06) 60%,transparent)}.iq-head-trace{position:absolute;left:0;bottom:-1px;height:3px;width:18%;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(var(--iq-cyan),.55),rgba(var(--iq-mint),.9),transparent);filter:blur(.4px);opacity:0;animation:iq-trace 6s var(--iq-ease) infinite}.iq[data-settled] .iq-head-trace{animation-duration:14s;opacity:.5}.iq-head-title{display:flex;flex-direction:column;gap:.5vh}.iq-head-title .iq-eyebrow{color:rgba(var(--iq-green),.92)}.iq-head-title h2{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--text-hi)}.iq-head-title h2 .iq-dim{color:var(--iq-text-lo);font-weight:300}.iq-head-sub{display:flex;gap:1.6vw;align-items:baseline;font-size:var(--fs-label);color:var(--iq-text-lo);letter-spacing:.06em;padding-bottom:.3vh;white-space:nowrap}.iq-head-sub b{color:rgba(var(--iq-mint),.9);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.iq-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.7vh}.iq-head-status{display:inline-flex;align-items:center;gap:.55vw;font-size:var(--fs-label);letter-spacing:.06em;color:rgba(var(--iq-mint),.92);min-height:1.4em;white-space:nowrap}.iq-head-status .iq-dot{width:7px;height:7px;animation:iq-breathe 1.15s ease-in-out infinite}.iq[data-settled] .iq-head-status{color:var(--iq-text-lo)}.iq[data-settled] .iq-head-status .iq-dot{animation:none;opacity:.9}.iq-head-status-text{transition:opacity .35s ease}.iq-r{position:relative;opacity:0;transform:translateY(10px);filter:blur(5px);transition:opacity var(--iq-reveal) var(--iq-ease),transform var(--iq-reveal) var(--iq-ease),filter var(--iq-reveal) var(--iq-ease);will-change:opacity,transform,filter}.iq-r[data-on]{opacity:1;transform:none;filter:blur(0)}.iq-r--x{transform:translate(-14px)}.iq-r--scale{transform:scale(.97)}.iq-fetch{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;overflow:hidden;border-radius:inherit}.iq-r[data-pending]{opacity:1;transform:none;filter:none}.iq-r[data-pending]>:not(.iq-fetch){opacity:0;transition:opacity .2s ease}.iq-r[data-pending] .iq-fetch{display:block}.iq-panel.iq-r[data-pending]{background:rgba(var(--iq-ink),.34);box-shadow:inset 0 0 0 1px rgba(var(--iq-mint),.18)}.iq-fetch-trace{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--iq-cyan),.06) 45%,rgba(var(--iq-mint),.13) 50%,rgba(var(--iq-cyan),.06) 55%,transparent 70%);background-size:240% 100%;animation:iq-scan 1.7s linear infinite}.iq-fetch-mark{position:absolute;left:clamp(14px,1.2vw,24px);top:clamp(12px,1.4vh,20px);display:inline-flex;align-items:center;gap:.5vw;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--iq-mint),.72)}.iq-fetch-dot{width:6px;height:6px;border-radius:50%;background:rgba(var(--iq-green),.95);box-shadow:0 0 8px rgba(var(--iq-green),.6);animation:iq-breathe 1.1s ease-in-out infinite}.ob-node.iq-r[data-pending] .iq-fetch-mark,.ob-centre-list .iq-r[data-pending] .iq-fetch-mark,.ob-journey-ready.iq-r[data-pending] .iq-fetch-mark{left:0;top:.35em}.ob-node.iq-r[data-pending] .iq-fetch-trace,.ob-centre-list .iq-r[data-pending] .iq-fetch-trace,.ob-journey-ready.iq-r[data-pending] .iq-fetch-trace{display:none}.ob-journey-ready.iq-r[data-pending]{box-shadow:inset 0 0 0 1px rgba(var(--iq-mint),.18);background:transparent}.ob-journey-ready.iq-r[data-pending] .iq-fetch-mark{left:1vw;top:50%;translate:0 -50%}.iq-panel{position:relative;border-radius:14px;background:var(--iq-glass);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);box-shadow:inset 0 0 0 1px var(--iq-line),0 10px 40px #0000002e;padding:clamp(14px,1.6vh,24px) clamp(16px,1.4vw,28px);overflow:hidden;min-width:0}.iq-panel--accent{box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.22),0 10px 50px rgba(var(--iq-green),.06)}.iq-panel--accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 100% 0%,rgba(var(--iq-green),.1),transparent 60%);pointer-events:none}.iq-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:1vw;margin-bottom:clamp(8px,1.2vh,16px)}.iq-panel-title .iq-eyebrow{color:rgba(var(--iq-mint),.8)}.iq-panel-title .iq-note{font-size:var(--fs-label);color:var(--iq-text-lo);letter-spacing:.04em}.iq-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--iq-mint),.7);padding-left:.02em}.iq-label{font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--iq-text-lo)}.iq-value{font-size:var(--fs-value);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--text-hi);font-variant-numeric:tabular-nums;margin-top:.4vh}.iq-unit{font-size:.5em;font-weight:400;color:rgba(var(--iq-mint),.85);margin-left:.28em;letter-spacing:.02em}.iq-metric--lg .iq-value{font-size:calc(var(--fs-value) * 1.35)}.iq-metric--sm .iq-value{font-size:var(--fs-body);font-weight:500}.iq-num{font-variant-numeric:tabular-nums}.iq-status{display:flex;align-items:center;gap:.7vw;font-size:var(--fs-body);padding:.9vh 0}.iq-status+.iq-status{border-top:1px solid rgba(var(--iq-mint),.07)}.iq-status-label{color:var(--iq-text-lo);flex:1;letter-spacing:.02em}.iq-status-value{font-weight:500;color:var(--text-hi)}.iq-dot{width:8px;height:8px;border-radius:50%;background:rgba(var(--iq-green),.95);box-shadow:0 0 10px rgba(var(--iq-green),.55);flex:none}.iq-status--neutral .iq-dot{background:rgba(var(--iq-teal),.85);box-shadow:0 0 10px rgba(var(--iq-teal),.4)}.iq-chips{display:flex;flex-wrap:wrap;gap:.5vw}.iq-chip{font-size:var(--fs-body);font-weight:500;padding:.6vh .9vw;border-radius:999px;background:rgba(var(--iq-green),.09);box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.22);color:rgba(var(--iq-mint),.98);white-space:nowrap}.iq-ring{position:relative;width:clamp(96px,9.4vw,170px);aspect-ratio:1;flex:none}.iq-ring svg{width:100%;height:100%;display:block}.iq-ring-track{fill:none;stroke:rgba(var(--iq-mint),.1);stroke-width:2.4}.iq-ring-arc{fill:none;stroke:rgba(var(--iq-green),.95);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--iq-green),.5));transition:stroke-dashoffset 90ms linear}.iq-ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.iq-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease;filter:saturate(.8) brightness(.72)}.iq-img[data-on]{opacity:1}.iq-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--iq-ink),.94),rgba(var(--iq-ink),.82) 42%,rgba(var(--iq-ink),.35)),linear-gradient(0deg,rgba(var(--iq-ink),.9) 0%,transparent 55%)}.fi{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);gap:2vh 1.4vw;min-height:0}.fi-identity{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:26vh}.fi-identity .iq-eyebrow{position:relative}.fi-name{position:relative;font-size:var(--fs-title);font-weight:700;letter-spacing:.02em;line-height:1;margin:.6vh 0 .2vh}.fi-place{position:relative;font-size:var(--fs-body);color:var(--iq-text-lo);letter-spacing:.04em}.fi-facts{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:1.4vw;margin-top:clamp(12px,2.2vh,28px)}.fi-health{grid-column:2;grid-row:1;display:grid;grid-template-columns:auto 1fr;gap:1.6vw;align-items:center}.fi-health .iq-panel-title{grid-column:1 / -1;margin-bottom:0}.fi-health-ring .iq-ring-inner{gap:.2vh}.fi-health-ring .iq-ring-word{font-size:var(--fs-body);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--iq-mint),.98)}.fi-health-ring .iq-ring-sub{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--iq-text-lo)}.fi-health-list{min-width:0}.fi-health .iq-img{left:auto;width:46%;opacity:0;filter:saturate(.6) brightness(.5);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.fi-health .iq-img[data-on]{opacity:.22}.fi-forecast{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2vw;align-items:stretch}.fi-forecast .iq-panel-title{grid-column:1 / -1}.fi-bars{display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.6vh,30px);min-width:0}.fi-bar{display:grid;grid-template-columns:minmax(9ch,13vw) minmax(0,1fr) minmax(6ch,auto);align-items:center;gap:1.2vw}.fi-bar-label{font-size:var(--fs-body);font-weight:500;letter-spacing:.02em}.fi-bar-track{height:10px;border-radius:999px;background:rgba(var(--iq-mint),.08);position:relative;overflow:visible}.fi-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,rgba(var(--iq-green),.55),rgba(var(--iq-green),.95) 70%,rgba(var(--iq-mint),1));box-shadow:0 0 14px rgba(var(--iq-green),.3);transition:width 90ms linear}.fi-bar-fill:after{content:"";position:absolute;right:-3px;top:50%;width:14px;height:14px;border-radius:50%;transform:translateY(-50%);background:rgba(var(--iq-mint),1);box-shadow:0 0 16px rgba(var(--iq-mint),.8);opacity:.9}.fi-bar-value{font-size:var(--fs-value);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fi-bar-value .iq-unit{font-size:.5em}.fi-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding-left:2.4vw;border-left:1px solid rgba(var(--iq-mint),.1);min-width:14vw}.fi-total-num{font-size:var(--fs-big);font-weight:700;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,rgb(var(--iq-mint)) 70%,rgba(var(--iq-gold),.9));-webkit-background-clip:text;background-clip:text;color:transparent}.fi-total-num .iq-unit{-webkit-text-fill-color:rgba(var(--iq-mint),.9);font-size:.34em;margin-left:.2em;font-weight:500}.fi-total .iq-label{margin-top:.8vh;color:rgba(var(--iq-mint),.75)}.ir{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2vh 1.4vw;min-height:0}.ir-schematic{display:flex;flex-direction:column;min-height:0}.ir-schematic .iq-img{opacity:0;filter:saturate(.5) brightness(.45) blur(1px)}.ir-schematic .iq-img[data-on]{opacity:.28}.ir-schematic .iq-panel-title{position:relative}.ir-flow{position:relative;flex:1;min-height:0;display:grid;place-items:center}.ir-flow svg{width:100%;height:100%;max-height:44vh;overflow:visible}.ir-node{transition:opacity var(--iq-reveal) var(--iq-ease);opacity:0}.ir-node[data-on]{opacity:1}.ir-node-ring{fill:rgba(var(--iq-ink),.7);stroke:rgba(var(--iq-mint),.35);stroke-width:1.2}.ir-node-core{fill:rgba(var(--iq-green),.16);stroke:rgba(var(--iq-green),.9);stroke-width:1.4}.ir-node-icon{fill:none;stroke:rgba(var(--iq-mint),.95);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ir-node-label{font-family:Sora,sans-serif;font-size:15px;font-weight:500;fill:#eafff4;letter-spacing:.02em}.ir-node-sub{font-family:Sora,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;fill:#c7ead89e}.ir-link{fill:none;stroke:rgba(var(--iq-mint),.14);stroke-width:1.4}.ir-flowline{fill:none;stroke:rgba(var(--iq-cyan),.85);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:6 16;opacity:0;transition:opacity .8s ease;animation:iq-flow 2.8s linear infinite}.ir-flowline[data-on]{opacity:.75}.iq[data-settled] .ir-flowline{animation-duration:5.5s;opacity:.5}.ir-side{display:flex;flex-direction:column;gap:1.6vh;min-height:0}.ir-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1vw}.ir-status .iq-value{font-size:calc(var(--fs-value) * 1.2)}.ir-status-pulse{width:clamp(44px,3.6vw,64px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(var(--iq-green),.5);display:grid;place-items:center}.ir-status-pulse:before{content:"";width:38%;aspect-ratio:1;border-radius:50%;background:rgba(var(--iq-green),.95);box-shadow:0 0 18px rgba(var(--iq-green),.7);animation:iq-breathe 3.2s ease-in-out infinite}.ir-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2vw}.ir-note{margin-top:.5vh;font-size:var(--fs-label);letter-spacing:.04em;color:var(--iq-text-lo);text-transform:none}.ir-issues{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1vw}.ir-issues-big{font-size:calc(var(--fs-big) * .62);font-weight:700;letter-spacing:.06em;line-height:1;background:linear-gradient(180deg,#fff,rgb(var(--iq-mint)));-webkit-background-clip:text;background-clip:text;color:transparent}.ir-issues-check{width:clamp(44px,3.6vw,64px);aspect-ratio:1;border-radius:50%;background:rgba(var(--iq-green),.12);box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.5),0 0 24px rgba(var(--iq-green),.2);display:grid;place-items:center}.ir-issues-check svg{width:46%;height:46%}.ir-issues-check path{fill:none;stroke:rgb(var(--iq-mint));stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .6s var(--iq-ease) .25s}.iq-r[data-on] .ir-issues-check path{stroke-dashoffset:0}.ir-water .iq-panel-title{margin-bottom:.4vh}.ob{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4.4fr) minmax(0,4.6fr);grid-template-rows:minmax(0,1fr) auto;gap:2vh 1.4vw;min-height:0;position:relative}.ob-col{display:flex;flex-direction:column;gap:1.4vh;min-height:0;position:relative}.ob-col-head{display:flex;align-items:center;gap:.8vw}.ob-col-head .iq-eyebrow{color:rgba(var(--iq-mint),.85)}.ob-col-head .ob-idx{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:rgb(var(--iq-mint));box-shadow:inset 0 0 0 1px rgba(var(--iq-mint),.35);flex:none}.ob-inputs{display:flex;flex-direction:column;gap:1vh;transition:transform .9s var(--iq-ease),opacity .9s var(--iq-ease);transform-origin:left center}.ob-inputs[data-compact]{transform:scale(.94) translate(-.6vw);opacity:.72}.ob-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1vw;padding:clamp(10px,1.3vh,18px) clamp(14px,1.2vw,24px)}.ob-input .iq-value{font-size:var(--fs-body);font-weight:500;margin-top:.2vh}.ob-input-tick{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.5);display:grid;place-items:center}.ob-input-tick:after{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--iq-green));box-shadow:0 0 8px rgba(var(--iq-green),.7)}.ob-platform{position:absolute;top:50%;left:0;width:calc(178% + 1.4vw);max-height:100%;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:rgba(var(--iq-ink),.72);box-shadow:inset 0 0 0 1px var(--iq-line),0 24px 60px #00000059;translate:0 -50%;transition:opacity .9s var(--iq-ease),transform .9s var(--iq-ease),translate .9s var(--iq-ease),filter .9s var(--iq-ease)}.ob-screens{position:relative;flex:1 1 auto;min-height:0;aspect-ratio:1723 / 802}.ob-screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(3%);transition:opacity .7s var(--iq-ease),transform .7s var(--iq-ease)}.ob-screen[data-state=active]{opacity:1;transform:none}.ob-screen[data-state=past]{opacity:0;transform:translate(-2%)}.ob-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.85) brightness(.86)}.ob-platform-steps{display:flex;gap:4px;margin-top:.6vh}.ob-platform-step{width:clamp(18px,1.4vw,28px);height:3px;border-radius:2px;background:rgba(var(--iq-mint),.18);transition:background .5s ease}.ob-platform-step[data-done]{background:rgba(var(--iq-green),.9);box-shadow:0 0 6px rgba(var(--iq-green),.5)}.ob-platform-cap{position:relative;z-index:1;flex:none;padding:1vh 1.2vw 1.2vh;display:flex;flex-direction:column;gap:.3vh;border-top:1px solid var(--iq-line)}.ob-platform-cap .iq-eyebrow{color:rgba(var(--iq-mint),.85)}.ob-platform-cap span{font-size:var(--fs-body);font-weight:500}.ob-platform[data-recede]{opacity:0;translate:-2vw -50%;transform:scale(.96);filter:blur(6px);pointer-events:none}.ob-platform.iq-r:not([data-on]){translate:1vw -50%}.ob-chain{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:.8vh 0 .8vh clamp(28px,2.2vw,40px)}.ob-chain-line{position:absolute;left:10px;top:1.2vh;bottom:1.2vh;width:1px;background:rgba(var(--iq-mint),.1)}.ob-chain-line-fill{position:absolute;left:0;top:0;width:100%;background:linear-gradient(180deg,rgba(var(--iq-green),.9),rgba(var(--iq-cyan),.9));box-shadow:0 0 10px rgba(var(--iq-green),.45);transition:height 90ms linear}.ob-node{position:relative;display:flex;flex-direction:column;gap:.25vh}.ob-node:before{content:"";position:absolute;left:calc(-1*clamp(28px,2.2vw,40px) + 5px);top:.55em;width:11px;height:11px;border-radius:50%;background:rgba(var(--iq-ink),1);box-shadow:inset 0 0 0 1.4px rgba(var(--iq-green),.95),0 0 12px rgba(var(--iq-green),.5)}.ob-node-title{font-size:var(--fs-body);font-weight:600;letter-spacing:.01em}.ob-node-sub{font-size:var(--fs-label);letter-spacing:.06em;color:var(--iq-text-lo);text-transform:none}.ob-node.is-live .ob-node-title{color:rgb(var(--iq-mint))}.ob-bridge{position:absolute;left:calc(-1.4vw - 2px);top:50%;width:calc(1.4vw + 2px);height:1px;background:linear-gradient(90deg,rgba(var(--iq-green),0),rgba(var(--iq-green),.8));opacity:0;transition:opacity .8s ease}.ob-bridge[data-on]{opacity:1}.ob-results{display:flex;flex-direction:column;gap:.6vh}.ob-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1vw;padding:clamp(9px,1.1vh,16px) clamp(14px,1.2vw,24px)}.ob-result .iq-value{font-size:var(--fs-body);font-weight:500;margin-top:.2vh}.ob-centre{position:relative;flex:1;min-height:20vh;display:flex;flex-direction:column;justify-content:flex-end}.ob-centre .iq-img{filter:saturate(.7) brightness(.6)}.ob-centre .iq-img[data-on]{opacity:1}.ob-centre .iq-img-fade{background:linear-gradient(180deg,rgba(var(--iq-ink),.15),rgba(var(--iq-ink),.78) 52%,rgba(var(--iq-ink),.96))}.ob-centre-body{position:relative;display:flex;flex-direction:column;gap:.8vh}.ob-centre-name{font-size:calc(var(--fs-value) * .9);font-weight:700;letter-spacing:.04em;line-height:1.1}.ob-centre-list{display:flex;flex-direction:column;gap:.35vh;margin-top:.4vh}.ob-centre-list .iq-status{padding:.5vh 0}.ob-centre-list .iq-status+.iq-status{border-top:0}.ob-centre-next{margin-top:1vh;display:inline-flex;align-items:center;gap:.8vw;align-self:flex-start;padding:.8vh 1.1vw;border-radius:999px;background:rgba(var(--iq-green),.14);box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.45);font-size:var(--fs-body);font-weight:600;letter-spacing:.04em}.ob-centre-next .iq-eyebrow{color:rgba(var(--iq-mint),.8)}.ob-centre-next .ob-arrow{width:16px;height:16px}.ob-centre-next .ob-arrow path{fill:none;stroke:rgb(var(--iq-mint));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ob-journey{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2vw}.ob-journey-steps,.ob-journey-step{display:flex;align-items:center;gap:.6vw;min-width:0}.ob-journey-step span{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--iq-mint),.95);white-space:nowrap}.ob-journey-step svg{width:14px;height:14px;flex:none}.ob-journey-step svg path{fill:none;stroke:rgba(var(--iq-mint),.4);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ob-journey-ready{display:inline-flex;align-items:center;gap:.6vw;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--iq-mint));padding:.7vh 1vw;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--iq-green),.4);background:rgba(var(--iq-green),.08)}.ob-journey-ready .iq-dot{animation:iq-breathe 3s ease-in-out infinite}.iq-scene{grid-row:2;grid-column:1;min-height:0;display:grid;transition:opacity .7s var(--iq-ease),transform .7s var(--iq-ease),filter .7s var(--iq-ease)}.iq-scene>*{min-height:0}.iq-scene.is-leaving{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(4px);pointer-events:none}.iq-work{position:absolute}.iq-work .iq-scene{position:relative}.iq-work .iq-scene.is-leaving{position:absolute;right:0;bottom:0;left:0;top:auto}@keyframes iq-trace{0%{left:-20%;opacity:0}10%{opacity:1}60%{left:100%;opacity:1}61%,to{left:100%;opacity:0}}@keyframes iq-flow{to{stroke-dashoffset:-44}}@keyframes iq-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes iq-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.iq[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.iq *{animation-duration:60s!important}.iq-r{transition-duration:.2s}}@media (max-width: 1500px){.iq-work{left:3vw;right:18vw;top:5.5vh;bottom:5vh}.iq-panel{padding:clamp(10px,1.3vh,18px) clamp(12px,1.2vw,22px);border-radius:12px}.fi-identity{min-height:24vh}}@media (max-aspect-ratio: 5/4){.iq-work{right:4vw;top:30vh}}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 40%,#04120cb8,#020805f0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-in .5s ease both}.video-overlay.is-real{background:#0208058c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-in .6s ease both}.video-media{width:min(86vw,calc(84vh * 16 / 9));max-height:84vh;object-fit:contain;background:#010603;border-radius:16px;box-shadow:0 0 90px #4ade8029,0 24px 80px #0009;animation:video-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes video-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.video-overlay-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.video-badge--float{position:absolute;top:clamp(20px,4vh,40px);right:clamp(24px,4vw,48px);padding:8px 16px;border-radius:999px;background:#030c088c;border:1px solid rgba(74,222,128,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-progress--float{position:absolute;bottom:clamp(88px,11vh,120px);left:50%;transform:translate(-50%);width:min(70vw,640px)}.video-frame{position:relative;width:min(78vw,1100px);aspect-ratio:16 / 9;border-radius:18px;border:1px solid rgba(74,222,128,.28);background:linear-gradient(160deg,#071c12e6,#030c08f2);box-shadow:0 0 80px #4ade8024,inset 0 0 60px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden}.video-scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(74,222,128,.06) 50%,transparent);height:30%;animation:video-scan 6s linear infinite;pointer-events:none}.video-badge{display:inline-flex;align-items:center;gap:10px;font-size:clamp(12px,1.1vw,15px);letter-spacing:.22em;text-transform:uppercase;color:var(--mint)}.video-play-dot{width:10px;height:10px;border-radius:50%;background:var(--green-core);box-shadow:0 0 12px var(--green-glow);animation:pulse 1.6s ease-in-out infinite}.video-title{font-size:clamp(24px,4vw,56px);font-weight:700;letter-spacing:.04em;text-align:center;padding:0 24px;background:linear-gradient(180deg,#ffffff,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.video-hint{font-size:clamp(11px,1vw,14px);color:var(--text-lo);letter-spacing:.1em}.video-progress{width:70%;height:5px;border-radius:999px;background:#4ade801f;overflow:hidden}.video-progress-fill{height:100%;background:linear-gradient(90deg,var(--green-soft),var(--mint));box-shadow:0 0 12px var(--green-glow);transition:width .1s linear}.video-timecode{font-size:clamp(11px,1vw,13px);letter-spacing:.16em;color:var(--text-lo);font-variant-numeric:tabular-nums}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes video-scan{0%{transform:translateY(-120%)}to{transform:translateY(360%)}}.test-input{position:absolute;bottom:clamp(18px,2.6vh,32px);left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:10px;width:min(70vw,560px);padding:12px 20px;border-radius:999px;border:1px solid rgba(74,222,128,.22);background:#04120c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 40px #00000059}.test-input-caret{width:8px;height:8px;border-radius:50%;background:var(--green-core);box-shadow:0 0 10px var(--green-glow);flex:none}.test-input input{flex:1;border:none;outline:none;background:transparent;color:var(--text-hi);font-family:inherit;font-size:clamp(13px,1.2vw,16px);letter-spacing:.02em}.test-input input::placeholder{color:#c7ead866}.test-input.is-over-video{background:#030c08d9;border-color:#4ade8066;box-shadow:0 8px 40px #0000008c}.test-input-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mint);opacity:.75}.op-panel{position:absolute;top:0;right:0;bottom:0;z-index:30;width:min(340px,86vw);padding:22px 20px;display:flex;flex-direction:column;gap:16px;background:#030c08eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left:1px solid rgba(74,222,128,.22);box-shadow:-20px 0 60px #00000080;animation:op-in .3s ease both;font-family:inherit}.op-head{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(74,222,128,.14)}.op-title{font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}.op-current{font-size:12px;color:var(--text-lo);letter-spacing:.04em}.op-hint{color:#c7ead873;font-size:11px}.op-intent{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;background:#4ade800d;border:1px solid rgba(74,222,128,.14);font-size:12px}.op-intent-row{display:flex;gap:8px;align-items:baseline}.op-intent-k{flex:none;width:78px;color:var(--text-lo);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.op-intent-v{flex:1;color:var(--text-hi);word-break:break-word}.op-src{font-weight:600;letter-spacing:.04em}.op-src--LLM{color:var(--green-core)}.op-src--RULE{color:var(--mint)}.op-src--FALLBACK{color:#fca5a5}.op-grid{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.op-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(74,222,128,.16);background:#4ade800a;color:var(--text-hi);font-family:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .1s ease}.op-btn:hover{background:#4ade801f;border-color:#4ade8066}.op-btn:active{transform:scale(.98)}.op-btn.is-active{background:#4ade802e;border-color:var(--green-core);box-shadow:0 0 16px #4ade8040}.op-key{flex:none;width:30px;height:26px;display:grid;place-items:center;border-radius:6px;background:#4ade8024;color:var(--mint);font-size:12px;font-weight:600;letter-spacing:.04em}.op-label{flex:1}.op-foot{font-size:11px;color:var(--text-lo);letter-spacing:.04em;padding-top:8px;border-top:1px solid rgba(74,222,128,.14)}@keyframes op-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mic{position:absolute;bottom:clamp(18px,2.6vh,32px);left:clamp(24px,3vw,48px);z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(38vw,420px)}.mic-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(74,222,128,.28);background:#04120c99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-hi);font-family:inherit;font-size:clamp(12px,1.1vw,15px);letter-spacing:.04em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .1s ease}.mic-btn:hover{background:#4ade801f;border-color:#4ade8073}.mic-btn:active{transform:scale(.98)}.mic-icon{width:10px;height:10px;border-radius:50%;background:#c7ead880;transition:background .2s ease,box-shadow .2s ease}.mic.is-listening .mic-icon{background:var(--green-core);box-shadow:0 0 12px var(--green-glow);animation:mic-pulse 1.6s ease-in-out infinite}.mic.is-heard .mic-icon{animation:mic-pulse .5s ease-in-out infinite;box-shadow:0 0 20px var(--green-glow)}.mic.is-listening .mic-btn{border-color:#4ade8080}.mic.is-heard .mic-btn{border-color:var(--green-core);box-shadow:0 0 18px #4ade8040}.mic-status{min-height:1.2em;font-size:clamp(11px,1vw,14px);letter-spacing:.06em}.mic-live{display:inline-flex;align-items:center;gap:8px;color:var(--mint)}.mic-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-core);box-shadow:0 0 10px var(--green-glow);animation:mic-pulse 1.4s ease-in-out infinite}.mic-error{color:#fca5a5}.mic-partial{font-size:clamp(12px,1.1vw,15px);font-weight:300;color:var(--text-lo);line-height:1.4;max-width:100%}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.pill{position:absolute;bottom:clamp(16px,2.4vh,28px);left:clamp(20px,2.4vw,36px);z-index:25;display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;border:1px solid rgba(74,222,128,.18);background:#020a068c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c7ead8bf;font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .3s ease,color .3s ease,opacity .3s ease;opacity:.85}.pill:hover{border-color:#4ade8073;opacity:1}.pill-dot{width:8px;height:8px;border-radius:50%;background:#c7ead859;transition:background .3s ease,box-shadow .3s ease}.pill.is-active .pill-dot{background:var(--green-core);box-shadow:0 0 10px var(--green-glow);animation:pill-pulse 1.8s ease-in-out infinite}.pill--speaking .pill-dot{animation:pill-pulse .7s ease-in-out infinite}.pill--thinking .pill-dot{animation:pill-pulse 1.1s ease-in-out infinite}.pill.is-active{color:var(--mint);border-color:#4ade8059}.pill.is-error{color:#fca5a5;border-color:#fca5a559}.pill.is-error .pill-dot{background:#fca5a5}@keyframes pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.stage{position:relative;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 20%,#041008,#020805,#010302);overflow:hidden}.brand{position:absolute;top:clamp(24px,3.5vh,48px);left:clamp(28px,3.5vw,64px);display:flex;align-items:center;gap:12px;z-index:5}.brand-mark{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 180deg,var(--green-core),var(--mint),var(--green-soft),var(--green-core));box-shadow:0 0 18px var(--green-glow);position:relative}.brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--bg-deep)}.brand-name{font-size:clamp(15px,1.4vw,20px);font-weight:600;letter-spacing:.02em;color:var(--text-hi)}.brand-dot{color:var(--green-core);font-weight:700}.core{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center}.wordmark{font-size:clamp(40px,6.5vw,104px);font-weight:800;letter-spacing:.16em;line-height:1;padding-left:.16em;background:linear-gradient(180deg,#ffffff 0%,var(--mint) 55%,var(--green-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(74,222,128,.18);animation:wordmark-in 1.4s cubic-bezier(.16,1,.3,1) both}.subtitle{margin-top:clamp(10px,1.6vh,20px);font-size:clamp(11px,1.1vw,15px);font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--text-lo);padding-left:.42em;animation:fade-up 1.6s .3s cubic-bezier(.16,1,.3,1) both}.status{margin-top:clamp(26px,4vh,52px);display:inline-flex;align-items:center;gap:12px;padding:10px 22px;border-radius:999px;border:1px solid rgba(74,222,128,.22);background:#4ade800d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-up 1.6s .6s cubic-bezier(.16,1,.3,1) both}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green-core);box-shadow:0 0 12px var(--green-glow);animation:pulse 2.4s ease-in-out infinite}.status-label{font-size:clamp(12px,1.1vw,15px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mint)}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}.layth-echo{position:absolute;bottom:clamp(70px,8vh,96px);left:50%;transform:translate(-50%);z-index:15;max-width:70vw;font-size:clamp(12px,1.1vw,15px);font-weight:300;color:var(--text-lo);letter-spacing:.02em;text-align:center;opacity:.75;animation:fade-up .5s ease both}.layth-echo-name{color:var(--green-core);font-weight:600;letter-spacing:.1em;margin-right:6px;text-transform:uppercase;font-size:.85em}.endcard{display:flex;flex-direction:column;align-items:center;gap:18px;animation:fade-up .9s ease both}.endcard-brand{font-size:clamp(40px,6vw,92px);font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,#ffffff,var(--mint),var(--green-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.endcard-status{font-size:clamp(13px,1.3vw,18px);letter-spacing:.42em;text-transform:uppercase;color:var(--text-lo);padding-left:.42em}.tagline{position:absolute;bottom:clamp(120px,14vh,150px);left:50%;transform:translate(-50%);z-index:5;font-size:clamp(12px,1.25vw,18px);font-weight:300;letter-spacing:.08em;color:var(--text-lo);white-space:nowrap;animation:fade-up 1.8s .9s cubic-bezier(.16,1,.3,1) both}@keyframes wordmark-in{0%{opacity:0;transform:translateY(24px);letter-spacing:.4em;filter:blur(8px)}to{opacity:1;transform:translateY(0);letter-spacing:.16em;filter:blur(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (max-width: 640px){.tagline{white-space:normal;text-align:center;width:88%}}:root{--bg-deep: #04120c;--bg-mid: #071c12;--green-core: #4ade80;--green-soft: #34d399;--green-glow: rgba(74, 222, 128, .55);--mint: #a7f3d0;--text-hi: #eafff4;--text-lo: rgba(199, 234, 216, .62);--grid-line: rgba(74, 222, 128, .06)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Sora,system-ui,-apple-system,sans-serif;background:var(--bg-deep);color:var(--text-hi);overflow:hidden;-webkit-font-smoothing:antialiased}
