@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#120f18;--paper:#f1efe9;--lavender:#c4b3ef;--mint:#b8e0d5;--muted:#aaa4b0;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #7a66b3;outline-offset:6px}::selection{background:var(--lavender);color:var(--ink)}.skip{position:absolute;top:-80px;left:20px;background:var(--paper);color:var(--ink);padding:14px;z-index:100}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--lavender);transform:scaleX(0);transform-origin:left;z-index:60}.header{height:94px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;width:100%;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px}.brand img{width:110px;height:42px;object-fit:contain}.brand>span{font-size:9px;letter-spacing:3px;margin-top:8px}.header nav{display:flex;gap:38px;font-size:13px;color:#ccc6d5}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;height:1px;background:var(--lavender);left:0;right:100%;bottom:-6px;transition:right .3s}.header nav a:hover:after{right:0}.nav-cta{border:1px solid #706774;border-radius:30px;padding:12px 19px;font-size:12px}.nav-cta span{margin-left:25px}.hero{min-height:850px;height:100svh;max-height:1150px;position:relative;padding:180px 6% 100px;overflow:hidden;background:radial-gradient(ellipse at 77% 45%,#312240 0,transparent 50%),var(--ink)}#particles,.hero-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-grid{background-image:linear-gradient(#b9a5d007 1px,transparent 1px),linear-gradient(90deg,#b9a5d007 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:3;width:55%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;display:flex;gap:12px;align-items:center;margin:0 0 32px}.eyebrow i,.mini-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);display:inline-block;box-shadow:0 0 15px #b8e0d560}.hero h1{font:600 clamp(65px,7.6vw,122px)/1.02 'Manrope',Arial,sans-serif;letter-spacing:-7px;margin:0 0 30px}.hero h1 em,h2 em{font-weight:400;font-style:normal;color:var(--lavender)}.period{font-size:.65em;vertical-align:top;color:var(--mint);display:inline-block;animation:asterisk 24s linear infinite}.hero-description{font-size:15px;line-height:1.75;color:#b6afbd;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:18px 24px;border-radius:3px;font-size:12px;font-weight:600;transition:transform .3s,background .3s}.button:hover{transform:translateY(-3px);background:var(--lavender)}.light{color:var(--ink);background:var(--paper)}.button span{font-size:20px}.universe{position:absolute;width:58%;height:650px;right:1%;top:115px;perspective:1000px}.orbital-field{position:absolute;inset:0;transition:transform .8s ease-out}.orbit{position:absolute;border:1px solid #c9b2ef55;border-radius:50%;top:10%;left:10%;width:80%;height:80%;box-shadow:inset 0 0 35px #b8a1e609,0 0 20px #ad86e408}.orbit-a{transform:rotate(-30deg) rotateX(62deg);animation:orbit-a 26s linear infinite}.orbit-b{transform:rotate(55deg) rotateX(62deg);border-color:#a7e8d044;animation:orbit-b 34s linear infinite}.orbit-c{transform:rotate(115deg) rotateX(62deg);animation:orbit-c 40s linear infinite}.orbit-d{inset:13%;width:74%;height:74%;border-style:dashed;border-color:#c8b6eb33;animation:spin 100s linear infinite}.planet{position:absolute;left:30%;top:30%;width:40%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 22%,#a88db5 0,#69517f 12%,#3c2d50 36%,#1c172a 68%,#51415f 99%);box-shadow:inset -12px -12px 40px #0c071c,inset 1px 1px 15px #eed9ff55,0 0 100px #c097ff1c;animation:float 8s ease-in-out infinite;overflow:hidden}.planet:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 4px,#00000016 5px);opacity:.6}.planet>span{font:700 clamp(32px,4vw,62px)/1 'Manrope',Arial;letter-spacing:-4px;z-index:1}.planet small{font-size:6px;letter-spacing:1.7px;margin-top:12px;color:#d4bbeb;z-index:1}.satellite{position:absolute;border-radius:50%;box-shadow:0 0 24px #d4b1ff88}.sat-a{left:15%;top:34%;height:17px;width:17px;background:radial-gradient(at 20% 20%,#fff,#9272b3);animation:float 5s ease-in-out infinite}.sat-b{right:13%;bottom:23%;height:9px;width:9px;background:var(--mint);animation:float 7s ease-in-out infinite}.float-label{position:absolute;background:#201a2a99;backdrop-filter:blur(14px);border:1px solid #c7b4df33;border-radius:8px;padding:16px;display:flex;align-items:center;gap:15px;font-size:12px;box-shadow:0 20px 60px #0003;animation:float 9s ease-in-out infinite}.float-label small{display:block;font-size:7px;letter-spacing:1.4px;color:#b4a8bf;margin-top:6px}.label-a{right:0;top:19%}.label-b{left:10%;bottom:15%;font-size:10px}.symbol{font-size:26px;color:var(--mint)}.coordinate{position:absolute;right:1%;bottom:5%;font-size:8px;letter-spacing:2px;line-height:1.8;color:#a395ad}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#aaa0b5;z-index:4}.hero-bottom a span{margin-left:14px;font-size:20px}.ticker{background:var(--lavender);color:#1b1225;padding:21px 0;overflow:hidden;font:600 19px 'Manrope',Arial;letter-spacing:1px}.ticker>div{white-space:nowrap;width:max-content;animation:ticker 40s linear infinite}.ticker b{padding:0 36px;font-size:25px}.section{padding:100px 7%}.section-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:65px}.section-top .eyebrow{margin:0}.section-note{font-size:9px;letter-spacing:1px;line-height:1.8;text-align:right}h2{font:500 clamp(38px,5.1vw,78px)/1.15 'Manrope',Arial;letter-spacing:-3.5px;margin:0}h2 span{color:#7b7582}.vision{color:var(--ink);background:var(--paper)}.vision h2{max-width:1000px}.vision .accent{color:#7454a8}.vision-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;gap:80px}.asterisk{font-size:100px;color:#6c5885;line-height:1;display:inline-block;width:max-content;animation:asterisk 40s linear infinite}.vision-bottom p{font-size:16px;line-height:1.8;margin:0 0 20px;max-width:535px}.vision-bottom p+p{font-size:14px;color:#716a77}.ecosystem{background:#1c1723}.ecosystem .section-note{color:#a99eb2}.ecosystem-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.ecosystem-heading p{font-size:13px;line-height:1.8;color:#a99eb2}.product-tabs{display:flex;border-bottom:1px solid #615668;gap:40px}.product-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#a79bac;padding:20px 0;cursor:pointer;text-align:left;flex:1;font-size:13px;transition:color .25s}.product-tabs button span{float:right}.product-tabs button[aria-selected=true]{color:var(--paper);border-bottom-color:var(--lavender)}.product-panel{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid var(--line)}.product-copy{padding:70px 10% 45px 0;display:flex;flex-direction:column;align-items:start}.status{font-size:8px;letter-spacing:1.8px;color:var(--mint);border:1px solid #8eb4a344;border-radius:20px;padding:8px 12px}.product-copy h3{font:500 65px 'Manrope',Arial;letter-spacing:-3px;margin:27px 0 20px}.product-copy h3 span{font-size:13px;vertical-align:super;margin-left:5px}.product-copy p{font-size:14px;line-height:1.9;color:#bbb1c4;max-width:370px;margin:0 0 27px}.text-link{font-size:12px;padding-bottom:10px;border-bottom:1px solid #b8a8c4}.text-link span{margin-left:30px}.product-category{margin-top:auto;padding-top:40px;font-size:8px;letter-spacing:1.5px;color:#a194ac}.product-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#77608b55,transparent 70%);display:flex;justify-content:center;align-items:center;min-height:520px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#b8a5cf0d 1px,transparent 1px),linear-gradient(90deg,#b8a5cf0d 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(20deg) scale(1.2)}.phone{width:215px;border:4px solid #51465e;outline:1px solid #9681aa;border-radius:34px;background:#eae8e3;color:#25212c;padding:16px;position:relative;box-shadow:25px 40px 60px #05020888;transform:rotate(-7deg);animation:phone-float 7s ease-in-out infinite}.phone-top{display:flex;justify-content:space-between;font-size:7px;padding:0 3px 25px}.phone-brand{display:flex;justify-content:space-between;font-size:15px;font-weight:700;letter-spacing:-.7px}.phone-brand span{font-size:17px}.phone-greeting{font:500 20px/1.2 'Manrope',Arial;letter-spacing:-.8px;margin-top:22px}.phone-orb{height:115px;display:flex;align-items:center;justify-content:center}.phone-orb svg{width:90px;color:#77628b;filter:drop-shadow(0 6px 12px #81639755)}.phone-card{background:#d6c6e6;padding:14px 12px;border-radius:14px;margin:15px 0}.phone-card>span{font-size:7px}.phone-card strong{display:flex;justify-content:space-between;font-size:10px;margin-top:8px}.phone-nav{display:flex;justify-content:space-around;font-size:15px;padding:7px 0;color:#786984}.phone-nav span{color:#25212c}.route-line{position:absolute;height:180px;width:160px;border:1px dashed #b5a0c77a;border-radius:20px}.route-one{top:80px;left:3%;transform:rotate(-15deg)}.route-two{bottom:80px;right:0;transform:rotate(20deg)}.map-node{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#392e45;border:1px solid #7c698d;color:var(--lavender);font-size:22px;animation:float 6s ease-in-out infinite}.node-one{left:8%;top:80px}.node-two{right:8%;bottom:90px}.art-note{position:absolute;right:5px;bottom:22px;font-size:7px;letter-spacing:1.5px;line-height:1.6;color:#ab9ab9}.approach{background:#e8e6df;color:var(--ink)}.approach h2 em{color:#7e6b93}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:70px}.steps article{border-top:1px solid #b9b3be;padding-top:18px;position:relative}.steps article>span{font-size:10px;color:#80758c}.step-icon{font-size:46px;font-weight:400;color:#7c678c;margin:35px 0 25px;transition:transform .5s}.steps article:hover .step-icon{transform:translate(6px,-5px)}.steps h3{font:500 24px 'Manrope',Arial;margin:0 0 20px;letter-spacing:-1px}.steps p{font-size:13px;line-height:1.9;color:#6f6577;margin:0;max-width:300px}.contact{position:relative;overflow:hidden;padding-top:100px;padding-bottom:80px;background:#17121e}.contact-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-200px;top:-100px;background:radial-gradient(circle,#6e428e44,transparent 65%);animation:float 9s ease-in-out infinite}.contact h2{position:relative;font-size:clamp(42px,6.5vw,100px);line-height:1.12}.contact h2>span{color:var(--mint);display:inline-block;transition:transform .5s}.contact:hover h2>span{transform:translate(10px,-10px)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:45px}.contact-bottom p{font-size:12px;line-height:1.9;color:#afa1bc}.contact-bottom p a{color:var(--paper)}footer{padding:30px 7%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);font-size:9px;color:#aa9bb6}.footer-brand{font:700 25px 'Manrope',Arial;letter-spacing:-1px;color:var(--paper)}.footer-brand span{font:400 7px 'DM Sans',Arial;letter-spacing:2px;margin-left:9px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s}.js-motion .reveal.in-view{opacity:1;transform:none}.steps article:nth-child(2){transition-delay:.12s}.steps article:nth-child(3){transition-delay:.24s}
@keyframes float{50%{translate:0 -15px}}@keyframes phone-float{50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes spin{to{rotate:360deg}}@keyframes asterisk{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-33.3333%)}}@keyframes orbit-a{50%{transform:rotate(-15deg) rotateX(65deg)}to{transform:rotate(-30deg) rotateX(62deg)}}@keyframes orbit-b{50%{transform:rotate(70deg) rotateX(54deg)}to{transform:rotate(55deg) rotateX(62deg)}}@keyframes orbit-c{50%{transform:rotate(100deg) rotateX(70deg)}to{transform:rotate(115deg) rotateX(62deg)}}
@media(min-width:1600px){.hero-copy{max-width:760px}.universe{right:4%;width:52%}.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.header{padding:0 5%}.header nav{gap:20px}.hero{min-height:780px;padding-top:170px}.hero h1{letter-spacing:-5px}.universe{right:-8%;width:65%;top:145px;height:530px}.label-a{right:10%}.label-b{left:17%}.hero-copy{width:63%}.coordinate{right:17%}.section{padding:75px 6%}.product-copy h3{font-size:48px}.product-tabs{gap:20px}.steps{gap:28px}.vision-bottom{gap:35px}}
@media(max-width:650px){html{scroll-padding-top:25px}.header{height:78px}.header nav{display:none}.brand img{width:92px}.nav-cta{padding:10px 13px}.nav-cta span{margin-left:12px}.hero{height:auto;min-height:1000px;max-height:none;padding:125px 7% 475px}.hero-copy{width:100%}.hero h1{font-size:68px;letter-spacing:-4px;margin-bottom:24px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.hero-description{font-size:13px}.button{padding:16px 19px;font-size:11px;gap:24px}.universe{width:105%;height:390px;top:auto;bottom:70px;right:-2.5%;pointer-events:none}.planet>span{font-size:35px;letter-spacing:-2px}.planet small{font-size:5px;letter-spacing:.8px}.float-label{font-size:10px;padding:11px}.float-label small{font-size:6px}.label-a{top:12%;right:7%}.label-b{left:9%;bottom:5%}.coordinate{right:9%;bottom:0;font-size:6px}.hero-bottom{bottom:24px;left:7%;right:7%;font-size:6px;letter-spacing:1px}.hero-bottom>a{display:none}.ticker{padding:15px 0;font-size:14px}.ticker b{padding:0 22px}.section{padding:60px 7%}.section-top{margin-bottom:35px}.section-note{font-size:7px}.section-top .eyebrow{max-width:55%;line-height:1.7}h2{font-size:38px;letter-spacing:-1.8px}.vision-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px}.asterisk{font-size:65px}.vision-bottom p{font-size:15px}.vision-bottom p+p{font-size:13px}.ecosystem-heading{display:block}.ecosystem-heading p{margin-top:22px;font-size:12px}.product-tabs{gap:15px;overflow-x:auto}.product-tabs button{font-size:10px;flex:none;min-width:max-content;padding:15px 0}.product-tabs button span{margin-left:15px}.product-panel{grid-template-columns:1fr}.product-copy{padding:35px 0 0}.product-copy h3{font-size:50px}.product-copy p{font-size:13px}.product-category{padding-top:30px}.product-art{min-height:480px}.phone{width:205px}.steps{grid-template-columns:1fr;gap:35px;margin-top:40px}.steps article{display:grid;grid-template-columns:48px 1fr;gap:12px 18px}.steps article>span{grid-column:1}.step-icon{grid-column:1;grid-row:2/4;margin:0;font-size:35px}.steps h3{grid-column:2;margin:0;font-size:23px}.steps p{grid-column:2;max-width:none;font-size:12px}.contact h2{font-size:45px;letter-spacing:-2.5px}.contact .eyebrow{font-size:7px;line-height:1.8}.contact-bottom{align-items:start;flex-direction:column;gap:24px}footer{padding:25px 7%;flex-wrap:wrap;gap:22px}footer p{display:none}footer>a:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}#particles{display:none}}
