@font-face{font-family:Inter;src:url('inter-200.ttf') format('truetype');font-weight:200;font-display:swap}@font-face{font-family:Inter;src:url('inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('inter-600.ttf') format('truetype');font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#000;color:#fff;font:200 18px/1.5 Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a481ff;outline-offset:7px}img{max-width:100%;height:auto}button{border:0}.nav{max-width:1400px;margin:auto;padding:30px 50px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-weight:400;font-size:18px;letter-spacing:-.5px}.brand-mark{font-size:37px;line-height:1;color:#8052ff}.nav nav{margin-left:auto;display:flex;gap:28px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9a9a9a}.nav nav a:hover{color:white}.language{font-size:12px;font-weight:400}.button,.pill{display:inline-flex;background:#8052ff;color:#fff;padding:15px 24px;border-radius:30px;font-size:12px;line-height:1.3;letter-spacing:.025em;font-weight:600;text-transform:uppercase;align-items:center;justify-content:center;gap:10px}.button:hover,.pill:hover{background:#946dff}.nav-cta{padding:13px 19px}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:710px;padding:55px 50px 60px;gap:5px;overflow:hidden}.label{font-size:10px;font-weight:600;letter-spacing:.07em;color:#ffb829;text-transform:uppercase;margin:0 0 28px}h1{font-size:clamp(65px,7.4vw,108px);font-weight:400;line-height:1.01;letter-spacing:-.065em;margin:0 0 30px}h1 span{color:#fff}.lead{max-width:420px;font-size:17px;line-height:1.55;color:#c1c1c1;font-weight:200;margin:0 0 30px}.ghost{display:inline-block;background:none;color:#bdbdbd;font-size:12px;font-weight:400;padding:0;margin:0 0 0 20px;line-height:1.5}.ghost:hover{color:#ffb829}.constellation{height:580px;position:relative;margin-left:-50px;margin-right:-50px}canvas{width:100%;height:100%;display:block}.visual-caption{display:flex;justify-content:space-between;position:absolute;bottom:20px;left:60px;right:50px;font-size:8px;letter-spacing:.12em;color:#8e8e8e;font-weight:400}.visual-caption button{background:none;color:#aaa;font-size:9px;font-weight:400;padding:0}.trust{max-width:1280px;margin:20px auto 70px;display:flex;align-items:center;justify-content:center;gap:25px;padding:0 35px;color:#bdbdbd}.trust>span:first-child{font-size:9px;font-weight:600;letter-spacing:.12em}.trust img{width:36px;filter:brightness(0) invert(1)}.trust a{font-size:17px;font-weight:400}.rating{color:#ffb829;font-size:13px;letter-spacing:3px}.rating small{color:#9a9a9a;font-size:9px;letter-spacing:0;display:block}.section{max-width:1280px;margin:auto;padding:90px 40px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intro p{color:#bdbdbd;max-width:480px}.intro .label{color:#ffb829}h2{font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:0 0 28px}.product-view{max-width:1200px;margin:0 auto;padding:15px 40px 50px}.product-view>button{background:transparent;padding:0;position:relative;width:100%;display:block}.product-view img{display:block;width:100%;border-radius:10px}.product-view button>span{position:absolute;bottom:20px;right:20px;background:#000d;color:white;border-radius:20px;padding:10px 17px;font-size:11px}.caption{font-size:10px;color:#9a9a9a;text-align:center;font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split p:not(.label){max-width:470px;color:#bdbdbd}.split .ghost{color:#ffb829;margin:10px 20px 0 0}.submission-visual{height:570px;overflow:auto;scrollbar-width:thin;border-radius:14px;transform:rotate(-3deg)}.submission-visual img{width:100%;display:block}.floating-screen{transform:rotate(3deg);max-height:500px;overflow:hidden;border-radius:12px}.floating-screen img{display:block;width:100%}.inline-links{display:flex;gap:15px;flex-wrap:wrap}.inline-links .ghost{margin-right:0}.device-composition{position:relative;padding:20px 20px 80px 0;min-width:0}.device-desktop{background:#121215;border-radius:10px;overflow:hidden;margin-right:20px}.app-top{padding:12px;font-size:9px;font-weight:400;color:#bdbdbd;display:flex;justify-content:space-between}.device-desktop img{width:100%;display:block}.phone{position:absolute;right:-15px;bottom:0;width:135px;background:#171719;border-radius:24px;padding:6px}.phone img{display:block;border-radius:19px;width:100%}.device-note{font-size:12px;color:#9a9a9a!important;line-height:1.7}.capabilities{padding-top:100px}.capabilities .intro{margin-bottom:36px}.all-features>summary{cursor:pointer;font-size:15px;font-weight:400;color:#ffb829;list-style:none}.all-features>summary span{margin-left:20px}.catalogue{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;padding-top:40px}.catalogue summary{font-size:20px;font-weight:400;list-style:none;cursor:pointer;display:flex;gap:20px}.catalogue summary span{font-size:10px;color:#8052ff;padding-top:8px}.catalogue summary b{margin-left:auto;font-size:14px;color:#9a9a9a;font-weight:400}.catalogue ul{font-size:14px;line-height:1.8;color:#bdbdbd;padding-left:38px}.closing{text-align:center;padding:120px 30px 100px}.closing h2{font-size:clamp(60px,8vw,106px)}.closing p:not(.label){max-width:500px;margin:0 auto 30px;color:#bdbdbd}.closing small{display:block;color:#9a9a9a;font-size:10px;max-width:440px;margin:24px auto 0}footer{max-width:1360px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 40px 55px;font-size:10px;color:#9a9a9a;font-weight:400}footer .brand{color:white;font-size:15px}dialog{width:min(1400px,95vw);max-height:95vh;background:#0c0c0d;color:white;border:1px solid #333;padding:12px;border-radius:12px}dialog::backdrop{background:#000e}dialog img{display:block;width:100%}dialog button{float:right;background:#8052ff;color:white;border-radius:100%;width:34px;height:34px;margin-bottom:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#8052ff;color:white;padding:10px;z-index:20}[hidden]{display:none!important}.utility{display:none}.wordmark{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:400}.wordmark img{width:30px}.links{margin-left:auto;display:flex;gap:20px;font-size:11px;font-weight:400}.switch{display:flex;gap:7px;font-size:11px}.wrap{max-width:1250px;padding:0 35px;margin:auto}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:80px 0 100px}.contact h1{font-size:75px;margin-top:35px}.contact .lead,.contact .intro{display:block;font-size:18px;color:#bdbdbd}.contact .back,.textlink{color:#ffb829;font-size:13px}.privacy,.note{color:#9a9a9a;font-size:12px;line-height:1.6}.privacy{margin-top:35px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px}.full{grid-column:1/-1}label{font-size:12px;font-weight:400}input,select,textarea{width:100%;border:1px solid #555;background:#080808;color:white;padding:13px;border-radius:6px;font:400 14px Inter,sans-serif}textarea{min-height:160px;resize:vertical}.contact form .pill{margin-top:25px;width:100%}#request-output{margin-top:25px}@media(max-width:1000px){.nav{padding:25px 30px;gap:20px}.nav nav{gap:15px}.hero{padding:50px 35px;min-height:620px}.hero h1{font-size:78px}.constellation{height:500px}.hero .ghost{display:block;margin:20px 0 0}.split,.intro,.contact{gap:45px}.links{display:none}}@media(max-width:700px){.nav{padding:23px 22px;gap:14px}.nav nav{display:none}.brand{font-size:14px}.brand-mark{font-size:29px}.language{margin-left:auto;font-size:10px}.nav-cta{font-size:10px;padding:12px 16px}.hero{grid-template-columns:1fr;padding:40px 24px 0;gap:0;min-height:0}.hero h1{font-size:clamp(58px,13vw,80px);letter-spacing:-.06em}.label{font-size:9px;margin-bottom:25px}.lead{font-size:17px}.hero .ghost{display:inline-block;margin:18px 0 0;width:100%}.constellation{height:330px;margin:0 -24px}.visual-caption{left:32px;right:32px;bottom:12px}.trust{flex-wrap:wrap;gap:15px;margin:35px auto 20px;padding:0 25px}.trust>span:first-child{width:100%;text-align:center}.trust a{font-size:14px}.trust img{width:27px}.section{padding:65px 25px}.intro,.split{grid-template-columns:1fr;gap:24px}h2{font-size:48px;margin-bottom:20px}.intro p{font-size:17px}.product-view{padding:0 22px 15px}.product-view button>span{font-size:9px;padding:7px 12px;bottom:10px;right:10px}.submission>div:first-child{order:2}.submission-visual{height:430px;margin:20px 12px 0;transform:none}.floating-screen{transform:none;margin-top:20px}.device-composition{order:2;margin:20px 10px 0;padding-bottom:75px}.phone{width:115px;right:-8px}.split p:not(.label){font-size:17px}.split .device-note{font-size:12px!important}.catalogue{grid-template-columns:1fr;gap:25px}.catalogue summary{font-size:19px}.closing{padding:80px 25px}.closing h2{font-size:62px}.closing .button{font-size:11px}footer{flex-wrap:wrap;padding:25px;font-size:10px}footer .brand{width:100%}.contact{grid-template-columns:1fr;gap:25px;padding:45px 0}.contact h1{font-size:58px}.fields{grid-template-columns:1fr}.wrap{padding:0 24px}.contact-page .nav{flex-wrap:wrap}.contact-page .nav .pill{margin-left:auto;padding:10px 15px;font-size:10px}.contact-page .switch{font-size:10px}.wordmark{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
