:root{color-scheme:dark;--bg:#07131e;--ink:#edf7fb;--muted:#a4bac8;--cyan:#69e6e3;--gold:#ffd08a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.65 system-ui,sans-serif}a{color:var(--cyan);text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header,main,footer{max-width:1200px;margin:auto;padding:0 42px}header{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #26414f;gap:25px}.brand{display:flex;align-items:center;gap:14px;font-weight:900;font-size:30px;text-decoration:none}.brand span{font-size:12px;letter-spacing:2px}nav{display:flex;gap:27px;font-size:14px}nav a{text-decoration:none}.hero{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}h1{font-size:clamp(56px,7vw,94px);line-height:1.02;letter-spacing:-4px;margin:20px 0 30px;position:relative;z-index:1}h1 em{color:var(--cyan);font-style:normal}h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px;margin:16px 0 26px}h3{font-size:20px;margin:16px 0 6px}p{max-width:760px;color:var(--muted)}.eyebrow{font:700 12px/1.5 ui-monospace,monospace;letter-spacing:2px;color:var(--gold)}.lead{font-size:21px;position:relative;z-index:1}.button{display:inline-block;align-self:flex-start;padding:14px 23px;border:1px solid var(--cyan);border-radius:4px;text-decoration:none;font-size:15px;font-weight:650;margin-top:20px;position:relative;z-index:1}.orbit{position:absolute;right:-95px;top:90px;width:520px;height:520px;border:1px solid #1a555d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-15deg);color:#4d9398;background:radial-gradient(ellipse,#113d48 0,transparent 65%);z-index:0}.orbit:before{content:"";position:absolute;inset:45px;border:1px dashed #347980;border-radius:50%}.orbit b{font:900 150px/1.5 system-ui;color:#143a45;text-shadow:1px 1px #3a8b92}.orbit span{font:11px ui-monospace,monospace;letter-spacing:3px}section{padding:75px 0;border-bottom:1px solid #26414f}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.features strong{font:36px ui-monospace,monospace;color:var(--cyan)}.features p{font-size:16px}.cloud{padding:60px 40px;margin-top:40px;background:#0d2430;border-left:3px solid var(--cyan)}.contact{padding:65px 0 80px}footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding-top:26px;padding-bottom:35px;font-size:13px}footer p{margin-right:auto}.document{max-width:900px;padding-top:40px;padding-bottom:70px}.document h1{font-size:54px;letter-spacing:-2px}.document h2{font-size:25px;margin-top:40px}.document p,.document li{color:#b8ccd8}.document .eyebrow{color:var(--gold)}@media(max-width:800px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;gap:17px}nav{gap:22px}.hero{min-height:630px}.orbit{right:-300px;opacity:.5;top:100px}.features{grid-template-columns:1fr;gap:25px}.cloud{padding:30px 24px}section{padding:45px 0}.lead{font-size:18px}h1{letter-spacing:-2px}.document h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
