:root{color-scheme:dark;--ink:#f5f8ff;--muted:#8793aa;--blue:#188cff;--cyan:#55d9ff;--line:rgba(147,176,224,.16);--bg:#050a14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}.page-shell{max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,104px)}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.wordmark{font:700 21px 'Space Grotesk',sans-serif;letter-spacing:-1.5px;color:white;text-decoration:none}.wordmark span{color:var(--cyan)}.top-link{font-size:13px;color:#c4cee0;text-decoration:none}.top-link span{color:var(--cyan);margin-left:7px}.hero{min-height:min(760px,calc(100svh - 88px));position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(94,148,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,148,223,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000 100%)}.hero-copy{position:relative;z-index:2;width:100%;padding:86px 0 104px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.2em;color:#8ea0bb}.eyebrow-dot{height:6px;width:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #33c8ff}.hero h1{margin:34px 0 23px;line-height:.92;letter-spacing:-.085em}.bubble-word{display:inline-block;font:700 clamp(68px,12.4vw,170px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.09em;color:#69c6ff;background:linear-gradient(180deg,#ffffff 0%,#a6e4ff 16%,#58beff 36%,#0876e8 57%,#0045a9 77%,#69caff 92%,#e1f7ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #c3f0ff) drop-shadow(0 6px 0 #0752b0) drop-shadow(0 14px 18px rgba(0,105,255,.42));-webkit-text-stroke:1px rgba(196,237,255,.2)}.intro{font-size:clamp(16px,1.7vw,20px);line-height:1.65;color:#a8b6cc;margin:0}.primary-link{display:inline-flex;align-items:center;gap:42px;margin-top:34px;padding:15px 19px;border:1px solid rgba(81,174,255,.4);background:rgba(16,69,128,.15);color:#e4f4ff;text-decoration:none;font-size:12px;border-radius:3px;transition:.2s}.primary-link:hover{border-color:var(--cyan);background:rgba(16,111,202,.24)}.primary-link span{color:var(--cyan)}.hero-glow{position:absolute;z-index:0;width:510px;height:510px;right:3%;top:20%;border-radius:50%;background:radial-gradient(circle,rgba(0,109,255,.2),rgba(0,58,144,.07) 44%,transparent 70%);filter:blur(12px)}.orbit{position:absolute;border:1px solid rgba(81,171,255,.13);border-radius:50%;right:9%;top:22%;width:410px;height:410px;transform:rotate(-28deg) scaleY(.48)}.orbit-two{right:4%;top:30%;width:520px;height:520px;transform:rotate(35deg) scaleY(.45);border-color:rgba(53,126,226,.11)}.hero-index{position:absolute;right:0;bottom:30px;display:flex;align-items:center;gap:12px;font:10px 'Space Grotesk',sans-serif;color:#6f809a}.hero-index i{display:block;width:34px;height:1px;background:#3b6a9d}.hero-index span:first-child{color:var(--cyan)}.contact{display:grid;grid-template-columns:1fr minmax(300px,510px);gap:clamp(48px,10vw,150px);padding:clamp(84px,12vw,160px) 0 clamp(90px,12vw,150px);align-items:start}.contact h2{font:600 clamp(46px,7vw,84px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.075em;margin:28px 0 24px}.contact h2 span{color:var(--cyan)}.contact-note{max-width:290px;color:var(--muted);font-size:14px;line-height:1.75}.contact-form{display:flex;flex-direction:column;padding-top:2px}.contact-form label{font-size:11px;color:#c3cee0;margin:0 0 9px}.contact-form input,.contact-form textarea{font:14px 'DM Sans',sans-serif;color:var(--ink);background:rgba(13,22,38,.76);border:1px solid rgba(132,158,194,.2);border-radius:3px;padding:15px 16px;margin-bottom:23px;outline:none;resize:vertical;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#258eea}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#617089}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-status{font-size:11px;color:#8493aa;margin:0}.form-status.error{color:#ff9a9a}.form-status.success{color:#75e9bb}.contact-form button{font:600 12px 'DM Sans',sans-serif;display:flex;align-items:center;gap:25px;padding:14px 17px;border:0;border-radius:3px;background:linear-gradient(110deg,#0876dc,#168fff);color:white;cursor:pointer;box-shadow:0 5px 24px rgba(0,112,255,.2)}.contact-form button:hover{background:linear-gradient(110deg,#168fff,#36adff)}.contact-form button:disabled{opacity:.6;cursor:wait}footer{height:78px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#77859b}footer span:first-child{color:#c3d1e7}@media(max-width:760px){.page-shell{padding:0 24px}.topbar{height:72px}.hero{min-height:680px;min-height:calc(88svh - 72px)}.hero-copy{padding:80px 0}.bubble-word{font-size:clamp(59px,13vw,100px);letter-spacing:-.095em}.hero-glow{width:300px;height:300px;right:-26%;top:25%}.orbit{right:-55%;top:28%;width:370px;height:370px}.orbit-two{right:-65%;top:35%;width:470px;height:470px}.contact{grid-template-columns:1fr;gap:42px;padding:92px 0}.contact h2{font-size:64px}.form-footer{align-items:flex-start;flex-direction:column}.contact-form button{align-self:flex-end}}@media(max-width:380px){.bubble-word{font-size:54px}.contact h2{font-size:56px}}
