:root{--bg:#050505;--ink:#0a0a0a;--bone:#f2f2f2;--soft:#c9c9c9;--dim:#8a8a8a;--dim-2:#5a5a5a;--line:#ffffff17;--line-2:#ffffff2e;--glass:#0e0e0e9e;--silver:linear-gradient(180deg, #fff 0%, #e2e2e2 38%, #9a9a9a 100%);--chrome:linear-gradient(100deg, #6f6f6f 0%, #f7f7f7 28%, #a5a5a5 48%, #fff 66%, #7d7d7d 100%);--ok:#e9e9e9;--f:"Archivo", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(18px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--bone);font-family:var(--f);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{min-height:100vh;line-height:1.5;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}svg{flex-shrink:0;width:1em;height:1em}img{max-width:100%;display:block}::selection{background:var(--bone);color:var(--ink)}.mono{font-family:var(--mono);letter-spacing:.14em;font-size:11px}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.backdrop{z-index:0;background:radial-gradient(55% 60% at 72% 42%,#202020 0%,#14141400 70%),radial-gradient(70% 60% at 10% 100%,#141414 0%,#0a0a0a00 70%),linear-gradient(#070707 0%,#0c0c0c 50%,#050505 100%);position:fixed;inset:0}#gl{z-index:1;width:100vw;height:100vh;transition:opacity .3s linear;display:block;position:fixed;inset:0}.grain,.vignette{z-index:3;pointer-events:none;position:fixed;inset:0}.grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.8s steps(6,end) infinite grain}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(0)}}.vignette{background:radial-gradient(#0000 50%,#000000b3 100%)}main{z-index:2;position:relative}.loader{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.curtain{background:#030303;height:50.5%;position:absolute;left:0;right:0}.curtain.top{top:0}.curtain.bottom{bottom:0}.loader-inner{gap:18px;width:min(420px,78vw);display:grid;position:relative}.loader-row{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.loader-count{letter-spacing:-.06em;background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,14vw,150px);font-weight:900;font-stretch:125%;line-height:.8}.loader-line{background:var(--line);height:1px}.loader-line span{background:var(--bone);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor-dot,.cursor-ring{z-index:95;pointer-events:none;border-radius:50%;display:none;position:fixed;top:0;left:0}.fine.moved .cursor-dot,.fine.moved .cursor-ring{display:block}.fine,.fine a,.fine button,.fine summary{cursor:none}.cursor-dot{mix-blend-mode:difference;background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s}.cursor-ring{mix-blend-mode:difference;width:36px;height:36px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .35s, border-color .35s;border:1px solid #ffffff80;margin:-18px 0 0 -18px}.cursor-hover .cursor-ring{background:#fff;border-color:#fff;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-hover .cursor-dot{opacity:0}.cursor-down .cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px}.nav{z-index:60;padding:0 var(--pad);pointer-events:none;transition:transform .6s var(--ease);justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.nav.hide{transform:translateY(-140%)}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);width:min(100%,1120px);height:62px;transition:height .5s var(--ease), width .6s var(--ease), background .4s;background:linear-gradient(#1c1c1c9e,#0a0a0a9e);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 20px;display:flex;position:relative;box-shadow:0 20px 50px -20px #000c,inset 0 1px #ffffff0f}.nav-pill:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#ffffff47,#ffffff0d 30% 70%,#ffffff47);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav.scrolled .nav-pill{background:linear-gradient(#161616d1,#080808d1);width:min(100%,1000px);height:54px}.brand{border-right:1px solid var(--line);align-items:center;height:26px;margin-right:4px;padding-right:14px;display:flex}.brand img{width:auto;height:26px;border-radius:6px;transition:transform .5s var(--ease)}.brand:hover img{transform:scale(1.06)rotate(-2deg)}.nav-links{background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;margin:0 auto;padding:4px;display:flex;position:relative}.nav-links a{z-index:1;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:500;font-stretch:105%;transition:color .3s;display:flex;position:relative}.nav-links a b{font-family:var(--mono);color:var(--dim-2);font-size:9px;font-weight:400;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--bone)}.nav-links a.active b{color:var(--soft)}.nav-ind{opacity:0;width:0;transition:transform .55s var(--ease), width .55s var(--ease), opacity .3s;background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #ffffff26,0 0 0 1px #ffffff0f}.nav-lang{border:1px solid var(--line);border-radius:999px;margin-right:6px;padding:3px;display:flex}.nav-lang button{letter-spacing:.12em;color:var(--dim-2);border-radius:999px;padding:6px 9px;font-size:10px;transition:background .3s,color .3s}.nav-lang button.active{background:var(--bone);color:var(--ink)}.nav-cta{background:var(--chrome);height:46px;color:var(--ink);white-space:nowrap;transition:background-position .8s var(--ease), height .5s var(--ease);background-size:220% 100%;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;font-size:13.5px;font-weight:700;font-stretch:110%;display:inline-flex;box-shadow:inset 0 1px #fffc}.nav.scrolled .nav-cta{height:40px}.nav-cta i{background:var(--ink);width:30px;height:30px;color:var(--bone);transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.nav-cta:hover{background-position:100% 0}.nav-cta:hover i{transform:rotate(45deg)}.nav-burger{border:1px solid var(--line-2);border-radius:50%;width:46px;height:46px;display:none;position:relative}.nav-burger i{background:var(--bone);height:1px;transition:transform .5s var(--ease), top .5s var(--ease);position:absolute;left:14px;right:14px}.nav-burger i:first-child{top:19px}.nav-burger i:last-child{top:26px}.menu-open .nav-burger i:first-child{top:22.5px;transform:rotate(45deg)}.menu-open .nav-burger i:last-child{top:22.5px;transform:rotate(-45deg)}.menu-overlay{z-index:55;padding:110px var(--pad) 40px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease), visibility 0s .9s;background:radial-gradient(80% 60% at 80% 10%,#1c1c1c,#0000 70%),#060606;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu-overlay{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease), visibility 0s}.mo-links{gap:4px;display:grid}.mo-links a{letter-spacing:-.05em;align-items:baseline;gap:16px;font-size:clamp(30px,10.5vw,84px);font-weight:900;font-stretch:120%;line-height:1.05;display:flex;overflow:hidden}.mo-links a span{transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 60ms + .2s);background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(105%)}.mo-links a b{font-family:var(--mono);letter-spacing:.14em;color:var(--dim-2);font-size:11px;font-weight:400}.menu-open .mo-links a span{transform:none}.mo-foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.mo-foot .nav-lang{display:flex}.letterbox{z-index:40;pointer-events:none;background:#000;height:0;position:fixed;left:0;right:0}.letterbox.top{top:0}.letterbox.bottom{bottom:0}.scene-hud{left:var(--pad);z-index:45;color:var(--dim);align-items:center;gap:12px;font-size:10px;transition:opacity .4s;display:flex;position:fixed;bottom:22px}.scene-hud.hide{opacity:0}.sc-rec{background:var(--bone);border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink}.sc-sep{background:var(--line-2);width:18px;height:1px}.sc-name{color:var(--bone)}.sc-bar{background:var(--line);width:90px;height:1px}.sc-bar i{background:var(--bone);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@keyframes blink{50%{opacity:.15}}.label{color:var(--dim);align-items:center;gap:14px;margin-bottom:34px;display:flex}.label .rule{background:var(--line-2);flex:0 0 64px;height:1px}.big-title{letter-spacing:-.05em;color:var(--bone);padding-bottom:.05em;font-size:clamp(46px,7.4vw,124px);font-weight:800;font-stretch:112%;line-height:.9}.big-title em{padding-right:.05em;font-size:1.08em}.btn{background:var(--chrome);height:54px;color:var(--ink);transition:background-position .8s var(--ease), transform .15s;background-size:220% 100%;border-radius:999px;align-items:center;gap:14px;padding:0 26px;font-size:15px;font-weight:700;font-stretch:110%;display:inline-flex;box-shadow:inset 0 1px #fffc,0 18px 40px -18px #ffffff59}.btn:hover{background-position:100% 0}.btn:active{transform:translateY(1px)}.btn-sub{opacity:.6;border-left:1px solid #00000040;padding-left:14px;font-size:10.5px}.btn-ghost{border:1px solid var(--line-2);height:54px;color:var(--soft);border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.btn-ghost svg{font-size:16px}.btn-ghost:hover{border-color:var(--bone);color:var(--bone);background:#ffffff0a}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.big-title .w>span,.panel-intro h2 .w>span{background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text}.hero{min-height:100vh;min-height:100svh;padding:110px var(--pad) 120px;align-items:center;display:flex;position:relative}.viewfinder{inset:84px var(--pad) 70px;pointer-events:none;position:absolute}.viewfinder i{border:1px solid var(--line-2);width:22px;height:22px;position:absolute}.viewfinder i:first-child{border-width:1px 0 0 1px;top:0;left:0}.viewfinder i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.viewfinder i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.viewfinder i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.hero-side{color:var(--dim-2);writing-mode:vertical-rl;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-side.left{left:calc(var(--pad) - 6px);transform:translateY(-50%)rotate(180deg)}.hero-side.right{right:calc(var(--pad) - 6px)}.hero-side .tick{background:var(--line-2);width:1px;height:40px}.hero-main{max-width:640px;padding-left:clamp(0px,3vw,40px);position:relative}.hero-logo{width:clamp(260px,44vw,640px);margin-left:-2%;position:relative}.hero-logo img{filter:drop-shadow(0 20px 60px #ffffff14);width:100%;height:auto;border-radius:18px;}.logo-shine{mix-blend-mode:screen;animation:shine 6s var(--ease) 3s infinite;background:linear-gradient(105deg,#0000 35%,#fffffff2 48%,#0000 60%) 150% 0/300% 100%;position:absolute;inset:0;-webkit-mask:url(/aura-logo.png) 50%/100% 100% no-repeat;mask:url(/aura-logo.png) 50%/100% 100% no-repeat}@keyframes shine{0%{background-position:150% 0}45%,to{background-position:-50% 0}}.hero-tag{letter-spacing:-.035em;margin-top:10px;font-size:clamp(26px,3vw,44px);font-weight:700;font-stretch:112%;line-height:1}.hero-tag em{color:var(--soft);font-size:1.12em}.hero-desc{max-width:440px;color:var(--dim);margin-top:18px;font-size:16.5px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@keyframes ping{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 10px #fff0}}.scroll-hint{align-items:center;gap:10px;display:flex}.scroll-hint b{background:linear-gradient(var(--bone), transparent);width:1px;height:26px;animation:drip 1.8s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.manifesto{min-height:120vh;padding:26vh var(--pad) 18vh;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid;position:relative}.manifesto .label{grid-column:1/-1;margin-bottom:0}.manifesto-copy{position:relative}.manifesto-copy:before{content:"“";font-family:var(--serif);color:#ffffff0f;pointer-events:none;font-size:clamp(120px,14vw,220px);line-height:1;position:absolute;top:-.42em;left:-.08em}.manifesto-text{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,58px);font-weight:400;line-height:1.12;position:relative}.manifesto-text .w>span{color:var(--bone);opacity:.13}.manifesto-text em .w>span{font-size:1.1em}.manifesto-sign{color:var(--dim);align-items:center;gap:14px;margin-top:40px;display:flex}.manifesto-sign:before{content:"";background:var(--line-2);width:48px;height:1px}.manifesto-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.manifesto-chips span{border:1px solid var(--line-2);color:var(--soft);background:#ffffff05;border-radius:999px;padding:9px 14px;font-size:10px}.manifesto-logo{place-items:center;padding:6vh 0;display:grid;position:relative}.manifesto-logo:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ffffff17,#0000 70%);position:absolute;inset:10% 0}.manifesto-logo .viewfinder{inset:18px}.ml-logo{width:100%;animation:6s ease-in-out infinite float;position:relative}.ml-logo img{filter:drop-shadow(0 18px 50px #ffffff1f);width:100%;height:auto}@keyframes float{50%{transform:translateY(-10px)}}.arsenal{min-height:100vh;padding:0 var(--pad);position:relative}.ars-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,5vw,90px);min-height:100vh;padding:110px 0 80px;display:grid}.ars-left>.mono{color:var(--dim)}.ars-left .big-title{margin:22px 0 36px}.ars-list{border-top:1px solid var(--line);list-style:none}.ars-list li{border-bottom:1px solid var(--line);cursor:pointer;color:var(--dim-2);transition:color .4s, padding .5s var(--ease);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid;position:relative}.ars-list li .n{font-family:var(--mono);font-size:10px}.ars-list li .t{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,22px);font-weight:600;font-stretch:108%}.ars-list li .a{font-family:var(--mono);opacity:0;transition:opacity .4s, transform .4s var(--ease);font-size:12px;transform:translate(-8px)}.ars-list li .bar{background:var(--bone);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ars-list li:hover{color:var(--soft)}.ars-list li.active{color:var(--bone);padding-left:10px}.ars-list li.active .a{opacity:1;transform:none}.ars-stage{position:relative}.film{aspect-ratio:16/11;box-shadow:0 50px 100px -40px #000000e6, inset 0 0 0 1px var(--line);background:#090909;border-radius:6px;padding:26px 0;position:relative;overflow:hidden}.film:before,.film:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff24 14px 26px,#0000 26px 34px);height:26px;animation:2.5s linear infinite perf;position:absolute;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) 50%/100% 10px no-repeat;mask:linear-gradient(#000 0 0) 50%/100% 10px no-repeat}.film:before{top:0}.film:after{bottom:0}@keyframes perf{to{background-position:34px 0}}.frames{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(70% 70% at 70% 30%,#ffffff12,#0000 70%),linear-gradient(160deg,#161616,#0a0a0a);height:100%;position:relative}.frame{opacity:0;visibility:hidden;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:18px 28px;padding:clamp(22px,2.6vw,38px);display:grid;position:absolute;inset:0}.frame.on{opacity:1;visibility:visible}.frame-viz{aspect-ratio:160/110;width:100%;max-width:300px;height:auto;color:var(--bone);grid-row:1/3;align-self:center}.frame-big{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #fff3;font-size:clamp(70px,8vw,130px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:clamp(10px,1.6vw,22px);right:clamp(18px,2vw,30px)}.frame-body{align-self:end;gap:12px;display:grid}.frame-body h3{letter-spacing:-.04em;font-size:clamp(30px,3vw,48px);font-weight:700;font-stretch:112%;line-height:.95}.frame-body h3 em{color:var(--soft);font-size:1.1em}.frame-body p{color:var(--dim);font-size:15px;line-height:1.55}.frame .specs{grid-column:2}.ars-meta{color:var(--dim-2);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.ars-meta .ars-count{color:var(--bone)}.specs{border-top:1px solid var(--line);list-style:none}.specs li{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:12px;padding:9px 0;font-size:10.5px;display:flex}.specs li span:last-child{color:var(--bone)}.tickets-sec,.logs,.faq{padding:22vh var(--pad) 10vh}.ledger{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:linear-gradient(90deg,#ffffff06,#fff0);grid-template-columns:1.1fr 1fr 1fr;margin:56px 0 72px;display:grid}.sl-col{flex-direction:column;justify-content:space-between;gap:18px;padding:28px 32px;display:flex}.sl-col+.sl-col{border-left:1px solid var(--line)}.sl-kicker{color:var(--bone);align-items:center;gap:10px;display:inline-flex}.sl-kicker i{background:var(--bone);border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink}.sl-desc{color:var(--dim);max-width:32ch;font-size:15px;line-height:1.5}.sl-desc em{color:var(--bone);font-size:1.12em}.sl-meta{color:var(--dim);justify-content:space-between;display:flex}.sl-warn{color:var(--bone)}.sl-num{letter-spacing:-.06em;background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:6px;font-size:clamp(56px,6vw,92px);font-weight:900;font-stretch:125%;line-height:.82;display:flex}.sl-num i{opacity:.4;font-style:normal;font-weight:300}.sl-num small{letter-spacing:-.03em;opacity:.55;font-size:.45em}.sl-pips{gap:6px;display:flex}.sl-pips i{border:1px solid #fff3;flex:1;height:12px}.sl-pips i.on{background:var(--silver);border-color:#0000}.tickets{perspective:1400px;flex-wrap:wrap;justify-content:center;gap:clamp(24px,4vw,56px);display:flex}.ticket{--stub:92px;grid-template-columns:1fr var(--stub);width:min(100%,520px);color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 80px -30px #000000e6;-webkit-mask:radial-gradient(circle 14px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 14px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 14px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 14px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 14px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 14px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;transform-style:preserve-3d;will-change:transform;background:linear-gradient(150deg,#1d1d1d,#0c0c0c 60%);border-radius:8px;display:grid;position:relative}.ticket.hot{background:var(--chrome);color:var(--ink);background-size:200% 100%;box-shadow:0 40px 90px -30px #ffffff40}.ticket-main{gap:16px;padding:26px 28px 28px;display:grid}.t-row{opacity:.6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:10px;display:flex}.t-dur{letter-spacing:-.06em;align-items:flex-end;gap:10px;font-size:clamp(70px,8vw,110px);font-weight:900;font-stretch:125%;line-height:.8;display:flex}.t-dur small{font-family:var(--mono);letter-spacing:.14em;opacity:.6;padding-bottom:6px;font-size:12px;font-weight:400}.t-price{letter-spacing:-.04em;font-size:clamp(36px,3.6vw,52px);font-weight:800;font-stretch:110%;line-height:1}.t-price span{font-family:var(--serif);opacity:.7;margin-right:4px;font-style:italic;font-weight:400}.t-save{opacity:.75;font-size:10.5px}.t-save s{opacity:.6;margin-right:6px}.t-perks{opacity:.85;gap:8px;font-size:10.5px;list-style:none;display:grid}.t-perks li:before{content:"+ ";opacity:.5}.t-btn{background:var(--bone);height:52px;color:var(--ink);transition:letter-spacing .4s var(--ease), background .3s;border-radius:4px;justify-content:space-between;align-items:center;margin-top:6px;padding:0 20px;font-size:15px;font-weight:700;font-stretch:110%;display:flex}.t-btn:hover{letter-spacing:.04em}.ticket.hot .t-btn{background:var(--ink);color:var(--bone)}.t-btn[aria-disabled=true]{pointer-events:none;opacity:.4}.t-flag{border:1px solid;border-radius:999px;padding:5px 10px;font-size:9.5px}.ticket-stub{border-left:2px dashed #ffffff2e;flex-direction:column;justify-content:space-between;align-items:center;padding:26px 0;display:flex}.ticket.hot .ticket-stub{border-left-color:#00000040}.stub-text{writing-mode:vertical-rl;letter-spacing:.3em;opacity:.6;font-size:10px}.barcode{opacity:.85;background:repeating-linear-gradient(0deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 12px,currentColor 12px 13px,#0000 13px 16px);width:42px;height:110px}.ticket-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 45%,#0000 60%) 0 0/250% 100%;background-position:var(--sx,120%) 0;mix-blend-mode:overlay;position:absolute;inset:0}.steps{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;margin-top:90px;padding-top:26px;display:grid}.steps-title{color:var(--dim)}.steps ol{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.steps li{counter-increment:s}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--serif);color:var(--soft);margin-bottom:10px;font-size:34px;font-style:italic;line-height:1;display:block}.steps b{margin-bottom:4px;font-size:17px;font-weight:600;display:block}.steps span{color:var(--dim);font-size:14px}.logs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;display:flex}.logs-note{color:var(--dim-2);font-size:10px}.dossier{border-top:1px solid var(--line-2)}.log-row{border-bottom:1px solid var(--line);grid-template-columns:70px 230px 1fr 200px;align-items:center;gap:24px;padding:34px 0;transition:background .4s;display:grid}.log-row:hover{background:linear-gradient(90deg,#ffffff08,#0000)}.log-idx{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff4d;font-size:44px;font-weight:900;font-stretch:125%;line-height:1}.log-who{gap:8px;display:grid}.log-user{color:var(--bone);letter-spacing:.08em;font-size:13px}.redact{background:var(--bone);color:#0000;vertical-align:-.1em;border-radius:1px;height:.95em;margin:0 2px;text-decoration:none;display:inline-block}.log-plan{border:1px solid var(--line-2);color:var(--dim);border-radius:999px;justify-self:start;padding:4px 9px;font-size:9.5px}.log-plan.hot{background:var(--silver);color:var(--ink);border-color:#0000}.log-quote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(26px,2.6vw,40px);line-height:1.1}.log-meta{text-align:right;color:var(--dim);justify-items:end;gap:6px;display:grid}.log-meta b{color:var(--bone);font-weight:500}.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.faq-aside{position:sticky;top:110px}.faq-lead{max-width:40ch;color:var(--dim);margin-top:26px;font-size:16px;line-height:1.6}.faq-support{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);border-radius:6px;margin-top:34px}.fs-row{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;padding:16px 20px;display:flex}.fs-row b{color:var(--bone);font-weight:400}.fs-btn{color:var(--bone);justify-content:space-between;padding:16px 20px;transition:background .3s,color .3s;display:flex}.fs-btn:hover{background:var(--bone);color:var(--ink)}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;padding:26px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-idx{font-family:var(--mono);color:var(--dim-2);font-size:11px}.faq-q{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);font-weight:600;font-stretch:105%}.faq-ico{justify-self:end;width:14px;height:14px;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:var(--bone);width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0}.faq-ico:after{transform:rotate(90deg)}details[open] .faq-ico:after{transform:rotate(0)}.faq-body p{max-width:62ch;color:var(--dim);padding:0 0 26px 62px;line-height:1.7}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{height:auto}}.credits{padding:26vh var(--pad) 28px;position:relative;overflow:hidden}.credits-roll{max-width:520px;color:var(--dim);gap:16px;margin:0 auto 10vh;display:grid}.credits-roll p{grid-template-columns:1fr 1fr;gap:24px;display:grid}.credits-roll span{text-align:right}.credits-roll b{color:var(--bone);font-weight:400}.giant{text-align:center;line-height:.78;display:block}.giant-text{letter-spacing:-.07em;background:var(--chrome);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,22.5vw,440px);font-weight:900;font-stretch:125%;animation:9s linear infinite chrome;display:inline-block}@keyframes chrome{to{background-position:-250% 0}}.footer-bar{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.footer-bar a:hover{color:var(--bone)}@media (max-width:1100px){.log-row{grid-template-columns:56px 1fr;row-gap:16px}.log-quote,.log-meta{grid-column:2}.log-meta{text-align:left;justify-items:start;gap:14px;display:flex}}@media (max-width:900px){.hero{align-items:flex-end;padding-top:46vh}.hero-side,.viewfinder{display:none}.hero-logo{width:min(78vw,420px)}.ledger{grid-template-columns:1fr}.sl-col+.sl-col{border-left:0;border-top:1px solid var(--line)}.steps,.steps ol,.faq-grid{grid-template-columns:1fr}.faq-aside{position:static}.scene-hud .sc-bar,.scene-hud .sc-sep{display:none}.arsenal,.ars-inner{min-height:0}.ars-inner{grid-template-columns:1fr;gap:28px;padding:12vh 0 4vh}.ars-list{display:none}.film{aspect-ratio:auto;box-shadow:none;background:0 0;padding:0;overflow:visible}.film:before,.film:after,.ars-meta{display:none}.frames{background:0 0;border:0;gap:16px;display:grid}.frame{opacity:1;visibility:visible;border:1px solid var(--line);background:linear-gradient(160deg,#161616,#0a0a0a);border-radius:6px;grid-template-rows:auto;grid-template-columns:1fr;position:relative}.frame-viz{grid-row:auto;max-width:180px}.frame .specs{grid-column:auto}.manifesto{grid-template-columns:1fr;min-height:0;padding-bottom:6vh}.manifesto-logo{padding:2vh 10%}}@media (max-width:1100px){.nav-links,.nav-pill>.nav-lang{display:none}.nav-burger{display:block}.nav-pill{gap:10px}.nav-cta{margin-left:auto}}@media (max-width:560px){.nav-pill{height:56px;padding-left:14px}.brand{border-right:0;padding-right:0}.brand img{height:22px}.nav-cta{height:40px;padding-left:14px;font-size:12.5px}.nav-cta i{width:26px;height:26px}.nav-burger{width:40px;height:40px}.nav-burger i{left:12px;right:12px}.nav-burger i:first-child{top:16px}.nav-burger i:last-child{top:23px}.menu-open .nav-burger i:first-child,.menu-open .nav-burger i:last-child{top:19.5px}.ticket{--stub:64px}.ticket-main{padding:22px 18px}.barcode{width:30px}.faq-body p{padding-left:0}.faq-list summary{grid-template-columns:32px 1fr 18px}.btn,.btn-ghost{height:50px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.grain,.logo-shine,.giant-text{animation:none}}.viz-spin{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite vizspin}.viz-pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite vizpulse}.viz-dash{animation:1.1s linear infinite vizdash}@keyframes vizspin{to{transform:rotate(360deg)}}@keyframes vizpulse{50%{opacity:.4;transform:scale(1.8)}}@keyframes vizdash{to{stroke-dashoffset:-14px}}.log-more{border-bottom:1px solid var(--line);color:var(--dim);transition:color .3s, padding .5s var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:30px 0;display:grid}.log-more b{letter-spacing:-.03em;color:var(--soft);font-size:clamp(20px,2vw,30px);font-weight:600;font-stretch:108%}.log-more i{border:1px solid var(--line-2);width:46px;height:46px;color:var(--bone);transition:transform .5s var(--ease), background .3s, color .3s;border-radius:50%;place-items:center;font-style:normal;display:grid}.log-more:hover{color:var(--bone);padding-left:14px}.log-more:hover i{background:var(--bone);color:var(--ink);transform:rotate(45deg)}@media (max-width:560px){.log-more{grid-template-columns:1fr auto}.log-more .mono{grid-column:1/-1}}.log-ticker{margin:0 calc(var(--pad) * -1) 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lt-track{width:max-content;animation:38s linear infinite ticker;display:flex}.log-ticker:hover .lt-track{animation-play-state:paused}.lt-track>div{align-items:center;gap:40px;padding-right:40px;display:flex}.lt-track span{font-family:var(--serif);white-space:nowrap;background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.4vw,70px);font-style:italic;line-height:1}.lt-track i{color:var(--dim-2);font-size:22px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.dossier-bar{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:14px 0;font-size:10px;display:flex}.dossier-bar b{color:var(--bone);margin-left:6px;font-weight:400}.dossier-bar i{background:var(--bone);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s steps(2,end) infinite blink;display:inline-block}.log-row{position:relative}.log-stamp{letter-spacing:.24em;color:#ffffff73;pointer-events:none;border:1px solid #ffffff47;border-radius:3px;padding:4px 10px;font-size:9px;position:absolute;top:14px;right:0;transform:rotate(-6deg)}@media (max-width:1100px){.log-stamp{top:30px}}@media (prefers-reduced-motion:reduce){.lt-track{animation:none}}.spot{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at calc(var(--sx,-999) * 1px) calc(var(--sy,-999) * 1px), #ffffff0e, transparent 70%);transition:opacity 1s;position:fixed;inset:0}.fine.moved .spot{opacity:1}.m-cta{display:none}@media (max-width:900px){.m-cta{left:var(--pad);right:var(--pad);z-index:58;background:var(--chrome);height:58px;color:var(--ink);transition:transform .6s var(--ease);background-size:220% 100%;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 22px;display:flex;position:fixed;bottom:14px;transform:translateY(140%);box-shadow:0 20px 40px -10px #000c,inset 0 1px #fffc}.m-cta.show{transform:none}.m-cta span{align-items:baseline;gap:12px;display:flex}.m-cta b{font-size:16px;font-weight:700;font-stretch:110%}.m-cta small{opacity:.65;font-size:10.5px}.m-cta i{background:var(--ink);width:42px;height:42px;color:var(--bone);border-radius:50%;place-items:center;font-style:normal;display:grid}.scene-hud{display:none}}:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.skip{z-index:200;background:var(--bone);color:var(--ink);border-radius:999px;padding:10px 14px;transition:transform .3s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus-visible{transform:none}


.manifesto-logo {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.ml-logo {
  width: 100% !important;
  max-width: 650px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 25px 60px rgba(0,0,0,0.85), 0 0 35px rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}
.ml-logo img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
}





.giant {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 10px !important;
}
.giant-text {
  font-size: min(17vw, 190px) !important;
  letter-spacing: -0.04em !important;
  white-space: nowrap !important;
  display: inline-block !important;
}


body, html {
  background: #000000 !important;
}
.backdrop {
  background: radial-gradient(circle at 50% 30%, rgba(20, 25, 40, 0.4) 0%, #000000 70%) !important;
}
.spot {
  background: none !important;
  opacity: 0.15 !important;
}
.giant {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: visible !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.giant-text {
  font-size: min(15.5vw, 175px) !important;
  letter-spacing: -0.03em !important;
  white-space: nowrap !important;
  display: inline-block !important;
  text-align: center !important;
  width: auto !important;
  max-width: 100% !important;
}
