@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#f0ecff;font-synthesis:none;--ink:#f0ecff;--muted:#a8a5bb;--lilac:#c4b5fd;--line:#2b2c39;--mono:"Geist Mono",monospace;background:#0f1117;font-family:Geist,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--lilac);outline-offset:6px}a:hover{color:var(--lilac)}::selection{background:var(--lilac);color:#0f1117}h1,h2,h3,p{margin:0}svg{display:block}.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.eyebrow,.micro{font-family:var(--mono);letter-spacing:1.65px;text-transform:uppercase;font-size:10px;line-height:1.6}.eyebrow{color:var(--lilac)}.micro{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--lilac);color:#0f1117;z-index:10;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;max-width:50%;font-size:19px;font-weight:600;display:flex}.brand svg{width:31px;color:var(--lilac);flex-shrink:0}.header nav{align-items:center;gap:34px;font-size:12px;display:flex}.header nav>a{padding:12px 0}.nav-contact{border-bottom:1px solid #565064}.nav-contact span{margin-left:17px}.hero{grid-template-columns:1.23fr 1fr;align-items:center;min-height:680px;padding-top:75px;padding-bottom:75px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:flex}.square{background:var(--lilac);width:6px;height:6px}h1{letter-spacing:-5px;font-size:clamp(48px,5.8vw,84px);font-weight:500;line-height:1.03}h1 span{color:var(--lilac)}.hero-description{color:var(--muted);margin-top:28px;font-size:15px;line-height:1.8}.button{background:var(--lilac);color:#171322;border:1px solid var(--lilac);align-items:center;gap:44px;margin-top:34px;padding:18px 22px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.button:hover{color:#171322;background:#dfd3ff}.button span{font-size:20px;line-height:.7}.hero-art{background-image:linear-gradient(#a298c308 1px,#0000 1px),linear-gradient(90deg,#a298c308 1px,#0000 1px);background-size:52px 52px;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.sculpture{filter:drop-shadow(0 24px 42px #0007);width:115%;max-width:560px;margin-left:-15px}.sculpture-stack{transform-origin:50%;animation:9s ease-in-out infinite float}.art-cross{color:#77708d;font:18px var(--mono);position:absolute}.cross-one{top:10%;left:5%}.cross-two{bottom:11%;right:5%}.art-coordinate,.art-caption{font:9px var(--mono);letter-spacing:1px;color:#9a91b2;position:absolute}.art-coordinate{top:10%;right:10%}.art-caption{bottom:9%;left:7%}.hero-bottom{font:10px var(--mono);color:#9792aa;letter-spacing:.3px;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:65px;padding-top:24px;display:flex}.hero-bottom a span{color:var(--lilac);margin-left:18px}.section{padding-top:92px;padding-bottom:92px;scroll-margin-top:0}.company{border-top:1px solid var(--line)}.company-content{grid-template-columns:1.1fr 1fr;gap:75px;margin-top:35px;display:grid}h2{letter-spacing:-2px;font-size:clamp(32px,3.4vw,47px);font-weight:450;line-height:1.1}h2 span{color:var(--muted)}.company-text{color:var(--muted);padding-top:3px;font-size:14px;line-height:1.85}.company-text p+p{margin-top:18px}.company-text p:first-child{color:#d9d4e9}.principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:22px}.principle-number{font:10px var(--mono);color:#aaa0c8}h3{letter-spacing:-.4px;margin:22px 0 12px;font-size:17px;font-weight:500}.principles p{color:var(--muted);max-width:290px;font-size:12px;line-height:1.8}.product{padding-top:24px}.section-heading{justify-content:space-between;margin-bottom:24px;display:flex}.product-card{background:#15151e;border:1px solid #393444;grid-template-columns:1fr 1fr;display:grid}.product-copy{padding:48px}.product-name{align-items:center;gap:14px;display:flex}.product-name h2{letter-spacing:-1px;font-size:26px}.product-mark{font:27px var(--mono);color:var(--lilac);border:1px solid #59516d;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.product-tagline{letter-spacing:-1px;margin-top:35px;font-size:30px;line-height:1.2}.product-tagline span{color:var(--lilac)}.product-description{color:var(--muted);max-width:350px;margin-top:20px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid #7f729d;align-items:center;gap:26px;margin-top:20px;padding:12px 0;font-size:12px;display:inline-flex}.text-link span[aria-hidden]{font-size:18px}.platforms{color:#a8a1bb;font:9px var(--mono);flex-wrap:wrap;gap:18px;margin-top:38px;display:flex}.platforms span+span{border-left:1px solid #4d465b;padding-left:18px}.product-art{background:linear-gradient(145deg,#28213755,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 39px,#c4b5fd08 40px);border-left:1px solid #393444;flex-direction:column;justify-content:space-between;min-width:0;padding:36px;display:flex;position:relative;overflow:hidden}.visual-header{font:9px var(--mono);color:#b4aaca;letter-spacing:1px;justify-content:space-between;gap:16px;display:flex}.signal{align-items:center;gap:7px;height:180px;margin:30px 0;display:flex;position:relative}.signal-bar{background:#776597;flex:1;min-width:2px;height:40%}.signal-bar:nth-child(4n+1){background:#594c72;height:20%}.signal-bar:nth-child(3n){background:#a391c6;height:68%}.signal-bar:nth-child(5n){background:#c4b5fd;height:90%}.signal-bar:nth-child(7n){background:#d4c3ef;height:50%}.selection{background:#c4b5fd0c;border:1px solid #c4b5fd;width:35%;height:210px;position:absolute;top:50%;left:37%;transform:translateY(-50%)}.selection:after,.selection:before{content:"";background:var(--lilac);width:6px;height:6px;position:absolute;bottom:-4px}.selection:before{left:-4px}.selection:after{right:-4px}.selection span{font:9px var(--mono);color:var(--lilac);letter-spacing:1px;position:absolute;top:-25px;left:-1px}.visual-rule{font:9px var(--mono);letter-spacing:1.5px;color:#c2b7d8;justify-content:space-between;align-items:center;gap:15px;display:flex}.visual-rule i{background:#4d425e;flex:1;height:1px}.contact{border-top:1px solid var(--line);padding-top:70px;padding-bottom:50px}.contact-body{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px;display:flex}.contact h2{font-size:clamp(35px,3.5vw,49px)}.contact h2 span{color:var(--lilac)}.contact p{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.8}.contact-link{letter-spacing:-.3px;overflow-wrap:anywhere;border-bottom:1px solid #655979;align-items:center;gap:36px;padding:16px 0;font-size:17px;display:flex}.contact-link>span:last-child{color:var(--lilac);font-size:26px}.company-details{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:64px;padding-top:25px;font-size:11px;display:flex}.company-details>span:first-child{font:9px var(--mono);text-transform:uppercase;letter-spacing:1px}.company-details strong{color:#d8d0e8;font-weight:500}.company-details>span:last-child{margin-left:auto}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:32px;font-size:10px;display:flex}.footer>div{gap:24px;display:flex}.footer a:last-child{margin-left:20px}.reveal{opacity:.35;transition:opacity .8s,transform .8s;transform:translateY(15px)}.reveal.in-view{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width>=1440px){.hero{min-height:720px}}@media (width<=1100px){.wrap{padding-left:40px;padding-right:40px}.header nav{gap:24px}h1{letter-spacing:-3px}.hero{min-height:600px;padding-top:55px}.company-content{gap:45px}.product-copy{padding:32px}.product-art{padding:28px}.contact-body{gap:28px}.contact-link{gap:18px;font-size:14px}}@media (width<=760px){.wrap{padding-left:24px;padding-right:24px}.header{gap:16px;min-height:88px}.brand{gap:9px;max-width:62%;font-size:15px}.brand svg{width:26px}.header nav{gap:16px;font-size:11px}.header nav>a:not(.nav-contact){display:none}.nav-contact span{margin-left:6px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:48px;padding-bottom:35px}.hero .eyebrow{margin-bottom:25px;font-size:9px}h1{letter-spacing:-2.8px;font-size:clamp(45px,9vw,67px)}.hero-description{margin-top:24px;font-size:13px}.desktop-break{display:none}.button{margin-top:27px}.hero-art{justify-self:center;width:100%;max-width:470px;height:340px;margin-top:28px}.sculpture{width:auto;height:380px;margin:0}.art-coordinate{top:7%;right:4%}.hero-bottom{align-items:center;margin-top:24px;font-size:8px;line-height:1.7}.hero-bottom>span{max-width:160px}.hero-bottom a{white-space:nowrap}.section{padding-top:55px;padding-bottom:55px}.company-content{grid-template-columns:1fr;gap:26px;margin-top:25px}h2{letter-spacing:-1.4px;font-size:36px}.company-text{font-size:13px}.principles{grid-template-columns:1fr;gap:26px;margin-top:36px}.principles article{grid-template-columns:40px 1fr;column-gap:10px;padding-top:20px;display:grid}.principle-number{grid-row:1/3;margin-top:5px}h3{margin:0 0 8px;font-size:16px}.principles p{max-width:none}.product{padding-top:10px}.product-card{grid-template-columns:1fr}.product-copy{padding:28px}.product-tagline{font-size:29px}.product-art{border-top:1px solid #393444;border-left:0;min-height:330px;padding:26px}.signal{height:150px}.selection{height:180px}.section-heading .micro{letter-spacing:1px;font-size:8px}.contact-body{margin-top:25px;display:block}.contact h2{font-size:36px}.contact-link{width:fit-content;margin-top:22px;font-size:16px}.company-details{gap:12px;margin-top:35px;display:grid}.company-details>span:last-child{margin-left:0}.footer{flex-direction:column;align-items:flex-start;gap:22px;padding-top:26px;font-size:10px}.footer>div{flex-wrap:wrap;gap:16px;width:100%}.footer a:last-child{margin-left:auto}.eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sculpture-stack{animation:none}.reveal{opacity:1;transition:none;transform:none}}.product-benefit{color:var(--ink);margin-bottom:8px;font-weight:500;display:block}.upcoming-product{background:#12131b;border:1px solid #393444;border-top:0;grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:40px;padding:38px 48px;display:grid}.upcoming-heading{align-items:center;gap:14px;display:flex}.upcoming-heading h2{letter-spacing:-1px;margin-top:5px;font-size:26px}.upcoming-heading .micro{color:var(--lilac);font-size:8px}.upcoming-copy p:first-child{color:var(--ink);margin-bottom:10px;font-size:18px}.upcoming-copy p+p{color:var(--muted);max-width:440px;font-size:12px;line-height:1.8}.upcoming-status{font:10px var(--mono);color:var(--lilac);white-space:nowrap}.upcoming-status span{margin-left:14px}.privacy-page{max-width:1000px;padding-top:65px;padding-bottom:85px}.privacy-page h1{letter-spacing:-2.5px;margin-top:24px;font-size:clamp(40px,5vw,64px)}.privacy-date{color:var(--muted);font:11px var(--mono);margin-top:22px}.privacy-content{margin-top:48px}.privacy-content section{border-top:1px solid var(--line);padding:30px 0}.privacy-content h2{letter-spacing:-.6px;margin-bottom:16px;font-size:23px}.privacy-content p{color:var(--muted);font-size:14px;line-height:1.9}.privacy-content p+p{margin-top:16px}.privacy-content a{color:var(--lilac);text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.upcoming-product{grid-template-columns:.8fr 1.4fr;gap:24px;padding:32px}.upcoming-status{grid-column:2}}@media (width<=760px){.upcoming-product{grid-template-columns:1fr;gap:24px;padding:28px}.upcoming-status{grid-column:auto}.privacy-page{padding-top:35px;padding-bottom:55px}.privacy-content p{font-size:13px}.privacy-content h2{font-size:21px}}
