@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{color-scheme:dark}body{background:#1c0d0f;color:#eee;padding:35px 0}.site-shell{max-width:1280px;margin:auto;background:#030303;overflow:hidden}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-1.2px}h2{font-size:35px;line-height:1.15}h3{letter-spacing:-.5px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700}.brand img{width:34px;height:34px;object-fit:cover;border-radius:5px}.brand-small{display:block;font-size:5px;letter-spacing:1px;margin-top:4px}.eyebrow{font-family:Rajdhani,Arial,sans-serif;letter-spacing:2px;font-size:10px;color:#aaa}.red{color:#ff2235}.muted{color:#888;font-size:12px;margin-top:20px}.hero{height:790px;position:relative;text-align:center;padding-top:35px}.hero h1{font-size:46px;line-height:1.08;position:relative;z-index:2;letter-spacing:-2px}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 35%,#6f0b1c66,transparent 50%)}.hero-robot{position:absolute;height:530px;width:auto;left:50%;top:100px;transform:translateX(-50%);mask-image:linear-gradient(black 65%,transparent);animation:float 7s ease-in-out infinite}.hero-front{position:absolute;top:445px;left:0;right:0;z-index:3}.hero-front h2{font-size:62px;letter-spacing:-3px;text-shadow:0 2px 20px #000;margin-bottom:20px}.hero-front p{font-size:13px;color:#bbb}.hero-aside{position:absolute;left:0;top:210px;text-align:left;width:170px;font-size:13px}.hero-aside small{font-size:10px;color:#777;line-height:1.7;display:block}.hero-aside p{margin-top:12px}.hero-index{position:absolute;right:0;top:230px;display:grid;gap:17px;font-family:Rajdhani;font-size:20px;color:#555}.hero-index b{color:#ff2335}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;font-size:8px;color:#666;letter-spacing:3px}.feature{display:flex;gap:25px;margin:40px 0;max-width:310px}.feature>span{background:#ff1021;border-radius:50%;width:30px;height:30px;flex-shrink:0;text-align:center;padding-top:5px}.feature h3{font-size:16px}.feature p{font-size:12px;color:#888}.bird-wrap{position:relative;flex:1.4}.bird-wrap img{width:130%;max-width:none;margin-left:-10%;mask-image:radial-gradient(ellipse,black 35%,transparent 72%)}.unit-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:30px 0}.unit-card{min-width:calc(33.333% - 16px);max-width:calc(33.333% - 16px);padding:0;overflow:hidden;scroll-snap-align:start;background:#080808}.unit-card:nth-child(2){transform:translateY(-22px)}.card-art{height:260px;position:relative;overflow:hidden;background:radial-gradient(ellipse at top,#9b071b,#10090b)}.card-art img{height:100%;width:100%;object-fit:cover;mix-blend-mode:lighten;transition:transform .6s}.unit-card:hover img{transform:scale(1.07)}.card-art span{position:absolute;bottom:16px;left:20px;font-size:9px;letter-spacing:2px}.card-body{padding:22px}.carousel-controls{display:flex;justify-content:flex-end;gap:8px}.journey{margin-top:60px;gap:25px;align-items:stretch}.journey .card{flex:1;background:linear-gradient(120deg,#4c0815,#080808);min-height:230px}.journey .active{transform:scale(1.06);background:linear-gradient(130deg,#8c101d,#0b0809)}.step{display:block;color:#f66;font-size:40px;font-family:Rajdhani;margin-bottom:25px}.timeline{height:2px;background:#16222a;display:flex;justify-content:space-around;margin-top:50px}.timeline i{background:#f21;width:7px;height:7px;border-radius:50%;margin-top:-3px}.service-grid{gap:30px;max-width:950px;margin:80px auto 0}.service-grid .card:nth-child(3n + 2){transform:translateY(25px)}.service-grid .card:nth-child(3n){transform:translateY(50px)}.icon{display:block;font-size:24px;margin-bottom:35px;color:white}.options{margin-top:50px}.options .card{min-height:200px}.red-card{background:linear-gradient(#ff0018 10%,#cb343b 60%,#858585)}.red-card p{color:#eee}.principle-art{height:350px;background:radial-gradient(ellipse,#690a19,#130708);overflow:hidden}.principle-art img{height:130%;margin:auto;filter:contrast(1.1)}.example h3{font-size:32px}.example img{width:100%;border-radius:8px}.cta-panel{position:relative;overflow:hidden;text-align:center;padding:85px 20px;background:linear-gradient(#ff0016,#e0232c 48%,#929292);border-radius:8px}.cta-panel h2,.cta-panel p,.cta-panel button{position:relative;z-index:1}.cta-panel p{font-size:13px}.pixels{position:absolute;inset:0;opacity:.25;background:conic-gradient(from 90deg at 1px 1px,transparent 25%,#fff2 0) 0 0/100px 100px;mask-image:linear-gradient(90deg,black,transparent,black)}.footer-links{border-top:1px solid #222;padding-top:35px}.footer-links h3{font-size:13px}.footer-links a,.footer-links button,.footer-links p{display:block;background:none;border:0;padding:7px 0;color:#777;font-size:11px;text-align:left}.copyright{text-align:center;font-size:8px;color:#555;border-top:1px solid #222;margin-top:40px;padding-top:25px;letter-spacing:1px}@keyframes float{50%{transform:translate(-50%,-12px)}}@media(max-width:900px){.hero-front h2{font-size:43px}.hero h1{font-size:35px}.hero-aside{width:130px}.unit-card{min-width:48%;max-width:48%}}@media(max-width:700px){body{padding:0}h2{font-size:28px}.hero{height:710px}.hero h1{font-size:28px;letter-spacing:-1px}.hero-robot{height:460px;top:130px}.hero-front{top:450px}.hero-front h2{font-size:34px;letter-spacing:-1.5px}.hero-aside,.hero-index{display:none}.hero-front p{font-size:11px}.unit-card{min-width:85%;max-width:85%}.journey .active,.service-grid .card:nth-child(n){transform:none}.bird-wrap img{width:100%;margin:0}.service-grid{margin-top:35px}.cta-panel{padding:65px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}