:root{--bg:#050a07;--bg2:#08120e;--panel:rgba(9,22,16,.86);--surface:#0c1712;--text:#f5fff9;--muted:#9aada2;--green:#51f58d;--green2:#20d875;--green3:#b4ffca;--border:rgba(104,244,155,.25);--shadow:0 0 25px rgba(60,255,134,.18);--font:Inter,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green3);outline-offset:4px}::selection{background:#54ff9b;color:#041007}.container{width:min(1540px,calc(100% - 108px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0}
.background-grid{position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 56% 40% at 55% 30%,rgba(4,68,28,.19),transparent 72%),radial-gradient(ellipse 50% 35% at 93% 34%,rgba(0,72,26,.2),transparent 80%),linear-gradient(145deg,#050a07 0%,#030805 48%,#080f0a 100%)}.background-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60,248,122,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(60,248,122,.032) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,transparent 1%,black 45%,transparent 98%)}#ambientCanvas{position:absolute;top:75px;left:0;width:100%;height:850px;z-index:-1;pointer-events:none;opacity:.76}.mouse-aura{position:fixed;z-index:20;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(51,255,128,.075),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .3s;will-change:left,top}
.site-header{position:relative;z-index:15;border-bottom:1px solid rgba(118,255,164,.09);background:rgba(4,10,7,.8);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand img{filter:drop-shadow(0 0 12px rgba(51,255,126,.27))}.brand strong{display:block;font-size:20px;letter-spacing:.055em;line-height:1.15}.brand small{display:block;color:#bacfc1;font-size:12px;letter-spacing:.025em;margin-top:3px}.nav-links{display:flex;gap:clamp(19px,2.7vw,45px);align-items:center;margin-left:25px}.nav-links>a{position:relative;font-size:13px;color:#b9cac0;white-space:nowrap;padding:36px 0;transition:color .2s}.nav-links>a:hover,.nav-links>a.active{color:#eafff0}.nav-links>a.active:after,.nav-links>a:hover:after{content:"";height:2px;position:absolute;bottom:23px;left:0;right:0;background:var(--green);box-shadow:0 0 15px var(--green)}.desktop-actions,.mobile-actions{display:flex;align-items:center;gap:12px}.mobile-actions,.mobile-toggle{display:none}.btn{border-radius:11px;border:1px solid transparent;min-height:43px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:700;font-size:13px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-main{background:linear-gradient(120deg,#76ffa4,#42eb7a);color:#042012;box-shadow:0 0 22px rgba(52,248,127,.22)}.btn-main:hover{box-shadow:0 0 29px rgba(52,248,127,.46)}.btn-ghost{border-color:rgba(62,246,123,.32);background:transparent;color:#cbd9cf}.btn-ghost:hover,.btn-outline:hover{background:rgba(45,230,111,.11);border-color:#53fa8e}.btn-outline{background:rgba(3,11,7,.66);border-color:#46ed83;color:#f0fff3}.btn-small{padding-inline:19px}.btn-large{min-height:55px;padding:16px 25px;font-size:14px}.icon-button{display:grid;place-items:center;background:rgba(10,24,17,.6);border:1px solid rgba(80,235,132,.19);border-radius:11px;width:43px;height:43px;color:#c3d9ce}.icon-button svg{width:19px;height:19px}.icon-button:hover{border-color:var(--green);color:var(--green)}
.hero{height:660px;min-height:660px;position:relative;isolation:isolate}.hero-ambient{pointer-events:none;position:absolute;border-radius:50%;filter:blur(64px);z-index:-1}.hero-ambient-one{width:460px;height:290px;background:rgba(0,105,43,.17);top:90px;left:29%}.hero-ambient-two{width:300px;height:260px;background:rgba(1,104,45,.14);top:210px;right:5%}.hero-copy{position:absolute;z-index:6;left:0;top:98px;width:38%;max-width:510px}.eyebrow{font-size:11px;letter-spacing:.34em;color:#a0bca9;display:flex;align-items:center;gap:13px;font-weight:700}.status-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:pulse 2s infinite}.hero h1{font-weight:800;line-height:.99;letter-spacing:-.055em;font-size:clamp(57px,5.9vw,91px);margin:23px 0 9px;white-space:nowrap;text-shadow:0 4px 22px rgba(0,0,0,.17)}.hero h1>span{color:#5ff896;text-shadow:0 0 29px rgba(82,255,145,.33)}.slogan{color:#89efaf;font-size:clamp(21px,2.15vw,33px);line-height:1.2;font-weight:680;letter-spacing:-.04em;margin:0 0 17px;white-space:nowrap}.slogan strong{font-weight:800;color:#9bffbc}.lead{max-width:420px;font-size:17px;line-height:1.55;color:#d1e0d5;margin:0 0 27px}.hero-buttons{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.play-icon{color:#81ffa6;background:rgba(64,255,133,.16);border-radius:50%;height:26px;width:26px;display:grid;place-items:center;font-size:11px;padding-left:2px}.mini-signals{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;margin-top:43px;color:#b2c7b9;font-size:11px;letter-spacing:.035em}.mini-signals span{display:flex;align-items:center;gap:8px}.mini-signals i{display:block;border:1px solid #50f68d;width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px #28ec70}
.hero-stage{position:absolute;width:37%;height:560px;left:28%;top:58px;z-index:4;perspective:950px;transform-style:preserve-3d;--px:0px;--py:0px}.stage-light{position:absolute;border-radius:50%;pointer-events:none;filter:blur(35px)}.stage-light-1{width:200px;height:230px;background:rgba(40,255,125,.15);top:110px;left:28%}.stage-light-2{width:330px;height:100px;background:rgba(38,255,125,.19);bottom:78px;left:20%}.stage-wave{position:absolute;top:25%;left:2%;width:95%;height:25%;background:repeating-linear-gradient(90deg,rgba(65,253,126,0) 0px,rgba(65,253,126,.05) 4px,rgba(65,253,126,.4) 5px,rgba(65,253,126,0) 6px,transparent 12px);mask-image:radial-gradient(ellipse at center,black 10%,transparent 68%);filter:drop-shadow(0 0 6px #40ff82)}.stage-wave-two{transform:rotate(89deg) scaleX(.7);opacity:.35}.floating-3d{--rx:-9deg;--ry:-17deg;position:absolute;width:265px;height:265px;left:50%;top:30px;transform:translateX(calc(-50% + var(--px))) translateY(var(--py)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(-10deg);transform-style:preserve-3d;filter:drop-shadow(0 0 32px rgba(22,253,100,.32));transition:transform .22s cubic-bezier(.2,.7,.3,1);will-change:transform;animation:logo-breathe 5s ease-in-out infinite}.cube-front,.cube-back{position:absolute;inset:0;border-radius:47px;transform-style:preserve-3d}.cube-back{background:#07301b;transform:translateZ(-28px) translate(17px,16px);border:1px solid #21e66c;box-shadow:15px 20px 45px rgba(0,0,0,.8)}.cube-front{border:2px solid rgba(158,255,189,.92);padding:19px;background:linear-gradient(135deg,rgba(124,255,177,.35),rgba(7,41,26,.9) 27%,#07150e 67%,rgba(22,187,75,.54));box-shadow:inset 0 0 34px rgba(91,255,149,.25),0 0 10px #39ff89,0 0 45px rgba(26,248,94,.26);overflow:hidden}.cube-front:before{content:"";position:absolute;inset:8px;border:1px solid rgba(149,255,180,.23);border-radius:42px}.cube-inner{height:100%;display:grid;place-items:center;border-radius:33px;background:radial-gradient(circle at 30% 23%,rgba(62,248,128,.15),transparent 38%),linear-gradient(145deg,#09251a,#06110d 67%)}.emblem-ring{display:grid;place-items:center;width:84%;height:84%;border-radius:50%;border:7px solid #62ff9a;box-shadow:inset 0 0 18px #33df79,0 0 17px #3cff80,0 0 38px rgba(37,251,105,.52);background:radial-gradient(circle,rgba(18,113,49,.18),rgba(2,12,8,.98) 66%);transform:translateZ(40px)}.emblem-ring:before{content:"";position:absolute;inset:11px;border:1px solid rgba(151,255,180,.4);border-radius:50%}.emblem-ring span{font-family:Georgia,serif;font-size:150px;font-weight:400;color:#61ff92;line-height:1;text-shadow:0 0 10px #31ff76,0 0 31px rgba(72,255,124,.52);transform:translateZ(20px)}.cube-glint{position:absolute;width:80%;height:40%;left:-18%;top:-9%;transform:rotate(-36deg);background:linear-gradient(transparent,rgba(182,255,201,.14),transparent);filter:blur(6px)}.cube-shadow{position:absolute;inset:auto 0 -60px;width:100%;height:20px;border-radius:50%;background:#45ff8c;filter:blur(27px);transform:translateZ(-70px);opacity:.4}.floating-tag{position:absolute;top:270px;right:0;z-index:6;color:#ceffda;font-size:12px;border:1px solid var(--green);border-radius:9px;padding:13px 17px;background:rgba(3,23,12,.85);box-shadow:0 0 20px rgba(33,249,111,.17);transform:translate(var(--px),var(--py));transition:transform .22s;white-space:nowrap}.tag-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-left:9px;box-shadow:0 0 10px var(--green)}.holo-platform{position:absolute;left:9%;width:82%;height:150px;bottom:95px;filter:drop-shadow(0 0 18px rgba(74,255,143,.42));transform:translateY(calc(var(--py) * .3))}.platform-orbit{position:absolute;border:2px solid rgba(79,255,141,.6);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 10px #29ff7c,inset 0 0 12px #12a954}.platform-orbit-a{inset:11px 0 0}.platform-orbit-b{inset:30px 15% 20px;border-color:#9affb6;animation:orbit 6s linear infinite}.platform-core{position:absolute;width:75%;height:45px;left:12.5%;top:65px;border-radius:50%;background:radial-gradient(ellipse,#79ffaf 0,rgba(24,213,93,.5) 25%,transparent 70%);filter:blur(10px)}.platform-words{position:absolute;bottom:91px;width:100%;text-align:center;color:#8affa9;font-size:10px;letter-spacing:.11em}.platform-words b{color:#50e987;margin:0 5px}.drag-hint{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.18em;color:#8db49a;white-space:nowrap}.drag-hint svg{height:18px;width:18px}
.assistant-window{position:absolute;z-index:3;right:0;top:106px;width:51%;height:450px;transform:perspective(1300px) rotateY(-6deg) rotateX(2deg) rotateZ(2.3deg);transform-origin:50% 50%;border:1px solid rgba(115,255,151,.67);border-radius:23px;background:linear-gradient(145deg,rgba(22,66,35,.8),rgba(5,13,9,.92) 23%,rgba(6,14,10,.95));box-shadow:0 0 0 5px rgba(50,255,123,.045),0 0 35px rgba(30,255,100,.23),-11px 34px 55px #0009;overflow:hidden}.window-heading{height:34px;display:flex;align-items:center;gap:9px;color:#c4d3c7;font-size:9px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid rgba(70,231,120,.13);padding:0 15px;background:rgba(31,78,47,.17)}.window-dots{display:flex;gap:5px;margin-right:5px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#38734c}.window-dots i:first-child{background:#7ce79f}.live-label{margin-left:auto;color:#71e99e;white-space:nowrap}.live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#55ff96}.app-layout{display:grid;grid-template-columns:142px 1fr;height:calc(100% - 34px)}.app-side{border-right:1px solid rgba(83,247,138,.13);background:rgba(4,13,9,.75);padding:14px 9px;position:relative}.app-side-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;margin:0 0 20px 4px}.app-side-brand span small,.app-sidebar-bottom small{display:block;font-weight:400;font-size:9px;color:#9eb6a7;margin-top:3px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 8px;width:100%;border:0;border-radius:7px;background:transparent;color:#c5d5c9;font-size:10px;text-align:left;white-space:nowrap;transition:background .2s}.sidebar-item span{color:#9cf7b2;font-size:15px}.sidebar-item:hover,.sidebar-item.selected{background:rgba(41,229,107,.16);color:#eafff1}.sidebar-item.selected{box-shadow:inset 0 0 0 1px rgba(67,255,133,.55)}.app-sidebar-bottom{position:absolute;bottom:15px;left:10px;right:10px;padding:10px 5px 0;border-top:1px solid rgba(74,243,122,.14);display:flex;align-items:center;gap:6px;font-size:9px}.user-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#154b2b;color:#b9ffcd;font-weight:700}.side-gear{margin-left:auto;font-size:13px;color:#95bc9c}.app-body{padding:14px 14px 11px;display:flex;min-width:0;flex-direction:column}.app-topline{height:32px;border:1px solid rgba(85,248,141,.47);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:10px;color:#779487;padding:0 12px}.app-search-icon{font-size:20px;color:#90d6a4}.app-top-actions{margin-left:auto;display:flex;gap:9px;color:#a1eab5;font-size:14px}.chat-surface{flex:1;min-height:0;padding:18px 4px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2c7045 transparent}.chat-date{text-align:center;font-size:8px;color:#5e9070;letter-spacing:.15em;margin-bottom:13px}.bubble{border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.user-bubble{background:linear-gradient(115deg,rgba(26,82,48,.8),rgba(16,54,31,.87));border:1px solid rgba(57,220,115,.13);max-width:79%;margin-left:auto;margin-bottom:18px}.answer-line{display:flex;align-items:flex-start;gap:8px}.answer-line img{flex:none;margin-top:3px}.ai-bubble{background:#121b16;border:1px solid rgba(177,255,188,.14);max-width:93%;color:#e0e9df}.ai-bubble ul{padding-left:18px;margin:8px 0 0}.ai-bubble li{margin-bottom:4px}.suggestions{display:flex;gap:6px;overflow:auto;padding:2px 0 9px;scrollbar-width:none}.suggestions button{white-space:nowrap;font-size:9px;color:#c4d4c7;background:#101b14;border:1px solid rgba(146,255,176,.14);border-radius:7px;padding:8px;transition:border-color .2s}.suggestions button:hover{border-color:var(--green)}.app-input{border:1px solid rgba(68,254,126,.55);border-radius:8px;display:flex;align-items:center;height:42px;gap:5px;padding:4px}.app-input input{min-width:0;flex:1;background:none;color:white;border:0;outline:0;font-size:10px;padding-left:10px}.app-input input::placeholder{color:#6e8975}.app-input button{border:0;background:var(--green);color:#032110;border-radius:5px;width:32px;height:31px;font-size:15px}.app-input button:hover{background:#a3ffc1}.signature{position:absolute;z-index:4;right:0;top:27px;font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#74ffa4;font-size:20px;text-align:center;transform:rotate(-7deg);line-height:1.1;text-shadow:0 0 16px rgba(53,244,114,.4)}.signature span{font-size:17px}.signature i{display:block;margin:12px auto 0;width:110px;height:12px;border-top:2px solid #66ff97;border-radius:50%}
.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:88px;position:relative;z-index:5}.quick-feature{min-height:149px;background:linear-gradient(142deg,rgba(10,25,17,.92),rgba(5,13,9,.94));border:1px solid rgba(112,244,157,.28);border-radius:15px;padding:25px 21px 22px;display:flex;align-items:flex-start;gap:14px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.quick-feature:hover{transform:translateY(-7px);border-color:rgba(117,255,166,.67);box-shadow:0 13px 35px rgba(1,38,12,.36)}.feature-icon{font-size:32px;color:#67ffa1;line-height:1;filter:drop-shadow(0 0 13px rgba(55,248,122,.35));flex:none}.quick-feature strong{font-size:15px;display:block;margin:2px 0 8px}.quick-feature small{font-size:11px;line-height:1.6;color:#b0c0b4;display:block}.feature-arrow{position:absolute;bottom:17px;right:18px;font-size:20px;color:#e6f9e9}
.section{padding-block:85px}.section-heading{max-width:740px;margin-bottom:40px}.section-kicker{font-size:11px;letter-spacing:.27em;color:#76fba5;font-weight:750}.section-heading h2,.download-section h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;line-height:1.15;margin:15px 0}.section-heading h2 em,.download-section h2 em{font-style:normal;color:#69f8a0}.section-heading p,.download-section p{color:#a9bbad;line-height:1.8;font-size:15px;max-width:600px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.solution-card{min-height:270px;background:linear-gradient(155deg,rgba(13,35,21,.85),rgba(7,16,11,.95));border:1px solid rgba(83,251,138,.18);border-radius:18px;padding:30px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.solution-card:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-75px;background:radial-gradient(circle,rgba(57,253,126,.14),transparent 70%)}.solution-card:hover{transform:translateY(-6px);border-color:rgba(75,251,135,.55)}.solution-symbol{color:#729b7d;letter-spacing:.15em;display:flex;align-items:center;justify-content:space-between;font-size:12px}.solution-symbol span{color:var(--green);font-size:45px;filter:drop-shadow(0 0 15px rgba(65,252,130,.35))}.solution-card h3{font-size:23px;letter-spacing:-.04em;margin:17px 0 10px}.solution-card p{line-height:1.75;font-size:13px;color:#a4baaa;max-width:340px}.solution-tag{font-size:10px;letter-spacing:.12em;color:#7aefa4;margin-top:25px}.process{background:linear-gradient(90deg,rgba(8,32,16,.86),rgba(4,13,8,.88));border-block:1px solid rgba(85,246,139,.12)}.process-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process-inner .section-heading{margin:0}.steps{display:grid;gap:15px}.step{display:flex;gap:25px;align-items:center;border-bottom:1px solid rgba(85,246,139,.14);padding:16px 0 24px}.step>span{font-size:32px;color:#65f69b;letter-spacing:-.07em;font-weight:800}.step strong,.step small{display:block}.step strong{font-size:17px;margin-bottom:7px}.step small{font-size:12px;color:#a2b9a7;line-height:1.5}.demo-section{padding-top:110px}.demo-video-card{border:1px solid rgba(91,255,151,.43);padding:0;width:100%;aspect-ratio:16/6.4;display:block;position:relative;overflow:hidden;border-radius:20px;background:#06130d;text-align:left;box-shadow:0 0 45px rgba(13,95,39,.16)}.demo-video-card>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.55;transition:transform .5s,opacity .5s}.demo-video-card:hover>img{transform:scale(1.04);opacity:.75}.demo-video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020a05 0%,transparent 75%)}.demo-video-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:83px;height:83px;border-radius:50%;display:grid;place-items:center;padding-left:5px;color:#062410;background:var(--green);font-size:27px;z-index:1;box-shadow:0 0 45px #39ef79aa;transition:transform .2s}.demo-video-card:hover .demo-video-play{transform:translate(-50%,-50%) scale(1.1)}.video-caption{position:absolute;bottom:28px;left:37px;z-index:1}.video-caption strong{display:block;font-size:24px;letter-spacing:.02em}.video-caption small{display:block;font-size:12px;margin-top:9px;color:#abd1b6}.video-caption small span{color:#6cff9e}.download-section{background:radial-gradient(ellipse at 78% 52%,rgba(31,111,56,.24),transparent 51%),linear-gradient(140deg,#07130b,#030805);border-block:1px solid rgba(62,248,134,.16)}.download-inner{min-height:345px;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.download-section p{max-width:580px}.download-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.download-visual{position:relative;height:305px}.monitor{width:400px;max-width:83%;height:235px;position:absolute;top:12px;right:23px;border:8px solid #15281c;border-radius:15px;background:#020907;box-shadow:inset 0 0 35px rgba(48,245,111,.18),0 0 35px rgba(53,255,125,.15);padding:7px}.monitor-glass{height:100%;border:1px solid rgba(94,255,144,.35);display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at center,rgba(60,245,118,.15),transparent 53%)}.monitor-glass img{width:73px;filter:drop-shadow(0 0 19px rgba(75,255,126,.7))}.monitor-glass>span{font-size:37px;font-weight:800;letter-spacing:.08em}.mini-caption{display:block;font-size:10px;font-weight:500;color:#7ffba1;letter-spacing:.3em}.monitor-foot{position:absolute;width:100px;height:55px;background:linear-gradient(#193023,#0a150e);left:50%;transform:translateX(-50%);bottom:-62px;clip-path:polygon(36% 0,64% 0,70% 72%,100% 89%,100% 100%,0 100%,0 89%,30% 72%)}.phone{position:absolute;bottom:0;left:7%;height:176px;width:85px;border:5px solid #1c3925;border-radius:20px;background:radial-gradient(circle,rgba(35,157,71,.22),#030805 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 0 18px #20f27944}.phone:before{content:"";position:absolute;top:5px;width:30px;height:7px;border-radius:10px;background:#17291c}.phone img{width:48px}.phone span{font-size:11px;font-weight:750;letter-spacing:.15em}.footer{min-height:155px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{font-size:13px;color:#78fba3;text-align:center}.footer p small{display:inline-block;margin-top:5px;font-size:11px;color:#849d8b}.footer .brand strong{font-size:16px}.footer .brand small{font-size:10px}.back-to-top{color:#c2dfca;font-size:12px}.back-to-top:hover{color:var(--green)}
.site-dialog{padding:0;color:#f3fff5;border:1px solid rgba(96,255,155,.55);background:#09140e;border-radius:17px;box-shadow:0 0 75px #16d8624d;max-width:calc(100% - 30px)}.site-dialog::backdrop{background:rgba(0,5,3,.83);backdrop-filter:blur(9px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 19px;background:#0b1b10;border-bottom:1px solid rgba(74,251,132,.14)}.dialog-top>span{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.12em;font-weight:700;color:#c3ffcf}.close-dialog{border:0;background:transparent;color:#c5e5cc;font-size:19px;padding:3px 9px}.close-dialog:hover{color:#65ff93}.site-dialog.video-dialog{position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 32px),calc((100dvh - 104px)*16/9));height:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.site-dialog.video-dialog[open]{display:flex;flex-direction:column}.video-dialog .dialog-top{flex-shrink:0}.site-dialog.video-dialog video{display:block;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 104px);object-fit:contain;background:#000}.info-dialog{width:430px;padding:37px;text-align:left}.info-close{position:absolute;top:13px;right:14px}.dialog-logo{display:block;margin-bottom:19px}.info-dialog h2{font-size:29px;letter-spacing:-.035em;margin:13px 0}.info-dialog p{color:#b5c8b9;line-height:1.7;font-size:14px;margin:0 0 25px}.search-dialog{width:520px;padding-bottom:14px}.search-dialog input{display:block;margin:20px;width:calc(100% - 40px);height:45px;background:#0c2113;border:1px solid #2e9a59;border-radius:9px;color:#f1fff5;padding:0 16px}.search-results{padding:0 20px 10px}.search-results button{width:100%;text-align:left;border:1px solid rgba(95,255,147,.12);background:#0d1b12;border-radius:9px;color:#e0ffe7;margin:5px 0;padding:13px;font-size:13px}.search-results button:hover{border-color:var(--green)}.search-results small{display:block;color:#8bb99b;margin-top:3px}.search-results p{font-size:13px;color:#adc6b4}.toast{position:fixed;bottom:28px;right:28px;z-index:60;max-width:min(390px,calc(100vw - 40px));padding:13px 19px;border:1px solid rgba(87,253,140,.54);background:rgba(7,26,14,.96);color:#e9ffed;border-radius:10px;box-shadow:0 0 25px #20ed6952;font-size:13px;transform:translateY(130px);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.toast.visible{transform:translateY(0);opacity:1}
@keyframes pulse{50%{box-shadow:0 0 22px var(--green);opacity:.48}}@keyframes logo-breathe{0%,100%{filter:drop-shadow(0 0 24px rgba(22,253,100,.28))}50%{filter:drop-shadow(0 0 48px rgba(22,253,100,.49))}}@keyframes orbit{50%{opacity:.36;transform:rotateX(68deg) rotate(180deg)}}
@media(max-width:1350px){.container{width:min(1260px,calc(100% - 76px))}.nav-links{gap:23px;margin:0}.hero h1{font-size:clamp(59px,6vw,78px)}.hero-copy{width:39%}.lead{font-size:15px;max-width:375px}.hero-stage{left:27%;width:37%}.floating-3d{width:225px;height:225px}.emblem-ring span{font-size:125px}.assistant-window{width:52%;height:420px}.feature-strip{gap:13px}.quick-feature{padding:23px 15px;gap:10px}.quick-feature strong{font-size:13px}.feature-icon{font-size:28px}}
@media(max-width:1080px){.container{width:calc(100% - 54px)}.navbar{min-height:76px}.nav-links{gap:17px}.nav-links>a{font-size:12px}.desktop-actions .btn-ghost,.desktop-actions .icon-button{display:none}.hero{height:780px}.hero-copy{top:85px;width:55%}.hero h1{font-size:74px}.hero-stage{left:45%;width:50%;top:25px;opacity:.85}.assistant-window{width:76%;right:0;top:338px;height:394px;transform:perspective(1600px) rotateY(-2deg) rotateZ(1deg)}.signature{top:100px;right:4%}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:55px}.quick-feature{min-height:128px;padding:25px}.section{padding-block:65px}.process-inner{gap:35px}.download-visual{transform:scale(.9);transform-origin:right center}}
@media(max-width:730px){html{scroll-padding-top:75px}.container{width:calc(100% - 36px)}.site-header{position:sticky;top:0}.navbar{min-height:70px}.brand img{width:40px;height:40px}.brand strong{font-size:17px}.brand small{font-size:10px}.desktop-actions{display:none}.mobile-toggle{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:10px;background:#07150b}.mobile-toggle span{width:18px;height:2px;background:#81ffad;border-radius:4px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:12px 19px 20px;background:rgba(3,13,7,.97);border-bottom:1px solid var(--border);box-shadow:0 20px 30px #0007;align-items:stretch;gap:0;flex-direction:column}.nav-links.open{display:flex}.nav-links>a{padding:13px 5px;font-size:13px}.nav-links>a.active:after,.nav-links>a:hover:after{bottom:5px;right:auto;width:28px}.mobile-actions{display:flex;margin-top:13px;justify-content:space-between}.mobile-actions .btn{flex:1}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-top:57px;padding-bottom:40px}.hero-copy,.hero-stage,.assistant-window,.signature{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:none}.hero-copy{order:1}.eyebrow{font-size:9px;letter-spacing:.27em}.hero h1{font-size:clamp(56px,12vw,77px);margin-top:17px}.slogan{font-size:clamp(22px,5.2vw,29px)}.lead{font-size:15px;max-width:530px}.hero-buttons{gap:10px}.btn-large{min-height:51px;padding:13px 19px}.mini-signals{margin-top:28px;gap:10px 17px}.hero-stage{order:2;height:380px;max-width:450px;margin:4px auto -25px;opacity:1}.floating-3d{width:215px;height:215px;top:10px}.emblem-ring span{font-size:114px}.floating-tag{top:207px;right:0}.holo-platform{bottom:65px}.platform-words{bottom:65px}.drag-hint{bottom:14px}.assistant-window{order:3;height:410px;transform:none;border-radius:15px}.signature{order:4;margin:31px 0 0;font-size:17px;transform:rotate(-4deg);text-align:center}.signature span{font-size:16px}.feature-strip{gap:11px;padding-bottom:35px}.quick-feature{min-height:148px;padding:17px 13px;gap:9px;flex-direction:column}.feature-icon{font-size:27px}.quick-feature strong{font-size:13px}.quick-feature small{font-size:11px}.feature-arrow{bottom:10px;right:12px}.section-heading h2,.download-section h2{font-size:36px}.solution-grid{grid-template-columns:1fr;gap:12px}.solution-card{min-height:225px}.process-inner{grid-template-columns:1fr}.demo-video-card{aspect-ratio:16/10}.demo-video-play{width:56px;height:56px;font-size:19px}.video-caption{left:18px;bottom:17px}.video-caption strong{font-size:15px}.video-caption small{font-size:10px}.download-inner{grid-template-columns:1fr;gap:25px}.download-visual{transform:none;height:270px;max-width:450px;width:100%;margin-inline:auto}.monitor{max-width:82%;height:205px}.phone{left:0}.footer{flex-direction:column;justify-content:center;gap:13px;padding-block:31px}.footer p{margin:0}}
@media(max-width:390px){.hero h1{font-size:52px}.slogan{font-size:22px}.hero-buttons .btn{font-size:12px;padding-inline:14px}.app-layout{grid-template-columns:109px 1fr}.app-side{padding-inline:4px}.sidebar-item{font-size:9px;gap:4px;padding:9px 4px}.sidebar-item span{font-size:12px}.app-body{padding-inline:7px}.bubble{font-size:10px}.feature-strip{grid-template-columns:1fr}.quick-feature{min-height:116px;flex-direction:row;padding:22px}.feature-arrow{bottom:13px}.floating-tag{right:-3px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mouse-aura{display:none}}
/* Keep the wide decorative lighting from expanding the mobile page canvas. */
@media(max-width:730px){.hero{overflow:hidden}.mouse-aura{display:none}}

/* Readability refinements for the published SODA website. */
.nav-links>a,.quick-feature strong,.back-to-top,.btn,.sidebar-item{font-size:14px}
.lead,.section-heading p,.download-section p,.solution-card p{font-size:16px}
.quick-feature small,.step small,.video-caption small,.search-results small{font-size:14px;line-height:1.6}
.section-kicker,.eyebrow,.solution-tag,.footer p small{font-size:12px}
.bubble,.suggestions button,.app-input input,.app-side-brand small{font-size:12px}
@media(max-width:730px){.nav-links>a{font-size:16px}.app-layout{grid-template-columns:1fr}.app-side{display:none}.assistant-window{height:440px}.bubble,.app-input input{font-size:14px}.hero h1{font-size:clamp(46px,11.5vw,77px)}.quick-feature{min-height:175px}.hero-buttons{flex-wrap:wrap}.quick-feature strong{font-size:14px}}

/* Ecosystem upgrade — extends the original SODA visual language. */
.nav-dropdown{position:relative;display:flex;align-self:stretch;align-items:center}.nav-dropdown>button{height:100%;border:0;background:transparent;color:#b9cac0;font-size:14px;padding:0;white-space:nowrap}.nav-dropdown>button span{color:var(--green);font-size:11px}.nav-dropdown:hover>button,.nav-dropdown:focus-within>button{color:#eafff0}.dropdown-menu{display:none;position:absolute;top:74px;left:-22px;width:285px;padding:10px;background:rgba(4,15,9,.98);border:1px solid var(--border);border-radius:13px;box-shadow:0 24px 60px #000b;z-index:30}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.open .dropdown-menu{display:block}.dropdown-menu a{display:block;border-radius:9px;padding:11px 12px;color:#e6f8eb;font-size:13px}.dropdown-menu a:hover{background:rgba(74,243,133,.09)}.dropdown-menu small{display:block;color:#809589;margin-top:2px;font-size:11px}.hero-buttons .btn{padding-inline:18px}.product-journey{padding-top:90px}.product-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ecosystem-card{position:relative;min-height:430px;padding:28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(12,27,18,.91),rgba(5,12,8,.92));overflow:hidden;transition:transform .25s,border-color .25s}.ecosystem-card:hover{transform:translateY(-5px);border-color:rgba(82,248,139,.55)}.ecosystem-card:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(63,249,128,.17),transparent 69%)}.product-number{font-size:11px;letter-spacing:.16em;color:#7d9686}.product-device{height:135px;margin:25px 0 24px;display:grid;place-items:center;position:relative}.desktop-mini{border:1px solid rgba(89,252,144,.42);border-radius:9px;background:linear-gradient(145deg,#0d2516,#040906);box-shadow:0 0 27px rgba(59,239,124,.13)}.desktop-mini:after{content:"";position:absolute;bottom:-16px;width:78px;height:16px;border:1px solid rgba(89,252,144,.3);border-top:0;clip-path:polygon(31% 0,69% 0,100% 100%,0 100%)}.desktop-mini span,.phone-mini span{font-size:57px;font-weight:800;color:#58f58c;text-shadow:0 0 25px #28db7177}.phone-mini{width:73px;margin-inline:auto;border:1px solid rgba(89,252,144,.45);border-radius:20px;background:#061109;box-shadow:0 0 26px rgba(59,239,124,.14)}.phone-mini:before{content:"";position:absolute;top:7px;width:27px;height:3px;background:#264c34;border-radius:4px}.web-mini{border:1px solid rgba(89,252,144,.35);border-radius:10px;background:linear-gradient(145deg,#07150c,#050905)}.web-mini:before{content:"•••";position:absolute;top:3px;left:10px;color:#2fa85d;letter-spacing:4px;font-size:12px}.web-mini span{font-size:15px;letter-spacing:.14em;color:#7effa8}.ecosystem-card h3{font-size:24px;margin:0 0 10px}.ecosystem-card p{color:#a9baae;font-size:15px;line-height:1.65}.ecosystem-card>a{position:absolute;bottom:25px;color:var(--green);font-weight:700;font-size:13px}.shared-context{min-height:70px;margin-top:15px;border:1px solid rgba(100,244,152,.18);border-radius:14px;background:rgba(8,22,13,.75);display:flex;align-items:center;justify-content:center;gap:18px;color:#d6e8db;font-size:13px}.shared-context span{display:flex;align-items:center;gap:7px}.shared-context i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.shared-context b{color:var(--green)}.shared-context small{color:#7f9386;margin-left:20px}.intelligence-section{border-block:1px solid rgba(90,244,142,.13);background:radial-gradient(circle at 50% 45%,rgba(12,102,44,.19),transparent 38%),rgba(2,9,5,.62)}.intelligence-section .section-heading{max-width:830px}.intelligence-router{display:grid;grid-template-columns:.8fr 110px 1.35fr;align-items:center;gap:15px}.router-prompt{padding:23px;border:1px solid var(--border);border-radius:14px;background:#08140d}.router-prompt small{display:block;color:#6f8777;font-size:10px;letter-spacing:.18em;margin-bottom:9px}.router-prompt strong{font-size:14px;line-height:1.55}.router-flow{display:flex;flex-direction:column;text-align:center;align-items:center;color:var(--green);gap:5px}.router-flow strong{font-size:9px;color:#789082}.intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.intelligence-grid a{min-height:104px;padding:14px;border:1px solid rgba(94,243,143,.16);border-radius:11px;background:rgba(8,20,12,.9);display:flex;flex-direction:column;justify-content:center}.intelligence-grid a:hover{border-color:var(--green)}.intelligence-grid b{color:var(--green);font-size:20px}.intelligence-grid strong{font-size:12px;margin-top:4px}.intelligence-grid small{color:#73877a;font-size:10px;line-height:1.35;margin-top:3px}.solution-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.solution-tabs button{padding:10px 16px;border:1px solid rgba(96,247,148,.17);border-radius:999px;background:#07130c;color:#91a698;font-size:12px}.solution-tabs button.active{border-color:var(--green);background:rgba(70,238,127,.09);color:#a7ffc1}.solution-feature{min-height:330px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#0a1910,#050b07)}.solution-feature>div:first-child{padding:44px}.solution-feature h3{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin:14px 0}.solution-feature p,.solution-feature li{color:#a9bbaf;font-size:14px}.solution-feature ul{padding-left:19px}.solution-flow{display:flex;align-items:center;justify-content:center;gap:14px;border-left:1px solid rgba(90,244,142,.14);background:radial-gradient(circle,rgba(48,228,112,.13),transparent 55%)}.solution-flow span{width:86px;height:86px;border:1px solid var(--border);border-radius:14px;background:#07130c;display:grid;place-items:center;color:#89a295;font-size:12px;font-weight:800}.solution-flow .flow-soda{border-radius:50%;color:#051109;background:var(--green);font-size:33px;box-shadow:0 0 32px rgba(59,247,127,.3)}.solution-flow b{color:var(--green)}.pricing-section{border-block:1px solid rgba(90,244,142,.12);background:rgba(4,12,7,.65)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-card{position:relative;padding:27px 22px;border:1px solid rgba(101,242,150,.2);border-radius:16px;background:linear-gradient(145deg,#0b1910,#050b07)}.pricing-card>span{color:var(--green);font-weight:800;font-size:13px;letter-spacing:.08em}.pricing-card>small{display:block;color:#6f8376;font-size:10px;letter-spacing:.13em;margin-top:5px}.pricing-card h3{font-size:27px;margin:22px 0 4px;letter-spacing:-.04em}.pricing-card p{font-size:12px;color:#8ca094;min-height:40px}.pricing-card .btn{width:100%;margin-top:14px}.pricing-card.featured{border-color:var(--green);background:radial-gradient(circle at 80% 5%,rgba(66,240,126,.2),transparent 43%),#09160e;transform:translateY(-8px)}.best-value{position:absolute;right:15px;top:15px;padding:4px 8px;border-radius:999px;background:var(--green);color:#04160b;font-size:9px;font-weight:900}.included-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px;padding:18px;border:1px solid rgba(89,244,141,.14);border-radius:13px;color:#91a698;font-size:12px}.included-line strong{color:#eaffef;margin-right:8px}.included-line span{border:1px solid rgba(94,239,143,.15);border-radius:999px;padding:5px 9px}.business-preview{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:55px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(52,229,115,.18),transparent 38%),linear-gradient(120deg,#0b1c11,#040a06)}.business-preview h2{font-size:clamp(34px,4.5vw,60px);letter-spacing:-.05em;line-height:1;margin:15px 0}.business-preview h2 em{font-style:normal;color:var(--green)}.business-preview p{color:#a8baae;max-width:670px}.business-price{display:flex;align-items:baseline;gap:12px}.business-price strong{font-size:25px;color:#a2ffbd}.business-price small{color:#72867a}.business-actions{display:flex;gap:10px;flex:0 0 auto}.knowledge-section{background:radial-gradient(circle at 80% 50%,rgba(22,121,57,.18),transparent 33%),rgba(2,9,5,.75);border-block:1px solid rgba(89,244,141,.12)}.knowledge-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.knowledge-grid h2{font-size:clamp(38px,4.3vw,62px);letter-spacing:-.05em;line-height:1;margin:15px 0}.knowledge-grid h2 em{font-style:normal;color:var(--green)}.knowledge-grid p{color:#9fb1a5;max-width:650px}.knowledge-search{display:flex;align-items:center;border:1px solid rgba(91,242,141,.28);border-radius:11px;background:#06110a;padding:5px;margin-top:27px}.knowledge-search>span{padding:0 9px;color:var(--green)}.knowledge-search input{flex:1;min-width:0;border:0;background:transparent;color:#f4fff7;outline:0;padding:10px}.knowledge-search button{border:0;border-radius:8px;background:var(--green);color:#052012;font-weight:800;padding:10px 17px}.knowledge-result{min-height:25px;color:#a6baac;font-size:13px;margin-top:10px}.fix-card{min-height:300px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#0b1b11,#050a07);padding:35px;display:flex;flex-direction:column;justify-content:center}.fix-card h3{font-size:28px;margin:14px 0}.fix-card .btn{align-self:flex-start;margin-top:12px}.footer-links{display:flex;gap:16px;color:#82988a;font-size:12px}.footer-links a:hover{color:var(--green)}.plan-dialog{width:min(500px,94vw);padding:37px}.plan-dialog h2{font-size:27px;margin:12px 0}.plan-dialog>p{color:#a6b8ac;font-size:13px;line-height:1.65}.plan-dialog form{display:grid;gap:11px}.plan-dialog label{color:#9db0a3;font-size:12px}.plan-dialog input,.plan-dialog textarea{width:100%;margin-top:5px;padding:11px;border:1px solid rgba(87,234,136,.22);border-radius:9px;background:#06110a;color:#effff3;resize:vertical}.plan-dialog form>small{color:#617769;font-size:10px}.plan-success{text-align:center;padding:27px 0}.plan-success>strong{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;margin:0 auto 15px;background:var(--green);color:#04150a;font-size:26px}.fix-dialog{width:min(610px,95vw)}.fix-dialog-body{padding:24px}.fix-upload{min-height:260px;border:1px dashed rgba(83,246,138,.43);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(44,215,105,.025)}.fix-upload input{display:none}.fix-upload>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);color:var(--green);font-size:22px;margin-bottom:11px}.fix-upload strong{font-size:14px}.fix-upload small{font-size:11px;color:#708477}.fix-result{min-height:260px;padding:25px;border:1px solid var(--border);border-radius:13px;background:#07140c}.fix-result h3{color:#9affb6}.fix-result p,.fix-result li{color:#a8baae;font-size:13px}.privacy-copy{font-size:10px;color:#65796b;text-align:center;margin:9px 0 0}.sales-launcher{position:fixed;right:25px;bottom:25px;z-index:42;display:flex;align-items:flex-start;flex-direction:column;padding:11px 17px;border:1px solid rgba(79,245,134,.5);border-radius:13px;background:rgba(6,25,13,.97);color:#eaffef;box-shadow:0 0 30px rgba(45,242,112,.21)}.sales-launcher span{font-size:13px;font-weight:800}.sales-launcher i,.sales-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.sales-launcher small{color:#718779;font-size:10px}.sales-chat{position:fixed;right:25px;bottom:93px;z-index:43;width:min(370px,calc(100vw - 28px));height:500px;border:1px solid rgba(83,246,138,.43);border-radius:17px;background:rgba(4,14,8,.98);box-shadow:0 35px 80px #000c;overflow:hidden}.sales-head{height:67px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(91,236,140,.16)}.sales-head>div{display:flex;align-items:center;gap:9px}.sales-head span strong,.sales-head span small{display:block}.sales-head span strong{font-size:12px}.sales-head span small{color:#74897b;font-size:9px}.sales-head button{border:0;background:transparent;color:#9db3a5}.sales-log{height:365px;padding:16px;overflow:auto}.sales-message{display:flex;margin-bottom:11px}.sales-message p{max-width:87%;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:4px 12px 12px 12px;background:#0a1b11;color:#c7d6cc;font-size:12px;line-height:1.55}.sales-message.user{justify-content:flex-end}.sales-message.user p{border-radius:12px 4px 12px 12px;background:rgba(33,126,65,.32);border-color:rgba(71,237,126,.2)}.sales-quick{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.sales-quick button{border:1px solid rgba(83,235,133,.22);border-radius:999px;background:#07130c;color:#8fa395;font-size:10px;padding:6px 9px}.sales-form{display:flex;gap:7px;height:68px;padding:10px;border-top:1px solid rgba(91,236,140,.15)}.sales-form input{flex:1;min-width:0;border:1px solid rgba(85,234,134,.19);border-radius:9px;background:#07140c;color:#effff3;padding:0 10px}.sales-form button{width:43px;border:0;border-radius:9px;background:var(--green);color:#04150a;font-weight:900}
@media(max-width:1350px){.nav-links{gap:14px}.nav-links>a,.nav-dropdown>button{font-size:12px}.hero-buttons .btn{padding-inline:14px;font-size:12px}.business-preview{padding:42px}}
@media(max-width:1080px){.nav-dropdown{display:block}.nav-dropdown>button{width:100%;text-align:left;padding:13px 5px;height:auto;font-size:13px}.dropdown-menu{position:static;width:100%;box-shadow:none;margin-bottom:8px;background:#061109}.product-showcase{grid-template-columns:1fr 1fr}.ecosystem-card:last-child{grid-column:1/-1}.intelligence-router{grid-template-columns:1fr}.router-flow{flex-direction:row;justify-content:center}.business-preview{align-items:flex-start;flex-direction:column}.business-actions{width:100%}.knowledge-grid{gap:35px}.footer-links{display:none}}
@media(max-width:730px){.product-showcase,.pricing-grid,.knowledge-grid{grid-template-columns:1fr}.ecosystem-card:last-child{grid-column:auto}.shared-context{flex-wrap:wrap;padding:17px}.shared-context small{width:100%;text-align:center;margin:0}.intelligence-grid{grid-template-columns:1fr 1fr}.solution-feature{grid-template-columns:1fr}.solution-feature>div:first-child{padding:30px}.solution-flow{min-height:230px;border-left:0;border-top:1px solid rgba(90,244,142,.14)}.pricing-card.featured{transform:none}.business-preview{width:calc(100% - 36px);padding:31px 24px}.business-actions{flex-direction:column}.knowledge-grid h2{font-size:39px}.footer{align-items:center}.sales-launcher{right:14px;bottom:14px}.sales-chat{right:14px;bottom:79px;height:480px}.sales-log{height:345px}}

/* Shared product-page styling. */
.detail-page #ambientCanvas{position:fixed}.detail-header .nav-links{margin-left:auto}.detail-main{position:relative}.detail-hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding-block:85px}.detail-hero-copy .eyebrow{margin-bottom:22px}.detail-hero h1{font-size:clamp(55px,6.4vw,92px);line-height:.95;letter-spacing:-.06em;margin:0 0 24px}.detail-hero h1 em{font-style:normal;color:var(--green);text-shadow:0 0 32px rgba(56,246,127,.28)}.detail-hero-copy>p{max-width:620px;color:#b5c8bb;font-size:17px;line-height:1.7}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.detail-badges span{padding:7px 11px;border:1px solid rgba(94,242,143,.22);border-radius:999px;background:rgba(52,225,114,.035);color:#a8bcaf;font-size:11px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.product-visual{min-height:480px;position:relative;display:grid;place-items:center}.visual-halo{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(56,235,121,.21),rgba(11,75,34,.05) 47%,transparent 69%)}.desktop-ui,.web-ui{position:relative;z-index:2;width:92%;min-height:350px;border:1px solid rgba(83,247,139,.47);border-radius:17px;background:linear-gradient(145deg,#0a1c11,#030805);box-shadow:0 38px 80px #000b,0 0 35px rgba(58,238,123,.11);overflow:hidden;transform:perspective(1000px) rotateY(-6deg)}.mock-top{height:40px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(86,240,138,.17);padding:0 13px;color:#6e8877;font-size:10px}.mock-top i{width:7px;height:7px;border-radius:50%;background:#23583a}.mock-top strong{margin-left:8px}.mock-layout{display:grid;grid-template-columns:115px 1fr;min-height:310px}.mock-side{padding:17px 9px;border-right:1px solid rgba(86,240,138,.14)}.mock-side img{display:block;margin:0 auto 18px}.mock-side span{display:block;padding:9px;border-radius:7px;color:#779083;font-size:9px}.mock-side span.active{background:rgba(57,237,121,.1);color:#9effba}.mock-content{padding:38px}.mock-content small{color:#71887a}.mock-content h3{font-size:25px;margin:6px 0 22px}.mock-command{padding:15px;border:1px solid rgba(83,247,139,.28);border-radius:10px;color:#788e80;font-size:11px}.mock-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mock-cards span{padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#829789;font-size:10px}.phone-ui{position:relative;z-index:2;width:235px;height:470px;border:1px solid rgba(83,247,139,.5);border-radius:40px;background:linear-gradient(160deg,#0b2013,#030705);box-shadow:0 35px 90px #000c,0 0 40px rgba(55,237,120,.15);display:flex;flex-direction:column;align-items:center;padding:70px 23px 25px}.phone-ui:before{content:"";position:absolute;top:9px;width:80px;height:20px;border-radius:0 0 13px 13px;background:#020604}.phone-ui img{width:83px;filter:drop-shadow(0 0 20px #35ed7a66)}.phone-ui h3{font-size:20px;margin:18px 0 3px}.phone-ui p{font-size:11px;color:#7d9485;text-align:center}.voice-bars{display:flex;align-items:center;gap:5px;height:75px}.voice-bars i{width:4px;border-radius:3px;background:var(--green);height:18px;animation:pulse 1.1s ease-in-out infinite}.voice-bars i:nth-child(2),.voice-bars i:nth-child(4){height:39px}.voice-bars i:nth-child(3){height:61px}.phone-chip{position:absolute;right:-115px;top:145px;width:180px;padding:13px;border:1px solid var(--border);border-radius:12px;background:rgba(6,20,11,.95);font-size:11px;color:#9fb2a5}.feature-category{padding-block:85px}.feature-category.alt{border-block:1px solid rgba(91,243,142,.11);background:rgba(3,11,6,.68)}.category-head{max-width:760px;margin-bottom:38px}.category-head h2{font-size:clamp(35px,4vw,56px);line-height:1;letter-spacing:-.045em;margin:11px 0}.category-head p{color:#9cad9f}.capability-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-card{min-height:180px;padding:24px;border:1px solid rgba(93,241,143,.18);border-radius:15px;background:linear-gradient(145deg,#0a1710,#050b07)}.capability-card b{color:var(--green);font-size:24px}.capability-card h3{font-size:17px;margin:14px 0 7px}.capability-card p{color:#91a396;font-size:13px;line-height:1.6}.detail-cta{margin-block:80px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(circle at 80% 10%,rgba(49,226,111,.18),transparent 40%),#07130c}.detail-cta h2{font-size:clamp(32px,4vw,55px);letter-spacing:-.05em;margin:0 0 8px}.detail-cta p{color:#94a79a;margin:0}.detail-cta>div:last-child{display:flex;gap:9px;flex:0 0 auto}.detail-footer{border-top:1px solid rgba(92,241,142,.13)}.try-layout{min-height:calc(100vh - 90px);display:grid;grid-template-columns:250px 1fr}.try-sidebar{border-right:1px solid rgba(84,240,137,.15);padding:24px 15px;background:rgba(4,14,8,.87)}.try-sidebar .brand{margin:0 8px 30px}.try-nav button{display:flex;width:100%;border:0;border-radius:9px;background:transparent;color:#8fa295;padding:11px;gap:9px}.try-nav button.active,.try-nav button:hover{background:rgba(55,232,118,.09);color:#bfffd0}.try-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.try-top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid rgba(90,237,139,.13)}.try-top small{color:#779083}.try-chat{padding:35px max(35px,10vw);overflow:auto}.try-welcome{text-align:center;max-width:670px;margin:50px auto}.try-welcome img{width:70px}.try-welcome h1{font-size:42px;letter-spacing:-.045em;margin:15px 0 8px}.try-welcome p{color:#8ca093}.try-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.try-prompts button{padding:15px;border:1px solid rgba(91,237,140,.17);border-radius:10px;background:#08140d;color:#a7baad;text-align:left}.try-messages{max-width:760px;margin:0 auto;display:grid;gap:13px}.try-message{display:flex}.try-message p{max-width:80%;padding:12px 15px;margin:0;border:1px solid rgba(255,255,255,.06);border-radius:4px 13px 13px 13px;background:#0a1910;color:#c8d8cd;font-size:13px}.try-message.user{justify-content:flex-end}.try-message.user p{background:rgba(32,126,64,.31);border-radius:13px 4px 13px 13px}.try-input{display:flex;gap:8px;padding:16px max(30px,10vw);border-top:1px solid rgba(90,237,139,.13)}.try-input input{flex:1;min-width:0;height:50px;border:1px solid rgba(86,236,136,.22);border-radius:11px;background:#07140c;color:#effff3;padding:0 15px}.try-input button{width:50px;border:0;border-radius:11px;background:var(--green);color:#04140a;font-weight:900}.business-calculator{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.calculator-card{padding:30px;border:1px solid var(--border);border-radius:18px;background:#07140c}.calculator-card label{display:block;color:#9fb1a4;font-size:12px;margin-bottom:18px}.calculator-card input,.calculator-card select{width:100%;margin-top:6px;padding:12px;border:1px solid rgba(88,236,137,.21);border-radius:9px;background:#030a06;color:#effff4}.calc-result{padding-top:22px;border-top:1px solid rgba(88,236,137,.13)}.calc-result small{color:#789080}.calc-result strong{display:block;font-size:35px;color:#a1ffbc}.calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.calc-breakdown div{padding:13px;border:1px solid rgba(88,236,137,.13);border-radius:9px}.calc-breakdown span{display:block;color:#768c7d;font-size:10px}.calc-breakdown b{font-size:13px}.comparison-table{width:100%;border-collapse:collapse;font-size:13px}.comparison-table th,.comparison-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(89,236,138,.12)}.comparison-table th{color:var(--green)}.comparison-table td{color:#a8baad}.comparison-wrap{overflow:auto;border:1px solid var(--border);border-radius:15px}
.router-core{position:relative;border:1px solid rgba(57,249,138,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#10301c,#06100a 68%);box-shadow:0 0 75px rgba(57,249,138,.16)}.router-core>span{display:grid;place-items:center;width:75px;height:75px;margin-bottom:10px;border-radius:50%;background:#07140c;border:1px solid rgba(57,249,138,.35)}.router-core strong{font-size:13px;line-height:1.15}.router-core small{font-size:9px;color:#708477;margin-top:7px}.router-core .core-ring{position:absolute;inset:-17px;border:1px dashed rgba(57,249,138,.28);border-radius:50%;animation:detail-orbit 18s linear infinite}@keyframes detail-orbit{to{transform:rotate(360deg)}}
@media(max-width:1080px){.detail-hero{grid-template-columns:1fr;gap:20px}.product-visual{min-height:420px}.capability-cards{grid-template-columns:1fr 1fr}.business-calculator{grid-template-columns:1fr}.detail-header .nav-links{margin:0}}
@media(max-width:730px){.detail-hero{padding-block:55px}.detail-hero h1{font-size:53px}.product-visual{min-height:380px}.desktop-ui,.web-ui{width:100%;min-height:320px;transform:none}.mock-layout{grid-template-columns:1fr}.mock-side{display:none}.mock-content{padding:26px}.phone-chip{right:-70px;top:300px}.capability-cards{grid-template-columns:1fr}.detail-cta{padding:30px 23px;align-items:flex-start;flex-direction:column}.detail-cta>div:last-child{width:100%;flex-direction:column}.try-layout{grid-template-columns:1fr}.try-sidebar{display:none}.try-prompts{grid-template-columns:1fr}.try-chat{padding:20px}.try-input{padding:12px}.calc-breakdown{grid-template-columns:1fr}}
