    :root{--night:#071923;--deep:#0b2635;--paper:#f6f6f1;--white:#fff;--ink:#102632;--blue:#4385ff;--cyan:#69d5d1;--gold:#e5b75c;--line:rgba(255,255,255,.14);--muted:#8da1ac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}
    .nav{height:76px;position:absolute;top:0;left:0;right:0;color:#fff;z-index:3}.navin{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.13em;font-size:17px}.mark{display:grid;gap:3px;width:30px}.mark i{height:4px;background:#fff;border-radius:3px}.mark i:nth-child(2){width:75%;margin-left:4px}.mark i:nth-child(3){width:48%;margin-left:8px;background:var(--gold)}.navlinks{display:flex;gap:25px;color:#b7c5cb;font-size:13px}.navlinks a:hover{color:white}.btn{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:13px 18px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 10px 26px rgba(47,118,255,.25)}.btn.light{background:#fff;color:var(--ink)}.btn.outline{background:transparent;color:#fff;border:1px solid var(--line)}
    .hero{min-height:760px;padding:180px 0 80px;overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 74% 45%,#164b69 0,transparent 27%),radial-gradient(circle at 20% 95%,#12384c,transparent 34%),var(--night)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.03;letter-spacing:-.06em;margin:18px 0 24px;max-width:720px}.hero h1 em{font-style:normal;color:var(--cyan)}.lead{max-width:560px;line-height:1.7;color:#b7c6ce;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.proof{display:flex;align-items:center;gap:12px;margin-top:45px;color:#91a6b0;font-size:12px}.avatars{display:flex}.avatars span{width:25px;height:25px;border-radius:50%;border:2px solid var(--night);margin-right:-7px;background:linear-gradient(140deg,#e5b75c,#6051a8)}.avatars span:nth-child(2){background:linear-gradient(140deg,#56c7c2,#285bc1)}.avatars span:nth-child(3){background:linear-gradient(140deg,#ee897a,#8c467f)}
    .constellation{height:475px;position:relative}.orbit{position:absolute;inset:20px;border:1px dashed rgba(133,207,223,.22);border-radius:50%;transform:rotate(-20deg)}.center{position:absolute;top:50%;left:50%;translate:-50% -50%;width:165px;height:165px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 33% 25%,#206584,#0d2f42);border:1px solid rgba(117,213,220,.7);box-shadow:0 0 0 18px rgba(89,207,208,.05),0 0 90px rgba(62,178,222,.25)}.center strong{font-size:17px;letter-spacing:.08em}.center small{color:#9ebcc7;margin-top:6px;font-size:10px}.node{position:absolute;width:148px;padding:12px 13px;text-align:left;border:1px solid rgba(136,205,224,.25);border-radius:9px;color:#fff;background:rgba(13,43,59,.8);cursor:pointer;transition:.25s}.node:hover,.node.active{border-color:var(--cyan);transform:translateY(-4px);background:#113e51}.node b{font-size:12px}.node span{display:block;color:#8fb0bd;font-size:10px;line-height:1.4;margin-top:3px}.n1{top:37px;left:8px}.n2{top:37px;right:8px}.n3{bottom:38px;left:8px}.n4{bottom:38px;right:8px}.line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.6;transform-origin:left}.l1{width:190px;left:25%;top:29%;transform:rotate(25deg)}.l2{width:190px;left:51%;top:29%;transform:rotate(-25deg)}.l3{width:190px;left:25%;top:71%;transform:rotate(-25deg)}.l4{width:190px;left:51%;top:71%;transform:rotate(25deg)}
    section{padding:108px 0}.intro{background:#ebeee9;padding:58px 0}.intro p{max-width:850px;font-size:clamp(23px,3vw,38px);line-height:1.35;letter-spacing:-.04em;margin:0}.intro strong{color:#216c89}.heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;margin-bottom:48px}.heading h2{font-size:clamp(31px,4vw,51px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 0}.heading p{color:#60737c;line-height:1.7;max-width:570px;margin:15px 0 0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product{min-height:285px;padding:24px;border-radius:10px;border:1px solid #d9e1df;background:white;position:relative;overflow:hidden;transition:.25s}.product:hover{transform:translateY(-6px);box-shadow:0 22px 35px rgba(15,44,54,.1)}.product.featured{background:var(--deep);color:#fff;border-color:var(--deep)}.product .num{font:12px 'DM Mono';color:var(--gold)}.product h3{font-size:23px;letter-spacing:-.04em;margin:60px 0 10px}.product p{font-size:13px;line-height:1.6;color:#64767e}.featured p{color:#b5c8d0}.tag{position:absolute;right:15px;top:15px;padding:5px 8px;border:1px solid var(--gold);color:var(--gold);font:10px 'DM Mono';border-radius:99px}.arrow{position:absolute;bottom:20px;font-size:21px;color:var(--blue)}.featured .arrow{color:var(--cyan)}
    .channel{background:var(--night);color:#fff;overflow:hidden}.channel-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.channel h2{font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-.055em;margin:16px 0}.channel p{color:#a9bdc6;line-height:1.7}.checklist{list-style:none;padding:0;margin:27px 0}.checklist li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.checklist li:before{content:'↗';color:var(--gold);margin-right:12px}.terminal{border:1px solid rgba(125,204,216,.25);border-radius:14px;background:#0e2d3d;box-shadow:22px 25px 0 rgba(45,120,148,.13);overflow:hidden}.terminal-top{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;gap:6px}.terminal-top i{width:7px;height:7px;border-radius:50%;background:#e5b75c}.terminal-body{padding:22px}.chatrow{display:flex;gap:9px;margin-bottom:15px}.chatrow.me{justify-content:flex-end}.bubble{max-width:79%;padding:10px 12px;border-radius:3px 12px 12px;background:#174b60;color:#dce8eb;font-size:12px;line-height:1.55}.me .bubble{background:#327cef;color:white;border-radius:12px 3px 12px 12px}.order{margin-top:18px;padding:14px;border:1px solid rgba(117,209,205,.4);border-radius:8px}.order header{display:flex;justify-content:space-between;color:var(--cyan);font:11px 'DM Mono'}.order div{display:flex;justify-content:space-between;margin-top:9px;font-size:12px}.order b{color:#fff}.send{margin-top:15px;padding:9px;background:#1e6f72;border-radius:6px;text-align:center;font-size:11px;font-weight:700;color:#d9ffff}
    .architecture{background:#f0f3ef}.map{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:30px;align-items:center;padding:38px;border:1px solid #d5dedc;border-radius:12px;background:#fff}.map:before{content:"";position:absolute;top:50%;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#7ad0ca,transparent);z-index:0}.mapcol{position:relative;z-index:1}.maplabel{font:10px 'DM Mono';letter-spacing:.13em;text-transform:uppercase;color:#708087;margin-bottom:13px}.pill{border:1px solid #d8e2e0;border-radius:7px;padding:10px 12px;background:#fff;margin:7px 0;font-size:12px}.corebox{padding:21px;background:var(--deep);color:#fff;border-radius:9px;text-align:center;box-shadow:0 12px 25px rgba(10,38,54,.2)}.corebox h3{font-size:20px;margin:5px}.corebox p{font-size:11px;color:#a6c5cc;margin:0}.corebox div{font:10px 'DM Mono';color:var(--cyan);padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}
    .calculator{background:#dcebe8;padding:95px 0}.calcbox{display:grid;grid-template-columns:1.08fr .92fr;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(18,66,72,.12)}.fields{background:#fff;padding:40px}.field{margin:0 0 26px}.field label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:10px}.field label b{color:#167581}.field input{width:100%;accent-color:#287e8d}.result{padding:40px;background:var(--deep);color:#fff}.result .eyebrow{color:var(--gold)}.result h3{font-size:31px;letter-spacing:-.05em;margin:10px 0 26px}.metric{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:#b1c7ce}.metric b{color:#fff}.annual{margin-top:22px;padding:19px;border:1px solid rgba(229,183,92,.55);border-radius:8px}.annual span{display:block;color:#c0d1d6;font:10px 'DM Mono';text-transform:uppercase}.annual b{display:block;font-size:32px;margin-top:8px;color:var(--gold);letter-spacing:-.04em}.fine{font-size:10px;color:#869fa9;line-height:1.6;margin-top:20px}
    .faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faqgrid h2{font-size:45px;letter-spacing:-.06em;margin:10px 0}.faqgrid p{color:#687b82;line-height:1.7}.faq details{border-top:1px solid #cfdbd8;padding:18px 0}.faq details:last-child{border-bottom:1px solid #cfdbd8}.faq summary{cursor:pointer;list-style:none;font-size:15px;font-weight:800;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:#267e8a;font-size:20px;font-weight:400}.faq details[open] summary:after{content:'–'}.faq details p{font-size:13px;margin:13px 25px 0 0}
    .cta{padding:74px 0;background:linear-gradient(120deg,#0c2e3e,#112e4e);color:#fff}.ctain{display:flex;justify-content:space-between;align-items:end;gap:30px}.cta h2{max-width:650px;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.06em;margin:13px 0}.footer{padding:54px 0 25px;background:#061721;color:#b1c1c7}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}.footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.footer ul{padding:0;list-style:none;font-size:12px;line-height:2}.footerbottom{margin-top:42px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font:10px 'DM Mono';color:#758e98}.modal{position:fixed;inset:0;background:rgba(3,15,22,.72);display:none;place-items:center;padding:20px;z-index:10}.modal.show{display:grid}.dialog{width:min(500px,100%);background:#fff;border-radius:12px;padding:32px;position:relative}.dialog h2{letter-spacing:-.05em;margin-top:8px}.dialog label{display:block;font-size:12px;font-weight:700;margin-top:14px}.dialog input,.dialog textarea{width:100%;border:1px solid #cedbd8;border-radius:6px;padding:10px;margin-top:6px}.close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:24px;cursor:pointer}.success{display:none;color:#196879;font-weight:700;margin-top:14px}
    @media(max-width:820px){.navlinks{display:none}.hero{min-height:auto}.hero-grid,.channel-layout,.faqgrid{grid-template-columns:1fr;gap:42px}.constellation{max-width:480px;width:100%;margin:auto}.heading{grid-template-columns:1fr;gap:8px}.products{grid-template-columns:1fr 1fr}.map{grid-template-columns:1fr;gap:18px}.map:before{display:none}.calcbox{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.ctain{align-items:start;flex-direction:column}}@media(max-width:500px){.shell{width:min(100% - 30px,1180px)}section{padding:70px 0}.hero{padding-top:135px}.products{grid-template-columns:1fr}.constellation{height:370px}.center{width:130px;height:130px}.node{width:120px;padding:9px}.node span{display:none}.l1,.l2,.l3,.l4{width:125px}.fields,.result{padding:27px}.footergrid{grid-template-columns:1fr}.footerbottom{display:block;line-height:2.4}}
    .chat-launcher{position:fixed;right:22px;bottom:22px;z-index:8;display:flex;align-items:center;gap:9px;border:0;border-radius:99px;padding:14px 17px;background:#4385ff;color:white;font:800 12px Manrope,Arial,sans-serif;box-shadow:0 12px 30px rgba(7,25,35,.25);cursor:pointer}.chat-pulse{width:8px;height:8px;border-radius:50%;background:#70e0d7;box-shadow:0 0 0 5px rgba(112,224,215,.18)}.support-chat{position:fixed;right:22px;bottom:82px;z-index:9;width:min(380px,calc(100vw - 30px));border-radius:14px;background:white;box-shadow:0 20px 60px rgba(3,19,27,.28);overflow:hidden;display:none}.support-chat.open{display:block}.support-chat-head{display:flex;justify-content:space-between;align-items:start;padding:18px;background:#0b2635;color:white;font-size:13px;font-weight:800}.support-chat-head small{display:block;color:#9fb7c0;font-size:10px;font-weight:500;margin-top:4px}.support-chat-head button{border:0;background:transparent;color:white;font-size:22px;cursor:pointer;line-height:1}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6ee1b6;margin-right:6px}.support-chat-body{padding:18px;background:#f1f5f4;min-height:190px;max-height:360px;overflow:auto}.agent-message,.visitor-message{max-width:90%;padding:11px 13px;margin-bottom:9px;border-radius:4px 12px 12px 12px;background:white;color:#37505b;font-size:12px;line-height:1.55;box-shadow:0 2px 8px rgba(20,48,59,.05)}.visitor-message{margin-left:auto;border-radius:12px 4px 12px 12px;background:#4385ff;color:white;box-shadow:none}.quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.quick-actions button{border:1px solid #bbd7d5;background:white;color:#176976;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:700;cursor:pointer}.chat-composer{display:flex;gap:8px;padding:12px;border-top:1px solid #dce6e4}.chat-composer input{min-width:0;flex:1;border:1px solid #cfdfdc;border-radius:7px;padding:10px;font-size:12px}.chat-composer button{width:38px;border:0;border-radius:7px;background:#4385ff;color:white;font-size:18px;cursor:pointer}@media(max-width:500px){.chat-launcher{right:15px;bottom:15px}.support-chat{right:15px;bottom:73px}}
