:root{--bg:#080b16;--bg2:#0e1221;--white:#f9fbff;--muted:#a0a9bc;--dim:#667084;--cyan:#27d6ed;--blue:#4c81ff;--violet:#9172ff;--font:'DM Sans',sans-serif;--head:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#5075ff88}.wrap{max-width:1250px;margin:0 auto;padding:0 35px}.nav{height:78px;position:fixed;z-index:50;inset:0 0 auto;background:rgba(8,11,22,.62);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.045)}.nav-inner{height:100%;display:flex;align-items:center;gap:55px}.brand img{width:112px;height:auto;display:block}.desktop-nav{display:flex;align-items:center;gap:28px;flex:1}.desktop-nav a{font-size:13px;color:#b6bdd0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.nav-actions{display:flex;align-items:center;gap:17px}.nav-search{background:transparent;color:#8f98ad;display:flex;align-items:center;gap:18px;font-size:12px}.nav-search kbd{font-family:var(--font);font-size:10px;padding:4px 7px;background:#ffffff0c;border-radius:5px;color:#8b94aa}.nav-cta,.btn-primary{background:#eaf4ff;color:#0b1222;padding:11px 16px;border-radius:9px;font-weight:700;font-size:12px;display:inline-flex;gap:16px;align-items:center;justify-content:center;transition:transform .25s,box-shadow .25s}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 45px #6b91ff35}.nav-cta span{font-size:14px}.menu-btn,.mobile-links{display:none}.hero{min-height:790px;position:relative;overflow:hidden;padding-top:78px;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 48% 48% at 74% 41%,#1a2353a0,transparent 90%),radial-gradient(ellipse 33% 45% at 80% 25%,#153a5f60,transparent 95%),linear-gradient(180deg,#0b1020 0%,#090c17 87%,#080b16)}.hero:after{content:'';position:absolute;inset:auto 0 0;height:210px;background:linear-gradient(transparent,#080b16);z-index:-1}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:668px}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700;color:#99b8ff}.eyebrow .mini-dot{height:7px;width:7px;border-radius:100%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.hero h1{font-family:var(--head);font-size:clamp(56px,6.6vw,94px);letter-spacing:-.075em;line-height:1.055;font-weight:700;margin:26px 0}.gradient-text{background:linear-gradient(110deg,#fff 4%,#88bbff 48%,#ac93ff 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:17px;line-height:1.8;color:#aab4c9;max-width:450px}.hero-buttons{display:flex;align-items:center;gap:24px;margin:32px 0 45px}.btn-primary{font-size:13px;padding:15px 21px}.btn-secondary{color:#dce8ff;font-size:13px;font-weight:600;display:inline-flex;gap:12px;align-items:center}.btn-secondary span{font-size:20px}.hero-note{display:flex;align-items:center;gap:11px;font-size:11px;color:#828da4}.pulse{width:7px;height:7px;background:#53dba9;border-radius:50%;box-shadow:0 0 13px #53dba9}.hero-visual{height:590px;position:relative}.scene-canvas{position:absolute;inset:-45px -90px -20px -45px;pointer-events:none;opacity:.95}.scene-canvas canvas{display:block;width:100%;height:100%}.halo{position:absolute;width:460px;height:460px;top:16px;right:-50px;border-radius:50%;background:radial-gradient(circle,#5278fb24,transparent 65%);filter:blur(24px)}.terminal{position:absolute;right:2px;top:195px;width:min(450px,100%);z-index:2;border-radius:19px;background:linear-gradient(140deg,rgba(35,49,76,.74),rgba(12,16,33,.84));backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);box-shadow:0 34px 90px #000a,0 0 80px #5587ff12,inset 0 1px 0 #ffffff3a;overflow:hidden;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg)}.terminal-top{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#ffffff06;color:#cbd6ed;font-size:11px}.terminal-top .lights{display:flex;gap:5px;margin-right:8px}.terminal-top .lights i{height:7px;width:7px;background:#8295b7;border-radius:50%;opacity:.6}.terminal-top .lights i:first-child{background:#fa8c9b}.terminal-top .lights i:nth-child(2){background:#f4c27a}.terminal-top .lights i:nth-child(3){background:#63d6ba}.terminal-top strong{font-weight:500;flex:1}.terminal-top .engine{color:#8aa2c4;font:10px 'JetBrains Mono',monospace}.terminal-body{padding:23px 24px 28px;min-height:245px}.terminal-label{color:#7e99bd;font:10px 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.prompt-line{font:13px/1.8 'JetBrains Mono',monospace;color:#e8f3ff;min-height:63px;margin:11px 0 17px}.caret{display:inline-block;background:#70dbff;width:2px;height:14px;vertical-align:middle;animation:blink .8s step-end infinite}.terminal-divider{height:1px;background:linear-gradient(90deg,#ffffff26,transparent);margin:15px 0}.response{font-size:12px;line-height:1.75;color:#cad7ed;min-height:76px}.response .response-title{color:#7ce1d5;font-size:10px;font-family:'JetBrains Mono',monospace;margin-bottom:10px}.response-text{white-space:pre-wrap}.terminal-bottom{display:flex;align-items:center;justify-content:space-between;color:#7d93b1;font:10px 'JetBrains Mono',monospace;margin-top:17px}.live{display:flex;gap:7px;align-items:center}.live i{width:6px;height:6px;border-radius:50%;background:#5be3c9;box-shadow:0 0 12px #5be3c9}.mini-floating{position:absolute;z-index:3;background:rgba(32,41,66,.52);box-shadow:inset 0 1px 0 #ffffff28,0 25px 60px #0007;backdrop-filter:blur(20px);border-radius:13px;padding:13px 17px;font:11px 'JetBrains Mono',monospace;color:#dce7ff}.mini-floating.one{top:128px;right:17px;animation:float 7s ease-in-out infinite}.mini-floating.two{bottom:52px;left:12px;animation:float 8s ease-in-out infinite reverse}.mini-floating b{color:#61e3d4}.scroll-indicator{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.2em;color:#5e6b81;text-transform:uppercase}.section{padding:110px 0;position:relative}.section-head{max-width:760px;margin-bottom:58px}.section-kicker{color:#76a5ff;text-transform:uppercase;font-size:10px;letter-spacing:.22em;font-weight:700;margin-bottom:21px}.section h2,.page-heading h1{font-family:var(--head);font-weight:650;letter-spacing:-.055em;line-height:1.15;font-size:clamp(36px,4vw,57px)}.section-head p,.page-heading p{font-size:16px;line-height:1.8;color:var(--muted);max-width:590px;margin-top:20px}.divider-fade{height:1px;background:linear-gradient(90deg,transparent,#8ea7ce30,transparent)}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.capability{padding:14px 3px 10px;position:relative}.cap-icon{font-size:24px;margin-bottom:28px;color:#86b9ff;font-family:'JetBrains Mono',monospace}.capability h3{font:700 18px var(--head);margin:0 0 14px}.capability p{font-size:13px;line-height:1.85;color:#92a0b7;margin:0}.capability a{display:inline-block;font-size:12px;color:#bcd3ff;margin-top:24px}.feature-stage{margin-top:85px;padding:70px 72px;min-height:455px;background:radial-gradient(ellipse at 75% 48%,#29438358,transparent 57%),linear-gradient(115deg,#11192b,#12192e 58%,#0c1830);border-radius:25px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff15}.feature-stage h3{font:650 38px/1.17 var(--head);letter-spacing:-.055em;max-width:380px}.feature-stage p{color:#a9b8d0;max-width:360px;line-height:1.8;font-size:14px;margin:22px 0}.feature-stage a{color:#bceaff;font-size:13px}.orbit{position:relative;width:350px;height:350px;margin:auto}.orbit:before,.orbit:after{content:'';position:absolute;inset:10%;border:1px solid #7f9dff25;border-radius:50%;transform:rotateX(64deg) rotate(-22deg)}.orbit:after{inset:0;transform:rotateX(58deg) rotate(50deg)}.orbit-core{position:absolute;inset:32%;border-radius:30%;transform:rotate(-28deg);background:linear-gradient(135deg,#2fe2f7,#4969ee 48%,#8a57ff);box-shadow:0 0 130px #537aff98,20px 30px 70px #030a20;animation:orbit-spin 15s ease-in-out infinite alternate}.orbit-core:after{content:'';position:absolute;inset:12%;border-radius:25%;background:linear-gradient(130deg,#ffffff7a,transparent 45%)}.orbit-chip{position:absolute;background:#233353aa;backdrop-filter:blur(14px);border-radius:11px;padding:12px 15px;color:#cfe2ff;font:11px 'JetBrains Mono',monospace;box-shadow:inset 0 1px #ffffff38}.orbit-chip.first{top:30px;left:18px}.orbit-chip.second{bottom:60px;right:-15px}.orbit-chip.third{bottom:28px;left:0}.light-section{background:#f4f7fc;color:#111827}.light-section .section-kicker{color:#4769d3}.light-section .section-head p{color:#657189}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-tile{background:#fff;border-radius:17px;padding:28px;min-height:280px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 45px #1e34560a;transition:transform .3s,box-shadow .3s}.product-tile:hover{transform:translateY(-7px);box-shadow:0 25px 65px #1e34561c}.product-tile .product-mark{font:24px 'JetBrains Mono',monospace;color:#5270ec;margin-bottom:45px}.product-tile h3{font:700 18px var(--head);letter-spacing:-.03em}.product-tile p{font-size:13px;color:#6b778c;line-height:1.7;margin-top:12px}.product-tile .tile-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#79859b}.product-tile .arrow{font-size:20px;color:#2c4dd2}.product-tile.featured{background:linear-gradient(135deg,#172442,#263d75);color:#fff}.product-tile.featured .product-mark,.product-tile.featured .arrow{color:#9aefff}.product-tile.featured p,.product-tile.featured .tile-bottom{color:#bdc9e3}.editorial-strip{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:105px 0}.editorial-strip h2{font:650 clamp(34px,4vw,53px)/1.16 var(--head);letter-spacing:-.05em}.editorial-strip p{color:#97a6bf;font-size:15px;line-height:1.9;margin:25px 0}.code-glass{padding:23px 26px;border-radius:19px;background:linear-gradient(145deg,#1e2a45bb,#101626dd);backdrop-filter:blur(23px);box-shadow:inset 0 1px #ffffff35,0 30px 80px #0006;transform:perspective(900px) rotateY(-5deg)}.code-glass .code-head{color:#8b9dbb;font:11px 'JetBrains Mono',monospace;padding-bottom:15px}.code-glass pre{white-space:pre-wrap;line-height:2;color:#d4e5ff;font:12px/2 'JetBrains Mono',monospace}.syntax-purple{color:#b89aff}.syntax-cyan{color:#74dff0}.syntax-green{color:#85e3ae}.cta-section{padding:120px 0;text-align:center;background:radial-gradient(ellipse 36% 65% at 50% 100%,#284eaa6b,transparent),#090d1b}.cta-section h2{font:650 clamp(43px,5.5vw,76px)/1.13 var(--head);letter-spacing:-.065em;margin:22px 0}.cta-section p{color:#9eaac0;line-height:1.8;margin-bottom:29px}.footer{background:#080b16;padding:75px 0 28px;color:#8896ae}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:80px}.footer-logo{width:115px}.footer-top p{font-size:12px;line-height:1.9;margin-top:20px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.footer-cols div{display:flex;flex-direction:column;gap:15px;font-size:12px}.footer-cols b{color:#ebf1fe;margin-bottom:8px}.footer-cols a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff0d;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6bdab1;margin-left:6px}.page-hero{padding:185px 0 82px;background:radial-gradient(ellipse 44% 65% at 82% 0,#263c7780,transparent),var(--bg)}.page-heading{max-width:860px}.page-heading h1{margin:18px 0}.page-heading p{margin:20px 0 0}.category-pills{display:flex;gap:10px;overflow:auto;padding:7px 0 30px;scrollbar-width:none}.pill{white-space:nowrap;background:#ffffff0c;padding:11px 17px;border-radius:50px;color:#9facbf;font-size:12px}.pill.active,.pill:hover{background:#dfeafa;color:#11213b}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalog-card{min-height:235px;padding:28px 29px;border-radius:17px;background:linear-gradient(135deg,#151c2c,#111626);display:flex;flex-direction:column;transition:background .2s,transform .25s;box-shadow:inset 0 1px #ffffff12}.catalog-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,#1c2b45,#141c32)}.catalog-card .tag{color:#7e9abf;letter-spacing:.1em;font-size:10px;text-transform:uppercase}.catalog-card h3{font:650 19px var(--head);margin:28px 0 11px}.catalog-card p{color:#91a0b7;line-height:1.7;font-size:12px;flex:1}.catalog-card .action{color:#b0d7ff;font-size:12px;margin-top:24px}.workspace-wrap{display:grid;grid-template-columns:225px 1fr;gap:35px;min-height:560px}.sidebar{border-right:1px solid #ffffff12;padding:20px 25px 0 0}.sidebar a{display:block;padding:12px 15px;color:#94a2bb;font-size:13px;border-radius:9px;margin-bottom:3px}.sidebar a.active,.sidebar a:hover{color:#fff;background:#ffffff12}.workspace-main{padding:10px 0 70px}.tool-panel{background:linear-gradient(135deg,#172035,#101726);border-radius:19px;padding:30px;margin:25px 0;box-shadow:inset 0 1px #ffffff18}.tool-panel label{display:block;color:#93a4bd;font-size:12px;margin-bottom:12px}.tool-panel textarea,.tool-panel input,.tool-panel select{width:100%;outline:0;background:#0a1020;color:#eff5ff;padding:15px;border:1px solid #ffffff16;border-radius:10px;font:13px/1.6 'JetBrains Mono',monospace}.tool-panel textarea{min-height:190px;resize:vertical}.tool-panel button{padding:12px 18px;border:0;border-radius:9px;background:#e5f2ff;color:#112039;font-weight:700;font-size:12px;margin:15px 10px 0 0}.tool-panel .output{white-space:pre-wrap;word-break:break-word;background:#080e1d;border-radius:10px;padding:18px;color:#a9e5ee;font:12px/1.8 'JetBrains Mono',monospace;min-height:70px;margin-top:18px}.skill-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:60px 0 120px}.skill-feature h2{font:650 43px/1.16 var(--head);letter-spacing:-.06em}.skill-feature p{color:#9fabc0;line-height:1.9;margin:25px 0}.skill-code{background:#172038;border-radius:17px;padding:28px;box-shadow:inset 0 1px #ffffff20,0 30px 65px #0005;font:12px/2 'JetBrains Mono',monospace;color:#c7d6f0}.search-modal{display:none;position:fixed;z-index:100;inset:0;align-items:flex-start;justify-content:center;padding:110px 20px}.search-modal.open{display:flex}.search-backdrop{position:absolute;inset:0;background:#02040bc7;backdrop-filter:blur(7px)}.search-panel{position:relative;width:min(600px,100%);background:#151c2b;border-radius:16px;box-shadow:0 30px 120px #000c;overflow:hidden}.search-top{display:flex;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid #ffffff12;color:#9daec8}.search-top input{background:transparent;outline:0;color:#fff;flex:1;font-size:14px}.search-top button{font-size:10px;padding:5px 8px;border-radius:5px;background:#ffffff12;color:#9fb0c7}.search-result{display:block;padding:15px 24px;color:#dbe7f8;font-size:13px}.search-result:hover{background:#ffffff0e}.search-result small{float:right;color:#7c8da8}.search-hint{font-size:10px;color:#6d7c95;padding:16px 22px;border-top:1px solid #ffffff12}.empty-message{padding:25px;color:#8898b1;font-size:13px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}.ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0}.metric strong{display:block;font:650 36px var(--head);letter-spacing:-.04em}.metric span{font-size:12px;color:#8393af}.pricing-note{margin:35px 0;color:#899ab4;font-size:12px}.micro{font-family:'JetBrains Mono',monospace}.preview-badge{font-size:10px;color:#a5b5cd;text-transform:uppercase;letter-spacing:.12em}.interactive-demo{padding:15px 0 100px}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.demo-head h3{font:650 25px var(--head)}.demo-head p{color:#91a0ba;font-size:12px}.upload-zone{padding:50px 20px;text-align:center;border:1px dashed #617b9b66;border-radius:14px;cursor:pointer;transition:background .2s}.upload-zone:hover{background:#ffffff08}.upload-zone input{display:none}.result-link{color:#9be8fb;text-decoration:underline}.small-muted{font-size:12px;color:#8291aa}.note-inline{font-size:12px;color:#8193ac;line-height:1.7}.not-found{padding:240px 0;text-align:center}@keyframes blink{50%{opacity:0}}@keyframes float{50%{transform:translateY(-15px)}}@keyframes orbit-spin{to{transform:rotate(18deg) scale(1.08)}}@media(max-width:1050px){.desktop-nav{gap:16px}.nav-inner{gap:25px}.nav-search{display:none}.hero h1{font-size:64px}.scene-canvas{right:-140px}.terminal{right:-10px}.capabilities{gap:24px}}@media(max-width:760px){.wrap{padding:0 23px}.nav{height:68px}.brand img{width:98px}.desktop-nav,.nav-search,.nav-cta{display:none}.nav-inner{justify-content:space-between}.menu-btn{display:flex;width:36px;height:36px;flex-direction:column;justify-content:center;gap:7px;background:transparent;padding:7px}.menu-btn span{height:1px;width:23px;background:#edf4ff}.mobile-links{display:none;position:absolute;top:68px;background:#0e1425f5;backdrop-filter:blur(25px);width:100%;padding:20px 24px 28px;flex-direction:column;gap:20px;box-shadow:0 25px 35px #0007}.mobile-links.open{display:flex}.mobile-links a{font-size:15px;color:#d4deed}.hero{min-height:1000px}.hero-grid{display:flex;flex-direction:column;align-items:flex-start;padding-top:80px}.hero h1{font-size:clamp(49px,12vw,72px);margin:22px 0}.hero-lead{font-size:15px}.hero-buttons{gap:18px}.hero-visual{width:100%;height:465px}.scene-canvas{inset:-90px -80px -30px -65px}.halo{right:-170px;top:-20px}.terminal{top:115px;right:0;left:0;width:100%;transform:none}.terminal-body{padding:18px;min-height:235px}.prompt-line{font-size:11px}.mini-floating.one{top:45px;right:0}.mini-floating.two{bottom:10px;left:0}.scroll-indicator{display:none}.section{padding:75px 0}.section-head{margin-bottom:40px}.section h2,.page-heading h1{font-size:39px}.section-head p,.page-heading p{font-size:14px}.capabilities{grid-template-columns:1fr 1fr;gap:30px 20px}.capability h3{font-size:16px}.capability p{font-size:12px}.feature-stage{margin-top:55px;grid-template-columns:1fr;padding:40px 26px}.feature-stage h3{font-size:32px}.orbit{width:270px;height:270px;margin-top:20px}.product-grid,.catalog{grid-template-columns:1fr}.product-tile{min-height:235px}.product-tile .product-mark{margin-bottom:25px}.editorial-strip,.skill-feature{grid-template-columns:1fr;gap:35px;padding:65px 0}.editorial-strip h2,.skill-feature h2{font-size:37px}.code-glass{transform:none;padding:18px}.code-glass pre{font-size:10px}.cta-section{padding:90px 0}.footer-top{flex-direction:column;gap:45px}.footer-cols{gap:30px}.footer-bottom{flex-direction:column}.page-hero{padding:135px 0 55px}.workspace-wrap{grid-template-columns:1fr;gap:0}.sidebar{border:0;display:flex;overflow:auto;gap:5px;padding:0 0 25px}.sidebar a{white-space:nowrap}.tool-panel{padding:20px}.skill-feature{padding-bottom:70px}.cloud-metrics{gap:12px}.metric strong{font-size:23px}.metric span{font-size:10px}.demo-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Ecosystem: dimensional centerpiece; labels remain real HTML. */
.orbit{position:relative;min-height:420px;isolation:isolate}.ecosystem-three{position:absolute;inset:-12% -5%;z-index:2;pointer-events:auto}.ecosystem-three canvas{display:block;width:100%;height:100%}.orbit-core{opacity:.13;transform:scale(.75)}.orbit-chip{z-index:5!important;pointer-events:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(27,44,80,.45)!important;border:1px solid rgba(184,219,255,.08)!important;box-shadow:0 18px 48px rgba(0,0,0,.12)}.orbit-chip.fourth{position:absolute;top:76%;left:51%;white-space:nowrap;color:#d6e7ff;padding:13px 19px;border-radius:15px;font:500 14px 'JetBrains Mono',monospace}.orbit-chip.first{top:6%!important}.orbit-chip.second{right:0!important;top:62%!important}.orbit-chip.third{left:0!important;top:62%!important}
.estimate-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:32px}.estimate-form,.estimate-results{padding:clamp(22px,4vw,40px);border-radius:28px;background:linear-gradient(145deg,rgba(43,58,100,.42),rgba(17,24,44,.6));box-shadow:0 18px 80px rgba(0,0,0,.16)}.estimate-form h3{font:700 28px var(--head);margin:0 0 8px}.estimate-form p,.estimate-results p{color:#a5b0c7;font-size:14px;line-height:1.7}.estimate-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.est-label{display:flex;flex-direction:column;gap:9px;color:#c4cee5;font-size:12px;font-weight:600;letter-spacing:.02em}.est-label input,.est-label textarea,.directory-header input,.directory-header select{width:100%;border:1px solid rgba(150,170,220,.16);background:rgba(6,13,30,.54);color:#f3f8ff;padding:15px;border-radius:13px;outline:none;font:500 15px var(--font)}.est-label textarea{resize:vertical;min-height:125px}.est-label input:focus,.est-label textarea:focus,.directory-header input:focus{border-color:#46d4ef}.estimate-results{align-self:start;position:sticky;top:100px}.estimate-results>strong{display:block;font:750 clamp(42px,5vw,65px) var(--head);letter-spacing:-.065em;margin:16px 0 35px;background:linear-gradient(90deg,#92eeff,#a998ff);color:transparent;background-clip:text}.estimate-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid rgba(150,170,220,.1);font-size:14px;color:#a5b0c7}.estimate-line b{color:#fff;font-variant-numeric:tabular-nums}.estimate-results a{font-size:13px;color:#86dffc}
.directory-header{display:grid;grid-template-columns:minmax(250px,1fr) 190px 165px;gap:14px}.directory-header select{appearance:auto}.directory-note{font:13px 'JetBrains Mono',monospace;color:#a6b8d2;margin:24px 0}.skill-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skill-repo{padding:26px;min-height:230px;display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none;border-radius:24px;background:linear-gradient(135deg,rgba(34,50,89,.62),rgba(15,25,48,.34));box-shadow:0 22px 65px rgba(0,0,0,.10);transition:transform .3s ease,background .3s ease}.skill-repo:hover{transform:translateY(-5px);background:linear-gradient(135deg,rgba(42,69,117,.86),rgba(21,29,63,.6))}.repo-meta,.repo-foot{display:flex;justify-content:space-between;gap:12px;font:12px 'JetBrains Mono',monospace;color:#96b0d9}.repo-stars{color:#b8e8fd}.skill-repo h3{font:700 19px var(--head);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.skill-repo p{line-height:1.55;color:#a9b5cc;font-size:14px;margin:0}.repo-foot{margin-top:auto;color:#8e9eb9}.repo-foot span{color:#8bdff5}.empty-skills{grid-column:1/-1;padding:60px 20px;color:#a4b5d0;text-align:center}
@media(max-width:950px){.estimate-grid{grid-template-columns:1fr}.estimate-results{position:static}.skill-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-header{grid-template-columns:1fr 1fr}.directory-search-wrap{grid-column:1/-1}}@media(max-width:640px){.orbit{min-height:350px}.ecosystem-three{inset:-4% -8%}.orbit-chip{font-size:10px!important;padding:9px!important}.orbit-chip.fourth{font-size:10px;top:82%;left:45%}.estimate-two{grid-template-columns:1fr}.skill-directory{grid-template-columns:1fr}.directory-header{grid-template-columns:1fr}.directory-search-wrap{grid-column:auto}.estimate-form,.estimate-results{padding:23px;border-radius:22px}}

/* v3.1: orbit labels use explicit, independent geometry; CSS motion is always available. */
.feature-stage{overflow:hidden}
.orbit{width:min(100%,500px);height:430px;min-height:430px;perspective:900px;transform-style:preserve-3d;overflow:visible}
.orbit::before,.orbit::after{pointer-events:none;z-index:0;animation:orbit-plane 18s linear infinite;transform-origin:center}
.orbit::after{animation-direction:reverse;animation-duration:24s}
.orbit-core{z-index:1;inset:auto!important;top:50%;left:50%;width:142px;height:142px;opacity:1!important;border-radius:30%;transform:translate(-50%,-50%) rotateX(22deg) rotateY(-25deg) rotateZ(-30deg)!important;box-shadow:inset 18px 12px 30px #ffffff45,inset -18px -16px 35px #1225a970,0 0 100px #6178ff66,18px 30px 70px #050919;animation:ecosystem-gem 9s ease-in-out infinite!important;will-change:transform}
.orbit-core::after{inset:13%;background:linear-gradient(135deg,#c7faff77,transparent 65%)}
.orbit-chip,.orbit-chip.first,.orbit-chip.second,.orbit-chip.third,.orbit-chip.fourth{position:absolute!important;inset:auto!important;width:max-content!important;height:auto!important;min-width:0!important;max-width:210px;display:inline-flex!important;align-items:center;justify-content:center;flex:none!important;white-space:nowrap!important;line-height:1.3!important;z-index:6!important;padding:12px 15px!important;margin:0!important;font:500 11px/1.3 'JetBrains Mono',monospace!important;color:#dceaff;transform:none!important;pointer-events:none}
.orbit-chip.first{top:8%!important;left:11%!important}
.orbit-chip.second{top:29%!important;right:-1%!important}
.orbit-chip.third{bottom:20%!important;left:-4%!important}
.orbit-chip.fourth{bottom:5%!important;right:6%!important}
.ecosystem-three{inset:0!important;z-index:3;pointer-events:none!important}
.ecosystem-three canvas{pointer-events:none}
.orbit:has(.ecosystem-three.is-running) .orbit-core{opacity:.04!important;animation:none!important}
@keyframes ecosystem-gem{0%,100%{transform:translate(-50%,-50%) rotateX(22deg) rotateY(-25deg) rotateZ(-30deg) scale(1)}50%{transform:translate(-50%,-53%) rotateX(44deg) rotateY(145deg) rotateZ(28deg) scale(1.075)}}
@keyframes orbit-plane{from{transform:rotateX(62deg) rotateZ(0deg)}to{transform:rotateX(62deg) rotateZ(360deg)}}
@media(max-width:950px){.orbit{width:min(100%,440px);height:390px;min-height:390px}}
@media(max-width:640px){.feature-stage{padding:42px 22px}.orbit{width:100%;height:330px;min-height:330px}.orbit-core{width:112px;height:112px}.orbit-chip,.orbit-chip.first,.orbit-chip.second,.orbit-chip.third,.orbit-chip.fourth{font-size:9px!important;padding:9px 10px!important;max-width:150px}.orbit-chip.first{top:6%!important;left:1%!important}.orbit-chip.second{top:28%!important;right:-2%!important}.orbit-chip.third{bottom:26%!important;left:-1%!important}.orbit-chip.fourth{bottom:6%!important;right:1%!important}}
@media(prefers-reduced-motion:reduce){.orbit::before,.orbit::after,.orbit-core{animation:none!important}}

/* v3.2: new namespaced ecosystem. No shared .orbit geometry or inherited transforms. */
.feature-stage{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;min-height:520px;padding:55px clamp(35px,5vw,68px);overflow:hidden}
.feature-stage > div:first-child{min-width:0;position:relative;z-index:2}
.nalia-ecosystem{position:relative!important;isolation:isolate!important;width:100%!important;height:410px!important;min-height:410px!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;transform:none!important;perspective:none!important;display:block!important}
.nalia-ecosystem__visual{position:absolute;inset:28px 26px;z-index:1;pointer-events:none}
.nalia-ecosystem__aura{position:absolute;inset:5% 8%;background:radial-gradient(ellipse,#4c78ff22,transparent 65%);filter:blur(24px)}
.nalia-ecosystem__orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(124,165,255,.23);border-radius:50%;width:min(94%,460px);height:55%;transform:translate(-50%,-50%) rotate(-16deg);pointer-events:none}
.nalia-ecosystem__orbit--two{width:min(75%,370px);height:43%;border-color:rgba(119,168,255,.17);transform:translate(-50%,-50%) rotate(18deg)}
.nalia-ecosystem__fallback{position:absolute;left:50%;top:50%;width:154px;height:154px;margin-left:-77px;margin-top:-77px;border-radius:31%;transform-origin:50% 50%;transform:rotate(-26deg);background:linear-gradient(132deg,#28d9ef,#487df8 48%,#955fff);box-shadow:inset 19px 12px 28px #ffffff44,inset -16px -20px 38px #122a9a80,0 0 95px #3e74ff65;animation:nalia-gem-turn 9s ease-in-out infinite;z-index:2}
.nalia-ecosystem__fallback:after{content:'';position:absolute;inset:14%;border-radius:26%;background:linear-gradient(125deg,#ffffff70,transparent 62%)}
.nalia-ecosystem__three{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;pointer-events:none!important;overflow:hidden!important}
.nalia-ecosystem__three canvas{display:block;width:100%;height:100%}
.nalia-ecosystem__three.is-running~*{opacity:1}
.nalia-ecosystem__visual:has(.nalia-ecosystem__three.is-running) .nalia-ecosystem__fallback{opacity:0}
.nalia-ecosystem__label{position:absolute!important;z-index:5;display:inline-flex!important;align-items:center;justify-content:center;width:max-content!important;height:auto!important;min-width:0!important;max-width:44%;padding:11px 14px!important;border-radius:12px;background:rgba(35,51,83,.68);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff2a,0 10px 30px #01081740;color:#e1edff;font:500 11px/1.35 'JetBrains Mono',monospace;white-space:nowrap;transform:none!important;pointer-events:none}
.nalia-ecosystem__label--ai{top:7%;left:12%}.nalia-ecosystem__label--s3{top:27%;right:2%}.nalia-ecosystem__label--cdn{bottom:22%;left:1%}.nalia-ecosystem__label--vod{bottom:8%;right:8%}
@keyframes nalia-gem-turn{0%{transform:rotate(-26deg) rotateY(0deg) rotateX(10deg) translateY(0)}50%{transform:rotate(12deg) rotateY(165deg) rotateX(36deg) translateY(-10px)}100%{transform:rotate(-26deg) rotateY(360deg) rotateX(10deg) translateY(0)}}
@media(max-width:950px){.feature-stage{grid-template-columns:1fr;gap:0;padding:45px 30px}.nalia-ecosystem{height:380px!important;min-height:380px!important}.feature-stage h3{max-width:620px}}
@media(max-width:600px){.feature-stage{padding:35px 20px}.nalia-ecosystem{height:300px!important;min-height:300px!important}.nalia-ecosystem__visual{inset:24px 2px}.nalia-ecosystem__fallback{width:110px;height:110px;margin:-55px 0 0 -55px}.nalia-ecosystem__label{font-size:9px!important;padding:9px 10px!important}.nalia-ecosystem__label--ai{left:3%;top:5%}.nalia-ecosystem__label--s3{right:0;top:24%}.nalia-ecosystem__label--cdn{left:0;bottom:24%}.nalia-ecosystem__label--vod{right:2%;bottom:5%}}
@media(prefers-reduced-motion:reduce){.nalia-ecosystem__fallback{animation:none}}
/* DOM translator, discreet header integration */
.nalia-language{display:flex;align-items:center;gap:7px;position:relative;min-width:115px}
.nalia-language__label{font:500 11px 'JetBrains Mono',monospace;color:#bbc9e4;white-space:nowrap}
.nalia-language .gtranslate_wrapper{display:inline-flex;align-items:center;min-width:50px}
.nalia-language .gt_selector{color:#d9eaff!important;background:#182139!important;border:0!important;border-radius:9px!important;padding:8px 5px!important;max-width:155px;font-size:11px!important;outline:none}
.nalia-language .gt_float_switcher{position:static!important;box-shadow:none!important}
@media(max-width:820px){.nalia-language__label{display:none}.nalia-language{min-width:70px}.nalia-language .gt_selector{max-width:98px}}

/* Native Nalia language menu, powered by Google's legacy page translator */
.nalia-language{position:relative;flex-shrink:0;min-width:auto;z-index:110}
.nalia-translate-toggle{border:0;background:rgba(128,170,255,.09);color:#e3ecff;border-radius:999px;padding:10px 16px;font:600 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer}
.nalia-translate-toggle span{opacity:.65;margin-left:5px}
.nalia-translate-menu{position:absolute;right:0;top:calc(100% + 12px);width:210px;max-height:min(65vh,510px);overflow-y:auto;background:rgba(18,27,51,.97);box-shadow:0 20px 65px #0009;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:8px;backdrop-filter:blur(22px)}
.nalia-translate-menu[hidden]{display:none!important}
.nalia-translate-menu button{display:block;width:100%;padding:11px 14px;text-align:left;border:0;border-radius:9px;background:none;color:#edf4ff;cursor:pointer;font-size:13px}
.nalia-translate-menu button:hover,.nalia-translate-menu button:focus-visible{background:rgba(124,164,255,.15)}
.nalia-translate-engine{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
body>.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}
@media(max-width:680px){.nalia-translate-toggle{padding:9px 10px;font-size:11px}.nalia-translate-menu{right:-35px;width:188px}}

/* Token estimator v3.4 */
.estimate-select,.estimate-file{display:block;width:100%;margin-top:12px;background:#0c1325;color:#e9f3ff;border:1px solid rgba(160,185,235,.14);padding:14px 16px;border-radius:12px;max-width:100%}.estimate-file{font-size:12px}.token-status{display:block;font-size:12px;line-height:1.6;color:#91b4cb;margin:12px 0 18px}.token-highlight{margin:10px 0 24px;padding:14px 0}.estimate-disclaimer{font-size:12px!important;line-height:1.7}.estimate-results strong{overflow-wrap:anywhere}
/* Image Studio v3.5 */
.nalia-image-studio{padding:clamp(24px,4vw,55px);border-radius:30px;background:linear-gradient(135deg,#18213a,#0c1224);color:#f8faff}.nalia-image-intro h3{font-size:clamp(24px,3vw,38px);font-weight:700;margin-bottom:8px}.nalia-image-intro p,.nalia-muted{color:#a7b4d0;font-size:14px;line-height:1.6;margin:8px 0 14px}.nalia-drop{min-height:175px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;background:rgba(5,14,37,.48);border:1px dashed rgba(150,184,245,.25);border-radius:22px;cursor:pointer;margin:25px 0}.nalia-drop small{color:#9baacc}.nalia-drop input{display:none}.nalia-image-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.nalia-image-controls label{display:flex;flex-direction:column;gap:9px;color:#c8d3e8;font-size:14px}.nalia-image-controls input,.nalia-image-controls select{width:100%;min-width:0;padding:13px 14px;background:#0b1428;border-radius:12px;color:white;border:1px solid #293759}.nalia-image-controls input[type=range]{padding:8px 0;accent-color:#16c2f1}.nalia-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.nalia-actions button{padding:13px 20px;border-radius:12px}.nalia-actions button:disabled{opacity:.5}.nalia-actions span{font-size:13px;color:#a8b5cc}.nalia-image-results{display:grid;gap:12px;margin:22px 0}.nalia-image-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;background:rgba(0,5,20,.38);border-radius:16px}.nalia-image-result div{min-width:0}.nalia-image-result b{display:block;overflow-wrap:anywhere}.nalia-image-result small{display:block;color:#9ab0ce;margin-top:6px}.nalia-image-result a{white-space:nowrap;padding:12px}.estimate-form input[type=search]{width:100%;background:#0b1428;color:white;border:1px solid #293759;padding:13px;border-radius:12px}.estimate-select{width:100%;min-width:0}.estimate-grid{align-items:start}@media(max-width:700px){.nalia-image-controls{grid-template-columns:1fr}.nalia-image-result{align-items:flex-start;flex-direction:column}.nalia-image-studio{padding:22px}}
