:root{color:#f4fbff;background:#07100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07100f;--panel: rgba(9, 25, 26, .72);--panel-strong: rgba(13, 35, 36, .92);--line: rgba(188, 255, 248, .18);--text: #f4fbff;--muted: #a8bfbd;--cyan: #72f7ff;--emerald: #4cffad;--amber: #ffc86f;--magenta: #ff7ad9;--danger: #ff846f;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#07100f33,#07100f 740px),radial-gradient(circle at 20% 0%,rgba(114,247,255,.13),transparent 28%),radial-gradient(circle at 88% 12%,rgba(76,255,173,.1),transparent 30%),#07100f;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{position:relative;overflow:hidden}.topbar{position:fixed;z-index:30;top:18px;left:50%;width:min(calc(100% - 32px),var(--max));height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 18px;border:1px solid var(--line);border-radius:8px;background:#050e0fb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);box-shadow:0 16px 60px #0000003d}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;min-width:44px;height:36px;place-items:center;border:1px solid rgba(114,247,255,.5);border-radius:6px;color:#081211;background:linear-gradient(135deg,var(--cyan),var(--emerald));box-shadow:0 0 28px #72f7ff42;font-size:.78rem}.desktop-nav{display:flex;align-items:center;gap:6px}.desktop-nav a,.mobile-nav a{border-radius:6px;color:var(--muted);font-size:.9rem;font-weight:650;padding:10px 13px;transition:color .18s ease,background .18s ease,transform .18s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--text);background:#ffffff12;transform:translateY(-1px)}.desktop-nav a.active,.mobile-nav a.active{color:var(--text);background:#72f7ff1a;box-shadow:inset 0 -2px 0 var(--cyan)}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text);background:#ffffff0f}.mobile-menu-button{display:none}.mobile-nav{position:fixed;z-index:29;top:92px;left:50%;width:min(calc(100% - 32px),420px);display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#050e0ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.hero{position:relative;min-height:84vh;display:grid;align-items:center;padding:150px max(24px,calc((100vw - var(--max)) / 2)) 72px;isolation:isolate}.hero:after{position:absolute;z-index:-1;inset:auto 0 0;height:180px;content:"";background:linear-gradient(180deg,transparent,var(--bg))}.hero-bg{position:absolute;z-index:-4;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07100ffa,#07100fc7 38%,#07100f52),linear-gradient(180deg,#07100f38,#07100ff5),url(/koonsulty-hero-lab.png) center / cover no-repeat;filter:saturate(1.08) contrast(1.02);transform:scale(1.03);animation:backgroundDrift 22s ease-in-out infinite alternate}.hero-content{width:min(720px,100%);position:relative;z-index:3}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--cyan);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eyebrow{min-height:38px;padding:9px 12px;border:1px solid rgba(114,247,255,.26);border-radius:8px;background:#081d1f85;box-shadow:inset 0 0 24px #72f7ff14}h1,h2,h3,p{margin:0}h1{margin-top:26px;font-size:clamp(4.8rem,12vw,10.8rem);line-height:.86;letter-spacing:0;text-shadow:0 0 26px rgba(114,247,255,.22),0 18px 70px rgba(0,0,0,.35)}h2{max-width:860px;font-size:clamp(2rem,4.4vw,4.25rem);line-height:.98;letter-spacing:0}h3{font-size:1.08rem;line-height:1.2;letter-spacing:0}p{color:var(--muted);line-height:1.7}.hero-copy{width:min(680px,100%);margin-top:28px;color:#d7e8e6;font-size:clamp(1.06rem,2vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primary-action{color:#06100f;background:linear-gradient(135deg,var(--cyan),var(--emerald));padding:0 20px;box-shadow:0 16px 46px #4cffad2e}.secondary-action{border:1px solid rgba(244,251,255,.2);color:var(--text);background:#ffffff0f;padding:0 18px}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.primary-action:hover{box-shadow:0 22px 58px #72f7ff40}.signal-panel{position:absolute;z-index:5;right:max(24px,calc((100vw - var(--max)) / 2));bottom:64px;width:min(340px,calc(100% - 48px));padding:18px;border:1px solid rgba(114,247,255,.2);border-radius:8px;background:#061213b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000057;animation:panelFloat 8s ease-in-out infinite}.signal-panel span{display:block;color:var(--emerald);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-panel strong{display:block;margin-top:8px;font-size:1.35rem}.signal-panel p{margin-top:8px;font-size:.95rem}.holo-scene{position:fixed;z-index:0;top:16%;right:4vw;width:min(52vw,720px);height:min(58vw,720px);min-width:420px;min-height:420px;opacity:.92;mix-blend-mode:screen;pointer-events:none}.section,.ai-band,.contact-section,.footer{position:relative;z-index:1}section[id],.ai-band,.contact-section{scroll-margin-top:108px}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,28px,0) scale(.985);transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay, 0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.orbital-line{position:absolute;z-index:-2;border:1px solid rgba(114,247,255,.13);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.orbital-one{right:-12vw;top:18vh;width:58vw;height:26vw;animation:orbitSweep 18s linear infinite}.orbital-two{right:6vw;top:12vh;width:38vw;height:17vw;border-color:#4cffad26;animation:orbitSweep 24s linear infinite reverse}.section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:96px 0}.section-heading{display:grid;gap:16px;margin-bottom:42px}.section-heading.wide{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;column-gap:48px}.section-heading.wide .section-kicker{grid-column:1 / -1}.intro-section{padding-top:34px}.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:4px}.intro-grid p{font-size:1.08rem}.capability-band{position:relative}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.capability-card,.product-card,.process-step{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);transform-style:preserve-3d}.capability-card{min-height:280px;display:grid;align-content:end;gap:16px;padding:24px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.capability-card:before,.product-card:before,.process-step:before,.growth-panel:before,.contact-form:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 32%);opacity:.55;pointer-events:none}.capability-card:hover,.product-card:hover,.process-step:hover{border-color:#72f7ff6b;transform:translateY(-6px) rotateX(1.5deg) rotateY(-1.5deg)}.capability-card svg{color:var(--cyan)}.capability-card.emerald svg{color:var(--emerald)}.capability-card.amber svg{color:var(--amber)}.capability-card.magenta svg{color:var(--magenta)}.services-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start}.services-grid{display:grid;gap:14px}.service-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,255,255,.04),transparent);transition:transform .18s ease,background .18s ease}.service-row:hover{background:linear-gradient(90deg,rgba(114,247,255,.09),transparent);transform:translate(4px)}.service-icon,.product-icon{display:grid;place-items:center;border:1px solid rgba(114,247,255,.26);border-radius:7px;color:var(--cyan);background:#ffffff0f}.service-icon{width:50px;height:50px}.service-row p{margin-top:8px}.product-section{position:relative}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),var(--panel-strong)}.product-card.emerald{box-shadow:inset 0 -80px 120px #4cffad14}.product-card.cyan{box-shadow:inset 0 -80px 120px #72f7ff14}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:.86rem;font-weight:800;text-transform:uppercase}.product-label{text-align:right}.product-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:16px;color:var(--emerald);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor;animation:statusBlink 2.2s ease-in-out infinite}.product-icon{width:56px;height:56px}.product-card h3{margin-top:46px;font-size:clamp(2.8rem,6vw,5.4rem)}.product-card p{max-width:560px;margin-top:18px;font-size:1.04rem}.feature-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.feature-list span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#dff5f2;background:#ffffff0d;font-size:.88rem;font-weight:700}.feature-list svg{color:var(--emerald)}.product-link{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-top:28px;color:var(--cyan);font-size:.92rem;font-weight:850;transition:color .18s ease,transform .18s ease}.product-link:hover{color:var(--text);transform:translate(4px)}.ai-band{position:relative;width:100%;min-height:340px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) 96px;gap:42px;align-items:center;padding:78px max(24px,calc((100vw - var(--max)) / 2));border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(114,247,255,.08),transparent 34%,rgba(255,200,111,.08)),#081616d6}.ai-band h2{margin-top:16px}.ai-pulse{width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(76,255,173,.44);border-radius:50%;color:var(--emerald);background:#4cffad14;box-shadow:0 0 #4cffad3d,0 0 46px #4cffad24;animation:pulseRing 2.8s ease-out infinite}.process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.process-step{min-height:280px;display:flex;flex-direction:column;gap:16px;padding:20px}.process-step>span{color:var(--amber);font-size:.82rem;font-weight:900}.process-step svg{color:var(--cyan)}.process-step p{font-size:.94rem}.growth-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.78fr);gap:42px;align-items:center}.growth-copy h2{margin-top:18px}.growth-copy p{max-width:720px;margin-top:22px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.stat{min-height:112px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.stat strong{color:var(--text);font-size:1.9rem}.stat span{color:var(--muted);font-size:.85rem}.growth-panel{position:relative;display:grid;gap:12px;padding:20px;border:1px solid rgba(114,247,255,.2);border-radius:8px;background:#08191ab8}.growth-item{min-height:46px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;color:#dff5f2;background:#ffffff0b;font-weight:700}.growth-item svg{flex:0 0 auto;color:var(--emerald)}.contact-section{width:min(calc(100% - 48px),var(--max));display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:42px;align-items:start;margin:0 auto 70px;padding:76px 0 40px}.contact-copy h2{margin-top:18px}.contact-copy p{margin-top:20px}.contact-form{position:relative;display:grid;gap:18px;padding:22px;border:1px solid rgba(114,247,255,.22);border-radius:8px;background:#081819c2;overflow:hidden}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-grid label{cursor:pointer}.option-grid input{position:absolute;opacity:0;pointer-events:none}.option-grid span{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#dff5f2;background:#ffffff0b;font-size:.9rem;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease}.option-grid input:checked+span{border-color:#4cffad8f;color:var(--text);background:#4cffad1a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:grid;gap:8px;color:#d9efed;font-size:.88rem;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text);background:#040b0c94;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input{height:48px;padding:0 13px}.contact-form textarea{min-height:128px;padding:13px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#72f7ff94;box-shadow:0 0 0 4px #72f7ff14}.contact-form ::placeholder{color:#a8bfbd9e}.form-button{border:0}.footer{width:min(calc(100% - 48px),var(--max));min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-top:1px solid var(--line);color:var(--muted)}.footer span{color:var(--text);font-weight:900}.footer a{display:inline-flex;align-items:center;gap:8px}@keyframes backgroundDrift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,1%,0)}}@keyframes panelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbitSweep{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #4cffad3d,0 0 46px #4cffad24}80%,to{box-shadow:0 0 0 34px #4cffad00,0 0 46px #4cffad24}}@keyframes statusBlink{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1080px){.capability-grid,.process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.services-section,.growth-section,.contact-section,.section-heading.wide,.ai-band{grid-template-columns:1fr}.holo-scene{right:-110px;opacity:.5}}@media(max-width:760px){.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.topbar{top:12px;width:min(calc(100% - 24px),var(--max))}.hero{min-height:770px;align-items:start;padding:128px 20px 48px}.hero-bg{background:linear-gradient(180deg,#07100ff0,#07100fc7 42%,#07100f 96%),url(/koonsulty-hero-lab.png) center / cover no-repeat}h1{font-size:clamp(4.05rem,18vw,4.55rem)}.hero-actions,.footer{align-items:stretch;flex-direction:column}.primary-action,.secondary-action{width:100%}.signal-panel{right:20px;bottom:34px}.holo-scene{top:322px;right:50%;width:520px;height:520px;min-width:0;min-height:0;transform:translate(50%);opacity:.34}.orbital-line{display:none}.section{width:min(calc(100% - 40px),var(--max));padding:72px 0}.intro-grid,.product-grid,.form-grid,.option-grid,.stats-grid,.capability-grid,.process-track{grid-template-columns:1fr}.product-card{min-height:0}.product-card h3{margin-top:34px}.ai-band{min-height:0;padding:64px 20px}.ai-pulse{width:72px;height:72px}.contact-section{width:min(calc(100% - 40px),var(--max));margin-bottom:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transform:none}}.landing-shell{overflow:clip}.landing-shell .brand{border:0;cursor:pointer;color:var(--text);background:transparent}.desktop-nav button,.mobile-nav button{border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.9rem;font-weight:650;padding:10px 13px;transition:color .18s ease,background .18s ease,transform .18s ease}.desktop-nav button:hover,.mobile-nav button:hover{color:var(--text);background:#ffffff12;transform:translateY(-1px)}.desktop-nav button.active,.mobile-nav button.active{color:var(--text);background:#72f7ff1a;box-shadow:inset 0 -2px 0 var(--cyan)}.chapter-sequence{position:relative;isolation:isolate}.experience-stage{position:sticky;z-index:0;top:0;height:100svh;min-height:680px;margin-bottom:-100svh;overflow:hidden;background:radial-gradient(circle at 76% 48%,rgba(114,247,255,.09),transparent 28%),linear-gradient(180deg,#07100f,#07100fc2 42%,#07100f)}.experience-stage:before,.experience-stage:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.experience-stage:before{background:linear-gradient(90deg,rgba(7,16,15,.98) 0%,rgba(7,16,15,.62) 42%,transparent 75%),linear-gradient(180deg,rgba(7,16,15,.9),transparent 18%,transparent 76%,rgba(7,16,15,.96))}.experience-stage:after{background:linear-gradient(90deg,transparent 0 70%,rgba(7,16,15,.46) 100%);mix-blend-mode:multiply}.stage-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(114,247,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(114,247,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 34%,black 78%,transparent);mask-image:linear-gradient(90deg,transparent,black 34%,black 78%,transparent)}.landing-shell .holo-scene{position:absolute;z-index:1;bottom:0;left:0;top:auto;right:auto;width:100%;height:100%;min-width:0;min-height:0;opacity:1;mix-blend-mode:screen;pointer-events:none}.landing-shell .holo-scene canvas{display:block;width:100%;height:100%;opacity:.95;filter:saturate(1.12) contrast(1.06);transition:opacity .5s ease,filter .5s ease}.scene-fallback{position:absolute;top:50%;left:68%;width:min(26vw,360px);aspect-ratio:1;border:1px solid rgba(114,247,255,.22);border-radius:50%;opacity:.42;transform:translate(-50%,-50%)}.scene-fallback span{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(76,255,173,.32);border-radius:50%;transform:rotate(35deg) skew(-18deg)}.scene-fallback span:nth-child(2){top:23%;right:23%;bottom:23%;left:23%;border-color:#ff7ad94d;transform:rotate(-40deg) skew(15deg)}.scene-fallback span:nth-child(3){top:43%;right:43%;bottom:43%;left:43%;border:0;background:var(--cyan);box-shadow:0 0 30px var(--cyan)}.landing-shell .holo-scene:has(canvas) .scene-fallback{display:none}.stage-label{position:absolute;z-index:4;top:clamp(112px,16vh,170px);right:max(24px,calc((100vw - var(--max)) / 2));display:grid;gap:7px;min-width:160px;padding-left:15px;border-left:1px solid currentColor;color:var(--cyan);text-transform:uppercase}.stage-label.emerald{color:var(--emerald)}.stage-label.amber{color:var(--amber)}.stage-label.magenta{color:var(--magenta)}.stage-label span{font-size:.72rem;font-weight:850;letter-spacing:.1em}.stage-label strong{color:var(--text);font-size:.95rem;letter-spacing:.03em}.stage-progress{position:absolute;z-index:4;top:50%;right:max(24px,calc((100vw - var(--max)) / 2));display:grid;justify-items:center;gap:11px;color:#a8bfbdb3;font-size:.68rem;font-weight:800;letter-spacing:.08em;transform:translateY(-50%)}.stage-progress>div{display:grid;gap:8px}.stage-progress i{width:5px;height:5px;display:block;border:1px solid rgba(168,191,189,.75);border-radius:50%;font-style:normal;font-size:0;transition:transform .22s ease,background .22s ease,border-color .22s ease}.stage-progress i.active{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 12px #72f7ffbf;transform:scale(1.65)}.chapter{position:relative;z-index:1;min-height:132svh;padding:15vh 0 22vh;scroll-margin-top:108px}.chapter:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(7,16,15,.84),transparent 72%);pointer-events:none}.chapter-inner{width:min(calc(100% - 48px),var(--max));min-height:95svh;display:flex;align-items:center;margin:0 auto}.chapter-layout{position:relative;width:100%}.chapter-copy,.chapter-heading,.chapter-note,.chapter-layout>.contact-form,.product-showcase,.vision-grid{will-change:transform,opacity}.chapter-heading{display:grid;gap:17px;width:min(720px,100%);margin-bottom:42px}.chapter-heading p{max-width:610px;font-size:1.04rem}.chapter-heading h2{max-width:860px}.hero-layout{min-height:86svh;display:flex;align-items:center}.hero-copy-block{width:min(700px,68%);padding-top:5vh}.hero-copy-block h1{margin-top:28px;font-size:clamp(5.2rem,12vw,10.8rem)}.hero-copy-block .hero-copy{max-width:650px}.chapter-note{right:5vw;bottom:6vh}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-layout,.services-layout,.process-layout,.vision-layout,.contact-layout{padding-top:8vh}.product-switcher{width:fit-content;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#040e0fb3}.product-switcher button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:0 15px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.product-switcher button:hover,.product-switcher button.active{color:var(--text);background:#72f7ff1f}.product-switcher button.active{box-shadow:0 0 20px #72f7ff1a}.product-showcase{min-height:470px;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:0;margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#071718c7;box-shadow:0 26px 80px #0000003d}.product-showcase.emerald{box-shadow:inset 0 -110px 150px #4cffad14,0 26px 80px #0000003d}.product-showcase.cyan{box-shadow:inset 0 -110px 150px #72f7ff14,0 26px 80px #0000003d}.product-visual{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(114,247,255,.12),transparent 46%),radial-gradient(circle,rgba(76,255,173,.12),transparent 55%)}.product-showcase.cyan .product-visual{background:linear-gradient(145deg,rgba(114,247,255,.14),transparent 46%),radial-gradient(circle,rgba(114,247,255,.13),transparent 55%)}.product-emblem{position:relative;z-index:2;display:grid;justify-items:center;gap:13px;color:var(--emerald)}.product-showcase.cyan .product-emblem{color:var(--cyan)}.product-emblem strong{font-size:1.75rem}.product-code{position:absolute;top:24px;left:25px;color:#a8bfbdb3;font-size:.72rem;font-weight:850;letter-spacing:.1em}.product-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(76,255,173,.38);border-radius:50%;transform:rotate(-24deg) skew(-14deg);animation:productOrbit 14s linear infinite}.product-showcase.cyan .product-orbit{border-color:#72f7ff61}.product-orbit:after{position:absolute;top:16%;left:18%;width:7px;height:7px;content:"";border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}.orbit-b{width:330px;height:150px;color:var(--amber);transform:rotate(30deg) skew(12deg);animation-duration:18s;animation-direction:reverse}.product-detail{display:flex;flex-direction:column;justify-content:center;padding:42px}.product-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.product-detail h3{margin-top:18px;color:var(--text);font-size:clamp(3.1rem,7vw,6.4rem);line-height:.9}.product-detail p{max-width:620px;margin-top:20px;font-size:1.04rem}.services-grid{max-width:790px;margin-left:auto}.service-row{grid-template-columns:50px minmax(0,1fr) 40px}.service-index{align-self:center;color:#a8bfbd8f;font-size:.72rem;font-weight:850}.process-track{gap:12px}.process-step{min-height:300px}.vision-grid{display:grid;grid-template-columns:1fr .92fr;gap:24px;align-items:start}.vision-grid .stats-grid{margin-top:0}.contact-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:54px;align-items:center}.contact-layout .contact-form{margin-top:0}.footer{z-index:2}@keyframes productOrbit{0%{transform:rotate(-24deg) skew(-14deg)}to{transform:rotate(336deg) skew(-14deg)}}@media(max-width:1080px){.chapter-inner{min-height:90svh}.capability-grid,.process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy-block{width:min(720px,76%)}.product-showcase{grid-template-columns:1fr}.product-visual{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}}.product-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-catalog .product-card{min-height:600px;display:flex;flex-direction:column;padding:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),var(--panel-strong)}.product-card-visual{position:relative;min-height:236px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(76,255,173,.13),transparent 58%),radial-gradient(circle,rgba(76,255,173,.12),transparent 62%)}.product-card.cyan .product-card-visual{background:linear-gradient(145deg,rgba(114,247,255,.14),transparent 58%),radial-gradient(circle,rgba(114,247,255,.13),transparent 62%)}.product-card.cyan .product-emblem{color:var(--cyan)}.product-card.cyan .product-orbit{border-color:#72f7ff61}.product-card-visual .product-emblem{gap:11px}.product-card-visual .product-emblem strong{font-size:1.5rem}.product-card-content{display:flex;flex:1;flex-direction:column;padding:28px}.product-card-content .product-topline{align-items:flex-start;min-height:42px}.product-card-content .product-status{margin-top:0;text-align:right}.product-card-content h3{margin-top:18px}.product-card-content p{min-height:76px}.product-card-content .feature-list{margin-top:24px}.product-card-content .product-link{margin-top:auto;padding-top:28px}@media(max-width:760px){.experience-stage{min-height:660px}.experience-stage:before{background:linear-gradient(180deg,#07100ff5,#07100f99 38%,#07100fe0),linear-gradient(90deg,rgba(7,16,15,.82),transparent)}.landing-shell .holo-scene{opacity:.42}.scene-fallback{left:50%;width:250px}.stage-label{top:102px;right:20px}.stage-progress{top:auto;right:20px;bottom:28px;transform:none}.stage-progress>div{display:flex;gap:8px}.chapter{min-height:126svh;padding:112px 0 150px}.chapter-inner{width:min(calc(100% - 40px),var(--max));min-height:100svh;align-items:flex-start}.hero-layout{min-height:100svh;display:block;padding-top:94px}.hero-copy-block{width:100%;padding-top:0}.hero-copy-block h1{font-size:clamp(4.3rem,19vw,5.4rem)}.chapter-note{position:relative;right:0;width:min(340px,100%);margin-top:26px;bottom:auto}.chapter-heading{margin-bottom:28px}.capability-grid,.process-track,.vision-grid,.contact-layout,.product-catalog{grid-template-columns:1fr}.product-catalog .product-card{min-height:0}.product-card-visual{min-height:220px}.product-card-content{padding:26px 22px}.product-card-content .product-topline{align-items:flex-start;flex-direction:column;gap:10px}.product-card-content .product-status{text-align:left}.product-card-content p{min-height:0}.services-grid{margin-left:0}.service-row{grid-template-columns:44px minmax(0,1fr)}.service-index{display:none}.contact-layout{gap:28px}}@media(prefers-reduced-motion:reduce){.experience-stage,.landing-shell .holo-scene,.product-orbit{position:relative}.landing-shell .holo-scene{opacity:.26}.product-orbit{animation:none}}
