@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#07111f;--surface:#0c1a2c;--text:#edf6ff;--muted:#8294aa;--line:#bcdaff26;--blue:#68b8ff;--cyan:#8de5ff;--serif:Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}.light{--bg:#f6faff;--surface:#fff;--text:#0b1a2a;--muted:#5d728a;--line:#0a3d6924;--blue:#1268b3;--cyan:#087ca8}.nav{z-index:5;justify-content:space-between;align-items:center;max-width:1280px;height:86px;margin:auto;padding:0 38px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{border:1px solid var(--blue);width:27px;height:27px;color:var(--blue);place-items:center;font:500 14px DM Mono;display:grid;transform:rotate(45deg)}.dot{color:var(--blue)}.nav-links{color:var(--muted);gap:36px;font-size:13px;display:flex}.nav-links a:hover{color:var(--text)}.nav-tools{color:var(--muted);align-items:center;gap:19px;font:12px DM Mono;display:flex}button{font:inherit}.lang,.theme{color:inherit;cursor:pointer;background:0 0;border:0}.theme{font-size:20px}.nav-cta,.button{border:1px solid var(--line);padding:13px 18px;font-size:12px;transition:all .25s}.nav-cta:hover,.button.outline:hover{border-color:var(--blue);color:var(--blue)}.nav-cta span,.button span{color:var(--blue);margin-left:13px}.menu{color:var(--text);background:0 0;border:0;font-size:22px;display:none}.hero{align-items:center;min-height:810px;padding:210px max(7vw,38px) 100px;display:flex;position:relative;overflow:hidden}.grid-lines{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 25% 60%,#0000)}.hero:before{content:"";background:radial-gradient(circle,#0d6abf42,#0000 68%);border-radius:50%;width:730px;height:730px;position:absolute;top:4%;right:9%}.hero-copy{z-index:1;max-width:650px;position:relative}.eyebrow,.section-label,.category{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font:11px DM Mono}.pulse-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #8de5ff1f}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin:26px 0 30px;font-size:clamp(52px,7vw,100px);font-weight:700;line-height:.98}em,h2 span{font-family:var(--serif);color:var(--blue);letter-spacing:-.06em;font-weight:400}.hero-text{max-width:465px;color:var(--muted);font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:36px;display:flex}.button.primary{background:var(--blue);color:#061525;border-color:var(--blue);font-weight:700}.button.primary:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.text-link{color:var(--muted);font-size:12px}.text-link span{color:var(--blue);margin-left:10px}.orbital{width:420px;height:420px;position:absolute;top:190px;right:11%}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleY(.43)}.orbit-two{inset:22px;transform:rotate(65deg)scaleY(.55)}.core{text-align:center;background:linear-gradient(145deg,#1a84d2,#073262);border-radius:50%;place-content:center;display:grid;position:absolute;inset:130px;box-shadow:0 0 70px #28a4ff66,inset 0 0 30px #fff3}.core span{letter-spacing:-.1em;font-size:58px;font-weight:800}.core small{letter-spacing:.2em;color:#bde7ff;font:9px DM Mono}.satellite{color:var(--cyan);font-size:20px;font-style:normal;position:absolute}.sat-a{top:55px;left:105px}.sat-b{color:#b7a5ff;top:184px;right:35px}.sat-c{bottom:45px;left:100px}.scroll-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:10px DM Mono;position:absolute;bottom:42px;left:max(7vw,38px)}.scroll-hint span{background:var(--blue);vertical-align:middle;width:1px;height:35px;margin-right:12px;display:inline-block}.statement,.apps-section,.cta{max-width:1280px;margin:auto;padding:150px 7vw}.statement{border-top:1px solid var(--line);grid-template-columns:1fr 2.3fr;display:grid}.statement-content h2,.section-heading h2{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(38px,5vw,67px);line-height:1.05}.statement-content p{color:var(--muted);max-width:470px;font-size:14px;line-height:1.8}.apps-section{padding-top:55px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:47px;display:flex}.apps-grid,.all-apps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:270px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden}.app-card:after{content:"";background:var(--glow);filter:blur(5px);opacity:.22;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-70px}.app-card:hover{border-color:var(--accent);transform:translateY(-6px)}.app-card.cyan{--accent:#59dfff;--glow:#59dfff}.app-card.violet{--accent:#aa92ff;--glow:#aa92ff}.app-card.blue{--accent:#68a9ff;--glow:#68a9ff}.app-card.green{--accent:#63e2a5;--glow:#63e2a5}.app-card.orange{--accent:#ffb46c;--glow:#ffb46c}.app-card.pink{--accent:#ff8fc5;--glow:#ff8fc5}.app-top{justify-content:space-between;align-items:start;display:flex}.app-mark{border:1px solid var(--accent);width:45px;height:45px;color:var(--accent);place-items:center;font:12px DM Mono;display:grid}.arrow{color:var(--accent);font-size:19px}.app-card h3{letter-spacing:-.05em;margin:9px 0 7px;font-size:22px}.app-card p{color:var(--muted);max-width:210px;margin:0;font-size:12px;line-height:1.55}.card-number{color:var(--muted);opacity:.35;font:11px DM Mono;position:absolute;bottom:22px;right:25px}.cta{text-align:center;border-top:1px solid var(--line);padding-top:180px;padding-bottom:170px;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(#2791eb40,#0000 70%);width:500px;height:260px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.cta>:not(.cta-glow){position:relative}.cta h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(52px,7vw,92px);line-height:.95}.cta p{color:var(--muted);font-size:14px}.cta .button{margin-top:15px;display:inline-block}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;max-width:1280px;margin:auto;padding:58px max(7vw,38px) 28px;display:grid}.footer-brand p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.7}.footer-links{gap:90px;display:flex}.footer-links div{color:var(--muted);flex-direction:column;gap:13px;font-size:12px;display:flex}.footer-links span{text-transform:uppercase;color:var(--blue);letter-spacing:.15em;margin-bottom:5px;font:10px DM Mono}.copyright{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px;font:10px DM Mono}.apps-page{max-width:1280px;margin:auto;padding:190px 7vw 140px}.page-intro{max-width:670px;margin-bottom:75px}.page-intro h1{margin:24px 0;font-size:clamp(52px,7vw,90px)}.page-intro p{color:var(--muted);max-width:420px;line-height:1.8}.all-apps-grid .app-card{min-height:285px}@media (width<=800px){.nav{padding:0 22px}.nav-links{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:20px;padding:20px;display:none;position:absolute;top:70px;left:16px;right:16px}.nav-links.open{display:flex}.nav-tools .nav-cta{display:none}.menu{display:block}.hero{align-items:start;min-height:790px;padding:160px 22px 80px}.hero:before{top:80px;right:-220px}.hero h1{font-size:clamp(48px,14vw,78px)}.hero-text{font-size:14px}.orbital{opacity:.42;top:405px;right:-130px;transform:scale(.72)}.scroll-hint{left:22px}.statement,.apps-section,.cta{padding:100px 22px}.statement{display:block}.statement-content{margin-top:35px}.section-heading{display:block}.section-heading .button{margin-top:20px;display:inline-block}.apps-grid,.all-apps-grid{grid-template-columns:1fr}.app-card{min-height:250px}.cta{padding-top:120px;padding-bottom:130px}footer{padding:50px 22px 25px;display:block}.footer-links{gap:55px;margin:35px 0}.copyright{padding-top:20px}.apps-page{padding:140px 22px 100px}.page-intro{margin-bottom:50px}}
