:root{--bg:#080d18;--bg2:#0b1220;--panel:#101a2a;--panel2:#111e30;--line:rgba(155,180,218,.14);--line-strong:rgba(155,180,218,.22);--text:#edf4ff;--muted:#9aa9c0;--soft:#71819a;--cyan:#7ce6ed;--blue:#8da9ff;--violet:#b39aff;--green:#82e4bc;--orange:#ffc38c;--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace}*{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);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{overflow:hidden;position:relative}.section-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.topbar{height:82px;width:min(1240px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(155,180,218,.1);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark{width:34px;height:34px;color:#8de9ee;display:grid;place-items:center}.brand-mark svg{width:100%;height:100%}.brand-name{font-size:19px;font-weight:800;letter-spacing:-.9px;color:#f0f5ff}.brand-name span{color:#8de9ee}.nav-links{display:flex;gap:35px;margin-left:95px}.nav-links a,.login-link,.footer-links a{font-size:12px;color:#aab8cc;transition:color .2s}.nav-links a:hover,.login-link:hover,.footer-links a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:25px}.login-link{color:#d7e1f1}.login-link span{color:#7ce6ed;margin-left:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.01em;transition:transform .2s,background .2s,border-color .2s;cursor:pointer;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{color:#07131a;background:linear-gradient(105deg,#91eff0,#8dbaff);box-shadow:0 8px 30px rgba(90,190,210,.12)}.button-primary:hover{background:linear-gradient(105deg,#b5f7f4,#aac8ff)}.button-small{min-height:39px;padding:0 15px;font-size:11px}.button-quiet{color:#d0daea;background:transparent;border-color:var(--line-strong)}.button-quiet:hover,.button-outline:hover{background:rgba(255,255,255,.06);border-color:rgba(155,210,225,.45)}.button-outline{border-color:rgba(180,198,226,.28);color:#edf4ff;background:rgba(9,17,29,.2)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:21px;height:1px;background:#dce8f7;margin:5px}.mobile-nav{display:none}.hero{min-height:650px;padding-top:105px;padding-bottom:95px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:62px;position:relative}.hero-copy{position:relative;z-index:2;padding-bottom:16px}.eyebrow,.section-kicker,.feature-number,.visual-topline,.visual-bottom,.side-caption,.side-meta,.feature-number,.chart-label b,.chart-axis,.terminal-top,.login-divider b{font-family:var(--mono);font-size:9px;letter-spacing:1.3px;color:#90a3bf}.eyebrow{display:flex;align-items:center;gap:10px;color:#afbed3}.live-dot,.access-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#72e3b8;box-shadow:0 0 12px rgba(114,227,184,.8)}.eyebrow-divider{color:#4d607a}.hero h1{font-size:clamp(52px,6.2vw,76px);line-height:1.08;letter-spacing:-5px;margin:27px 0 22px;font-weight:800}.gradient-text{background:linear-gradient(100deg,#9af0ed 3%,#a9c1ff 57%,#c3a7fa 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:510px;color:#aab9ce;font-size:15px;line-height:1.9;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:34px}.hero-footnote{margin-top:42px;font-size:10px;color:#7789a4;display:flex;align-items:center;gap:9px}.mini-shield{color:#81dfcd;font-size:17px}.hero-visual{min-height:445px;border:1px solid rgba(144,177,221,.17);border-radius:15px;background:linear-gradient(145deg,rgba(19,34,55,.95),rgba(10,19,33,.95));position:relative;padding:22px 24px 18px;box-shadow:0 32px 90px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);z-index:1}.hero-visual:before{content:'';position:absolute;inset:0;border-radius:15px;background:linear-gradient(135deg,rgba(127,227,235,.06),transparent 43%,rgba(151,135,255,.05));pointer-events:none}.visual-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(93,174,211,.13);filter:blur(75px);top:80px;left:calc(50% - 140px);pointer-events:none}.visual-topline,.visual-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.visual-topline{font-size:8px;color:#8297b5}.status{color:#83e3c1;display:flex;align-items:center;gap:7px}.status i{width:5px;height:5px;border-radius:50%;background:#83e3c1;box-shadow:0 0 10px #83e3c1}.diagram{position:relative;z-index:1;width:min(100%,390px);margin:29px auto 20px;display:flex;flex-direction:column;align-items:center}.diagram-node{background:rgba(20,35,55,.92);border:1px solid rgba(149,181,225,.2);box-shadow:0 8px 28px rgba(0,0,0,.14);border-radius:10px;display:flex;align-items:center;position:relative}.agent-node{width:245px;padding:12px 13px;gap:11px}.node-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none}.node-icon svg{width:20px;height:20px}.agent-icon{color:#8ddde9;background:rgba(111,213,222,.12)}.diagram-node strong{display:block;font-size:11px;color:#e7f0fd;line-height:1.35}.diagram-node small{display:block;color:#8497b1;font-size:9px;margin-top:3px}.node-tag{margin-left:auto;color:#788da9;font:8px var(--mono);letter-spacing:1px}.connector{position:relative}.connector-down{height:35px;width:1px;background:linear-gradient(#75dce2,rgba(117,220,226,.12))}.connector-down span{position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid #8ae5e8;border-bottom:1px solid #8ae5e8;transform:rotate(45deg)}.gateway-node{width:270px;min-height:125px;flex-direction:column;justify-content:center;gap:3px;border-color:rgba(135,218,228,.45);background:linear-gradient(145deg,rgba(25,51,68,.98),rgba(22,32,57,.98));box-shadow:0 0 35px rgba(94,200,213,.11),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.gateway-node>strong{font-size:12px;margin-top:2px}.gateway-node>small{font-size:9px}.gateway-core{width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,rgba(129,230,231,.2),rgba(140,162,255,.2));display:grid;place-items:center;color:#9af0ef;margin-bottom:4px}.gateway-core svg{width:32px;height:32px}.gateway-orbit{position:absolute;border:1px solid rgba(119,219,226,.12);border-radius:50%;width:160px;height:160px;pointer-events:none}.orbit-one{width:205px;height:205px}.orbit-two{width:250px;height:250px;border-color:rgba(162,155,249,.1)}.gateway-pills{display:flex;gap:5px;margin-top:8px}.gateway-pills span{font:7px var(--mono);letter-spacing:.6px;color:#9cb3c9;border:1px solid rgba(145,180,215,.18);border-radius:4px;padding:3px 6px}.connector-split{height:42px;width:225px;border-top:1px solid rgba(121,205,218,.36);margin-top:21px}.connector-split:before{content:'';position:absolute;left:50%;top:-42px;height:42px;border-left:1px solid rgba(121,205,218,.36)}.connector-split span{position:absolute;top:-1px;height:25px;border-left:1px solid rgba(121,205,218,.36)}.connector-split span:nth-child(1){left:0}.connector-split span:nth-child(2){left:50%}.connector-split span:nth-child(3){right:0}.diagram-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:-17px}.mini-node{padding:10px;gap:8px;min-height:65px}.mini-node .node-icon{width:29px;height:29px}.tool-icon{color:#a6bcff;background:rgba(145,164,255,.12)}.skill-icon{color:#c3a5ff;background:rgba(174,145,255,.12)}.mini-node strong{font-size:9px}.mini-node small{font-size:8px}.visual-bottom{font-size:8px;color:#71849e;border-top:1px solid rgba(148,176,215,.11);padding-top:13px}.visual-bottom span:first-child{display:flex;align-items:center;gap:7px}.visual-bottom b{width:5px;height:5px;border-radius:50%;background:#8adfc4}.hero-gridline{position:absolute;z-index:0;left:50%;right:-50vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(130,170,218,.13),transparent)}.trust-strip{min-height:87px;border-top:1px solid rgba(155,180,218,.1);border-bottom:1px solid rgba(155,180,218,.1);display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-strip>span{font:8px var(--mono);letter-spacing:1.3px;color:#657791}.trust-strip>div{font-size:10px;color:#9aabc1;display:flex;align-items:center;gap:9px}.strip-icon{font-style:normal;font-size:16px;color:#8bdde5}.section{padding-top:125px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:49px}.section-kicker{color:#7fdde2;margin-bottom:17px}.section-heading h2,.docs-copy h2,.access-content h2{font-size:clamp(34px,4.2vw,48px);line-height:1.19;letter-spacing:-2.5px;margin:0;font-weight:700}.muted-heading{color:#8394ad}.section-heading>p{max-width:350px;color:#91a2ba;font-size:12px;line-height:1.9;margin:0 0 5px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-card{min-height:310px;padding:25px 26px;background:linear-gradient(145deg,rgba(18,31,49,.85),rgba(12,21,35,.9));border:1px solid rgba(155,180,218,.13);border-radius:11px;position:relative;overflow:hidden}.feature-card-large{background:linear-gradient(145deg,rgba(21,43,58,.9),rgba(12,21,35,.95))}.feature-card-top{display:flex;align-items:center;justify-content:space-between}.feature-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.feature-icon svg{width:23px;height:23px}.icon-cyan{color:#8ce5e8;background:rgba(104,211,219,.12)}.icon-violet{color:#bea5ff;background:rgba(165,134,255,.12)}.icon-green{color:#8ae5bf;background:rgba(103,211,161,.12)}.icon-orange{color:#ffc48e;background:rgba(239,170,110,.12)}.feature-number{color:#697e9b}.feature-card h3{font-size:17px;letter-spacing:-.5px;margin:20px 0 8px}.feature-card>p{font-size:11px;line-height:1.85;color:#91a2ba;max-width:430px;margin:0}.feature-visual{height:105px;position:relative;margin-top:23px}.unified-visual{display:flex;justify-content:space-around;align-items:flex-start;padding-top:8px}.small-chip{position:relative;z-index:1;border:1px solid rgba(138,216,226,.2);background:rgba(19,42,59,.9);color:#a8c8d7;padding:7px 10px;border-radius:6px;font:8px var(--mono)}.unified-line{position:absolute;left:16%;right:16%;top:48px;height:25px;border:1px solid rgba(118,217,224,.28);border-top:0;border-radius:0 0 20px 20px}.unified-hub{position:absolute;left:calc(50% - 18px);bottom:0;width:36px;height:28px;border-radius:7px;background:rgba(110,204,216,.14);border:1px solid rgba(137,226,231,.38);display:grid;place-items:center;color:#9ce9e9;font:10px var(--mono)}.skill-stack{display:grid;gap:7px;margin-top:20px}.skill-stack span{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(162,145,220,.14);background:rgba(25,28,49,.4);border-radius:5px;color:#aeb9d0;font-size:9px}.skill-stack i{font-style:normal;color:#bea5ff;font-size:13px}.skill-stack b{margin-left:auto;color:#7784a1;font:7px var(--mono);letter-spacing:.8px}.access-visual{margin-top:19px;border:1px solid rgba(121,204,169,.15);border-radius:7px;overflow:hidden}.access-row{height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid rgba(121,204,169,.1);font-size:8px;color:#b2c1d2}.access-row:last-child{border:0}.access-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:rgba(109,219,169,.13);color:#91e4bf;font:7px var(--mono)}.avatar-purple{background:rgba(174,145,255,.13);color:#c4aaff}.avatar-blue{background:rgba(132,167,255,.13);color:#a7bdff}.access-allow{margin-left:auto;color:#89dabb;font:7px var(--mono);letter-spacing:.4px}.chart-visual{margin-top:20px;padding:11px 12px 8px;border:1px solid rgba(239,179,125,.13);border-radius:7px;background:rgba(41,31,26,.12)}.chart-label{display:flex;justify-content:space-between;color:#a6b0c1;font-size:8px}.chart-label b{font-size:7px;color:#8f806e}.chart-bars{height:69px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid rgba(222,178,136,.15);padding-top:9px}.chart-bars i{display:block;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(208,159,113,.12),rgba(242,190,139,.65));min-width:4px}.chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#746f6b;margin-top:5px}.workflow-section{background:linear-gradient(180deg,rgba(14,25,41,.8),rgba(10,18,31,.8));border-top:1px solid rgba(155,180,218,.1);border-bottom:1px solid rgba(155,180,218,.1)}.workflow-inner{padding-top:105px;padding-bottom:110px}.workflow-heading{margin-bottom:48px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card{min-height:205px;padding:23px 23px 22px;border:1px solid rgba(155,180,218,.13);border-radius:9px;background:rgba(15,27,44,.5);position:relative}.step-index{position:absolute;right:21px;top:20px;color:#667c99;font:9px var(--mono)}.step-icon{width:38px;height:38px;border-radius:9px;background:rgba(112,205,215,.1);color:#8ce1e7;display:grid;place-items:center}.step-icon svg{width:22px;height:22px}.step-card h3{font-size:14px;margin:19px 0 7px}.step-card p{font-size:10px;line-height:1.8;color:#8e9fb6;margin:0;max-width:260px}.docs-section{padding-top:110px;padding-bottom:110px}.docs-panel{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center;padding:48px 52px;border:1px solid rgba(155,180,218,.14);border-radius:13px;background:linear-gradient(115deg,rgba(18,35,52,.9),rgba(15,23,43,.88));position:relative;overflow:hidden}.docs-panel:after{content:'';position:absolute;width:360px;height:360px;left:-170px;bottom:-260px;border-radius:50%;border:1px solid rgba(116,210,222,.12);box-shadow:0 0 0 35px rgba(116,210,222,.025),0 0 0 70px rgba(116,210,222,.02)}.docs-copy{position:relative;z-index:1}.docs-copy h2{font-size:37px}.docs-copy p{max-width:410px;color:#91a2ba;font-size:11px;line-height:1.9;margin:17px 0 22px}.text-link{font-size:10px;font-weight:800;color:#9ee8eb}.text-link span{margin-left:7px}.docs-terminal{position:relative;z-index:1;border:1px solid rgba(150,180,219,.19);border-radius:8px;background:#09111e;box-shadow:0 16px 40px rgba(0,0,0,.22);overflow:hidden}.terminal-top{height:38px;padding:0 13px;display:flex;align-items:center;gap:12px;background:rgba(28,42,62,.65);border-bottom:1px solid rgba(150,180,219,.12);font-size:8px;letter-spacing:.5px;color:#91a5be}.terminal-dots{display:flex;gap:4px}.terminal-dots i{width:5px;height:5px;border-radius:50%;background:#657c98}.terminal-lock{margin-left:auto;color:#84dfc0}.docs-terminal pre{margin:0;padding:20px 22px 23px;overflow:auto;font:10px/2 var(--mono);color:#bdcbe0}.code-purple{color:#c1a6ff}.code-cyan{color:#8ce3e8}.code-green{color:#9be2bd}.code-orange{color:#f5c18d}.code-comment{color:#627893}.access-section{padding-top:0;padding-bottom:110px}.access-card{min-height:340px;border-radius:13px;border:1px solid rgba(137,192,222,.2);background:linear-gradient(112deg,#14263a 0%,#15223a 58%,#202044 100%);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 270px;align-items:center;padding:46px 55px;gap:35px}.access-card:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(106,215,221,.08),transparent 55%,rgba(167,139,255,.1));pointer-events:none}.access-orb{position:absolute;border:1px solid rgba(145,206,224,.11);border-radius:50%;pointer-events:none}.orb-a{width:470px;height:470px;right:-100px;top:-285px;box-shadow:0 0 0 45px rgba(145,206,224,.025),0 0 0 90px rgba(145,206,224,.02)}.orb-b{width:310px;height:310px;right:150px;bottom:-275px;border-color:rgba(178,152,255,.15)}.access-content,.access-side{position:relative;z-index:1}.access-content .section-kicker{color:#8de2e5}.access-content h2{font-size:41px}.access-content>p{max-width:490px;font-size:11px;line-height:1.9;color:#aabbd0;margin:15px 0 22px}.access-actions{display:flex;gap:10px;flex-wrap:wrap}.access-actions .button{min-height:44px}.access-note{display:flex;align-items:center;gap:8px;margin-top:20px;color:#8fa5bc;font:8px var(--mono);letter-spacing:.4px}.access-note i{width:5px;height:5px}.access-side{min-height:220px;border:1px solid rgba(167,190,227,.18);background:rgba(8,17,32,.32);border-radius:9px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;backdrop-filter:blur(8px)}.side-icon{width:43px;height:43px;color:#9be8e9;margin-bottom:18px}.side-icon svg{width:100%;height:100%}.side-caption{font-size:7px;color:#8396b0}.access-side strong{font-size:14px;margin-top:8px}.access-side>span:not(.side-caption){font-size:9px;color:#91a4bd;margin-top:4px}.side-line{height:1px;width:100%;background:rgba(160,186,220,.15);margin:19px 0 12px}.side-meta{display:flex;justify-content:space-between;width:100%;font-size:7px;color:#8395ae}.side-meta b{color:#9ce4d2;font-weight:400}.footer{min-height:100px;border-top:1px solid rgba(155,180,218,.12);display:flex;align-items:center;gap:25px}.footer-brand .brand-mark{width:27px;height:27px}.footer-brand .brand-name{font-size:16px}.footer-copy{font-size:9px;color:#7588a2}.footer-links{display:flex;gap:21px;margin-left:auto}.footer-links a{font-size:9px}.copyright{font:8px var(--mono);color:#687c97;margin-left:17px}.login-page{min-height:100vh;background:#080d18;position:relative;overflow-x:hidden}.login-background{position:fixed;inset:0;pointer-events:none;overflow:hidden}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(116,156,203,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(116,156,203,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.login-glow{position:absolute;width:550px;height:550px;left:calc(50% - 275px);top:5%;border-radius:50%;background:rgba(72,135,177,.16);filter:blur(115px)}.login-header{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;border-bottom:1px solid rgba(155,180,218,.1)}.back-link{font-size:10px;color:#9bacc3}.back-link:hover{color:white}.login-main{min-height:calc(100vh - 83px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px 20px 30px;position:relative;z-index:1}.login-card{width:min(430px,100%);padding:36px 39px 29px;border:1px solid rgba(155,180,218,.18);border-radius:12px;background:linear-gradient(145deg,rgba(18,31,49,.96),rgba(11,19,32,.97));box-shadow:0 30px 90px rgba(0,0,0,.3)}.login-card-mark{width:47px;height:47px;color:#91e8e9;margin-bottom:22px}.login-card-mark svg{width:100%;height:100%}.login-card .section-kicker{font-size:8px;margin-bottom:8px}.login-card h1{font-size:29px;letter-spacing:-1.4px;margin:0}.login-intro{font-size:11px;color:#95a6bd;margin:7px 0 27px}.login-form{display:flex;flex-direction:column}.login-form label{font-size:9px;color:#bac8d9;font-weight:700;margin-bottom:7px}.login-form input{width:100%;height:45px;border:1px solid rgba(155,180,218,.2);border-radius:6px;padding:0 12px;background:rgba(5,12,22,.45);color:#eef5ff;outline:none;font-size:11px;transition:border .2s,box-shadow .2s}.login-form input::placeholder{color:#657994}.login-form input:focus{border-color:rgba(121,220,225,.65);box-shadow:0 0 0 3px rgba(121,220,225,.08)}.password-label{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.password-label a{font-size:8px;color:#83dfe4;margin-bottom:7px}.password-wrap{position:relative}.password-wrap input{padding-right:55px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:#8fa4bf;font-size:8px;cursor:pointer}.login-submit{width:100%;margin-top:23px;min-height:46px}.form-message{margin:13px 0 0;padding:10px 11px;border:1px solid rgba(126,222,190,.2);border-radius:6px;background:rgba(96,191,154,.08);color:#a8e4cb;font-size:9px;line-height:1.65}.form-message.is-error{border-color:rgba(255,132,132,.28);background:rgba(180,58,68,.12);color:#ffb2b2}.login-divider{display:flex;align-items:center;gap:11px;margin:23px 0 18px}.login-divider span{height:1px;flex:1;background:rgba(155,180,218,.13)}.login-divider b{font-size:7px;white-space:nowrap;color:#7387a3}.login-invite{display:flex;gap:10px;align-items:flex-start}.invite-icon{color:#8ce4e6;font-size:17px;line-height:1.2}.login-invite p{font-size:9px;line-height:1.8;color:#8fa1b9;margin:0}.login-invite a{color:#9de5e6}.login-home{display:block;text-align:center;margin-top:24px;font-size:9px;color:#8194ad}.login-home:hover{color:#d9e8f6}.login-legal{font:8px var(--mono);color:#5f738e;letter-spacing:.4px;margin:20px 0 0;text-align:center}
@media(max-width:950px){.nav-links{margin-left:25px;gap:19px}.hero{gap:30px}.hero h1{font-size:59px}.hero-visual{padding-inline:17px}.docs-panel{gap:35px;padding:39px}.access-card{padding:40px;grid-template-columns:1fr 240px}}@media(max-width:760px){.section-wrap{width:min(100% - 40px,560px)}.topbar{width:calc(100% - 40px);height:70px}.nav-links,.nav-actions .login-link,.nav-actions>.button{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;z-index:9;top:70px;left:20px;right:20px;padding:12px;border:1px solid var(--line-strong);border-radius:9px;background:#101b2b;box-shadow:0 15px 40px rgba(0,0,0,.3)}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:11px 10px;font-size:12px;color:#c0cde0;border-bottom:1px solid rgba(155,180,218,.08)}.mobile-nav a:last-child{border:0}.hero{padding-top:74px;padding-bottom:70px;grid-template-columns:1fr;gap:48px;min-height:0}.hero h1{font-size:clamp(49px,11vw,68px);letter-spacing:-3.7px}.hero-lede{font-size:13px}.hero-visual{width:100%;min-height:420px}.trust-strip{padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.trust-strip>span{grid-column:1/-1}.trust-strip>div{font-size:9px}.section{padding-top:83px;padding-bottom:83px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:17px}.section-heading h2,.docs-copy h2,.access-content h2{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.workflow-inner{padding-top:80px;padding-bottom:80px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:170px}.docs-section{padding-top:80px;padding-bottom:80px}.docs-panel{grid-template-columns:1fr;gap:30px;padding:30px 25px}.docs-copy h2{font-size:34px}.access-section{padding-bottom:80px}.access-card{grid-template-columns:1fr;padding:32px 25px;gap:28px}.access-content h2{font-size:36px}.access-side{min-height:190px}.footer{padding-top:25px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.footer-copy{grid-column:1/-1;grid-row:2}.footer-links{margin:0;grid-column:1/-1;grid-row:3}.copyright{margin:0;grid-column:1/-1;grid-row:4}.login-header{height:70px}.login-main{min-height:calc(100vh - 70px);padding-top:35px}.login-card{padding:30px 25px 25px}}@media(max-width:420px){.section-wrap{width:calc(100% - 32px)}.topbar{width:calc(100% - 32px)}.hero h1{font-size:48px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-visual{padding:18px 12px;min-height:410px}.diagram{margin-top:25px}.agent-node{width:225px}.gateway-node{width:245px}.connector-split{width:195px}.diagram-bottom{gap:8px}.mini-node{padding:8px 6px;gap:6px}.mini-node strong{font-size:8px}.mini-node small{font-size:7px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{font-size:8px;gap:6px}.section-heading h2{font-size:33px}.access-actions{flex-direction:column}.access-actions .button{width:100%}.login-card{padding:27px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.chart-bars .bar-1{height:32%}.chart-bars .bar-2{height:48%}.chart-bars .bar-3{height:40%}.chart-bars .bar-4{height:70%}.chart-bars .bar-5{height:56%}.chart-bars .bar-6{height:84%}.chart-bars .bar-7{height:65%}.chart-bars .bar-8{height:92%}.chart-bars .bar-9{height:74%}.chart-bars .bar-10{height:100%}.chart-bars .bar-11{height:82%}.chart-bars .bar-12{height:90%}
