:root{--bg:#0c0032;--panel:#190061;--accent:#3500d3;--text:#f6f2ff;--muted:#c9bce5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #c8b4ff;outline-offset:5px}header{padding:24px 5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff25}.brand{font-size:28px;font-weight:900;letter-spacing:-1.5px}.brand span{color:#bca4ff;margin-left:10px}nav{margin-left:auto;display:flex;gap:24px;font-size:13px}.langs{display:flex;gap:3px}.langs button{background:none;color:var(--muted);border:0;padding:10px;font:11px monospace}.langs .active{background:white;color:var(--bg);border-radius:4px}.small-cta{padding:12px 16px;border:1px solid #8870b4;border-radius:6px;font-size:12px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px;padding:65px 5% 75px;min-height:680px}.eyebrow{font:11px/1.6 monospace;letter-spacing:1.3px;color:var(--muted)}h1{font-size:clamp(48px,6.2vw,105px);letter-spacing:-.065em;line-height:1.02;margin:28px 0}em{font-style:normal;color:#bda6ff}.intro{max-width:470px;font-size:17px;line-height:1.65;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;border:1px solid #8b65ff;background:var(--accent);padding:18px 23px;border-radius:7px;color:white;font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:#4b1de2}.textlink{font-size:13px;border-bottom:1px solid #8870b4;padding-bottom:6px}.hero-art{height:530px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 35%,#3500d3,#190061 50%,#0c0032 80%);border:1px solid #ffffff25;border-radius:170px 170px 12px 12px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px}.orb{position:absolute;width:230px;height:230px;border-radius:50%;left:calc(50% - 115px);top:95px;background:radial-gradient(circle at 30% 25%,white,#cfbef6 13%,#6e45d9 35%,#240090 58%,#0c0032 80%);box-shadow:20px 40px 60px #0008}.ring{position:absolute;width:360px;height:120px;left:calc(50% - 180px);top:175px;border:17px solid #b9a7ed;border-top-color:#45336f;border-right-color:#7959b3;border-radius:50%;transform:rotate(-33deg);box-shadow:0 12px 10px #0004}.frame{position:absolute;width:240px;height:290px;left:calc(50% - 120px);top:110px;border:1px solid #ffffff80;transform:rotate(17deg);z-index:-1}.cross{position:absolute;left:30px;top:80px;font-size:50px}.serial{position:absolute;right:22px;top:60px;font:9px/1.6 monospace;color:#cfbfff}.orbit-label{position:absolute;bottom:92px;width:100%;text-align:center;font:11px monospace;letter-spacing:2px;transform:rotate(-7deg);padding:13px 0;background:#282828}.art-caption{position:absolute;bottom:26px;width:100%;text-align:center;font:10px monospace;color:var(--muted)}.ticker{padding:20px 0;background:var(--accent);font:bold clamp(16px,2.2vw,32px) monospace;letter-spacing:3px;white-space:nowrap;overflow:hidden;margin:0}.section{padding:80px 5%}h2{font-size:clamp(34px,4.2vw,64px);line-height:1.1;letter-spacing:-.05em;margin:18px 0}p{line-height:1.6}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-head p{font-size:14px;color:var(--muted)}.filters{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:12px}.filters button{background:transparent;color:var(--muted);border:1px solid #8870b4;padding:10px 14px;border-radius:25px;font-size:12px}.filters .active{background:var(--text);color:var(--bg);border-color:var(--text)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.card[hidden]{display:none}.art{height:320px;position:relative;overflow:hidden;border-radius:10px;background:var(--panel);border:1px solid #ffffff25}.label{position:absolute;top:18px;left:18px;font:9px monospace;letter-spacing:1px;color:#e2d9f9;z-index:2}.art-number{position:absolute;bottom:16px;right:20px;font:12px monospace;color:#dfd3ff}.shape{position:absolute}.art1{background:radial-gradient(ellipse at 50% 80%,#3500d3,#190061 60%)}.art1 .shape{height:200px;width:155px;border-radius:50% 50% 25% 25%;background:linear-gradient(110deg,#d9ccfa,#8c6ed0 30%,#240090 65%,#0c0032);left:calc(50% - 78px);top:65px;transform:rotate(-16deg);box-shadow:30px 20px 0 #0c003280}.art2{background:#282828}.art2 .shape{inset:70px 12%;background:repeating-linear-gradient(90deg,transparent 0 12px,#b89cff 12px 18px,transparent 18px 25px);border-radius:50%;transform:rotate(-10deg)}.art3{background:linear-gradient(35deg,#0c0032,#3500d3)}.art3 .shape{width:145px;height:170px;top:80px;left:calc(50% - 72px);clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(120deg,#f6f0ff,#8356ff)}.art4{background:repeating-linear-gradient(-30deg,#190061 0 24px,#240090 24px 48px)}.art4 .shape{width:160px;height:160px;left:calc(50% - 80px);top:85px;border:30px solid #d2c2ff;border-radius:50%;box-shadow:18px 10px 0 #0c0032;transform:skew(-12deg)}h3{font-size:23px;letter-spacing:-.6px;margin:19px 0 8px}.card p{font-size:14px;color:var(--muted);margin:0;max-width:440px}.note{font:11px/1.7 monospace;color:var(--muted);max-width:700px;margin-top:30px}.process{background:var(--panel)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.steps article{border-top:1px solid #ffffff40;padding-top:24px}.step-number{font:12px monospace;color:#c6b3ff}.steps p{font-size:15px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #ffffff25;gap:25px}.about h2{font-size:40px;margin-top:0}.about p{max-width:670px;color:var(--muted);font-size:17px}.contact{background:radial-gradient(ellipse at 80% 90%,#240090,transparent 60%)}.contact h2{font-size:clamp(44px,6vw,88px)}.contact>p{max-width:570px;color:var(--muted)}.contact-status{font-size:13px}.contact-status a{text-decoration:underline}.contact textarea{display:block;width:min(100%,550px);min-height:150px;background:var(--panel);color:white;border:1px solid #9d80ef;padding:16px;font:14px/1.6 Arial}.contact textarea[hidden]{display:none}footer{padding:30px 5%;background:#282828;font:10px/1.6 monospace;color:#dbd7e2}footer>div{display:flex;justify-content:space-between;gap:20px}footer p{max-width:740px;color:#c7c0d0;margin-top:20px}@media(min-width:1600px){header,main,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){.small-cta{display:none}header{gap:18px}.hero{grid-template-columns:1.1fr 1fr;min-height:600px}.hero-art{height:460px}.section-head{display:block}.filters{margin-top:20px}.steps{gap:22px}}@media(max-width:650px){header{flex-wrap:wrap;padding:20px 6%;gap:18px}.brand{font-size:26px}.langs{margin-left:auto}nav{order:3;margin:0;width:100%;justify-content:space-between;font-size:12px}.hero{grid-template-columns:1fr;padding:36px 6% 40px;gap:30px}.eyebrow{font-size:9px;letter-spacing:.8px}h1{font-size:clamp(40px,10.5vw,67px);margin:24px 0}.intro{font-size:15px}.hero-art{height:390px;border-radius:100px 100px 10px 10px}.orb{top:65px;width:180px;height:180px;left:calc(50% - 90px)}.ring{top:125px;width:280px;left:calc(50% - 140px);height:100px;border-width:13px}.frame{top:70px;height:220px;width:190px;left:calc(50% - 95px)}.orbit-label{bottom:65px;font-size:9px}.serial{top:35px}.actions{gap:20px}.button{padding:16px 19px;font-size:13px}.section{padding:52px 6%}.grid{grid-template-columns:1fr;gap:28px}.art{height:300px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.about{grid-template-columns:1fr;gap:18px}.about h2{font-size:32px}.about p{font-size:15px}h3{font-size:22px}footer>div{flex-direction:column;gap:8px}.ticker{font-size:18px}.section-head h2{font-size:34px}.contact h2{font-size:clamp(36px,10vw,45px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
