@font-face{font-family:Manrope;src:url('assets/manrope-light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--accent:#b477ff;--line:#afa0cf30;--muted:#aaa4b8}body{background:#08060e;color:#f2eff8;font-family:Manrope,Arial,sans-serif;font-size:15px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:300;letter-spacing:-1.9px}h2{font-size:49px;line-height:1.23}h2 em{font-style:normal;color:var(--accent)}h3{letter-spacing:-.9px}p{color:var(--muted);line-height:1.8}header{position:absolute;top:0;left:0;right:0;z-index:10;max-width:1440px;padding:28px 7.2%;min-height:100px;gap:40px}header .logo{width:180px}nav{border:0;border-radius:0;gap:30px;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.actions{gap:22px;align-items:center}.actions .secondary{background:none;padding:0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.button{border-radius:0;background:#ac6aff;color:#10031e;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.7px;padding:13px 24px;min-height:45px;box-shadow:none;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.button:hover{box-shadow:none;background:#c493ff;transform:translateY(-2px)}.ghost{background:#eae5f0;color:#191123}.secondary{background:#291739;color:#eee}.hero{min-height:850px;max-height:none;height:95vh;max-width:none;display:block;padding:230px max(7.2%,calc((100vw - 1232px)/2)) 130px;background:#08060e;isolation:isolate}.hero-content{text-align:left;max-width:820px;width:auto}.hero-tag{display:inline-flex;align-items:center;gap:8px;color:#d2c7de;font-size:9px;font-weight:600;letter-spacing:1px;border:1px solid #b59ecb36;background:#ac6aff0b;border-radius:30px;padding:5px 10px;margin-bottom:25px}.hero-tag i{width:5px;height:5px;background:#c394ff;box-shadow:0 0 10px #ac6aff;border-radius:50%}.hero h1{font-size:53px;line-height:1.16;font-weight:300;letter-spacing:-2px;max-width:850px}.hero h1 strong{font-weight:600}.hero-lead{font-size:23px;line-height:1.5;color:var(--accent);margin:18px 0 22px}.hero-points{list-style:none;padding:0;font-size:12px;color:#c1b8ce;line-height:2.15;margin:0 0 28px}.hero-points li:before{content:'·';color:#c08aff;margin-right:10px}.hero-buttons{display:flex;gap:14px}.hero-note{font-size:10px;color:#9d8ead;display:block;margin-top:17px}.hero-foot{position:absolute;bottom:25px;left:7.2%;right:7.2%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b79bce23;padding-top:25px;gap:30px;color:#b7a8c6;font-size:13px}.hero-foot>span:first-child{font-size:9px;letter-spacing:1.2px;white-space:nowrap}.hero-foot i{font-style:normal;color:#754d9a;padding:0 16px}.hero-art{position:absolute;z-index:-1;inset:0;overflow:hidden;background:radial-gradient(ellipse at 87% 57%,#36105a55,transparent 60%)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08060e 0%,#08060ef2 23%,#08060e9c 48%,transparent 78%),linear-gradient(0deg,#08060e 1%,transparent 25%)}.haze{position:absolute;width:75%;height:80%;right:-20%;top:0;background:radial-gradient(ellipse,#a464ff35,transparent 68%);filter:blur(50px)}.beam{position:absolute;right:-10%;top:20%;width:95%;height:70%;background:conic-gradient(from 220deg at 90% 20%,transparent 0deg,#c697ff06 14deg,#d9bdff55 22deg,#a367e813 36deg,transparent 45deg);filter:blur(15px);transform:rotate(-8deg)}.architecture{position:absolute;right:-110px;top:110px;width:690px;height:630px;transform:perspective(900px) rotateY(-31deg) rotateZ(11deg);transform-style:preserve-3d}.portal{position:absolute;border:2px solid #b980ff85;box-shadow:inset 2px 0 15px #a05afb30,4px 0 12px #ae65ff3a;background:linear-gradient(90deg,#120b1a,#150b2366 15%,transparent 40%,#07040a 98%);border-right:8px solid #0c0713;border-top:8px solid #39214c;border-bottom:1px solid #733b9f;width:380px;height:530px;top:10px;right:10px}.p1{transform:translate(-200px,150px) scale(.45);opacity:.45}.p2{transform:translate(-160px,110px) scale(.56);opacity:.55}.p3{transform:translate(-120px,80px) scale(.67);opacity:.7}.p4{transform:translate(-80px,50px) scale(.78);opacity:.8}.p5{transform:translate(-40px,25px) scale(.89)}.p6{box-shadow:-5px -4px 20px #ac6aff70,inset 3px 2px 24px #c489ff45;border-top-color:#c58fff;border-left-color:#d4aaff}.portal-core{position:absolute;right:0;top:5px;width:420px;height:10px;background:#d9b7ff;filter:blur(12px);box-shadow:0 0 80px 30px #ac6aff45;transform:rotate(0deg)}.ground{position:absolute;inset:65% -20% -50% 20%;background:repeating-linear-gradient(0deg,transparent 0 70px,#a16ad923 71px 72px),repeating-linear-gradient(90deg,transparent 0 80px,#a16ad91a 81px 82px);transform:perspective(400px) rotateX(64deg);mask-image:linear-gradient(90deg,transparent,#000);opacity:.65}.horizon{position:absolute;width:70%;right:-20%;height:1px;top:76%;background:#c795ff;box-shadow:0 0 15px 2px #a877ff90;transform:rotate(-12deg)}.art-label{position:absolute;right:6%;bottom:21%;color:#cba7f180;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl}.section{max-width:1312px;padding:95px 40px}.section-heading{max-width:800px;margin-bottom:55px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--accent);font-weight:600;margin-bottom:20px}.foundation{padding-top:85px}.platform-line{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;max-width:1000px;margin:75px auto 65px;position:relative}.platform-line:before{content:'';position:absolute;left:12.5%;right:12.5%;top:0;height:1px;background:linear-gradient(90deg,#69478d00,#8b57bd90,#69478d00)}.platform-line>div{position:relative;padding-top:35px}.platform-line>div:before{content:'';position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#b16cff;box-shadow:0 0 0 5px #b16cff15,0 0 20px #b16cff50}.platform-line span{font-size:27px;color:var(--accent)}.platform-line h3{font-weight:500;font-size:20px;letter-spacing:-.5px;margin-top:14px}.platform-line p{font-size:9px;letter-spacing:1px;margin-top:10px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principles article{border:1px solid var(--line);padding:30px;background:linear-gradient(125deg,#41215b25,#100b1600)}.principles article>span{font-size:13px;color:var(--accent);font-weight:600}.principles h3{font-size:44px;margin:25px 0 16px}.principles p{font-size:14px;max-width:300px;margin-bottom:0}.workspace{padding-top:60px}.workspace-image{border:1px solid var(--line);border-radius:0;box-shadow:0 0 80px #8000ff0a;background:#110a1b;padding:12px}.window-bar{padding:10px 8px 17px}.capabilities{border-bottom:1px solid var(--line);font-size:12px;color:#9c8cab}.differences{padding-top:60px}.feature{gap:100px;margin-top:70px;padding-top:20px}.feature h3{font-size:38px;font-weight:300}.feature p{font-size:14px}.text-link{text-transform:uppercase;letter-spacing:.7px;font-size:10px;color:#d2b1ef;font-weight:500}.blueprint{border-radius:0;background:radial-gradient(ellipse at center,#58258122,transparent);border-color:var(--line)}.flow-node{border-radius:2px;background:#170e22;border-color:#9a69c24a;font-size:12px}.flow-node.highlighted{background:#692aa0;border-color:#b575ff;box-shadow:0 0 30px #8a45bb20}.logic-image{border-radius:0;background:#100a18;border-color:var(--line);padding:35px}.security{border:0;border-radius:0;background:radial-gradient(ellipse at 5% 80%,#702c9630,transparent 60%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 65px;margin:55px auto}.security-grid{gap:90px}.security h3{font-size:29px}.shield{font-weight:300;color:#b680ec;text-shadow:0 0 90px #bb6aff60}.resource-grid{gap:16px}.resource-grid>a{border:1px solid var(--line);padding:30px;background:linear-gradient(135deg,#49236518,transparent)}.resource-grid h3{font-size:24px}.resource-icon{color:var(--accent)}.resource-grid p{font-size:14px}.pricing{border-top:1px solid var(--line);gap:80px;margin-top:30px}.pricing-panel{border-radius:0;border-color:var(--line);background:linear-gradient(130deg,#49236525,transparent)}.pill{border-radius:2px}.create-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:100px}.create-section p{font-size:14px}.create-section label{display:block;font-size:10px;letter-spacing:1.2px;color:#ac98bd;margin-bottom:13px}textarea{background:#100a18;border-radius:0;border:1px solid #78618e70;height:180px;font-family:Manrope,Arial,sans-serif;font-size:13px}.prompt-bottom .button{padding:12px 20px}.prompt-bottom>span{font-size:10px;color:#a79ab3}.contact{max-width:none;border-top:1px solid #985bcd22;border-bottom:1px solid #985bcd22;padding:95px 20px;background:linear-gradient(165deg,transparent 49%,#d8a7ff25 49.3%,transparent 50.5%),linear-gradient(164deg,transparent 50%,#a668ff70 50.3%,transparent 50.7%),radial-gradient(ellipse at 80% 80%,#6f22954a,transparent 55%),#10091a}.contact h2{font-size:51px;font-weight:300}.contact em{color:#c69aff}.contact p{font-size:14px}.contact .text-link{font-size:10px}footer{border:0;max-width:1312px;padding:70px 40px 25px;grid-template-columns:2fr 1fr 1fr;font-size:12px}footer .logo{width:175px}footer h4{font-size:11px;font-weight:500;color:#d1c2df}footer a:not(:has(img)){font-size:11px}footer p{font-size:11px}.footer-bottom{font-size:9px;color:#9a8da7}dialog{border-radius:0;background:#130c1d}dialog h2{font-weight:300}dialog .button{color:#170c20}
@media(min-width:1600px){.architecture{right:3%}.hero-foot{left:max(7.2%,calc((100vw - 1232px)/2));right:max(7.2%,calc((100vw - 1232px)/2))}}@media(max-width:1100px){header{gap:20px;padding:25px 5%}nav{gap:20px;font-size:10px}header .logo{width:155px}.actions{gap:14px}.actions .button:not(.secondary){padding:12px 15px}.hero{padding-left:6%;padding-top:220px}.hero h1{font-size:47px}.hero-foot{left:6%;right:6%;flex-direction:column;align-items:flex-start;gap:12px}.architecture{right:-230px;opacity:.8}.hero-art:after{background:linear-gradient(90deg,#08060e,#08060eae 50%,transparent 90%),linear-gradient(0deg,#08060e,transparent 30%)}.feature{gap:50px}.create-section{gap:40px}}@media(max-width:760px){header{padding:22px;align-items:center;gap:15px}header .logo{width:155px}header .menu{border-radius:0;border-color:#a474cb55;font-size:23px;padding:1px 10px}.actions{display:none}nav{width:100%;background:#130c1ef5;border:1px solid var(--line);padding:20px;gap:18px;font-size:12px}.hero{height:auto;min-height:840px;padding:175px 23px 140px}.hero-content{max-width:100%}.hero h1{font-size:39px;letter-spacing:-1.6px;line-height:1.17}.hero h1 br{display:block}.hero h1 strong{display:block}.hero-tag{font-size:8px;margin-bottom:26px}.hero-lead{font-size:19px;margin-top:22px}.hero-points{font-size:11px;line-height:1.9;max-width:310px}.hero-points li{margin-bottom:6px}.hero-buttons{gap:9px;flex-wrap:wrap}.hero-buttons .button{font-size:9px;padding:12px 15px;min-height:43px}.hero-note{font-size:9px}.architecture{width:500px;height:550px;right:-270px;top:270px;opacity:.5;transform:perspective(900px) rotateY(-31deg) rotateZ(11deg) scale(.8)}.hero-art:after{background:linear-gradient(90deg,#08060ef5,#08060e99 70%,#08060e20),linear-gradient(0deg,#08060e,transparent 35%)}.beam{top:30%;right:-20%;width:160%}.hero-foot{bottom:28px;left:23px;right:23px;gap:12px;padding-top:20px}.hero-foot>span:first-child{font-size:8px}.hero-foot>span:last-child{font-size:10px;line-height:2.2}.hero-foot i{padding:0 7px}.art-label{display:none}.section{padding:65px 23px}h2{font-size:35px;letter-spacing:-1.3px}.section-heading{margin-bottom:40px}.eyebrow{font-size:9px}.platform-line{grid-template-columns:1fr 1fr;gap:35px 15px;margin:40px auto}.platform-line:before{display:none}.platform-line>div{padding-top:23px}.platform-line h3{font-size:18px}.platform-line p{font-size:8px}.principles{grid-template-columns:1fr;gap:12px}.principles article{padding:25px}.principles h3{font-size:37px;margin:15px 0 10px}.principles p{font-size:13px}.workspace-image{padding:4px}.window-bar{font-size:7px;letter-spacing:1px}.capabilities{font-size:10px;gap:14px;padding:20px 0}.feature{gap:30px;margin-top:45px}.feature h3{font-size:31px}.logic-image{padding:20px}.security{margin:20px 0;padding:55px 23px}.security-grid{gap:15px}.security h3{font-size:26px}.shield{font-size:140px;line-height:1.5}.shield span{top:35%;left:44%}.resource-grid>a{padding:25px}.resource-grid h3{font-size:24px}.pricing{gap:30px;margin-top:0}.pricing-panel{padding:28px}.create-section{grid-template-columns:1fr;gap:30px}.create-section p{margin-bottom:0}.prompt-bottom{gap:15px}.prompt-bottom>span{font-size:9px}.contact{padding:75px 23px}.contact h2{font-size:38px}footer{padding:50px 23px 22px;grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px}}
@media(max-width:760px){.hero h1 br{display:none}.hero h1 strong{display:inline}.hero h1{font-size:38px}.hero{padding-top:170px}}
/* Violet treatment of the supplied server-rack film. */
.hero-art{background:#08060e}
.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) sepia(1) hue-rotate(218deg) saturate(2.8) brightness(.86)}
.hero-video{opacity:0;transition:opacity .8s ease}
.hero-video.ready{opacity:1}
.hero-art:after{background:linear-gradient(90deg,#08060ef5 0%,#08060ed6 29%,#08060e63 53%,#08060e08 83%),linear-gradient(0deg,#08060e 0%,#08060e10 28%,transparent 80%,#08060e40 100%)}
.motion-toggle{position:absolute;z-index:2;right:7.2%;bottom:102px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #ba91e04d;background:#0e071cbf;color:#e2ccef;font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.6px;backdrop-filter:blur(8px)}
.motion-toggle:hover{background:#2a153f}
.motion-toggle[hidden]{display:none}
@media(max-width:760px){.hero-art .hero-poster,.hero-art .hero-video{object-position:65% center}.hero-art:after{background:linear-gradient(90deg,#08060eea,#08060eb0 55%,#08060e40),linear-gradient(0deg,#08060e,transparent 45%)}.motion-toggle{right:23px;bottom:120px;font-size:9px}.hero{padding-bottom:180px;min-height:880px}}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}
