@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@300;400;500;600&display=swap";:root{color:#eaf5ff;font-family:Manrope,sans-serif;background:#020713;font-synthesis:none;--cyan:#63d9ff;--line:rgba(126,203,255,.14)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#020713}button,input{font:inherit}button{color:inherit}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}#scene{position:fixed;z-index:0;inset:0;width:100%;height:100%;overflow:hidden}#scene canvas{display:block;cursor:grab;touch-action:none}#scene canvas:active{cursor:grabbing}body:before{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(87,172,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(87,172,235,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 64%);mask-image:linear-gradient(90deg,#000,transparent 64%)}body:after{content:"";position:fixed;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#020713 0%,rgba(2,7,19,.95) 24%,transparent 59%),radial-gradient(ellipse at center,transparent 45%,rgba(0,2,8,.32))}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(137,208,255,.09);background:linear-gradient(#020713d9,#02071300);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#edf8ff;text-decoration:none;font:500 13px DM Mono,monospace;letter-spacing:.13em}.brand b{color:#69d9ff;font-weight:500}.logo-orb{width:34px;height:34px;overflow:visible}.header-label{margin:0;color:#3f6279;font:8px DM Mono,monospace;letter-spacing:.17em}.header-cta{justify-self:end;padding:11px 18px;border:1px solid rgba(98,220,255,.28);border-radius:99px;background:#0c3d603d;cursor:pointer;font-size:11px}.header-cta span{margin-left:9px;color:var(--cyan)}main{position:relative;z-index:4;width:100%;height:100%}.hero{position:relative;width:min(1180px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;padding-top:68px}.hero-copy{width:min(600px,51%);transform:translateY(-1.5vh)}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(98,220,255,.17);border-radius:99px;background:#06284545;color:#78a5bf;font:500 9px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.pill i{width:5px;height:5px;border-radius:50%;background:#5de1ff;box-shadow:0 0 9px #5de1ff;animation:pulse 2s infinite}h1{margin:25px 0 0;color:#f3f8ff;font-size:clamp(60px,6.4vw,96px);font-weight:300;line-height:.88;letter-spacing:-.075em;white-space:nowrap}h1 em{color:#65d5ff;font-style:normal}.hero-lede{max-width:550px;margin:27px 0 0;color:#8297aa;font-size:14px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:31px}.button{min-height:48px;padding:0 23px;border:0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600}.button-primary{color:#03101c;background:linear-gradient(135deg,#b4f4ff,#55caf8);box-shadow:0 10px 38px #15aaf333}.button-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-primary span{margin-left:11px}.call-note{display:flex;align-items:center;gap:8px;color:#4e687b;font:8px DM Mono,monospace;letter-spacing:.08em}.call-note i{width:5px;height:5px;border-radius:50%;background:#58d7ff;box-shadow:0 0 8px #58d7ff}.orb-meta{position:absolute;right:1.5%;bottom:15%;display:flex;gap:64px;color:#3f6074;font:7px DM Mono,monospace;letter-spacing:.15em}.orb-meta>span{display:flex;align-items:center;gap:9px}.mouse-icon{width:11px;height:17px;border:1px solid #527089;border-radius:7px;position:relative}.mouse-icon:before{content:"";position:absolute;left:4px;top:3px;width:1px;height:4px;background:#65cfff}.capability-bar{position:absolute;left:0;right:0;bottom:0;height:74px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid var(--line)}.capability-bar p{margin:0;padding-left:22px;border-left:1px solid rgba(126,203,255,.09);color:#71889a;font:8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.capability-bar p:first-child{padding-left:0;border-left:0}.capability-bar b{margin-right:12px;color:#2f708f;font-weight:400}.booking-dialog{width:min(630px,calc(100% - 32px));padding:42px;border:1px solid rgba(99,216,255,.25);border-radius:16px;color:#eaf5ff;background:radial-gradient(circle at 80% 0,rgba(20,130,188,.2),transparent 40%),#050e1a;box-shadow:0 40px 120px #000000b3}.booking-dialog::backdrop{background:#00040cc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:18px;top:15px;width:32px;height:32px;border:0;background:transparent;color:#7190a4;cursor:pointer;font-size:24px;font-weight:300}.dialog-logo{width:48px;height:48px;overflow:visible}.dialog-kicker{margin:17px 0;color:#55cffe;font:8px DM Mono,monospace;letter-spacing:.18em}.booking-dialog h2{margin:0;color:#f3f8ff;font-size:42px;font-weight:300;line-height:.96;letter-spacing:-.055em}.booking-dialog>p:not(.dialog-kicker,.booking-status){max-width:430px;margin:18px 0 26px;color:#70879a;font-size:12px;line-height:1.7}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.booking-form label{display:grid;gap:7px}.booking-form label.wide{grid-column:1/-1}.booking-form label span{color:#587287;font:7px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.booking-form input{height:45px;padding:0 13px;border:1px solid rgba(110,191,232,.15);border-radius:6px;outline:0;color:#cce7f5;background:#020a15;font-size:11px}.booking-form input:focus{border-color:#59d3ff94;box-shadow:0 0 0 3px #2dafe614}.booking-form input::placeholder{color:#354d60}.booking-form button{grid-column:1/-1;height:47px;margin-top:5px;border:0;border-radius:6px;color:#04101a;background:linear-gradient(135deg,#aff2ff,#57c9f7);cursor:pointer;font-size:11px;font-weight:600}.booking-form button span{margin-left:8px}.booking-status{min-height:15px;margin:12px 0 0;color:#62d9ff;font:8px DM Mono,monospace;letter-spacing:.05em}@keyframes pulse{50%{opacity:.28}}@media(max-width:760px){body:after{background:linear-gradient(0deg,#020713 0%,rgba(2,7,19,.98) 36%,transparent 69%),radial-gradient(ellipse at center,transparent 45%,rgba(0,2,8,.25))}.site-header{height:70px;grid-template-columns:1fr auto;padding:0 18px}.header-label{display:none}.header-cta{padding:9px 13px;font-size:10px}.logo-orb{width:30px;height:30px}.hero{width:calc(100% - 32px);align-items:flex-end;padding:0 0 108px}.hero-copy{width:100%;transform:none}.pill{font-size:7px;padding:7px 10px}h1{margin-top:17px;font-size:clamp(48px,14.5vw,66px);line-height:.9;white-space:normal}.hero-lede{margin-top:18px;font-size:11px;line-height:1.62;max-width:480px}.hero-actions{margin-top:21px;gap:13px}.button{min-height:44px;padding:0 18px;font-size:11px}.call-note{font-size:6px}.orb-meta{display:none}.capability-bar{height:72px;grid-template-columns:1fr 1fr;gap:9px 16px;padding:10px 0}.capability-bar p{padding-left:10px;font-size:6px}.capability-bar p:nth-child(3){padding-left:0;border-left:0}.capability-bar b{margin-right:7px}.booking-dialog{padding:31px 22px}.booking-dialog h2{font-size:35px}.booking-form{grid-template-columns:1fr}.booking-form label.wide,.booking-form button{grid-column:auto}}@media(max-height:690px)and (min-width:761px){.hero-copy{transform:translateY(1vh)}.pill{padding:6px 10px}h1{margin-top:17px;font-size:clamp(56px,5.8vw,82px)}.hero-lede{margin-top:19px;line-height:1.55}.hero-actions{margin-top:22px}.capability-bar{height:60px}.orb-meta{bottom:13%}}@media(prefers-reduced-motion:reduce){.pill i{animation:none}}
