.cockpit-page{--cp-accent:#83d7ff;--cp-line:#253448;--cp-muted:#96abc0}.cp-hero{padding:76px 54px 50px;background:radial-gradient(ellipse at 82% 42%,#142942,transparent 65%);overflow:hidden}.cp-hero-copy{max-width:880px;margin:0 auto;text-align:center}.cp-brand{display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.6rem;font-weight:600;letter-spacing:-.035em}.cp-brand img,.cp-cta>img{border-radius:15px}.cp-kicker{font:500 .72rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-accent);margin:30px 0 20px}.cp-hero h1{font-size:clamp(2.8rem,5.1vw,4.7rem);line-height:1.06;letter-spacing:-.05em;margin:0 auto 25px;max-width:900px}.cp-lead{font-size:1.13rem;line-height:1.75;color:#b6c8dc;max-width:700px;margin:0 auto}.cp-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.cockpit-page .btn{background:var(--cp-accent);border-color:var(--cp-accent);color:#071625}.cockpit-page .btn:hover{background:#b2e7ff;border-color:#b2e7ff}.cp-text-link{text-decoration:none;font-size:.92rem;border-bottom:1px solid #4b647b;padding-bottom:3px;color:var(--ink)}.cp-text-link:hover{color:var(--cp-accent)}.cp-fine{font-size:.83rem;line-height:1.7;color:var(--cp-muted);margin-top:20px}
.cp-preview{max-width:960px;margin:50px auto 0}.cp-window{border:1px solid #3a526c;border-radius:12px;background:#0f1723;box-shadow:0 24px 55px #0005;overflow:hidden}.cp-window-bar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 17px;border-bottom:1px solid var(--cp-line);color:#aec6df;font-size:.75rem;background:#152133}.cp-lights{display:flex;gap:6px}.cp-lights i{width:7px;height:7px;background:#36526b;border-radius:50%}.cp-lights i:first-child{background:#6497b8}.cp-secure{color:#7bcdf6}.cp-workbench{display:grid;grid-template-columns:185px 1fr;min-height:380px}.cp-sidebar{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--cp-line);padding:25px 14px;color:#8da6bf;font-size:.74rem;background:#101b29}.cp-sidebar>strong{font:400 .61rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 9px 18px;color:#6f8ca9}.cp-sidebar>span{padding:9px 10px}.cp-sidebar .cp-side-active{background:#1d354b;color:#c7e8fa;border-radius:5px}.cp-sidebar-bottom{margin-top:auto;font-size:.6rem;padding:20px 6px 0;color:#7d9db3}.cp-dot{display:inline-block;width:6px;height:6px;background:#80d6c7;border-radius:50%;margin-right:6px}.cp-chat{padding:24px 30px 28px;min-width:0}.cp-chat-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #22344a;padding-bottom:16px;gap:12px}.cp-tiny{font-size:.65rem;color:#84a6c8}.cp-chat h2{font-size:1.08rem;font-weight:500;margin:3px 0;letter-spacing:-.02em}.cp-readonly{font:.55rem var(--font-mono);color:#92c6e8;padding:6px 8px;border:1px solid #34526b;border-radius:4px}.cp-message{margin-top:19px;max-width:95%}.cp-message small{font-size:.65rem;color:#a7c6df}.cp-message p{font-size:.8rem;line-height:1.7;color:#c2d0e0;margin:7px 0 0}.cp-user{padding:12px 16px;background:#1a2b40;border:1px solid #29435f;border-radius:7px;max-width:85%;margin-left:auto}.cp-user small{color:#739dc2}.cp-response{padding:3px 0}.cp-document{display:flex;align-items:center;gap:12px;border:1px solid #2e435b;background:#132235;border-radius:5px;padding:10px 14px;margin-top:18px;max-width:270px}.cp-document>span{font-size:23px;color:#80b8df}.cp-document b,.cp-document small{display:block;font-size:.67rem;font-weight:400;color:#b2cde1}.cp-document small{font-size:.55rem;color:#708fa9;margin-top:3px}.cp-context{border-top:1px solid #22344a;margin-top:22px;padding-top:14px}.cp-context b{font-size:.67rem;font-weight:500;color:#80c9ed}.cp-context p{font-size:.65rem;color:#7794ae;margin:6px 0 0}.cp-preview figcaption{text-align:center;font:.62rem/1.6 var(--font-mono);color:#8199af;margin:20px auto 0}
.cp-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--cp-line);background:#101a26}.cp-strip>span{display:flex;align-items:center;gap:14px;padding:23px 26px;font-size:.85rem;color:#c0d3e4}.cp-strip>span+span{border-left:1px solid var(--cp-line)}.cp-strip b{font:.7rem var(--font-mono);color:#5987ab}.cp-section{padding:72px 64px;border-bottom:1px solid var(--cp-line);scroll-margin-top:90px}.cp-section>.cp-kicker,.cp-hub-copy>.cp-kicker{margin:0 0 22px}.cp-section h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 25px}.cp-section h3{font-size:1.2rem;letter-spacing:-.025em;line-height:1.4}.cp-section p{color:var(--cp-muted);line-height:1.75}.cp-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:end;margin-bottom:38px}.cp-section-head h2,.cp-section-head p{margin:0}.cp-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-features article{padding:27px 24px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-number{font:.7rem var(--font-mono);color:var(--cp-accent)}.cp-features h3{margin:20px 0 12px}.cp-features p{font-size:.93rem;margin:0}
.cp-hub-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:linear-gradient(110deg,#0f1825,#13243a)}.cp-network{display:flex;flex-direction:column;align-items:center;padding:10px}.cp-network-node{width:210px;padding:15px 20px;border:1px solid #36516c;background:#0c1929;text-align:center;font-size:.77rem;color:#c3d9ee}.cp-network-node>span{display:block;font-size:26px;line-height:1.4;color:#7bb8e9;margin-bottom:6px}.cp-connector{height:30px;width:1px;background:#416e91}.cp-network-hub{border:1px solid #41698b;border-radius:13px;padding:20px 40px;display:flex;flex-direction:column;align-items:center;background:#15283e;box-shadow:0 0 40px #1a5d8c22}.cp-network-hub img{border-radius:14px;margin-bottom:10px}.cp-network-hub strong{font-size:.87rem;font-weight:500}.cp-network-hub>span{font-size:.66rem;color:#7a9cba;margin-top:4px}.cp-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0 22px}.cp-engine-grid article{padding:30px;border:1px solid #2b425b;background:#101e2e}.cp-engine-symbol{font-size:34px;color:#9bdcff}.cp-engine-grid h3{margin:18px 0 12px}.cp-engine-grid p{margin:0;font-size:.97rem}.cp-faq details{border-top:1px solid var(--cp-line)}.cp-faq details:last-child{border-bottom:1px solid var(--cp-line)}.cp-faq summary{padding:22px 28px 22px 0;cursor:pointer;font-weight:500;font-size:1.02rem}.cp-faq details p{font-size:.95rem;max-width:800px;margin:0 0 24px}.cp-cta{text-align:center;background:radial-gradient(ellipse at 50% 100%,#173851,transparent 70%)}.cp-cta>img{margin:0 auto 25px}.cp-cta>p{max-width:600px;margin:0 auto 30px}.cp-cta>.cp-text-link{display:table;margin:26px auto 0}.cockpit-page :focus-visible{outline:3px solid var(--cp-accent);outline-offset:5px}
@media(max-width:1000px){.cp-hero{padding:60px 36px 45px}.cp-section{padding:58px 36px}.cp-features{grid-template-columns:repeat(2,1fr)}.cp-hub-section{gap:30px}.cp-section-head{gap:25px}.cp-strip>span{padding:20px;font-size:.78rem}}
@media(max-width:720px){.cp-hero{padding:44px 24px 35px}.cp-hero-copy{text-align:left}.cp-brand{justify-content:flex-start;font-size:1.4rem}.cp-brand img{width:49px;height:49px}.cp-hero h1{font-size:clamp(2.5rem,9.6vw,3.8rem)}.cp-lead{font-size:1rem}.cp-actions{justify-content:flex-start;gap:20px}.cp-preview{margin-top:38px}.cp-workbench{grid-template-columns:1fr}.cp-sidebar{display:none}.cp-chat{padding:18px 14px 22px}.cp-window-bar{height:35px;padding:0 12px}.cp-message{max-width:100%}.cp-user{max-width:100%;padding:11px 12px}.cp-message p{font-size:.78rem}.cp-readonly{font-size:.48rem;padding:5px}.cp-chat h2{font-size:.95rem}.cp-strip{grid-template-columns:1fr}.cp-strip>span{padding:14px 24px}.cp-strip>span+span{border-left:0;border-top:1px solid var(--cp-line)}.cp-section{padding:48px 24px}.cp-section-head,.cp-features,.cp-hub-section,.cp-engine-grid{grid-template-columns:1fr}.cp-section h2{font-size:2.1rem}.cp-features article{padding:24px}.cp-hub-section{gap:32px}.cp-engine-grid article{padding:25px}.cp-preview figcaption{font-size:.58rem}}
@media(max-width:360px){.cockpit-page .nav-bar{padding-inline:12px;gap:8px}.cockpit-page .nav-cluster{gap:8px}.cockpit-page .btn-nav{padding:10px 12px;min-width:0}}
@media(prefers-reduced-motion:reduce){.cockpit-page *{scroll-behavior:auto!important}}
