@charset "UTF-8";
:root{--night:#0b172a;--panel:#122239;--ink:#15283e;--muted:#526278;--blue:#165abe;--mint:#8ee3d2;--line:#dce4ee;--paper:#f3f6fa;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #e99d2d;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(44px,5.2vw,72px);font-weight:750}h2{font-size:clamp(32px,3.5vw,46px);font-weight:700}h3{font-size:23px}p{color:var(--muted)}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.mono{font:11px/1.6 var(--mono);letter-spacing:.05em}.eyebrow{font:600 11px/1.8 var(--mono);letter-spacing:.09em;color:var(--blue);margin-bottom:24px}.skip{position:absolute;top:-90px;left:20px;background:white;color:var(--ink);padding:12px;z-index:100}.skip:focus{top:10px}.header{background:var(--night);color:#fff;border-bottom:1px solid #ffffff16}.header-inner{min-height:94px;display:flex;align-items:center;gap:36px}.brand{font-size:30px;font-weight:750;letter-spacing:-.07em;display:inline-flex;align-items:center;text-decoration:none;color:white;white-space:nowrap}.brand>span:not(.brand-symbol){color:var(--mint)}.brand-symbol{font:700 19px var(--mono);margin-right:12px;letter-spacing:-.1em;color:var(--mint)}.brand-dot{padding-left:2px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.header nav a{color:#d2ddec;text-decoration:none}.header nav a:hover{color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--mint);color:#0b2932;padding:17px 23px;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;min-height:50px;transition:transform .15s,background .15s}.button:hover{background:#b9f5e9;transform:translateY(-2px)}.button.small{padding:10px 18px;min-height:44px;font-size:12px}.button.outline{border-color:#ffffff38;background:transparent;color:#fff}.button.outline:hover{border-color:var(--mint)}.hero{color:#fff;background:radial-gradient(ellipse at 90% 15%,#16304c 0%,transparent 55%),var(--night);padding-top:86px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.hero .eyebrow{color:var(--mint);font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--mint);margin-right:7px}.hero h1>span{color:var(--mint)}.hero .lead{font-size:18px;line-height:1.8;color:#c1cede;margin-top:26px;max-width:540px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.text-link{font-size:13px;color:#e0e8f2;text-decoration:none}.text-link:hover{text-decoration:underline}.hero-note{display:flex;gap:16px;align-items:center;margin-top:36px}.hero-note p{font-size:12px;color:#9cb0c7}.hero-note strong{font-weight:500;color:#d2ddec}.note-line{height:35px;width:2px;background:#477589}.workspace{border:1px solid #ffffff26;border-radius:12px;background:#112138;box-shadow:0 30px 65px #0003;transform:rotate(1deg)}.window-bar{padding:15px 18px;border-bottom:1px solid #ffffff16;display:flex;justify-content:space-between;gap:10px;font:9px var(--mono);color:#b4c5d9}.window-dots{color:#829bb8;letter-spacing:3px}.workspace-body{padding:30px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#adc4df}.workspace-heading .mono{font-size:9px}.tag{color:var(--mint);font:9px var(--mono);border:1px solid #8ee3d244;padding:4px 7px;border-radius:3px}.workspace h2{font-size:30px;margin:25px 0}.pipeline>div{display:flex;gap:15px;align-items:center;border-top:1px solid #ffffff13;padding:18px 0}.step-icon{width:35px;height:35px;background:#ffffff07;border:1px solid #ffffff15;border-radius:6px;display:grid;place-items:center;font:11px var(--mono);color:var(--mint)}.pipeline strong{display:block;color:#eaf1fa;font-size:14px;font-weight:600}.pipeline small{font-size:11px;color:#b0c2d8}.pipeline>div>span:last-child{margin-left:auto;color:#8ee3d2}.code-note{margin-top:12px;padding:12px;background:#091727;border-radius:5px;color:#b7d5e5;font:10px/1.8 var(--mono)}.code-note>span:first-child{color:var(--mint);margin-right:8px}.cursor{display:inline-block;width:5px;height:10px;background:var(--mint);margin-left:6px}.workspace-footer{padding:12px 24px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;color:#9fb4ce;font:9px var(--mono)}.hero-bottom{margin-top:75px;border-top:1px solid #ffffff1a;padding:26px 0;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-bottom>span:first-child{font:9px var(--mono);color:#9bb1c9;margin-right:auto}.hero-bottom p{color:#c9d6e6;font-size:12px}.hero-bottom>span{color:#627b97}.section{padding:96px 0}.section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-head>p{font-size:15px;max-width:450px}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.services article{border-top:1px solid var(--line);padding-top:25px}.service-icon{display:inline-grid;place-items:center;width:43px;height:43px;background:#edf3fc;border-radius:7px;color:var(--blue);font:600 19px var(--mono)}.counter{float:right;color:#61738a;margin-top:12px}.services h3{margin:22px 0 15px}.services p,.services li{font-size:14px}.services ul{list-style:none;padding:18px 0 0;margin:0}.services li{padding:5px 0;color:var(--muted)}.services li:before{content:'↳';color:var(--blue);margin-right:10px}.products-section{background:var(--paper)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product{padding:28px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.product-top .mono{font-size:8px;color:#526278}.product-icon{position:relative;background:#eaf1fc;color:var(--blue);width:42px;height:42px;display:grid;place-items:center;font-size:23px;font-weight:750;border-radius:8px}.product-icon>span{position:absolute;font-size:12px;right:-5px;bottom:-6px;background:white;padding:0 3px}.product-icon.teal{background:#e6f4f0;color:#186956}.product h3{font-size:24px;margin-bottom:20px}.product-promise{font-size:20px;line-height:1.4;font-weight:650;letter-spacing:-.025em;color:var(--ink);margin-bottom:20px}.product>p:not(.product-promise){font-size:14px}.product ul{padding-left:16px;font-size:12px;color:var(--muted);margin:22px 0 28px}.product li{margin-bottom:8px}.product li::marker{color:var(--blue)}.product-link{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:var(--blue);text-decoration:none;margin-top:auto}.product-link:hover{text-decoration:underline}.deployment{margin-top:32px;padding:25px 0 0;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.deployment>strong{font-size:13px}.deployment>div{display:flex;gap:8px;flex-wrap:wrap}.deployment>div>span{font:10px var(--mono);border:1px solid #cbd7e5;padding:6px 10px;border-radius:4px;background:white}.deployment>p{font-size:12px;max-width:830px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.steps article{border-top:2px solid #dce4ee;padding-top:25px}.steps .mono{color:var(--blue);font-size:10px}.steps h3{font-size:20px;margin:15px 0}.steps p{font-size:14px}.statement{display:flex;align-items:center;gap:28px;margin-top:55px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement>span:first-child{font-size:45px;color:var(--blue)}.statement p{font-size:23px;line-height:1.45;letter-spacing:-.02em;color:var(--ink);font-weight:600}.statement .mono{margin-left:auto;font-size:9px;color:var(--muted)}.faq{padding-top:25px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:15px;font-weight:650;cursor:pointer}.faq details p{font-size:14px;margin-top:15px}.contact-section{background:var(--night);padding:85px 0;color:white}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.contact-section .eyebrow{color:var(--mint)}.contact-section h2{font-size:clamp(36px,4vw,52px)}.contact-section p{color:#b9c9dd;margin-top:22px;font-size:15px;max-width:470px}.contact-card{padding:32px;background:var(--panel);border:1px solid #ffffff22;border-radius:10px}.contact-card .mono{color:var(--mint);font-size:10px}.contact-card h3{font-size:27px;margin-top:20px}.contact-card p{font-size:13px}.contact-card .button{margin-top:25px;width:100%}.contact-card .contact-note{font-size:10px;color:#aebed3}.contact-card .contact-pending{border:1px dashed #58708c;border-radius:5px;padding:15px;color:#d2ddec}footer{background:var(--night);color:#aebed3;font-size:11px}.footer-inner{border-top:1px solid #ffffff1a;padding:28px 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer-inner .brand{font-size:24px}.footer-inner p{color:#aebed3;margin-right:auto;font-size:11px}.footer-inner>a:last-child{text-decoration:none}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:110px}.hero-bottom{margin-top:95px}}@media(max-width:1050px){.hero-grid{gap:30px}.workspace-body{padding:24px}.hero h1{font-size:50px}.hero .lead{font-size:16px}.section-head{gap:40px}.product{padding:23px}.product-top{flex-wrap:wrap}.contact-grid{gap:45px}.header-inner{gap:25px}.header nav{gap:20px}.statement .mono{max-width:190px}.hero-bottom{gap:16px}.hero-bottom>span:first-child{width:100%}.workspace{transform:none}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:84px;flex-wrap:wrap;padding:20px 0;gap:18px;justify-content:space-between}.header nav{order:3;width:100%;margin:0;justify-content:space-between;padding-top:14px;border-top:1px solid #ffffff16}.header .small{font-size:11px;gap:12px;padding:8px 12px}.brand{font-size:27px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(40px,8vw,58px)}.hero .eyebrow{max-width:320px;font-size:9px}.hero .lead{font-size:16px}.actions{gap:22px}.hero-note{margin-top:25px}.hero-bottom{margin-top:35px;gap:12px}.hero-bottom p{font-size:10px}.workspace-body{padding:25px}.workspace-heading .mono{font-size:8px}.section{padding:60px 0}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.eyebrow{font-size:10px;margin-bottom:18px}.section-head>p{font-size:14px}.services,.products{grid-template-columns:1fr;gap:24px}.services{gap:35px}.product{padding:28px}.product-top{flex-wrap:nowrap}.product-promise br{display:none}.product-promise{font-size:21px}.product-link{font-size:13px}.deployment{gap:15px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.steps h3{font-size:20px}.steps p{font-size:13px}.statement{gap:16px;flex-wrap:wrap;padding:24px 0;margin-top:35px}.statement p{font-size:19px;flex:1}.statement p br{display:none}.statement .mono{max-width:none;margin-left:0;width:100%}.faq{padding-top:10px}.faq-grid{grid-template-columns:1fr;gap:30px}.contact-section{padding:55px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-card{padding:26px}.footer-inner{gap:18px;justify-content:space-between}.footer-inner p{order:3;width:100%}.footer-inner>a:last-child{order:4}.window-bar{font-size:8px}.window-dots{letter-spacing:1px}.code-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{.header,.actions,.contact-section,footer{display:none}.hero,.workspace{background:white;color:black;box-shadow:none}.hero p,.hero h1>span{color:black}.hero-grid{display:block}.workspace{display:none}.section{padding:25px 0}.products,.services{display:block}.product,article{break-inside:avoid}.wrap{width:100%}}
