@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--black:#0a0b0f;--white:#f7f7f3;--blue:#4967ff;--lime:#d7f45a;--gray:#a4a6ad;--line:#292b32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f3f5;border-bottom:1px solid #d2d2cc;justify-content:space-between;align-items:center;height:88px;padding:0 5.5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-2.4px;font-size:34px;font-weight:800}.logo span{font-weight:500}.nav nav{text-transform:uppercase;gap:38px;font:10px DM Mono,monospace;display:flex}.nav nav a{color:#65666a;transition:color .2s}.nav nav a:hover{color:var(--black)}.navCta{background:var(--black);color:#fff;border-radius:3px;padding:15px 22px;font-size:11px;font-weight:800}.navCta span{color:var(--lime)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:780px;padding:95px 5.5vw 110px;display:grid}.eyebrow,.sectionTag{letter-spacing:2px;text-transform:uppercase;color:var(--blue);font:10px DM Mono,monospace}.eyebrow span{background:var(--blue);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-7px;max-width:850px;margin:25px 0 32px;font-size:clamp(72px,7.5vw,122px);line-height:.88}.hero h1 em{color:var(--blue);font-style:normal}.lead{color:#65666a;max-width:590px;font-size:16px;line-height:1.75}.heroButtons{gap:14px;margin-top:34px;display:flex}.primary,.secondary{border:1px solid var(--black);padding:17px 23px;font-size:11px;font-weight:800}.primary{background:var(--black);color:#fff}.primary b{color:var(--lime);margin-left:15px}.secondary{background:0 0}.heroArt{justify-content:center;align-items:center;height:570px;display:flex;position:relative}.artGlow{background:var(--lime);filter:blur(1px);border-radius:50%;width:360px;height:360px;position:absolute;top:10%;right:12%}.imageFrame{border:1px solid var(--black);z-index:2;width:min(570px,95%);box-shadow:16px 16px 0 var(--black);background:#fff;padding:16px;position:relative;transform:rotate(-3deg)}.frameTop,.frameBottom{letter-spacing:1px;justify-content:space-between;padding:7px 2px;font:8px DM Mono,monospace;display:flex}.frameBottom strong{color:var(--blue)}.fakeImage{background:#b7bcc4;border:1px solid #222;height:390px;position:relative;overflow:hidden}.sun{background:var(--blue);border-radius:50%;width:115px;height:115px;position:absolute;top:14%;right:16%}.shape{width:0;height:0;position:absolute;bottom:-50px}.s1{border-bottom:300px solid #e1e1dc;border-left:230px solid #0000;border-right:230px solid #0000;left:-70px}.s2{border-left:250px solid #0000;border-right:250px solid #0000;border-bottom:370px solid var(--black);right:-80px}.s3{background:var(--lime);width:38px;height:160px;bottom:0;left:42%;transform:skew(-10deg)}.crosshair{color:#fff;font:40px DM Mono,monospace;position:absolute;top:47%;left:50%}.floating{z-index:4;background:var(--black);color:#fff;padding:13px 16px;font:9px DM Mono,monospace;position:absolute}.promptBox{width:245px;box-shadow:8px 8px 0 var(--blue);bottom:45px;right:-2%;transform:rotate(2deg)}.promptBox small{color:var(--lime);font-size:7px}.promptBox p{color:#ddd;margin:7px 0 0;font:10px/1.5 Manrope,sans-serif}.labelA{color:var(--black);background:var(--lime);top:18%;left:3%;transform:rotate(-8deg)}.labelB{color:var(--black);border:1px solid var(--black);background:#fff;top:13%;right:1%;transform:rotate(7deg)}.ticker{background:var(--black);color:#fff;letter-spacing:2px;justify-content:space-between;padding:22px 5.5vw;font:10px DM Mono,monospace;display:flex}.ticker i{color:var(--lime);font-style:normal}.intro{grid-template-columns:.5fr 1.5fr;gap:7vw;padding:140px 10vw 70px;display:grid}.intro h2,.capHead h2,.darkCopy h2,.about h2,.finalCta h2{letter-spacing:-5px;margin:0 0 28px;font-size:clamp(55px,5.5vw,82px);line-height:.92}.intro h2 span{color:var(--blue)}.intro p{color:#686970;max-width:650px;margin:0;font-size:15px;line-height:1.85}.steps{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5.5vw 140px;display:grid}.steps article{background:#fff;border:1px solid #c9c9c3;min-height:340px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative}.steps article:hover{transform:translateY(-5px);box-shadow:8px 8px #d8d8d1}.steps .activeStep{background:var(--blue);color:#fff;border-color:var(--blue)}.stepNo{color:var(--blue);font:10px DM Mono,monospace}.activeStep .stepNo{color:var(--lime)}.stepIcon{margin-top:42px;font-size:26px}.steps h3{letter-spacing:-1px;margin:25px 0 10px;font-size:34px}.steps p{color:#6c6d72;max-width:310px;font-size:13px;line-height:1.7}.activeStep p{color:#d9ddff}.steps a{color:var(--blue);font:10px DM Mono,monospace;position:absolute;bottom:24px}.activeStep a{color:var(--lime)}.capabilities{background:#e9e9e3;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:140px 5.5vw;display:grid}.capHead h2{margin-top:24px}.capHead p{color:#686970;max-width:430px;font-size:14px;line-height:1.8}.capGrid{border-top:1px solid #b9bab4}.capGrid article{border-bottom:1px solid #b9bab4;grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;min-height:125px;display:grid}.capGrid article>span{color:var(--blue);font:10px DM Mono,monospace}.capGrid h3{margin:0 0 7px;font-size:20px}.capGrid p{color:#707178;margin:0;font-size:12px;line-height:1.6}.capGrid b{font-size:18px;font-weight:400}.darkFeature{background:var(--black);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:11vw;padding:145px 5.5vw;display:grid}.darkVisual{align-items:center;min-height:460px;display:flex}.terminal{width:100%;box-shadow:20px 20px 0 var(--blue);background:#101116;border:1px solid #34363d;padding:18px;transform:rotate(1deg)}.terminalBar{border-bottom:1px solid #292b32;align-items:center;gap:5px;margin-bottom:6px;padding-bottom:14px;display:flex}.terminalBar span{background:#5e6067;border-radius:50%;width:7px;height:7px}.terminalBar label{color:#777;margin-left:auto;font:8px DM Mono,monospace}.terminalLine{border-bottom:1px solid #24262c;grid-template-columns:35px 100px 1fr;gap:12px;padding:19px 6px;font:10px DM Mono,monospace;display:grid}.terminalLine i{color:#666;font-style:normal}.terminalLine b{color:var(--lime);font-weight:500}.terminalLine span{color:#a5a6ac}.terminalPrompt{color:#ddd;margin:20px 6px 4px;font:12px DM Mono,monospace}.terminalPrompt span{color:var(--blue)}.darkCopy .sectionTag{color:var(--lime)}.darkCopy h2{margin-top:24px}.darkCopy h2 span{color:var(--blue)}.darkCopy p{color:#999ba3;max-width:500px;font-size:15px;line-height:1.85}.about{background:#fff;grid-template-columns:.5fr 1.5fr;gap:7vw;padding:140px 10vw;display:grid}.about h2 span{color:var(--blue)}.about p{color:#686970;max-width:650px;font-size:15px;line-height:1.85}.about p:first-of-type{margin-top:38px}.finalCta{background:var(--lime);justify-content:space-between;align-items:end;gap:50px;padding:90px 10vw;display:flex}.finalCta .sectionTag{color:var(--black)}.finalCta h2{margin-top:20px}.finalCta h2 span{color:var(--blue)}.finalCta>a{background:var(--black);color:#fff;white-space:nowrap;padding:19px 26px;font-size:11px;font-weight:800}.finalCta>a b{color:var(--lime);margin-left:18px}footer{background:var(--black);color:#fff;padding:75px 5.5vw 25px}.footerTop{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:60px;display:grid}.footerTop p{color:#777a82;max-width:320px;font-size:11px;line-height:1.7}.footerTop>div:not(:first-child){color:#9a9ca2;flex-direction:column;gap:10px;font-size:10px;display:flex}.footerTop strong{letter-spacing:2px;color:var(--lime);margin-bottom:5px;font:8px DM Mono,monospace}.footerBottom{color:#676971;border-top:1px solid #292b32;justify-content:space-between;padding-top:17px;font:8px DM Mono,monospace;display:flex}.legal{background:var(--white);min-height:100vh}.legalWrap{max-width:1100px;margin:auto;padding:120px 6vw}.legalWrap h1{letter-spacing:-7px;margin:20px 0 30px;font-size:clamp(60px,8vw,110px);line-height:.9}.legalWrap h1 span{color:var(--blue)}.legalIntro{color:#666970;max-width:700px;font-size:15px;line-height:1.8}.legalSections{margin-top:75px}.legalSections section{border-top:1px solid #ccc;padding:28px 0}.legalSections h2{margin:0 0 12px;font-size:23px}.legalSections p{color:#666970;max-width:750px;font-size:14px;line-height:1.8}.contactWrap{grid-template-columns:1fr 1fr;gap:10vw;max-width:1150px;margin:auto;padding:120px 6vw;display:grid}.contactWrap h1{letter-spacing:-7px;margin:20px 0 30px;font-size:clamp(60px,8vw,110px);line-height:.9}.contactWrap h1 span{color:var(--blue)}.contactWrap>div>p{color:#666970;max-width:470px;font-size:14px;line-height:1.8}.contactForm{gap:17px;display:grid}.contactForm label{text-transform:uppercase;letter-spacing:1px;font:9px DM Mono,monospace}.contactForm input,.contactForm textarea{background:#fff;border:1px solid #bbb;outline:none;width:100%;margin-top:8px;padding:16px;font:13px Manrope}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--blue)}.contactForm textarea{resize:vertical;min-height:160px}.contactForm button{background:var(--black);color:#fff;cursor:pointer;border:0;padding:17px;font-weight:800}.contactForm small{color:#777;font-size:9px}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr;gap:40px}.hero h1{letter-spacing:-5px;font-size:clamp(62px,7vw,90px)}.heroArt{height:500px}.imageFrame{width:min(500px,95%)}.fakeImage{height:340px}.promptBox{width:220px;right:-2%}}@media (max-width:900px){.nav{padding:0 5vw}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:75px 5vw 90px}.hero h1{letter-spacing:-5px;font-size:clamp(58px,11vw,88px)}.heroArt{height:520px;margin-top:5px}.intro,.capabilities,.darkFeature,.about,.contactWrap{grid-template-columns:1fr;gap:55px;padding-left:5vw;padding-right:5vw}.intro{padding-top:110px}.capabilities,.darkFeature,.about{padding-top:110px;padding-bottom:110px}.steps{grid-template-columns:1fr;padding-bottom:110px;padding-left:5vw;padding-right:5vw}.steps article{min-height:280px}.finalCta{padding-left:5vw;padding-right:5vw}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child{grid-column:1/-1}}@media (max-width:600px){.nav{height:72px}.logo{letter-spacing:-1.8px;font-size:25px}.navCta{display:none}.hero{padding-top:55px;padding-bottom:70px}.hero h1{letter-spacing:-4px;font-size:clamp(52px,15vw,70px);line-height:.9}.lead{font-size:14px}.heroButtons{flex-wrap:wrap}.primary,.secondary{padding:15px 18px}.heroArt{height:410px}.artGlow{width:230px;height:230px;right:10%}.imageFrame{width:92%;box-shadow:10px 10px 0 var(--black);padding:10px}.fakeImage{height:250px}.sun{width:75px;height:75px}.s1{border-bottom-width:220px;border-left-width:170px;border-right-width:170px;left:-90px}.s2{border-bottom-width:270px;border-left-width:190px;border-right-width:190px;right:-100px}.s3{width:25px;height:105px}.promptBox{width:180px;padding:10px 12px;bottom:20px;right:-2%}.promptBox p{font-size:8px}.labelA,.labelB{padding:9px 11px;font-size:7px}.ticker{white-space:nowrap;justify-content:flex-start;gap:20px;padding:17px 5vw;font-size:8px;overflow:hidden}.ticker span:nth-of-type(5){display:none}.intro,.about{padding-top:85px;padding-bottom:55px}.intro h2,.capHead h2,.darkCopy h2,.about h2,.finalCta h2{letter-spacing:-4px;font-size:clamp(48px,13vw,65px)}.intro p,.about p,.darkCopy p{font-size:13px}.steps{padding-bottom:85px}.steps article{min-height:260px;padding:24px}.steps h3{font-size:28px}.capabilities{padding-top:85px;padding-bottom:85px}.capGrid article{grid-template-columns:35px 1fr 20px;gap:10px;min-height:110px}.capGrid h3{font-size:16px}.capGrid p{font-size:9px}.darkFeature{padding-top:85px;padding-bottom:85px}.darkVisual{min-height:300px}.terminal{box-shadow:10px 10px 0 var(--blue)}.terminalLine{grid-template-columns:25px 70px 1fr;gap:8px;padding:12px 3px;font-size:7px}.terminalPrompt{font-size:9px}.finalCta{padding-top:65px;padding-bottom:65px;display:block}.finalCta>a{margin-top:22px;display:inline-block}footer{padding:55px 5vw 22px}.footerTop{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footerTop p{font-size:9px}.footerBottom{display:block}.footerBottom span{margin-bottom:7px;display:block}.legalWrap,.contactWrap{padding-top:75px;padding-bottom:75px}.legalWrap h1,.contactWrap h1{letter-spacing:-5px;font-size:clamp(55px,15vw,80px)}.legalIntro{font-size:13px}}
