@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/font-8.ttf) format('truetype');
}

:root{color-scheme:dark;--bg:#090d19;--text:#f1f2fa;--muted:#a5acc2;--accent:#b4baff;--border:#242a40}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;flex-shrink:0}a:focus-visible{outline:2px solid #c7caff;outline-offset:6px}.wrap{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:18px;font-weight:750;letter-spacing:1.6px}.brand svg{width:39px;height:39px;color:var(--accent)}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;font-weight:500;letter-spacing:3.7px;color:var(--muted);margin-top:3px}nav{display:flex;align-items:center;gap:40px;font-size:13px}.navlink{color:var(--muted)}.nav-contact{display:flex;align-items:center;gap:19px;border:1px solid #41475e;border-radius:6px;padding:12px 17px}.nav-contact svg{width:17px}.hero{min-height:615px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;padding-top:48px;padding-bottom:54px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:650;color:var(--accent);display:block}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);vertical-align:middle;margin-right:8px;box-shadow:0 0 14px #a5acff}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;font-weight:500;letter-spacing:-1.7px}.hero h1{font-size:64px;line-height:1.1;margin:25px 0}h1 span{color:var(--accent)}.intro{max-width:455px;font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 27px}.intro strong{color:#e5e7f5;font-weight:500}.button{background:#c2c6ff;color:#151a38;display:inline-flex;align-items:center;gap:25px;padding:17px 21px;border-radius:6px;font-weight:650;font-size:13px;box-shadow:0 5px 30px #8e96ff12;transition:background .2s,transform .2s}.button:hover{background:#d8daff;transform:translateY(-2px)}.button svg{width:19px;height:19px}.cta-note{font-size:11px;color:#8d95af;margin-top:15px}.space-art{height:480px;position:relative;display:grid;place-items:center;isolation:isolate}.space-art:before{content:'';position:absolute;inset:-50px;background:radial-gradient(ellipse,#545aa526,transparent 66%);z-index:-1}.stars{position:absolute;inset:0;background-image:radial-gradient(circle at 12% 15%,#d0d6ff 0 1px,transparent 1.5px),radial-gradient(circle at 85% 30%,#d0d6ff 0 1px,transparent 1.5px),radial-gradient(circle at 78% 85%,#d0d6ff 0 1px,transparent 1.5px),radial-gradient(circle at 23% 72%,#717ba5 0 1px,transparent 1.5px),radial-gradient(circle at 57% 9%,#717ba5 0 1px,transparent 1.5px)}.planet{height:294px;width:294px;border-radius:50%;background:radial-gradient(ellipse at 28% 15%,#59648a 0,#2a3558 25%,#171f39 52%,#0b1020 80%);border:1px solid #626c9866;box-shadow:inset 12px 14px 35px #b6c6ff12,15px 18px 60px #02040c;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.planet:after{content:'';position:absolute;inset:8px;border-radius:50%;border:1px solid #c0c8ff09}.planet>span{font-size:10px;letter-spacing:3px;color:#bac4e3}.planet strong{font-family:Manrope,sans-serif;font-size:100px;letter-spacing:-7px;font-weight:500;line-height:1.45}.planet strong span{font-size:43px;letter-spacing:-3px}.planet small{font-size:7px;letter-spacing:1.8px;color:#9ba6c8}.orbit{position:absolute;border:1px solid #6c78ac40;border-radius:50%;width:465px;height:200px;transform:rotate(-35deg);z-index:2;pointer-events:none}.orbit-two{width:440px;height:440px;transform:rotate(0);border-color:#58618c20;z-index:-1}.orbit-three{width:360px;height:360px;transform:rotate(0);border-color:#58618c20;z-index:-1}.satellite{position:absolute;border-radius:50%;z-index:3}.sat-one{height:10px;width:10px;background:#d9ddff;box-shadow:0 0 20px #a7b2ff;top:112px;right:75px}.sat-two{height:6px;width:6px;background:#858ebd;bottom:117px;left:58px}.sat-label{position:absolute;top:70px;right:13px;font-size:8px;letter-spacing:1.5px;color:#9ea9cf}.coordinate{position:absolute;bottom:8px;font-size:8px;letter-spacing:2px;color:#747f9d}.qualification{display:flex;align-items:center;gap:22px;background:linear-gradient(105deg,#191e34,#101624);border-top:1px solid #3c425e;border-bottom:1px solid #30374e;padding-top:28px;padding-bottom:28px}.qual-icon{width:52px;height:52px;border:1px solid #4b5377;border-radius:12px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.qual-icon svg{width:28px;height:28px}.qual-main{flex:1}.qual-main .eyebrow{font-size:8px;letter-spacing:1.7px}.qual-main h2{font-size:23px;letter-spacing:-.6px;margin:8px 0}.qual-main p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.statuses{text-align:right}.statuses span{font-size:9px;display:inline-block;border:1px solid #404961;border-radius:30px;padding:6px 10px;margin-left:3px;color:#c6cbe0}.statuses p{font-size:10px;color:var(--muted);margin-bottom:0}.partnership{padding-top:75px;padding-bottom:64px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:33px}.section-heading h2{font-size:37px;line-height:1.25;margin-top:17px;letter-spacing:-1px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:2px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefits article{border:1px solid var(--border);border-radius:8px;padding:24px 21px 20px;background:linear-gradient(150deg,#151b2b60,#0a0e19)}.card-top{display:flex;flex-direction:column;gap:22px;color:var(--accent);margin-bottom:18px}.card-top svg{width:30px;height:30px}.card-top span{font-size:8px;letter-spacing:1.5px;color:#8f99b6}.benefits h3{font-size:22px;line-height:1.35;letter-spacing:-.6px}.benefits p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:17px;margin-bottom:0}.benefits .share-card{background:linear-gradient(135deg,#222945,#151a30);border-color:#3e4666}.share-card h3 em{display:block;font-size:50px;font-style:normal;color:#c2c6ff;line-height:1.1;margin-top:4px}.clarity{padding-top:35px;padding-bottom:43px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 2.5fr;gap:50px}.clarity>.eyebrow{margin-top:8px}.clarity h2{font-size:26px;letter-spacing:-.6px}.clarity p{font-size:14px;line-height:1.9;color:var(--muted);max-width:730px}.clarity .asterisk{font-size:10px;line-height:1.85;color:#8a94ad;margin-top:23px}.contact{border:1px solid #333b57;border-radius:10px;padding-top:37px;padding-bottom:37px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 95% 130%,#4f578b38,transparent 60%),#121827;margin-bottom:70px}.contact h2{font-size:37px;margin-top:12px}.contact p{font-size:12px;line-height:1.9;color:var(--muted)}.handle{display:block;text-align:center;color:#909bb9;font-size:10px;letter-spacing:.5px;margin-top:13px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid var(--border)}.footer-top .brand{font-size:13px}.footer-top .brand svg{width:31px}.footer-top .brand small{font-size:7px;letter-spacing:2.3px}.footer-top>div{display:flex;gap:25px;color:var(--muted);font-size:10px}.fine{display:flex;justify-content:space-between;gap:40px;font-size:9px;color:#7f89a2;line-height:1.8;padding:13px 0 30px}.fine p:last-child{max-width:620px}.fine p:first-child{flex-shrink:0}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:12px;z-index:99}.skip:focus{top:10px}.legal{max-width:880px;padding-top:50px;padding-bottom:75px}.back{color:var(--muted);font-size:12px;display:inline-block;margin-bottom:40px}.legal h1{font-size:48px;margin-top:18px}.updated{font-size:12px;color:#828da8;margin-bottom:35px}.legal h2{font-size:22px;letter-spacing:-.4px;margin-top:34px}.legal p{font-size:14px;line-height:1.9;color:#abb4cb}.legal .legal-intro{font-size:18px;color:#d4d9e7}.legal p a{text-decoration:underline;color:var(--accent)}@media(min-width:1300px){.qualification,.contact{max-width:1120px}}@media(max-width:1000px){.hero h1{font-size:50px}.space-art{transform:scale(.84);margin-left:-30px}.benefits{grid-template-columns:repeat(2,1fr)}.statuses{max-width:180px}.contact{margin-left:30px;margin-right:30px}.qualification{margin-left:30px;margin-right:30px;padding-left:25px;padding-right:25px}.qual-main h2{font-size:20px}}@media(max-width:680px){.wrap{padding-left:24px;padding-right:24px}header{height:88px}.brand{font-size:14px;gap:8px}.brand svg{width:32px}.brand small{font-size:7px;letter-spacing:2.8px}nav{gap:0}.navlink{display:none}.nav-contact{padding:8px 12px;font-size:11px;gap:10px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:20px}.hero h1{font-size:49px;letter-spacing:-2px}.eyebrow{font-size:8px}.intro{font-size:14px;max-width:430px}.space-art{height:355px;margin:0;transform:scale(.82);margin-top:-5px;margin-bottom:-20px}.sat-one{top:50px;right:20px}.sat-label{top:0;right:0}.coordinate{bottom:-35px}.qualification{margin:0 18px;flex-wrap:wrap;gap:14px;padding:23px 20px}.qual-icon{width:40px;height:40px;border-radius:8px}.qual-main h2{font-size:18px;line-height:1.4}.qual-main{flex-basis:70%}.qual-main p{font-size:11px}.statuses{max-width:none;text-align:left;padding-left:54px}.statuses p{display:inline;font-size:9px;margin-left:8px}.statuses span{padding:4px 7px;font-size:8px}.partnership{padding-top:47px;padding-bottom:38px}.section-heading h2{font-size:32px}.section-heading>p{display:none}.benefits{gap:12px}.benefits article{padding:19px 15px}.benefits h3{font-size:20px}.benefits p{font-size:11px}.card-top span{font-size:7px;letter-spacing:1px}.card-top{gap:17px}.share-card h3 em{font-size:45px}.clarity{grid-template-columns:1fr;gap:16px;padding-top:27px;padding-bottom:27px}.clarity h2{font-size:25px}.clarity p{font-size:13px}.contact{margin:0 18px 45px;padding:28px 22px;display:block}.contact h2{font-size:32px}.contact>div:last-child{margin-top:23px}.contact .button{width:100%;justify-content:space-between}.contact p br{display:none}.footer-top{align-items:flex-start;gap:25px}.footer-top>div{flex-direction:column;gap:15px}.fine{display:block}.fine p:last-child{font-size:8px}.legal h1{font-size:37px}.legal{padding-top:30px}.legal h2{font-size:21px}.legal p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:420px){.hero h1{font-size:40px;letter-spacing:-1.8px}.benefits{grid-template-columns:1fr}.benefits article{padding:24px}.card-top{flex-direction:row;align-items:center;gap:16px}.benefits h3 br{display:none}.share-card h3 em{display:inline;font-size:35px;margin-left:6px}.benefits p{font-size:13px}.statuses{padding-left:0}.statuses p{display:block;margin-top:10px}}
/* Partnership clarity and qualification */
.qualification{display:block;padding-top:36px;padding-bottom:36px}.qual-main .eyebrow{font-size:20px;letter-spacing:2px;margin-bottom:18px}.qual-main h2{font-size:36px;line-height:1.3;max-width:950px;letter-spacing:-1px}.qual-main h2 strong{color:#c2c6ff;font-weight:750}.qual-main p{font-size:17px;margin-top:18px}.qual-main .restricted-accepted{font-size:24px;font-weight:650;color:#d2d7ff;margin-top:20px}.benefits{grid-template-columns:repeat(2,1fr);gap:20px}.benefits article{padding:30px}.benefits h3{font-size:29px}.benefits p{font-size:17px;line-height:1.8}.card-top{flex-direction:row;align-items:center;gap:16px}.card-top span{font-size:11px}.section-heading>p{font-size:17px}.share-card h3 em{display:inline;font-size:38px}.clarity h2{font-size:34px}.clarity p{font-size:19px;line-height:1.8}.clarity .asterisk{font-size:13px}.launch{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:50px}.launch h3{font-size:28px;margin-top:14px;letter-spacing:-.6px}.launch p{font-size:17px;line-height:1.8;color:var(--muted)}.contact p{font-size:17px}.dialog-open{overflow:hidden}dialog{color:var(--text);background:#111827;border:1px solid #414b6b;border-radius:16px;padding:36px;width:680px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 120px #000a}dialog::backdrop{background:#030712c9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:13px;top:10px;font-size:29px;color:#bcc4de;border:0;background:transparent;width:40px;height:40px;cursor:pointer}dialog h2{font-size:30px;letter-spacing:-.7px;margin-top:18px}#lead-intro{font-size:17px;line-height:1.6;color:#b9c3db}#lead-intro strong{color:#e7eaff}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:17px;font-weight:600;margin-bottom:12px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choices label{position:relative;flex:1;min-width:90px;cursor:pointer}.choices input{position:absolute;opacity:0}.choices span{display:block;border:1px solid #3e4966;border-radius:7px;padding:12px;font-size:15px;text-align:center;background:#172035}.choices input:checked+span{background:#343e67;border-color:#bdc5ff;color:white;box-shadow:inset 0 0 0 1px #bdc5ff}.choices input:focus-visible+span{outline:2px solid white;outline-offset:3px}.volume-choices{display:grid;grid-template-columns:1fr 1fr}.lead-error{font-size:16px;line-height:1.5;color:#ffbfbd;min-height:0}.lead-error:empty{display:none}.form-disclosure{font-size:12px;line-height:1.7;color:#a8b4ce}.form-disclosure a{text-decoration:underline}.submit-options{display:flex;gap:12px}.submit-options .button{border:0;cursor:pointer;flex:1;justify-content:center;padding:16px 12px}.submit-options .whatsapp{background:#b5ecd0;color:#103126}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}#chat-followup{font-size:14px;line-height:1.7}.cookie-settings{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer;text-align:left}.cookie-banner{position:fixed;z-index:20;bottom:18px;left:18px;max-width:420px;padding:18px;background:#1b2439;border:1px solid #4b587b;border-radius:10px;box-shadow:0 10px 40px #0008}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:13px;line-height:1.6;margin:0 0 12px}.cookie-banner a{text-decoration:underline}.cookie-banner>div{display:flex;gap:10px}.cookie-banner button{font:inherit;font-size:12px;border:1px solid #8b95b6;color:white;background:#343e5a;padding:9px 21px;border-radius:5px;cursor:pointer}.cookie-banner button:last-child{background:#c2c6ff;color:#121832}.cookie-settings:focus-visible,button:focus-visible{outline:2px solid #c7caff;outline-offset:4px}@media(max-width:680px){.qual-main .eyebrow{font-size:18px}.qual-main h2{font-size:27px}.qual-main .restricted-accepted{font-size:20px}.qual-main p{font-size:16px}.benefits{grid-template-columns:1fr}.benefits article{padding:25px}.benefits h3{font-size:27px}.benefits h3 br{display:none}.benefits p{font-size:17px}.clarity h2{font-size:29px}.clarity p{font-size:18px}.launch{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.launch h3{font-size:27px}.contact p{font-size:16px}.footer-top>div{max-width:135px}.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none}dialog{padding:29px 20px}dialog h2{font-size:25px}dialog .eyebrow{font-size:8px}#lead-intro{font-size:15px}legend{font-size:16px}.choices span{font-size:13px;padding:11px 8px}.submit-options{flex-direction:column}.submit-options .button{font-size:14px}.share-card h3 em{font-size:30px}}
.planet>span{font-size:12px;letter-spacing:2px}
/* Leave-a-message widget */
.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:15;display:flex;align-items:center;gap:10px;padding:15px 21px;background:#c2c6ff;color:#151a38;border:1px solid #d6d8ff;border-radius:99px;box-shadow:0 8px 35px #0006;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.chat-launcher svg{width:22px;height:22px}.chat-launcher:hover{background:#d6d9ff}.contact-dialog{width:430px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin:auto 24px 24px auto;padding:27px}.contact-dialog::backdrop{background:#03071277;backdrop-filter:blur(2px)}.chat-heading h2{font-size:29px;margin-top:12px}.chat-heading>p{font-size:15px;line-height:1.65;color:#b9c3db;margin:12px 0 20px}.contact-dialog label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;margin-top:15px;margin-bottom:8px}.contact-dialog label span{font-size:11px;font-weight:400;color:#aab7d3}.contact-dialog input,.contact-dialog textarea{display:block;width:100%;border:1px solid #414d6d;border-radius:7px;background:#192237;color:#edf0fc;font:400 15px 'DM Sans',sans-serif;padding:12px 13px}.contact-dialog textarea{resize:vertical;min-height:86px;max-height:200px}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{color:#94a0bd}.contact-dialog input:focus,.contact-dialog textarea:focus{outline:2px solid #b6beff;outline-offset:2px}.field-hint{font-size:12px;line-height:1.5;color:#aab7d3;margin:7px 0 0}.chat-send{width:100%;border:0;justify-content:space-between;cursor:pointer;font-size:15px}.chat-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-success{text-align:center;padding:24px 0 14px}.contact-success[hidden],#contact-widget-form[hidden]{display:none}.success-symbol{display:grid;place-items:center;margin:0 auto 22px;width:58px;height:58px;border-radius:50%;background:#c2c6ff;color:#17203a;font-size:29px}.contact-success h3{font-size:24px;letter-spacing:-.5px}.contact-success p{font-size:16px;color:#bac4dd}.chat-done{border:0;cursor:pointer;justify-content:center;width:100%;margin-top:16px}footer{padding-bottom:80px}@media(max-width:680px){.chat-launcher{right:16px;bottom:16px;padding:13px 18px;font-size:13px}.contact-dialog{margin:auto 12px 12px;padding:26px 21px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.contact-dialog input,.contact-dialog textarea{font-size:16px}.cookie-banner:not([hidden])~.chat-launcher{bottom:190px}}
/* Direct contact chooser */
.contact-chooser{width:460px;padding:32px}.chat-channels{display:grid;gap:12px}.chat-channel{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1px solid #414d6d;border-radius:12px;background:#182238;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.chat-channel:hover{background:#23314a;border-color:#91b8ef;transform:translateY(-2px)}.chat-channel:focus-visible{outline:2px solid #c2c6ff;outline-offset:3px}.chat-channel strong{display:block;font-size:18px;color:#f1f4ff}.chat-channel small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#b9c5dc}.channel-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#83cfff;background:#213c53}.channel-icon svg{width:24px;height:24px}.whatsapp .channel-icon{color:#9ce8bc;background:#203d36}.channel-arrow{margin-left:auto;color:#b8c8e7;font-size:22px}.chat-choice-note{font-size:12px;line-height:1.5;color:#a3b0cc;margin:18px 0 0}.nav-contact{max-width:300px;text-align:left}.button[data-qualify]{white-space:normal}.submit-options .button{font-size:14px;line-height:1.5}@media(max-width:680px){.nav-contact{max-width:180px;font-size:12px}.contact-chooser{padding:28px 20px}.chat-channel{padding:16px 12px;gap:10px}.chat-channel small{font-size:11px}.channel-icon{width:38px;height:38px;flex-basis:38px}.chat-channel strong{font-size:17px}}
