@import "https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg:#08070d;--surface:#100d19;--surface2:#171325;--text:#f8f6fb;--muted:#9893aa;--pink:#ff3e9d;--cyan:#19e8d6;--amber:#ffb629;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1180px,100% - 48px);margin:auto}.header{z-index:20;background:linear-gradient(#030208b3,#0000);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.8px;align-items:center;gap:10px;font-family:Anton,Impact,sans-serif;font-size:23px;display:inline-flex}.brand svg{width:31px;height:31px;overflow:visible}.brand.small{font-size:20px}.brand.small svg{width:28px;height:28px}.header nav{gap:31px;display:flex}.header nav a{letter-spacing:1.1px;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700;transition:all .2s}.header nav a:hover{opacity:1;color:var(--cyan)}.header-actions{align-items:center;gap:14px;display:flex}.lang,.menu{color:#fff;cursor:pointer;background:0 0;border:0}.lang{letter-spacing:1px;padding:10px;font-size:12px}.top-cta{border:1px solid #ffffff59;align-items:center;gap:15px;padding:11px 15px;font-family:Space Mono,monospace;font-size:11px;display:flex}.top-cta span{color:var(--amber)}.menu{width:36px;display:none}.menu i{background:#fff;height:1px;margin:7px 0;display:block}.hero{align-items:center;height:min(860px,100vh);min-height:700px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#05040af5 0%,#05040ae0 32%,#05040a42 64%,#05040a26 100%),linear-gradient(#0000 65%,#05040ae0 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:45px;position:relative}.eyebrow{letter-spacing:1.4px;color:#b6b2c4;text-transform:uppercase;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--cyan);width:32px;height:2px;box-shadow:0 0 12px var(--cyan)}.eyebrow.pink span{background:var(--pink);box-shadow:0 0 12px var(--pink)}.eyebrow.cyan span{background:var(--cyan)}.eyebrow.amber span{background:var(--amber);box-shadow:0 0 12px var(--amber)}.hero h1,.section h2{text-transform:uppercase;letter-spacing:.2px;margin:21px 0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.95}.hero h1{max-width:900px;font-size:clamp(65px,8.2vw,122px)}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px #ffffffdb;font-style:normal}.hero-copy{color:#b9b5c5;max-width:600px;font-size:16px;line-height:1.8}.hero-buttons{gap:12px;margin-top:33px;display:flex}.button{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-width:175px;padding:16px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(90deg,#e5267c,#ff4aa2);border-color:#0000;box-shadow:0 10px 40px #ff298e38}.button.primary span{color:#ffd469}.button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.button:hover{transition:all .2s;transform:translateY(-2px)}.scroll{z-index:3;writing-mode:vertical-rl;letter-spacing:2px;color:#aaa5b7;align-items:center;gap:14px;font-family:Space Mono;font-size:9px;display:flex;position:absolute;bottom:34px;right:28px}.scroll span{color:var(--cyan);font-size:17px}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);align-items:flex-end;gap:15px;padding:41px 30px;display:flex}.stat:first-child{border-left:1px solid var(--line)}.stat strong{font-family:Anton;font-size:44px;font-weight:400;line-height:.85}.stat:nth-child(2) strong{color:var(--pink)}.stat:nth-child(3) strong{color:var(--cyan)}.stat:nth-child(4) strong{color:var(--amber)}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;max-width:90px;font-size:10px;line-height:1.4}.section{padding:122px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px;display:flex}.section h2{max-width:760px;font-size:clamp(45px,5.5vw,75px)}.section-head>p{max-width:430px;color:var(--muted);margin-bottom:25px;line-height:1.75}.products{background:radial-gradient(circle at 90% 10%,#50146429,transparent 36%),var(--bg)}.product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-card{background:var(--surface);border:1px solid #ffffff14;min-height:490px;position:relative;overflow:hidden}.product-art{background:radial-gradient(circle at 50% 70%,#ff3e9d3b,#0000 52%);justify-content:center;align-items:center;height:270px;display:flex;position:relative}.p2 .product-art{background:radial-gradient(circle at 50% 70%,#19e8d638,#0000 52%)}.p3 .product-art{background:radial-gradient(circle at 50% 70%,#ffb62933,#0000 52%)}.p4 .product-art{background:radial-gradient(circle at 50% 70%,#7949ff40,#0000 52%)}.back-word{color:#ffffff06;white-space:nowrap;font-family:Anton;font-size:85px;position:absolute}.fixture{color:#191622;filter:drop-shadow(0 18px 15px #0009);justify-content:center;align-items:flex-end;width:170px;height:190px;display:flex;position:relative}.fixture svg{z-index:2;filter:drop-shadow(0 0 2px #ffffff4d);width:150px}.beam{z-index:1;clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);filter:blur(5px);background:linear-gradient(#ff3e9d00,#ff3e9d7a);width:170px;height:170px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.p2 .beam{background:linear-gradient(#19e8d600,#19e8d67a)}.p3 .beam{background:linear-gradient(#ffb62900,#ffb6297a)}.p4 .beam{background:linear-gradient(#8b5bff00,#8b5bff80)}.product-copy{padding:28px 32px 34px;position:relative}.product-copy>span{color:var(--pink);font-family:Space Mono;font-size:10px}.p2 .product-copy>span{color:var(--cyan)}.p3 .product-copy>span{color:var(--amber)}.product-copy h3{margin:7px 0 10px;font-size:24px}.product-copy p{color:var(--muted);max-width:430px;font-size:14px;line-height:1.65}.product-copy a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin-top:24px;padding-top:17px;font-family:Space Mono;font-size:10px;display:flex}.product-copy a b{color:var(--amber)}.why{background:var(--surface);position:relative;overflow:hidden}.why:before{content:"";background:var(--pink);filter:blur(170px);opacity:.09;width:500px;height:500px;position:absolute;bottom:-280px;left:-220px}.why-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.why-intro{position:relative}.rings{height:280px;margin-top:35px;position:relative}.rings i{border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rings i:nth-child(2){border-color:#ff3e9d33;width:170px;height:170px}.rings i:nth-child(3){width:55px;height:55px;box-shadow:0 0 0 2px var(--pink),0 0 80px var(--pink);background:#09070d;border:8px solid #17131f}.why-list{border-top:1px solid var(--line)}.why-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 24px;align-items:start;gap:18px;padding:30px 0;display:grid}.why-list article>b{color:var(--amber);font-family:Space Mono;font-size:10px}.why-list h3{margin:0 0 10px;font-size:20px}.why-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.why-list article>span{color:var(--cyan)}.projects{background:#0a0810}.project-grid{grid-template-columns:1.25fr .85fr .85fr;gap:15px;display:grid}.project{background:linear-gradient(140deg,#171127,#06060b);border:1px solid #ffffff14;align-items:flex-end;height:470px;display:flex;position:relative;overflow:hidden}.project:before,.project:after{content:"";background:linear-gradient(180deg,transparent,var(--pink),transparent);filter:blur(3px);width:6px;height:130%;box-shadow:0 0 35px var(--pink);position:absolute;top:-15%;left:46%;transform:rotate(24deg)}.q2:before{background:linear-gradient(180deg,transparent,var(--cyan),transparent);box-shadow:0 0 35px var(--cyan);left:50%;transform:rotate(-22deg)}.q3:before{background:linear-gradient(180deg,transparent,var(--amber),transparent);box-shadow:0 0 35px var(--amber);left:55%;transform:rotate(14deg)}.project:after{opacity:.7;width:2px;left:65%;transform:rotate(-15deg)}.project-light{filter:blur(8px);background:radial-gradient(circle,#ff3e9d73,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:40px;right:-30px}.q2 .project-light{background:radial-gradient(circle,#19e8d666,#0000 68%)}.q3 .project-light{background:radial-gradient(circle,#ffb62961,#0000 68%)}.project>div:last-child{z-index:2;background:linear-gradient(#0000,#050409fa);width:100%;padding:30px;position:relative}.project span{color:var(--pink);font-family:Space Mono;font-size:10px}.q2 span{color:var(--cyan)}.q3 span{color:var(--amber)}.project h3{margin:10px 0 5px;font-size:23px}.project p{color:var(--muted);margin:0;font-size:12px}.about{background:var(--surface)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-art{border:1px solid var(--line);background:radial-gradient(circle,#ff3e9d1f,#0000 50%),#0a080f;justify-content:center;align-items:center;height:490px;display:flex;position:relative;overflow:hidden}.about-art>.brand{z-index:3;transform:scale(2.2)}.stage-lines{perspective:500px;position:absolute;inset:0}.stage-lines i{transform-origin:50%;background:linear-gradient(90deg,#0000,#19e8d659,#0000);width:130%;height:1px;position:absolute;top:50%;left:-15%}.stage-lines i:first-child{transform:rotate(15deg)}.stage-lines i:nth-child(2){transform:rotate(-15deg)}.stage-lines i:nth-child(3){transform:rotate(40deg)}.stage-lines i:nth-child(4){transform:rotate(-40deg)}.stage-lines i:nth-child(5){transform:rotate(90deg)}.vertical{writing-mode:vertical-rl;color:var(--muted);letter-spacing:2px;font-family:Space Mono;font-size:9px;position:absolute;bottom:20px;right:20px}.about-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.about-copy ul{margin:30px 0;padding:0;list-style:none}.about-copy li{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.about-copy li span{color:var(--cyan);margin-right:13px}.contact{background:radial-gradient(circle at 12% 20%,#ff3e9d1f,#0000 32%),#0a0810}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-copy>p:not(.eyebrow){color:var(--muted);max-width:500px;line-height:1.8}.contact-lines{margin-top:40px}.contact-lines a,.contact-lines>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:18px 0;font-family:Space Mono;font-size:12px;display:grid}.contact-lines span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.contact-copy small{color:#756f82;margin-top:18px;font-size:10px;display:block}.contact form{background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:38px;display:grid}.contact label{flex-direction:column;gap:10px;display:flex}.contact label.wide{grid-column:1/-1}.contact label span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-family:Space Mono;font-size:9px}.contact input,.contact textarea{color:#fff;resize:vertical;background:#0a0810;border:0;border-bottom:1px solid #fff3;outline:none;padding:10px 0}.contact input:focus,.contact textarea:focus{border-color:var(--cyan)}.contact form button{border:0;grid-column:1/-1;margin-top:10px}footer{border-top:1px solid var(--line);background:#050408;padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-grid>div:first-child p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:13px;font-size:11px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.footer-links a{text-transform:uppercase;color:var(--muted);font-size:10px}.copyright{border-top:1px solid var(--line);color:#686373;grid-column:1/-1;margin:20px 0 0;padding-top:25px;font-size:10px}@media (max-width:900px){.header{height:70px}.header nav{background:#07050cfa;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.header nav.open{display:flex}.menu{display:block}.top-cta{display:none}.hero{min-height:720px}.hero-shade{background:linear-gradient(90deg,#05040af0,#05040a73),linear-gradient(#0000 45%,#05040ae6)}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:1px solid var(--line)}.section-head,.about-grid,.contact-grid,.why-grid{grid-template-columns:1fr;gap:35px;display:grid}.section-head>p{margin:0}.why-grid{gap:10px}.rings{display:none}.project-grid{grid-template-columns:1fr 1fr}.project.q1{grid-row:span 2;height:100%}.project{height:320px}.about-art{height:380px}.contact-grid{gap:55px}}@media (max-width:620px){.wrap{width:min(100% - 30px,1180px)}.header{padding:0 15px}.header .brand span{font-size:19px}.header .brand svg{width:27px}.hero{min-height:690px}.hero-content{padding-top:0}.hero h1{font-size:58px}.hero-copy{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start}.button{width:100%}.scroll{display:none}.stats{grid-template-columns:1fr 1fr;width:100%}.stat{padding:28px 16px;display:block}.stat strong{font-size:35px}.stat span{margin-top:8px;display:block}.section{padding:85px 0}.section h2{font-size:46px}.section-head{margin-bottom:35px}.product-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-art{height:230px}.project-grid{grid-template-columns:1fr}.project,.project.q1{height:330px}.about-grid,.contact-grid{gap:45px}.about-art{height:320px}.about-art>.brand{transform:scale(1.5)}.contact form{grid-template-columns:1fr;padding:25px}.contact label,.contact label.wide{grid-column:1/-1}.contact-lines a,.contact-lines>div{grid-template-columns:85px 1fr;font-size:10px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.copyright{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
