:root{color-scheme:dark;color:#edece9;background:#101012;--accent:#b8a5ff;--line:#ffffff20}html{scroll-behavior:smooth;scroll-padding-top:40px}body{overflow-x:hidden}a{color:inherit}.studio-header{position:absolute;z-index:5;inset:0 0 auto;height:100px;max-width:none;margin:0;padding:0 5vw;border:0;direction:rtl}.brand{color:white;font-size:21px;gap:10px}.brand .mark{padding:0;background:none;color:#fff;font-size:48px;line-height:1}.brand small{display:block;font:8px Arial;letter-spacing:2px;color:#c7c7cf;margin:7px 0 0}.studio-header nav{display:flex;gap:35px;font-size:13px}.studio-header nav a{text-decoration:none;color:#e3e0eb}.nav-cta{display:flex;gap:30px;align-items:center;border-bottom:1px solid #fff9;padding:10px 0;text-decoration:none;font-size:13px}.nav-cta span{font-size:22px}.cinema{position:relative;min-height:800px;height:100svh;max-height:1200px;overflow:hidden;background:#090c16;isolation:isolate}.cinema::after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#060911e8 0%,#090c1666 48%,transparent 75%),linear-gradient(0deg,#070a13cc,transparent 25%);z-index:-1;pointer-events:none}.visual{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 25% 36%,#1c3761,transparent 55%),#0c1020;transition:filter 1.2s}.halo{width:900px;height:900px;position:absolute;left:-100px;top:-100px;background:radial-gradient(circle,#4242a82b 10%,#476e9b20 35%,transparent 65%);filter:blur(30px)}.sculpture{position:absolute;width:620px;height:620px;left:5vw;top:12%;perspective:900px;transform:rotate(-25deg);animation:float 14s ease-in-out infinite}.orbit{position:absolute;inset:4%;border-radius:50%;border:45px solid transparent;background:linear-gradient(25deg,#080d22,#4965b6,#e1c9ff,#6446ab,#083c5c,#9ff3ff,#080c24) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;transform:rotateY(40deg) rotateX(30deg);box-shadow:0 0 80px #8d6cff}.o2{inset:13%;transform:rotateY(-33deg) rotateX(50deg);filter:brightness(.8)}.o3{inset:23%;transform:rotateY(50deg) rotateX(-25deg);filter:brightness(1.2)}.o4{inset:32%;transform:rotateY(-35deg) rotateX(20deg)}.core{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#fff,#c2a0f6 12%,#665fbd 40%,#09122c 75%);box-shadow:0 0 80px #688aff70}.film{position:absolute;width:180px;height:230px;border:1px solid #ffffff40;border-radius:3px;background:#ffffff08;backdrop-filter:blur(18px);padding:12px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-10deg)}.film>span,.film small{font:8px Arial;letter-spacing:2px;color:#d9ddf0}.f1{left:41%;top:18%;transform:rotate(12deg)}.f2{left:5%;bottom:14%}.terrain{height:155px;position:relative;background:linear-gradient(160deg,#264870,#b583b5);overflow:hidden}.terrain:before,.terrain:after{content:'';position:absolute;inset:40% -30% -40%;background:linear-gradient(20deg,#071321,#82c3df);border-radius:50%;transform:rotate(25deg)}.terrain:after{inset:60% -50% -40%;background:linear-gradient(40deg,#29233c,#ab89b3);transform:rotate(-20deg)}.chrome{width:120px;height:120px;margin:auto;border-radius:40% 60% 67% 33%;background:conic-gradient(from 40deg,#101d3c,#e5cfff,#29385c,#0b1025,#c1eaff,#5652a1,#141a31);box-shadow:inset -10px -10px 30px #0008;transform:rotate(-30deg)}.cross{position:absolute;font:25px monospace;color:#ffffff45}.c1{left:8%;top:22%}.c2{left:46%;bottom:23%}.visual-caption{position:absolute;left:7%;top:15%;font:9px/1.8 monospace;letter-spacing:2px;color:#9faacb}.hero-copy{position:absolute;right:8vw;top:26%;max-width:700px}.eyebrow{color:#c4c4d3;font-size:12px;letter-spacing:0;display:flex;align-items:center;gap:12px}.eyebrow i,.local-badge i{width:6px;height:6px;background:#c0ffb5;display:inline-block;border-radius:50%;box-shadow:0 0 12px #c0ffb555}h1{font-size:clamp(52px,6.7vw,105px);font-weight:500;line-height:1.32;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:#c4b4f9}#hero-desc{color:#bcbdcc;font-size:15px;line-height:1.9}.hero-button{display:inline-flex;align-items:center;gap:40px;text-decoration:none;font-size:14px;margin-top:22px;padding:8px 8px 8px 25px;border:1px solid #ffffff55;border-radius:60px;flex-direction:row-reverse}.hero-button span{display:grid;place-items:center;width:46px;height:46px;background:#ede9e4;border-radius:50%;color:#17161d;font-size:25px;transition:transform .3s}.hero-button:hover span{transform:rotate(-45deg)}.hero-bottom{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;align-items:end;justify-content:space-between;gap:30px}.scene-tabs{display:flex;width:50%;gap:25px}.scene-tabs button{background:none;border:0;border-bottom:1px solid #ffffff35;color:#a1a0b0;padding:18px 0;display:flex;flex:1;text-align:right;align-items:center;gap:15px;transition:.4s}.scene-tabs button.active{border-color:#fff;color:white}.scene-tabs b{font:30px Arial;direction:ltr}.scene-tabs span{font-size:11px}.scroll-cue{font-size:11px;color:#acaebd}.edition{font:9px Arial;letter-spacing:2px;color:#bfc1ce}.cinema[data-scene='1'] .visual{filter:hue-rotate(60deg)}.cinema[data-scene='1'] .sculpture{transform:rotate(30deg) scale(.9);animation:none}.cinema[data-scene='2'] .visual{filter:hue-rotate(300deg)}.cinema[data-scene='2'] .sculpture{transform:rotate(-65deg) scale(1.1);animation:none}.sculpture{transition:transform 1.3s}main{max-width:1280px;padding:0;margin:0 auto}.manifesto{padding:110px 0 90px;display:grid;grid-template-columns:1fr 3fr .5fr;gap:50px;align-items:start}.section-kicker{font-size:11px;color:#a7a6b1;font-weight:400}.manifesto h2{font-size:clamp(30px,3.7vw,55px);line-height:1.5;font-weight:400;margin:0 0 25px}.manifesto h2 span{color:#797982}.manifesto p{max-width:550px;color:#a8a7b2;font-size:14px;line-height:2}.round-link{width:65px;height:65px;border-radius:50%;border:1px solid #ffffff50;display:grid;place-items:center;text-decoration:none;font-size:30px}.process-strip{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:100px}.process-strip span{font-size:18px}.process-strip b{font:12px monospace;color:#96919e;margin-left:25px}.process-strip i{font-style:normal;color:#8b829e}.studio-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;scroll-margin-top:35px}.studio-heading h2{font-size:38px;font-weight:400;margin:15px 0 0}.studio-heading em{font-style:normal;color:#bba5f7}.local-badge{font-size:11px;color:#c0bdc9;display:flex;align-items:center;gap:10px}.notice{background:#1c1b20;border-color:#353239;color:#aaa5af;border-radius:0;font-size:11px;padding:12px 16px}.notice strong{color:#d1cbd5;font-weight:500}.workspace{grid-template-columns:minmax(0,1fr) 340px;gap:35px}.drop{border:1px dashed #686071;border-radius:0;background:radial-gradient(ellipse at 50% 10%,#262235,#17171b);padding:42px 20px}.drop:hover,.drop.over{background:#282333;border-color:#c7aaff}.upload-icon{border:1px solid #6b5e7e;background:#30263f;border-radius:50%;color:#d3baff;width:60px;height:60px;line-height:55px}.drop h2{font-size:25px;font-weight:400;margin:15px 0 6px}.drop p,.drop>span{color:#a6a1b0}.drop>span{font-size:10px}.list-head{margin-top:25px}.list-head h2{font-weight:400}.list-head h2 span{background:#302b37;color:#c3b6db;border-radius:0}.link{color:#b8a7d2}.empty{border:1px solid #303035;background:#17171a;border-radius:0;color:#96929e;padding:45px 20px}.empty>span{color:#575062}.settings{border:1px solid #38343e;background:#1c1b20;padding:25px;border-radius:0;top:25px}.settings-title{border-color:#ffffff18}.settings-title h2{font-weight:400}.settings-title span{color:#ba9be0}select{background:#25232b;border:1px solid #45414d;color:#ded8e8;border-radius:2px;padding:13px 8px}.hint,.footnote{color:#9b95a4}.footnote{border-color:#ffffff15}.export-note{background:#27242e;border-radius:0;color:#c8c1d3}.export-note p{color:#aaa2b5}.primary{background:#d0b8f5;color:#1f152a;border-radius:2px;font-weight:600;padding:15px}.primary:hover:enabled{background:#e1ccff}.secondary{background:transparent;color:#d0bddf;border-color:#5a4c66;border-radius:2px}.card{background:#1c1b20;border-color:#3b3542;border-radius:0;padding:18px}.thumb{border-radius:0}.meta{color:#a29aaa}.badge{background:#303235;color:#c0c8c2;border-radius:2px}.badge.signal{background:#3c3031;color:#e1bda2}.card details{color:#b9b0c5;border-color:#ffffff15}.download{color:#d1b5ff}.result-note{color:#afa0c4}.error{color:#ffb6a6!important}output{color:#d0b8f5}input[type=range]{accent-color:#c4a7e9}.faq{margin:110px 0 100px;padding-top:30px;border-color:var(--line)}.faq h2{font-size:30px;font-weight:400;margin-bottom:35px}.faq details{padding:22px 0;border-color:var(--line)}.faq p{color:#aaa2b4}.studio-footer{max-width:none;display:block;background:#c7b2e8;color:#231b2e;padding:55px 5vw 25px;margin:0;border:0}.footer-top{display:flex;justify-content:space-between;align-items:center;font-size:23px}.footer-top a{font-size:14px;text-decoration:none;border-bottom:1px solid #4c3d61;padding-bottom:12px}.footer-word{font:900 clamp(60px,15vw,230px)/1.3 Arial;letter-spacing:-.07em;direction:ltr;display:flex;align-items:center;justify-content:space-between;margin:35px 0}.footer-word span{font-size:.8em;font-weight:400!important;color:#231b2e!important}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #45305750;padding-top:20px;gap:15px;font-size:10px}.studio-footer span:first-child{color:inherit}.footer-bottom a{text-decoration:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.revealed{opacity:1;transform:none}@keyframes float{0%,100%{transform:rotate(-25deg) translateY(0)}50%{transform:rotate(-18deg) translateY(-20px)}}@media(min-width:1600px){.sculpture{left:10vw;width:760px;height:760px}.film{width:220px;height:280px}.terrain{height:200px}}@media(max-width:1380px){main{margin:0 5vw}}@media(max-width:900px){.studio-header nav{display:none}.hero-copy{right:6vw}.sculpture{left:-170px;top:16%;opacity:.7}.f1{left:35%;top:16%;opacity:.6}.f2{opacity:.6}.cinema::after{background:linear-gradient(270deg,#060911de,transparent 100%)}.manifesto{grid-template-columns:1fr;gap:25px;padding:70px 0}.round-link{display:none}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.scene-tabs{width:65%}.edition{display:none}.studio-heading h2{font-size:30px}.local-badge{font-size:9px}}@media(max-width:650px){.studio-header{height:85px;padding:0 22px}.brand{font-size:17px}.brand small{display:block;font-size:6px}.brand .mark{font-size:40px}.nav-cta{font-size:11px;gap:12px}.cinema{min-height:730px;height:95svh}.hero-copy{top:29%;right:25px;left:20px}h1{font-size:54px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:10px}#hero-desc{font-size:13px}.sculpture{width:450px;height:450px;left:-160px;top:20%;opacity:.65}.film{width:120px;height:150px}.f1{left:48%;top:15%;opacity:.4}.f2{left:0;bottom:17%;opacity:.25}.terrain{height:90px}.chrome{height:80px;width:80px}.film small{font-size:5px}.visual-caption{display:none}.hero-bottom{bottom:25px;left:25px;right:25px}.scroll-cue{display:none}.scene-tabs{width:100%;gap:15px}.scene-tabs button{gap:8px}.scene-tabs b{font-size:23px}.scene-tabs span{font-size:9px}main{margin:0;padding:0 22px}.manifesto h2{font-size:31px}.manifesto p{font-size:13px}.process-strip{margin-bottom:60px;padding:22px 0}.process-strip span{font-size:12px}.process-strip b{display:block;font-size:10px;margin-bottom:10px}.studio-heading{display:block}.studio-heading h2{font-size:29px}.local-badge{margin-top:20px}.workspace{grid-template-columns:1fr}.settings{position:static}.drop{padding:30px 15px}.drop h2{font-size:22px}.faq{margin:70px 0}.faq h2{font-size:24px}.footer-top{font-size:20px}.footer-word{font-size:17vw;margin:25px 0}.footer-bottom{flex-wrap:wrap;font-size:9px}.notice{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
