:root{--navy-950:#060a14;--navy-900:#0b1220;--navy-850:#0e1626;--blue-500:#2e5ef0;--blue-400:#4f74f4;--blue-300:#7ea2ff;--ice-100:#f5f7fb;--ice-300:#c8d0e2;--slate-400:#8b95b3;--slate-500:#6b7593;--line:rgba(245,247,251,.09);--line-strong:rgba(245,247,251,.16);--radius:14px;--ease:cubic-bezier(.22,.9,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy-950);color:var(--ice-100);font:16px/1.6 Trebuchet MS,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:Trebuchet MS,sans-serif;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grid-field{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000,transparent 70%);opacity:.5}header{position:sticky;top:0;z-index:5;background:#060a14c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{max-width:1180px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px}.brand svg{width:30px;height:30px}.brand span{font:600 19px Trebuchet MS,sans-serif;letter-spacing:.04em}.orbit-ring{fill:none;stroke:var(--blue-500);stroke-width:9}.orbit-glyph{fill:none;stroke:var(--ice-100);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.nav-links{display:flex;gap:38px;color:var(--slate-400);font-size:14.5px}.nav-links a:hover,.nav-links a.active{color:var(--ice-100)}.nav-cta{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:11px 22px;font-weight:600;font-size:14.5px;cursor:pointer;transition:.25s var(--ease)}.btn-primary{background:var(--blue-500);color:#fff}.btn-primary:hover{background:var(--blue-400);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--blue-300);transform:translateY(-1px)}footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:70px 32px 36px}.footer-top{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,.85fr);gap:40px;padding-bottom:56px}.footer-brand p,.footer-col a{color:var(--slate-400);font-size:14px}.footer-brand p{max-width:32ch}.footer-brand .brand{margin-bottom:16px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{color:var(--slate-500);font:12px Courier New,monospace;letter-spacing:.1em;margin-bottom:6px}.footer-col a:hover{color:var(--blue-300)}.footer-bottom{max-width:1180px;margin:auto;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--slate-500);font-size:13px}@media(max-width:900px){.nav-links{gap:14px}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:640px){nav{padding:16px 20px}.nav-links,.nav-cta .btn-ghost{display:none}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}}article{border:1px solid var(--line);transition:scale .3s var(--ease),border-color .3s var(--ease)}main[data-page=home]{--article-hover-border: #c9f36b}main[data-page=about]{--article-hover-border: #ff8e78}main[data-page=services]{--article-hover-border: #7ea2ff}main[data-page=partners]{--article-hover-border: #64dfc1}main[data-page=contact]{--article-hover-border: #ffc857}article:hover{border-color:var(--article-hover-border, #c9f36b);scale:1.03}main section[id]{scroll-margin-top:88px}main[data-page=products]{--article-hover-border: #64dfc1}main[data-page=products] .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}main[data-page=products] .benefits-grid article{min-height:190px;padding:24px;background:#0b1220}main[data-page=products] .benefits-grid article>span{color:#64dfc1;font:11px Courier New,monospace}main[data-page=products] .benefits-grid h3{margin:22px 0 10px;color:var(--ice-100);font-size:18px}main[data-page=products] .benefits-grid p{margin:0;color:var(--ice-300);font-size:13px;line-height:1.6}main[data-page=products] .method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--line-strong);list-style:none}main[data-page=products] .method-steps li{min-height:190px;padding:22px;border-right:1px solid var(--line)}main[data-page=products] .method-steps li:last-child{border-right:0}main[data-page=products] .method-steps li>span{color:#64dfc1;font:12px Courier New,monospace}main[data-page=products] .method-steps h3{margin:25px 0 10px;color:var(--ice-100);font-size:18px}main[data-page=products] .method-steps p{margin:0;color:var(--slate-400);font-size:12px;line-height:1.6}main[data-page=products] .integration-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:0;padding:0;list-style:none}main[data-page=products] .integration-list li{min-width:130px;padding:14px 16px;border:1px solid var(--line-strong);background:#060a147a;color:var(--ice-300);font:11px Courier New,monospace;text-align:center}main[data-page=products] .integrations-section>.demo-disclaimer{text-align:center}main[data-page=products] .testimonials-section{max-width:1180px}main[data-page=products] .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main[data-page=products] .testimonial-grid blockquote{margin:0;padding:22px;border:1px solid var(--line-strong);background:#0e16268c}main[data-page=products] .testimonial-grid blockquote>span{color:#c5a3ff;font:9px Courier New,monospace}main[data-page=products] .testimonial-grid blockquote p{min-height:95px;margin:20px 0;color:var(--ice-100);font-size:15px;line-height:1.6}main[data-page=products] .testimonial-grid blockquote footer{padding:12px 0 0;border-top:1px solid var(--line);color:var(--slate-400);font-size:10px}main[data-page=products] .pricing-section{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:60px;background:linear-gradient(120deg,#2e5ef01f,#64dfc10a);border-block:1px solid var(--line)}main[data-page=products] .pricing-copy{max-width:620px;margin-left:auto}main[data-page=products] .pricing-copy h2{margin:0 0 16px;color:var(--ice-100);font-size:2.4rem}main[data-page=products] .pricing-copy p{color:var(--ice-300);line-height:1.7}main[data-page=products] .pricing-factors{display:flex;max-width:520px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}main[data-page=products] .pricing-factors>span{color:#64dfc1;font:10px Courier New,monospace}main[data-page=products] .pricing-factors>b{width:100%;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ice-300);font-size:13px}main[data-page=products] .pricing-factors .btn{margin-top:6px}@media(max-width:900px){main[data-page=products] .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-page=products] .method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-page=products] .method-steps li:nth-child(2){border-right:0}main[data-page=products] .method-steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}main[data-page=products] .testimonial-grid{grid-template-columns:1fr}main[data-page=products] .testimonial-grid blockquote p{min-height:0}main[data-page=products] .pricing-section{grid-template-columns:1fr;gap:24px}main[data-page=products] .pricing-copy,main[data-page=products] .pricing-factors{width:100%;max-width:720px;margin-right:auto;margin-left:auto}}@media(max-width:640px){main[data-page=products] .benefits-grid{grid-template-columns:1fr}main[data-page=products] .benefits-grid article{min-height:150px}main[data-page=products] .method-steps{grid-template-columns:1fr}main[data-page=products] .method-steps li,main[data-page=products] .method-steps li:nth-child(2){min-height:150px;border-right:0;border-bottom:1px solid var(--line)}main[data-page=products] .method-steps li:last-child{border-bottom:0}main[data-page=products] .testimonial-grid blockquote{padding:18px}main[data-page=products] .pricing-copy h2{font-size:1.9rem}}
