:root{
  --ink:#050505;--ink2:#0a0a0b;--paper:#efe9df;--red:#f31338;--violet:#9b39ff;--gold:#e0aa42;--ice:#74d9ff;--line:#ffffff20;--max:1500px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#f4f1ea;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.skip{position:fixed;left:12px;top:-80px;z-index:99999;background:#fff;color:#000;padding:12px 16px}.skip:focus{top:12px}.micro{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:900;color:#bbb}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:screen}.scene{position:relative;min-height:100svh;overflow:hidden}.scene:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 9%,#ffffff09 9.05%,transparent 9.1% 90.9%,#ffffff09 90.95%,transparent 91%);z-index:3}

/* boot / sword-rip intro */
.boot{position:fixed;inset:0;z-index:12000;background:#000;display:grid;place-items:center;overflow:hidden}.boot.hide{pointer-events:none}.boot-mark{position:relative;z-index:5;font-weight:1000;font-style:italic;font-size:clamp(4rem,13vw,12rem);letter-spacing:-.08em;transform:skewX(-7deg)}.boot-line{position:absolute;z-index:5;bottom:15vh;letter-spacing:.34em;font-size:.7rem;font-weight:900}.boot-slash{position:absolute;left:-10vw;top:48%;width:120vw;height:5px;background:#fff;box-shadow:0 0 8px #fff,0 0 30px var(--red),0 0 70px var(--red);transform-origin:center;z-index:9;opacity:0}.boot-slash-a{transform:rotate(-12deg)}.boot-slash-b{transform:rotate(9deg)}.boot-door{position:absolute;inset:0;background:#050505;z-index:7}.boot-door-l{clip-path:polygon(0 0,55% 0,43% 100%,0 100%)}.boot-door-r{clip-path:polygon(55% 0,100% 0,100% 100%,43% 100%)}.boot.run .boot-slash-a{animation:slashA .42s .52s ease-out both}.boot.run .boot-slash-b{animation:slashB .42s .72s ease-out both}.boot.run .boot-mark,.boot.run .boot-line{animation:bootFade .2s 1.02s linear both}.boot.run .boot-door-l{animation:doorL .9s 1.02s cubic-bezier(.7,0,.2,1) both}.boot.run .boot-door-r{animation:doorR .9s 1.02s cubic-bezier(.7,0,.2,1) both}.boot.run{animation:bootGone .1s 2.0s linear forwards}@keyframes slashA{0%{opacity:0;transform:translateX(-30vw) rotate(-12deg) scaleX(.2)}30%{opacity:1}100%{opacity:1;transform:translateX(18vw) rotate(-12deg) scaleX(1.2)}}@keyframes slashB{0%{opacity:0;transform:translateX(30vw) rotate(9deg) scaleX(.2)}30%{opacity:1}100%{opacity:1;transform:translateX(-18vw) rotate(9deg) scaleX(1.2)}}@keyframes doorL{to{transform:translate(-110%,-20%) rotate(-7deg)}}@keyframes doorR{to{transform:translate(110%,20%) rotate(7deg)}}@keyframes bootFade{to{opacity:0}}@keyframes bootGone{to{visibility:hidden}}

#bladeCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:8800;pointer-events:none}.hud{position:fixed;left:0;right:0;top:0;z-index:9800;height:74px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;mix-blend-mode:difference;color:#fff}.sigil{font-weight:1000;font-size:1.1rem;letter-spacing:-.03em}.sigil span{color:var(--red)}.hud-center{font-size:.63rem;letter-spacing:.24em;font-weight:900;opacity:.7}.nav-trigger{justify-self:end;background:none;border:0;color:#fff;display:grid;grid-template-columns:20px auto;gap:8px 10px;align-items:center;cursor:pointer}.nav-trigger span{display:block;width:20px;height:1px;background:#fff;grid-column:1}.nav-trigger span:nth-child(2){width:13px}.nav-trigger b{grid-row:1/4;grid-column:2;font-size:.62rem;letter-spacing:.18em}.world-nav{position:fixed;inset:0;z-index:11000;background:#050505;display:flex;flex-direction:column;justify-content:center;padding:8vw;transform:translateY(-105%);transition:transform .65s cubic-bezier(.76,0,.24,1)}.world-nav.open{transform:none}.world-close{position:absolute;right:4vw;top:3vw;border:0;background:none;color:#fff;font-size:3rem;cursor:pointer}.world-nav-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 55%,#4b0013 0,transparent 30%),linear-gradient(110deg,#060606,#0a0a0b);opacity:.8}.world-nav a{position:relative;display:grid;grid-template-columns:80px 1fr auto;align-items:end;border-bottom:1px solid #ffffff1c;padding:10px 0;z-index:2;transition:.2s}.world-nav a:before{content:attr(data-index);font-size:.65rem;color:var(--red);letter-spacing:.2em}.world-nav a span{font-size:clamp(3rem,8vw,8rem);line-height:.86;font-weight:1000;font-style:italic;letter-spacing:-.07em}.world-nav a small{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#888;padding-bottom:10px}.world-nav a:hover{padding-left:18px;color:var(--red)}

.hero-scene{display:flex;align-items:flex-end;padding:15vh 6vw 9vh;isolation:isolate}.hero-photo{position:absolute;inset:0;background:url('assets/hero-main.webp') center 35%/cover no-repeat;z-index:-3;filter:saturate(.8) contrast(1.12)}.hero-mask{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#000 0 24%,#000b 44%,transparent 78%),linear-gradient(0deg,#050505 0,transparent 45%),radial-gradient(circle at 65% 35%,transparent 0 16%,#0009 72%)}.hero-copy{max-width:1000px}.hero-copy h1{margin:.1em 0 .17em;line-height:.72;font-size:clamp(5.2rem,14vw,13rem);letter-spacing:-.09em;font-style:italic;font-weight:1000}.hero-copy h1 span{display:block}.hero-copy h1 span:last-child{color:transparent;-webkit-text-stroke:2px #fff;text-shadow:0 0 34px #ff163324}.hero-manifesto{max-width:620px;font-size:clamp(1.05rem,1.7vw,1.45rem);color:#d3d0c8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px;flex-wrap:wrap}.slash-link{display:inline-flex;gap:30px;align-items:center;padding:17px 20px;border-left:3px solid var(--red);background:linear-gradient(90deg,#ff153226,transparent);font-size:.75rem;letter-spacing:.14em;font-weight:1000}.slash-link i{font-size:1.3rem;color:var(--red)}.quiet-link{font-size:.7rem;letter-spacing:.18em;border-bottom:1px solid #fff;padding-bottom:6px}.hero-sideword{position:absolute;right:-1.8vw;top:22%;writing-mode:vertical-rl;font-size:clamp(5rem,9vw,9rem);font-weight:1000;font-style:italic;color:transparent;-webkit-text-stroke:1px #ffffff22;letter-spacing:-.08em}.hero-coordinate{position:absolute;right:3vw;bottom:5vh;font-size:.58rem;letter-spacing:.18em;color:#8f8f8f}.scroll-mark{position:absolute;left:50%;bottom:3.3vh;transform:translateX(-50%);display:flex;align-items:center;gap:14px;font-size:.55rem;letter-spacing:.17em}.scroll-mark b{font-size:1.2rem;color:var(--red)}

.manifest-scene{min-height:78svh;display:grid;place-items:center;background:var(--paper);color:#0b0b0c;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.manifest-track{position:absolute;top:15%;left:-10%;display:flex;gap:.18em;font-weight:1000;font-style:italic;font-size:clamp(6rem,16vw,15rem);letter-spacing:-.08em;white-space:nowrap;color:#0000000d;transform:rotate(-4deg)}.manifest-copy{position:relative;z-index:2;width:min(900px,86vw);margin:auto}.manifest-copy .micro{color:#7f0f20}.manifest-copy h2{font-size:clamp(4rem,9vw,9rem);line-height:.84;letter-spacing:-.08em;margin:.18em 0}.manifest-copy h2 em{color:var(--red);font-style:normal}.manifest-copy p:last-child{max-width:640px;font-size:1.1rem;line-height:1.6}

.portal-scene{min-height:110svh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:11vh 6vw}.portal-reverse{grid-template-columns:.9fr 1.1fr}.portal-reverse .portal-art{order:2}.portal-reverse .portal-copy{order:1}.scene-number{position:absolute;left:2.4vw;top:9vh;font-size:clamp(5rem,12vw,12rem);font-weight:1000;color:#ffffff08}.portal-art{position:relative;height:min(76vh,850px);overflow:hidden;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}.portal-art:after{content:"";position:absolute;inset:0;border:1px solid #ffffff26;pointer-events:none}.portal-art img{width:100%;height:100%;object-fit:cover;filter:none}.portal-art-ink:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,#f3133822 46% 52%,transparent 53%);z-index:2;mix-blend-mode:screen}.ink-stamp{position:absolute;left:4%;bottom:4%;z-index:3;font-weight:1000;font-style:italic;line-height:.72;font-size:clamp(3rem,6vw,6rem);text-shadow:5px 5px 0 #000}.wall-note{position:absolute;right:2%;top:3%;writing-mode:vertical-rl;background:var(--paper);color:#000;padding:12px 9px;font-size:.6rem;letter-spacing:.2em;font-weight:1000}.portal-copy h2{font-size:clamp(6rem,15vw,14rem);margin:.05em 0;line-height:.75;letter-spacing:-.1em;font-style:italic}.portal-copy p:not(.micro){font-size:1.05rem;line-height:1.7;max-width:520px;color:#bbb}.portal-links{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.portal-links a{font-size:.7rem;letter-spacing:.16em;font-weight:900;border-bottom:1px solid var(--red);padding-bottom:6px}.portal-reverse .portal-links a{border-color:var(--paper)}.cut-label{position:absolute;right:2vw;bottom:4vh;font-size:.55rem;letter-spacing:.22em;color:#777}.portal-reverse{background:#121212}.portal-reverse .portal-copy h2{color:var(--paper)}

.universe-scene{min-height:120svh;background:radial-gradient(circle at 72% 35%,#42102f 0,transparent 20%),radial-gradient(circle at 55% 48%,#25103d 0,transparent 34%),#030303;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:11vh 5vw}.universe-stage{position:relative;height:min(88vh,900px)}.universe-main{position:absolute;left:8%;bottom:0;height:92%;width:auto;object-fit:contain;filter:drop-shadow(0 30px 50px #000)}.universe-card{position:absolute;width:28%;border:1px solid #ffffff22;box-shadow:0 30px 50px #0008}.card-a{right:2%;top:7%;transform:rotate(4deg)}.card-b{right:7%;top:39%;transform:rotate(-4deg)}.card-c{right:1%;bottom:3%;transform:rotate(5deg)}.universe-copy{position:relative;z-index:4}.universe-copy h2{font-size:clamp(5rem,12vw,12rem);line-height:.72;letter-spacing:-.09em;margin:.1em 0 .23em;font-style:italic}.universe-copy h2 span{color:var(--red);text-shadow:0 0 40px #f3133850}.universe-copy p:not(.micro){max-width:520px;line-height:1.7;color:#bbb}.universe-ticker{position:absolute;left:-2%;right:-2%;bottom:3%;background:var(--red);color:#050505;transform:rotate(-2deg);overflow:hidden;padding:9px 0;font-size:.68rem;letter-spacing:.22em;font-weight:1000;white-space:nowrap}.universe-ticker span{display:block;animation:ticker 22s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}

.archive-scene{min-height:100svh;padding:12vh 0;background:#080808}.archive-head{padding:0 6vw 5vh}.archive-head h2{font-size:clamp(4rem,9vw,9rem);line-height:.8;margin:.1em 0;letter-spacing:-.08em;font-style:italic}.archive-rail{display:flex;gap:14px;overflow-x:auto;padding:0 6vw 28px;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none}.archive-rail::-webkit-scrollbar{display:none}.archive-rail figure{margin:0;min-width:min(34vw,470px);height:65vh;position:relative;scroll-snap-align:start;overflow:hidden;background:#111}.archive-rail figure.tall{min-width:min(28vw,390px)}.archive-rail figure.wide{min-width:min(52vw,720px)}.archive-rail img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.archive-rail figure:hover img{transform:scale(1.035)}.archive-rail figcaption{position:absolute;left:14px;bottom:12px;background:#050505cc;border-left:2px solid var(--red);padding:9px 12px;font-size:.62rem;letter-spacing:.18em;font-weight:900}.rail-hint{padding:18px 6vw;font-size:.58rem;letter-spacing:.18em;color:#777}

.lab-scene{min-height:110svh;padding:12vh 6vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;background:linear-gradient(125deg,#0b0b0c 0 46%,#10040a 46% 100%)}.lab-copy h2{font-size:clamp(4.5rem,10vw,10rem);line-height:.76;letter-spacing:-.08em;font-style:italic;margin:.13em 0}.lab-copy p:not(.micro){max-width:470px;line-height:1.7;color:#aaa}.lab-machine{display:grid;grid-template-columns:1fr .75fr;gap:18px;align-items:stretch}.avatar-card{position:relative;min-height:650px;background:#060606;border:1px solid #ffffff24;overflow:hidden;clip-path:polygon(0 0,91% 0,100% 8%,100% 100%,9% 100%,0 92%)}.avatar-card:before{content:"BIONIC KRAYONZ // FIGHTER ID";position:absolute;left:18px;top:18px;z-index:4;font-size:.56rem;letter-spacing:.18em;font-weight:900}.avatar-card img{position:absolute;inset:0;width:100%;height:78%;object-fit:cover;filter:contrast(1.1)}.avatar-glow{position:absolute;inset:0;z-index:2;mix-blend-mode:screen;background:radial-gradient(circle at 50% 52%,#f3133860,transparent 45%)}.avatar-meta{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:22px;background:linear-gradient(0deg,#050505 75%,transparent)}.avatar-meta span{display:block;color:var(--red);font-size:.58rem;letter-spacing:.18em;font-weight:900}.avatar-meta strong{display:block;font-size:clamp(2.2rem,4vw,4rem);line-height:.9;margin:7px 0;letter-spacing:-.04em;font-style:italic}.avatar-meta small{font-size:.6rem;letter-spacing:.13em;color:#aaa}.lab-controls{border:1px solid #ffffff1b;background:#080808;padding:22px;display:flex;flex-direction:column;gap:16px;justify-content:center}.lab-controls label{display:grid;gap:7px;font-size:.58rem;letter-spacing:.16em;font-weight:900;color:#aaa}.lab-controls input,.lab-controls select{appearance:none;width:100%;border:1px solid #292929;background:#111;color:#fff;padding:13px 12px;border-radius:0}.forge-btn{margin-top:8px;border:0;background:var(--red);color:#050505;font-weight:1000;letter-spacing:.1em;padding:15px;cursor:pointer;box-shadow:7px 7px 0 #4a0712}.forge-btn:active{transform:translate(3px,3px);box-shadow:4px 4px 0 #4a0712}

.identity-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:9vh 7vw;background:var(--paper);color:#0a0a0b}.identity-image{height:78vh;display:grid;place-items:center;position:relative}.identity-image:before{content:"ART RONIN";position:absolute;font-size:clamp(5rem,12vw,12rem);font-weight:1000;font-style:italic;letter-spacing:-.08em;color:#0000000a;transform:rotate(-90deg)}.identity-image img{height:100%;width:auto;object-fit:contain;position:relative;filter:drop-shadow(0 22px 25px #0004)}.identity-copy h2{font-size:clamp(4.5rem,10vw,9rem);line-height:.78;letter-spacing:-.08em;margin:.1em 0}.identity-copy blockquote{font-size:clamp(1.5rem,2.7vw,2.8rem);margin:28px 0;border-left:4px solid var(--red);padding-left:20px}.identity-copy blockquote strong{color:var(--red)}.identity-copy p:not(.micro){max-width:560px;line-height:1.7}.identity-copy a{display:inline-block;margin-top:26px;border-bottom:2px solid #000;padding-bottom:6px;font-size:.7rem;letter-spacing:.15em;font-weight:1000}

.final-scene{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:12vh 6vw 3vh}.final-bg{position:absolute;inset:0;background:linear-gradient(90deg,#000 0 38%,#0007 62%,#000b),url('assets/1000034689.jpg') 74% center/cover no-repeat;filter:contrast(1.15)}.final-copy{position:relative;z-index:2;max-width:970px}.final-copy h2{font-size:clamp(5rem,12vw,12rem);line-height:.73;letter-spacing:-.09em;font-style:italic;margin:.1em 0 .2em}.final-copy h2 span{color:var(--red)}.final-copy>p:not(.micro){max-width:560px;color:#ccc}.final-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.massive-btn{border:1px solid var(--red);background:var(--red);color:#050505;padding:23px;display:flex;justify-content:space-between;align-items:center;font-weight:1000;letter-spacing:.09em}.massive-btn.outline{background:#050505aa;color:#fff;border-color:#ffffff55}.massive-btn b{font-size:1.4rem}.final-footer{position:relative;z-index:2;margin-top:11vh;padding-top:20px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;font-size:.55rem;letter-spacing:.16em;color:#aaa}

.slash-transition{position:fixed;inset:0;z-index:11500;pointer-events:none;opacity:0}.slash-transition.active{opacity:1}.slash-transition i{position:absolute;left:-10vw;top:50%;width:120vw;height:4px;background:#fff;box-shadow:0 0 9px #fff,0 0 30px var(--red);transform:rotate(-10deg) scaleX(0)}.slash-transition i:nth-child(2){top:44%;transform:rotate(8deg) scaleX(0)}.slash-transition i:nth-child(3){top:57%;transform:rotate(-4deg) scaleX(0)}.slash-transition.active i{animation:microSlash .38s ease-out forwards}.slash-transition.active i:nth-child(2){animation-delay:.07s}.slash-transition.active i:nth-child(3){animation-delay:.13s}@keyframes microSlash{from{transform:translateX(-45vw) rotate(-10deg) scaleX(.1)}to{transform:translateX(22vw) rotate(-10deg) scaleX(1.2)}}

@media(max-width:900px){.hud{grid-template-columns:1fr auto}.hud-center{display:none}.world-nav{padding:18vw 7vw}.world-nav a{grid-template-columns:44px 1fr}.world-nav a small{display:none}.hero-scene{padding:15vh 6vw 12vh;align-items:flex-end}.hero-photo{background-position:58% center}.hero-mask{background:linear-gradient(0deg,#050505 0 16%,#0008 55%,#0003),linear-gradient(90deg,#0009 0 25%,transparent 75%)}.hero-copy h1{font-size:20vw}.hero-sideword{display:none}.hero-coordinate{display:none}.scroll-mark{display:none}.manifest-scene{min-height:70svh}.portal-scene,.portal-reverse{grid-template-columns:1fr;padding:11vh 5vw;gap:30px}.portal-reverse .portal-art,.portal-reverse .portal-copy{order:initial}.portal-art{height:58vh}.portal-copy h2{font-size:27vw}.universe-scene{grid-template-columns:1fr;padding:10vh 5vw 14vh}.universe-stage{height:65vh;order:2}.universe-copy{order:1}.universe-main{left:0;height:90%}.universe-card{width:29%}.archive-rail figure,.archive-rail figure.tall{min-width:78vw;height:58vh}.archive-rail figure.wide{min-width:88vw}.lab-scene{grid-template-columns:1fr;padding:10vh 5vw}.lab-machine{grid-template-columns:1fr}.avatar-card{min-height:600px}.identity-scene{grid-template-columns:1fr;padding:9vh 5vw}.identity-image{height:58vh}.identity-copy{padding-top:25px}.final-actions{grid-template-columns:1fr}.final-footer{gap:12px;flex-wrap:wrap}.final-bg{background-position:62% center}.final-copy h2{font-size:18vw}}
@media(max-width:560px){.boot-mark{font-size:20vw}.boot-line{font-size:.55rem;letter-spacing:.2em}.hero-copy h1{font-size:22vw}.hero-copy h1 span:last-child{-webkit-text-stroke:1px #fff}.hero-actions{gap:16px}.slash-link{width:100%;justify-content:space-between}.manifest-copy h2{font-size:15vw}.portal-art{height:52vh}.portal-copy h2{font-size:29vw}.universe-copy h2{font-size:21vw}.universe-stage{height:56vh}.card-c{display:none}.archive-head h2{font-size:17vw}.lab-copy h2{font-size:18vw}.avatar-card{min-height:520px}.identity-copy h2{font-size:18vw}.final-copy h2{font-size:20vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot{display:none!important}.universe-ticker span{animation:none}.archive-rail img,.world-nav,.forge-btn,*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#bladeCanvas{display:none}}
/* interior worlds */
.inner{min-height:100svh;background:#050505}.inner-shell{width:min(1400px,92vw);margin:auto;padding:120px 0 80px}.inner-hero{min-height:92svh;display:grid;grid-template-columns:1fr 1fr;align-items:end;position:relative;overflow:hidden;padding:12vh 5vw 8vh}.inner-hero .inner-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:none}.inner-hero .inner-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000 0 36%,#0009 56%,#0004),linear-gradient(0deg,#050505 0,transparent 38%)}.inner-hero-copy{position:relative;z-index:2;grid-column:1}.inner-hero h1{font-size:clamp(5rem,13vw,13rem);line-height:.74;letter-spacing:-.09em;font-style:italic;margin:.1em 0}.inner-hero h1 span{color:var(--red)}.inner-hero p:not(.micro){max-width:620px;font-size:1.08rem;line-height:1.7;color:#ccc}.inner-back{position:fixed;left:3vw;bottom:3vh;z-index:9000;font-size:.6rem;letter-spacing:.16em;background:#050505bb;padding:10px 12px;border-left:2px solid var(--red)}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.work-grid figure{margin:0;min-height:360px;overflow:hidden;position:relative;background:#111}.work-grid figure:nth-child(6n+1){grid-column:span 7}.work-grid figure:nth-child(6n+2){grid-column:span 5}.work-grid figure:nth-child(6n+3){grid-column:span 4}.work-grid figure:nth-child(6n+4){grid-column:span 8}.work-grid figure:nth-child(6n+5){grid-column:span 6}.work-grid figure:nth-child(6n+6){grid-column:span 6}.work-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.work-grid figure:hover img{transform:scale(1.04)}.inner-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.inner-title h2{font-size:clamp(3.8rem,8vw,8rem);line-height:.8;letter-spacing:-.08em;font-style:italic;margin:.1em 0}.inner-title p{max-width:520px;color:#aaa;line-height:1.6}.story-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.story-panel{position:relative;min-height:620px;overflow:hidden;border:1px solid #ffffff18}.story-panel img{width:100%;height:100%;object-fit:cover}.story-panel div{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(0deg,#050505 68%,transparent)}.story-panel h3{font-size:2.2rem;line-height:.9;margin:.2em 0;letter-spacing:-.04em}.contact-world{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-world h2{font-size:clamp(4rem,9vw,9rem);line-height:.8;letter-spacing:-.08em;font-style:italic;margin:.1em 0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:7px;font-size:.58rem;letter-spacing:.14em;color:#999;font-weight:900}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#0c0c0d;color:#fff;border:1px solid #2b2b2d;padding:14px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{grid-column:1/-1;background:var(--red);color:#050505;border:0;padding:16px;font-weight:1000;letter-spacing:.12em;cursor:pointer}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-grid img{width:100%;max-height:780px;object-fit:contain}.about-grid h2{font-size:clamp(4.5rem,9vw,9rem);line-height:.78;letter-spacing:-.08em;margin:.1em 0}.about-grid blockquote{margin:30px 0;border-left:4px solid var(--red);padding-left:20px;font-size:1.6rem}.simple-message{min-height:100svh;display:grid;place-items:center;padding:8vw;text-align:center}.simple-message h1{font-size:clamp(5rem,14vw,13rem);margin:0;line-height:.78;letter-spacing:-.08em;font-style:italic}.simple-message h1 span{color:var(--red)}.simple-message p{max-width:620px;color:#aaa;line-height:1.7;margin:24px auto}.simple-message a{display:inline-block;background:var(--red);color:#050505;font-weight:1000;letter-spacing:.1em;padding:16px 22px}
@media(max-width:900px){.inner-hero{grid-template-columns:1fr;padding:15vh 5vw 8vh}.inner-hero .inner-overlay{background:linear-gradient(0deg,#050505 0 20%,#0008 66%,#0004)}.inner-hero h1{font-size:22vw}.work-grid{grid-template-columns:1fr 1fr}.work-grid figure,.work-grid figure:nth-child(n){grid-column:span 1;min-height:340px}.story-panels{grid-template-columns:1fr}.story-panel{min-height:70vh}.contact-world,.about-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form .full,.contact-form button{grid-column:1}.inner-title{display:block}.inner-back{bottom:16px}}
@media(max-width:560px){.work-grid{grid-template-columns:1fr}.work-grid figure,.work-grid figure:nth-child(n){grid-column:1;min-height:430px}.contact-form{grid-template-columns:1fr}}

/* AI ARTIST FORGE */
.forge-note{margin-top:26px;border-left:2px solid var(--red);padding:10px 14px;font-size:.58rem;letter-spacing:.16em;color:#777;font-weight:900}.ai-forge{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #ffffff1c;background:#070707;box-shadow:0 0 90px #f3133810}.ai-output{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#2a0812,#060606 48%),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff05 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff05 40px);border-right:1px solid #ffffff15}.ai-output:before{content:"CHARACTER OUTPUT // 01";position:absolute;left:18px;top:16px;z-index:5;font-size:.53rem;letter-spacing:.2em;color:#8d8d8d;font-weight:900}.ai-output img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050505}.ai-output-idle,.ai-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px}.ai-output-idle span{font-size:.56rem;letter-spacing:.22em;color:var(--red);font-weight:900}.ai-output-idle strong{font-size:clamp(2.5rem,4vw,5rem);line-height:.82;letter-spacing:-.06em;font-style:italic;margin:18px 0}.ai-output-idle small,.ai-loading small{color:#777;letter-spacing:.08em}.ai-loading i{width:82px;height:82px;border:2px solid #ffffff18;border-top-color:var(--red);border-radius:50%;animation:forgeSpin .7s linear infinite}.ai-loading p{font-weight:1000;letter-spacing:.15em;margin:24px 0 8px}.download-character{position:absolute;left:16px;right:16px;bottom:16px;z-index:6;background:#050505e8;border:1px solid var(--red);padding:14px;text-align:center;font-size:.62rem;letter-spacing:.15em;font-weight:1000}.ai-controls{padding:24px;display:flex;flex-direction:column;gap:14px}.ai-agent-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff16;padding-bottom:18px;margin-bottom:4px}.agent-eye{width:39px;height:39px;border:1px solid var(--red);display:grid;place-items:center;color:var(--red);box-shadow:inset 0 0 18px #f3133833,0 0 18px #f3133820}.ai-agent-head b{display:block;font-size:.7rem;letter-spacing:.13em}.ai-agent-head small{display:block;color:#777;margin-top:4px}.ai-controls label{display:grid;gap:6px;font-size:.54rem;letter-spacing:.16em;font-weight:900;color:#999}.ai-controls input,.ai-controls select,.ai-controls textarea{width:100%;border:1px solid #2a2a2c;background:#101011;color:#fff;padding:11px 12px;border-radius:0;font:inherit;letter-spacing:.03em}.ai-controls textarea{resize:vertical;line-height:1.45}.forge-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-forge-btn{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.ai-forge-btn b{font-size:1.1rem}.ai-forge-btn:disabled{opacity:.45;cursor:wait}.forge-status{min-height:1.2em;margin:0;font-size:.58rem;letter-spacing:.08em;color:#aaa;line-height:1.5}.forge-status.error{color:#ff647b}@keyframes forgeSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.ai-forge{grid-template-columns:1fr}.ai-output{min-height:620px;border-right:0;border-bottom:1px solid #ffffff15}.lab-scene{display:block}.lab-copy{margin-bottom:36px}}
@media(max-width:560px){.ai-output{min-height:520px}.forge-row{grid-template-columns:1fr}.ai-controls{padding:18px}.ai-output-idle strong{font-size:11vw}}

/* =========================
   V5 MOTION / CINEMATIC LAYER
   ========================= */
.hero-video-wrap{position:absolute;inset:0;z-index:-4;overflow:hidden;background:#030303}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:contrast(1.12) saturate(.88) brightness(.72)}.home.motion-ready .hero-photo{opacity:.12;mix-blend-mode:screen}.cyber-city-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 34%,rgba(0,229,255,.12),transparent 26%),radial-gradient(circle at 62% 62%,rgba(243,19,56,.18),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.8) 0 25%,rgba(0,0,0,.46) 48%,rgba(0,0,0,.25) 75%,rgba(0,0,0,.55));mix-blend-mode:screen;pointer-events:none}.cyber-city-overlay:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 8vw,rgba(255,255,255,.025) 8vw 8.08vw),linear-gradient(180deg,transparent 0 72%,rgba(243,19,56,.12));animation:cityPulse 5s ease-in-out infinite alternate}@keyframes cityPulse{to{opacity:.55;filter:hue-rotate(12deg)}}

.medium-scene{min-height:100svh;padding:12vh 6vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;background:radial-gradient(circle at 78% 44%,#1b0610,transparent 38%),#050505;overflow:hidden}.medium-copy h2{font-size:clamp(4rem,9vw,9rem);line-height:.76;letter-spacing:-.08em;font-style:italic;margin:.12em 0}.medium-copy h2 em{color:var(--red);font-style:normal}.medium-copy>p:not(.micro){max-width:520px;color:#aaa;line-height:1.75}.medium-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.medium-tab{appearance:none;border:1px solid #ffffff2e;background:#090909;color:#aaa;padding:11px 14px;font-weight:1000;font-size:.6rem;letter-spacing:.16em;cursor:pointer}.medium-tab.active{background:var(--red);color:#060606;border-color:var(--red)}.medium-machine{position:relative;height:min(72vh,760px);border:1px solid #ffffff24;background:#060606;overflow:hidden;clip-path:polygon(0 0,93% 0,100% 9%,100% 100%,7% 100%,0 91%);isolation:isolate}.medium-layer{position:absolute;inset:0;background-position:center;background-size:cover;transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.7,.1,1),filter .7s ease;opacity:0;transform:scale(1.06);filter:saturate(.8) contrast(1.15)}.medium-ink{background-image:linear-gradient(180deg,transparent,#0008),url('assets/tattoo-hero.jpg')}.medium-wall{background-image:linear-gradient(180deg,transparent,#0008),url('assets/art-hero.jpg')}.medium-canvas{background-image:linear-gradient(180deg,transparent,#0008),url('assets/1000034464.jpg')}.medium-bionic{background-image:linear-gradient(180deg,transparent,#0008),url('assets/1000034671.png')}.medium-machine[data-phase="ink"] .medium-ink,.medium-machine[data-phase="wall"] .medium-wall,.medium-machine[data-phase="canvas"] .medium-canvas,.medium-machine[data-phase="bionic"] .medium-bionic{opacity:1;transform:scale(1);filter:saturate(1) contrast(1.1)}.medium-swipe{position:absolute;z-index:4;inset:-20% auto -20% -18%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),rgba(243,19,56,.55),transparent);transform:skewX(-16deg);mix-blend-mode:screen;animation:mediumSwipe 4.8s ease-in-out infinite}@keyframes mediumSwipe{0%,15%{left:-28%}55%,75%{left:108%}100%{left:108%}}.medium-label{position:absolute;z-index:6;left:22px;bottom:20px;border-left:3px solid var(--red);padding-left:14px;text-shadow:0 2px 18px #000}.medium-label span{display:block;font-size:.5rem;letter-spacing:.18em;color:#aaa}.medium-label b{font-size:clamp(2.5rem,6vw,6rem);line-height:.8;font-style:italic}

.prince-guide{min-height:92svh;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:10vh 6vw;overflow:hidden;background:#040404}.prince-guide-video{position:absolute;inset:0}.prince-guide-video video{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.13) saturate(.92) brightness(.68)}.prince-guide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.45) 52%,rgba(0,0,0,.94) 82%),linear-gradient(0deg,#050505 0,transparent 30%)}.prince-guide-copy{position:relative;z-index:3;width:min(620px,46vw)}.prince-guide-copy h2{font-size:clamp(4.2rem,8vw,8rem);line-height:.78;letter-spacing:-.075em;font-style:italic;margin:.14em 0}.prince-guide-copy h2 span{color:transparent;-webkit-text-stroke:1px #fff}.prince-guide-copy>p:not(.micro){color:#aaa;max-width:480px;line-height:1.7}.prince-guide-actions{display:grid;gap:12px;margin-top:28px}

/* torn-canvas sword transition: reusable on anchors + page navigation */
.slash-transition:before,.slash-transition:after{content:"";position:absolute;inset:-10%;background:#030303;opacity:0;transition:opacity .1s linear}.slash-transition.active:before{opacity:.98;clip-path:polygon(0 0,57% 0,43% 100%,0 100%);animation:tearLeft .72s cubic-bezier(.8,0,.2,1) forwards}.slash-transition.active:after{opacity:.98;clip-path:polygon(57% 0,100% 0,100% 100%,43% 100%);animation:tearRight .72s cubic-bezier(.8,0,.2,1) forwards}.slash-transition i{z-index:4}.slash-transition.active{background:radial-gradient(circle at 50% 50%,rgba(243,19,56,.35),transparent 34%)}@keyframes tearLeft{0%,38%{transform:translate(0)}100%{transform:translate(-125%,-9%) rotate(-5deg)}}@keyframes tearRight{0%,38%{transform:translate(0)}100%{transform:translate(125%,9%) rotate(5deg)}}

/* Forge feels like a live system instead of a static form */
.ai-output{position:relative;overflow:hidden}.ai-output:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px);mix-blend-mode:screen}.ai-output.forging:before{content:"";position:absolute;left:0;right:0;height:3px;background:#fff;box-shadow:0 0 12px #fff,0 0 32px var(--red);z-index:10;animation:forgeScan 1.1s linear infinite}@keyframes forgeScan{from{top:0}to{top:100%}}.forge-btn{position:relative;overflow:hidden}.forge-btn:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,#fff8,transparent)}.forge-btn:hover:before{animation:btnScan .8s ease}@keyframes btnScan{to{transform:translateX(110%)}}

/* scene reveal choreography */
.scene{--scene-y:0}.js-motion .scene[data-reveal]{opacity:.28;transform:translateY(28px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.1,1)}.js-motion .scene[data-reveal].in-view{opacity:1;transform:translateY(0)}

@media(max-width:900px){.hero-video{object-position:58% center}.medium-scene{grid-template-columns:1fr;padding:10vh 5vw}.medium-machine{height:58vh}.prince-guide{justify-content:flex-start;align-items:flex-end;padding:10vh 5vw}.prince-guide-copy{width:100%}.prince-guide-shade{background:linear-gradient(0deg,#050505 0 18%,#0008 58%,#0002)}}
@media(max-width:560px){.medium-copy h2{font-size:18vw}.medium-machine{height:54vh}.prince-guide-copy h2{font-size:18vw}.hero-video{object-position:62% center}}
@media(prefers-reduced-motion:reduce){.hero-video,.prince-guide-video video{display:none}.medium-swipe,.cyber-city-overlay:after,.ai-output.forging:before{animation:none!important}.js-motion .scene[data-reveal]{opacity:1!important;transform:none!important}}
.bionic-walk-section{min-height:86svh;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:10vh 6vw;overflow:hidden;background:#050505}.bionic-walk-video{position:absolute;inset:0}.bionic-walk-video video{width:100%;height:100%;object-fit:cover;filter:contrast(1.12) saturate(.9) brightness(.68)}.bionic-walk-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.38) 45%,rgba(0,0,0,.94) 78%),radial-gradient(circle at 25% 45%,rgba(0,229,255,.1),transparent 28%)}.bionic-walk-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 11vw,rgba(243,19,56,.07) 11vw 11.07vw);mix-blend-mode:screen}.bionic-walk-copy{position:relative;z-index:2;width:min(620px,47vw)}.bionic-walk-copy h2{font-size:clamp(4rem,8vw,8rem);line-height:.78;letter-spacing:-.07em;font-style:italic;margin:.14em 0}.bionic-walk-copy p:not(.micro){color:#aaa;line-height:1.7;max-width:500px}@media(max-width:900px){.bionic-walk-section{align-items:flex-end;justify-content:flex-start;padding:10vh 5vw}.bionic-walk-copy{width:100%}.bionic-walk-video:after{background:linear-gradient(0deg,#050505 0 15%,#0008 55%,#0002)}}


/* =========================
   V6 CONTENT EXPANSION
   ========================= */
.latest-scene{min-height:auto;padding:11vh 6vw 12vh;background:radial-gradient(circle at 82% 8%,rgba(155,57,255,.13),transparent 28%),linear-gradient(180deg,#050505,#080507 70%,#050505)}.latest-head{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:end;margin-bottom:42px}.latest-head h2{font-size:clamp(4rem,8vw,8.5rem);line-height:.78;letter-spacing:-.07em;font-style:italic;margin:.12em 0}.latest-head h2 span{color:var(--red)}.latest-head>p{color:#aaa;line-height:1.75;max-width:560px}.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--max);margin:auto}.latest-card{border:1px solid #ffffff18;background:#090909;min-width:0}.latest-feature{grid-column:span 2;display:grid;grid-template-columns:1.15fr .85fr}.latest-media{position:relative;min-height:340px;overflow:hidden;background:#111}.latest-media img,.latest-media video{width:100%;height:100%;object-fit:cover}.latest-media.video{aspect-ratio:4/5}.latest-media.video span{position:absolute;left:12px;bottom:12px;background:#000d;border:1px solid #ffffff25;padding:8px 10px;font-size:.55rem;letter-spacing:.14em}.latest-copy{padding:25px}.latest-copy h3{font-size:clamp(1.6rem,3vw,3.2rem);line-height:.9;letter-spacing:-.04em;margin:.35em 0}.latest-copy p:not(.micro){color:#999;line-height:1.6}.latest-copy a{display:inline-block;margin-top:12px;color:var(--red);font-size:.68rem;letter-spacing:.14em;font-weight:900}
.fresh-drop,.social-proof,.process-section{padding-top:10vh}.fresh-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.fresh-grid figure,.fresh-video{margin:0;border:1px solid #ffffff18;background:#090909;overflow:hidden}.fresh-grid figure img{width:100%;height:100%;object-fit:cover;min-height:380px}.fresh-large{grid-row:span 2}.fresh-grid figcaption,.fresh-video span,.commission-grid figcaption,.mission-grid figcaption{display:block;padding:10px 12px;font-size:.55rem;letter-spacing:.14em;color:#aaa;background:#070707}.fresh-video video{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.social-shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.social-shot-grid img{width:100%;max-height:840px;object-fit:contain;background:#0b0b0b;border:1px solid #ffffff15}.commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.commission-grid figure{margin:0;border:1px solid #ffffff18}.commission-copy h3{font-size:clamp(3rem,6vw,6.5rem);line-height:.8;letter-spacing:-.06em;font-style:italic;margin:.2em 0}.commission-copy>p:not(.micro){color:#aaa;line-height:1.7}.process-video-wide{position:relative;border:1px solid #ffffff18;background:#080808}.process-video-wide video{display:block;width:100%;max-height:78vh;object-fit:cover}.process-video-wide>div{position:absolute;left:24px;bottom:24px;background:#050505dc;border-left:3px solid var(--red);padding:18px 22px;max-width:520px}.process-video-wide h3{font-size:clamp(1.8rem,4vw,4rem);line-height:.86;margin:.25em 0}.bionic-missions-section{padding-top:10vh}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mission-grid figure{margin:0;border:1px solid #ffffff18;background:#080808}.mission-grid img{width:100%;height:100%;max-height:760px;object-fit:cover}.mission-face img{object-position:center}.mission-poster img{object-position:center}
@media(max-width:900px){.latest-head{grid-template-columns:1fr}.latest-grid{grid-template-columns:1fr 1fr}.latest-feature{grid-column:span 2}.commission-grid{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr}.fresh-grid{grid-template-columns:1fr}.fresh-large{grid-row:auto}.social-shot-grid{grid-template-columns:1fr}.process-video-wide>div{position:relative;left:auto;bottom:auto;background:#070707}.latest-media{min-height:300px}}
@media(max-width:560px){.latest-grid{grid-template-columns:1fr}.latest-feature{grid-column:auto;display:block}.latest-head h2{font-size:17vw}.latest-scene{padding-left:5vw;padding-right:5vw}.latest-media{min-height:280px}.fresh-grid figure img{min-height:300px}}

/* V7 EPISODE HUB + BOOKING FUNNEL */
.episode-hub{padding-top:11vh}.episode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.episode-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #ffffff18;background:#090909;min-height:390px;transition:transform .25s ease,border-color .25s ease}.episode-card:hover{transform:translateY(-5px);border-color:#f3133866}.episode-feature{grid-column:span 2}.episode-art{position:relative;overflow:hidden;min-height:360px}.episode-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.episode-card:hover .episode-art img{transform:scale(1.035)}.episode-art span{position:absolute;left:12px;bottom:12px;background:#050505e8;border-left:3px solid var(--red);padding:9px 12px;font-size:.55rem;letter-spacing:.14em}.episode-info{padding:30px;display:flex;flex-direction:column;justify-content:center}.episode-info h3{font-size:clamp(2rem,4vw,4.8rem);line-height:.86;letter-spacing:-.05em;margin:.3em 0}.episode-info p:not(.micro){color:#999;line-height:1.65}.episode-info b{color:var(--red);font-size:.65rem;letter-spacing:.14em;margin-top:18px}.episode-route{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:30px 0 0;padding:18px;border:1px solid #ffffff12;color:#aaa;font-size:.62rem;letter-spacing:.14em}.episode-route i{color:var(--red)}
.mission-hero{height:88svh;position:relative;overflow:hidden}.mission-hero>img{width:100%;height:100%;object-fit:cover}.mission-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000e 0,#0007 48%,transparent),linear-gradient(0deg,#050505,transparent 35%)}.mission-hero-copy{position:absolute;z-index:2;left:7vw;bottom:10vh;max-width:720px}.mission-hero-copy h1{font-size:clamp(4rem,10vw,10rem);line-height:.75;letter-spacing:-.08em;font-style:italic;margin:.12em 0}.mission-hero-copy>p:not(.micro){color:#ccc;line-height:1.7;max-width:600px}.mission-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:12vh;padding-bottom:12vh}.mission-brief h2,.mission-reveal h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.8;letter-spacing:-.06em;margin:.2em 0}.mission-brief>p{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.75;color:#bbb}.mission-reveal{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;padding-bottom:14vh}.mission-reveal-art{min-height:560px}.mission-reveal-art img{width:100%;height:100%;max-height:760px;object-fit:cover}.mission-reveal>div:last-child>p:not(.micro){color:#aaa;line-height:1.7}
.booking-shell{max-width:1500px;margin:auto}.booking-intro{max-width:920px;margin-bottom:55px}.booking-intro h1{font-size:clamp(5rem,12vw,12rem);line-height:.72;letter-spacing:-.08em;font-style:italic;margin:.12em 0}.booking-intro h1 span{color:var(--red)}.booking-intro>p:not(.micro){color:#aaa;line-height:1.7;max-width:650px}.service-router{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:70px}.service-card{appearance:none;text-align:left;color:#eee;background:#090909;border:1px solid #ffffff18;padding:20px;min-height:160px;cursor:pointer;transition:.2s}.service-card:hover,.service-card.active{border-color:var(--red);background:#110609;transform:translateY(-3px)}.service-card span{display:block;color:var(--red);font-size:.55rem;letter-spacing:.15em;margin-bottom:28px}.service-card b{display:block;font-size:1.05rem}.service-card small{display:block;color:#888;line-height:1.45;margin-top:8px}.booking-path{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:start}.booking-copy{position:sticky;top:14vh}.booking-copy h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.78;letter-spacing:-.065em;font-style:italic;margin:.2em 0}.booking-copy>p:not(.micro){color:#aaa;line-height:1.7}.booking-contact{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px;font-size:.68rem;letter-spacing:.12em}.booking-form{display:grid!important;grid-template-columns:1fr 1fr!important}.booking-form .full,.booking-form button,.booking-form .form-note{grid-column:1/-1}.form-note{font-size:.68rem;color:#777;line-height:1.5}.booking-proof{padding:13vh 0 10vh;border-top:1px solid #ffffff15;margin-top:12vh}.booking-proof h2{font-size:clamp(3rem,6vw,6rem);line-height:.82;letter-spacing:-.05em}.booking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.booking-steps span{border-top:2px solid #ffffff20;padding:18px 4px;color:#aaa;font-size:.72rem}.booking-steps b{display:block;color:var(--red);font-size:1.6rem;margin-bottom:12px}
@media(max-width:900px){.episode-grid{grid-template-columns:1fr}.episode-feature{grid-column:auto}.episode-card{grid-template-columns:1fr}.episode-art{min-height:420px}.mission-brief,.mission-reveal,.booking-path{grid-template-columns:1fr}.service-router{grid-template-columns:1fr 1fr}.booking-copy{position:relative;top:auto}.booking-steps{grid-template-columns:1fr 1fr}.mission-hero-copy{left:5vw;right:5vw}.mission-reveal-art{min-height:420px}}@media(max-width:560px){.service-router{grid-template-columns:1fr}.booking-form{grid-template-columns:1fr!important}.episode-art{min-height:330px}.booking-steps{grid-template-columns:1fr}.mission-hero{height:78svh}.mission-hero-copy h1{font-size:18vw}}

/* V8 PROJECT -> MISSION CONTENT ENGINE */
.mission-builder-cta{margin-top:28px;border:1px solid #ffffff18;background:linear-gradient(120deg,#0d0709,#080808);padding:28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.mission-builder-cta h3{font-size:clamp(1.8rem,3.5vw,4rem);line-height:.9;letter-spacing:-.04em;margin:.25em 0}.mission-builder-cta p:not(.micro){color:#999;line-height:1.6;max-width:760px}.secondary-slash{margin-left:18px;color:#bbb}.mission-beats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:12vh}.mission-beat{border-top:2px solid #ffffff18;padding:20px 8px}.mission-beat span{color:var(--red);font-weight:900}.mission-beat h3{font-size:1.5rem;margin:.8em 0 .4em}.mission-beat p{color:#999;line-height:1.55}.episode-production{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding-bottom:14vh}.episode-production h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.8;letter-spacing:-.06em;margin:.2em 0}.production-stack{border-left:1px solid #ffffff18;padding-left:30px}.production-stack p{padding:18px 0;margin:0;border-bottom:1px solid #ffffff10;color:#aaa;line-height:1.6}.production-stack b{color:#fff}.crimson-hero>img{filter:none}
.mission-studio-shell{padding:15vh 5vw 10vh;max-width:1600px;margin:auto}.mission-studio-intro{max-width:1050px;margin-bottom:70px}.mission-studio-intro h1{font-size:clamp(5rem,13vw,13rem);line-height:.68;letter-spacing:-.08em;font-style:italic;margin:.12em 0}.mission-studio-intro h1 span{color:var(--red)}.mission-studio-intro>p:not(.micro){color:#999;line-height:1.75;max-width:700px}.mission-builder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start}.mission-builder-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#080808;border:1px solid #ffffff15;padding:22px}.mission-builder-form label{font-size:.58rem;letter-spacing:.13em;color:#aaa}.mission-builder-form input,.mission-builder-form select,.mission-builder-form textarea{width:100%;margin-top:8px;background:#030303;color:#eee;border:1px solid #ffffff1c;padding:13px}.mission-builder-form textarea{min-height:130px;resize:vertical}.mission-builder-form .full,.mission-builder-form button{grid-column:1/-1}.mission-output{min-height:720px;border:1px solid #ffffff18;background:radial-gradient(circle at 70% 10%,rgba(243,19,56,.13),transparent 28%),#070707;padding:34px;position:sticky;top:95px}.mission-output-idle{height:640px;display:grid;place-content:center;text-align:center}.mission-output-idle span{font-size:12rem;line-height:.7;font-weight:1000;color:#ffffff08}.mission-output-idle p{letter-spacing:.18em;font-size:.65rem;color:#777}.mission-packet-head h2{font-size:clamp(3rem,6vw,6rem);line-height:.8;letter-spacing:-.06em;margin:.15em 0;text-transform:uppercase}.mission-tagline{font-size:1.1rem;color:var(--red)}#missionResult section{padding:24px 0;border-top:1px solid #ffffff13}#missionResult h3{font-size:.65rem;letter-spacing:.15em;color:#aaa}#missionResult p{color:#bbb;line-height:1.7}.mission-beat-list{list-style:none;padding:0;margin:0}.mission-beat-list li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #ffffff0d}.mission-beat-list b{color:var(--red)}.quote-line{font-size:1.35rem!important;color:#fff!important}.copy-mission{background:var(--red);border:0;color:#fff;padding:14px 18px;font-weight:900;letter-spacing:.12em;cursor:pointer}.mission-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:12vh;padding-top:8vh;border-top:1px solid #ffffff15}.mission-system h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.8;letter-spacing:-.06em;margin:.2em 0}.mission-system>p{color:#999;line-height:1.8;font-size:1.1rem}
@media(max-width:900px){.mission-builder-cta,.episode-production,.mission-builder-grid,.mission-system{grid-template-columns:1fr}.mission-beats{grid-template-columns:1fr 1fr}.mission-output{position:relative;top:auto;min-height:520px}.mission-output-idle{height:440px}.secondary-slash{margin-left:0;display:block;margin-top:12px}}@media(max-width:560px){.mission-beats{grid-template-columns:1fr}.mission-builder-form{grid-template-columns:1fr}.mission-builder-form .full,.mission-builder-form button{grid-column:auto}.mission-studio-intro h1{font-size:20vw}.mission-output{padding:22px}}

/* V9 COMMAND CENTER + PERSISTENT CANON */
.command-page{background:#050505}.command-shell{max-width:1600px;margin:auto;padding:13vh 5vw 10vh}.command-login{min-height:72vh;display:grid;align-content:center;max-width:900px}.command-login h1,.command-top h1{font-size:clamp(5rem,12vw,12rem);line-height:.68;letter-spacing:-.08em;font-style:italic;margin:.12em 0}.command-login h1 span,.command-top h1 span{color:var(--red)}.command-login>p:not(.micro){max-width:700px;color:#999;line-height:1.7}.command-login form{display:flex;gap:10px;align-items:end;max-width:740px;margin:25px 0 14px}.command-login label{flex:1;font-size:.58rem;letter-spacing:.14em;color:#999}.command-login input{display:block;width:100%;margin-top:8px;background:#030303;border:1px solid #ffffff22;color:#fff;padding:15px}.command-login small{color:#666;line-height:1.6}.command-logout{background:none;color:#fff;cursor:pointer}.command-top{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.command-top h1{font-size:clamp(4rem,8vw,8rem)}.command-stats{display:flex;gap:8px}.command-stats div{min-width:115px;border:1px solid #ffffff18;padding:18px;background:#080808}.command-stats b{display:block;font-size:2rem;color:var(--red)}.command-stats span{font-size:.52rem;letter-spacing:.14em;color:#777}.command-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:45px 0 35px;border-bottom:1px solid #ffffff14;padding-bottom:10px}.command-tabs button{background:#090909;border:1px solid #ffffff16;color:#888;padding:12px 16px;font-size:.6rem;letter-spacing:.14em;cursor:pointer}.command-tabs button.active{color:#fff;border-color:var(--red);background:#14070a}.command-panel{display:none}.command-panel.active{display:block}.command-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.command-block{border:1px solid #ffffff16;background:#080808;padding:34px;min-height:330px}.command-block h2{font-size:clamp(3rem,6vw,6rem);line-height:.8;letter-spacing:-.06em;margin:.2em 0}.command-block>p:not(.micro){color:#999;line-height:1.7;max-width:720px}.command-block .slash-link{border:0;cursor:pointer;color:#fff;margin-top:18px}.pipeline-list{list-style:none;padding:0;margin:12px 0}.pipeline-list li{display:grid;grid-template-columns:52px 1fr;border-bottom:1px solid #ffffff10;padding:18px 0;font-size:.72rem;letter-spacing:.12em;color:#aaa}.pipeline-list b{color:var(--red)}.command-recent{margin-top:65px}.command-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.command-project-card{display:grid;grid-template-columns:190px 1fr;border:1px solid #ffffff16;background:#080808;min-height:220px}.project-thumb{min-height:220px;background:radial-gradient(circle at 60% 20%,#4b0018,transparent 40%),#0b0b0b;display:grid;place-items:center;overflow:hidden}.project-thumb img{width:100%;height:100%;object-fit:cover}.project-thumb span{font-size:4rem;font-weight:1000;color:#ffffff12}.command-project-card>div:last-child{padding:22px}.command-project-card h3{font-size:1.8rem;margin:.2em 0;text-transform:uppercase}.command-project-card p:not(.micro){color:#888;line-height:1.45}.project-card-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.project-card-actions button,.quiet-action{background:#0b0b0b;border:1px solid #ffffff20;color:#aaa;padding:9px 11px;font-size:.52rem;letter-spacing:.12em;cursor:pointer}.project-card-actions button:hover,.quiet-action:hover{border-color:var(--red);color:#fff}.live-link{display:inline-block;margin-top:12px;font-size:.58rem;letter-spacing:.12em;color:var(--red)}.empty-note{color:#666;line-height:1.6}.command-project-form{margin-bottom:22px}.command-form-actions{display:flex;gap:8px;flex-wrap:wrap}.command-upload small{display:block;color:#666;margin-top:8px;line-height:1.4}.command-upload span{display:block;color:var(--red);margin-top:8px}.command-packet{position:relative;top:auto;min-height:480px}.canon-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.canon-tools .slash-link{border:1px solid #ffffff18;cursor:pointer;color:#fff}.import-canon{position:relative;overflow:hidden;display:inline-flex;align-items:center}.import-canon input{position:absolute;inset:0;opacity:0;cursor:pointer}.canon-section{border-top:1px solid #ffffff18;padding:28px 0}.canon-section>label{display:block;margin-bottom:12px;font-size:.58rem;letter-spacing:.12em;color:#888}.canon-section>label input,.canon-section>label textarea,.canon-card input,.canon-card textarea,.canon-rules input{width:100%;background:#030303;color:#eee;border:1px solid #ffffff1b;padding:12px;margin-top:8px}.canon-section>label textarea{min-height:100px}.canon-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.canon-card{position:relative;background:#080808;border:1px solid #ffffff16;padding:18px}.canon-card input,.canon-card textarea{margin:0 0 8px}.canon-card textarea{min-height:100px;resize:vertical}.canon-remove{position:absolute;right:7px;top:7px;background:#000;border:1px solid #ffffff1c;color:#777;width:28px;height:28px;cursor:pointer}.canon-rules>div{display:grid;grid-template-columns:1fr 42px;gap:6px;margin-bottom:7px}.canon-rules input{margin:0}.canon-rules button{background:#080808;border:1px solid #ffffff1a;color:#888}.live-projects{margin-top:70px}.live-mission-placeholder,.live-hero-placeholder,.live-reveal-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 65% 25%,#5a0018,transparent 30%),#080808;color:#ffffff12;font-weight:1000;font-size:7rem;min-height:100%}.live-loading-title{font-size:clamp(5rem,12vw,12rem);line-height:.7;letter-spacing:-.08em;font-style:italic}.live-loading-title span{color:var(--red)}.mission-reveal-art video{width:100%;height:100%;max-height:760px;object-fit:cover}.live-beat-section{padding-bottom:7vh}.live-next-signal{padding-bottom:14vh}.live-next-signal h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.9;max-width:1100px}.live-mission-hero .mission-hero-copy h1{text-transform:uppercase}
@media(max-width:1000px){.command-top,.command-dashboard-grid{grid-template-columns:1fr}.command-stats{flex-wrap:wrap}.command-project-grid,.canon-card-grid{grid-template-columns:1fr}.command-project-card{grid-template-columns:150px 1fr}.command-login form{display:grid}.command-login form button{width:100%}}@media(max-width:620px){.command-shell{padding-left:4vw;padding-right:4vw}.command-project-card{grid-template-columns:1fr}.project-thumb{min-height:260px}.command-stats div{flex:1}.command-login h1,.command-top h1{font-size:18vw}}


/* V10 PUBLISHING + AUDIENCE LOOP */
.latest-live-mission{grid-column:1/-1;border-color:#f3133855!important;background:linear-gradient(110deg,#15070a,#080808)!important}.latest-live-mission .latest-media{min-height:360px}.latest-live-mission .latest-media img{width:100%;height:100%;object-fit:cover}.dynamic-projects{padding-top:8vh;padding-bottom:12vh}.project-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-signal-card{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;background:#080808;border:1px solid #ffffff16;min-height:280px;overflow:hidden;transition:.25s}.project-signal-card:hover{border-color:#f31338;transform:translateY(-2px)}.project-signal-card>img,.project-signal-card>.signal-placeholder{width:100%;height:100%;min-height:280px;object-fit:cover}.project-signal-card>div:last-child{padding:26px;align-self:center}.project-signal-card h3{font-size:clamp(1.8rem,3vw,3.4rem);line-height:.9;letter-spacing:-.04em;margin:.25em 0;text-transform:uppercase}.project-signal-card p:not(.micro){color:#888;line-height:1.55}.project-signal-card b{font-size:.62rem;letter-spacing:.12em;color:#f31338}.signal-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 60% 20%,#510018,transparent 35%),#070707;color:#ffffff12;font-size:5rem;font-weight:1000}.mission-booking-context{margin:15px 0 22px;padding:18px 20px;border:1px solid #f3133855;background:#15070a;display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center}.mission-booking-context strong{font-size:1.1rem;text-transform:uppercase}.mission-booking-context span{color:#999;line-height:1.4}.social-pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-pack-grid article{border:1px solid #ffffff10;background:#050505;padding:16px}.social-pack-grid b{font-size:.58rem;letter-spacing:.13em;color:#f31338}.social-pack-grid p,.social-pack-grid li{font-size:.85rem;color:#aaa;line-height:1.55}.canon-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.canon-media-card{position:relative;border:1px solid #ffffff16;background:#080808;padding:14px}.canon-media-card img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:10px}.canon-media-card input,.canon-media-card textarea{width:100%;background:#030303;color:#eee;border:1px solid #ffffff1b;padding:10px;margin:0 0 7px}.canon-media-card textarea{min-height:90px;resize:vertical}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.analytics-kpis article{border:1px solid #ffffff16;background:#080808;padding:24px}.analytics-kpis b{display:block;font-size:2.5rem;color:#f31338}.analytics-kpis span{font-size:.55rem;letter-spacing:.12em;color:#777}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.analytics-grid section{border:1px solid #ffffff16;background:#080808;padding:20px}.signal-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:10px 0;border-bottom:1px solid #ffffff0e;color:#aaa}.signal-row b{color:#fff}.social-pack h4{font-size:1.5rem;margin:.2em 0}
@media(max-width:900px){.project-signal-grid,.social-pack-grid,.canon-media-grid,.analytics-kpis,.analytics-grid{grid-template-columns:1fr}.project-signal-card{grid-template-columns:1fr}.mission-booking-context{grid-template-columns:1fr}.latest-live-mission{grid-column:auto}}


/* V11 — Canon Archive / dossiers / community */
.universe-inline-link{margin-left:18px}.canon-archive-callout{margin-top:34px;padding:26px;border:1px solid rgba(255,255,255,.13);display:flex;align-items:end;justify-content:space-between;gap:24px;background:linear-gradient(120deg,rgba(180,0,35,.12),rgba(255,255,255,.02))}.canon-archive-callout h3{font-size:clamp(24px,3vw,44px);margin:.25em 0}.canon-archive-callout a{white-space:nowrap;color:#fff;text-decoration:none;border-bottom:1px solid #d20d35;padding-bottom:7px}.universe-hero{min-height:82vh;padding:140px 7vw 80px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:7vw;background:radial-gradient(circle at 78% 45%,rgba(210,13,53,.18),transparent 31%),linear-gradient(180deg,#08090c,#0c0d12)}.universe-hero h1{font-size:clamp(58px,9vw,142px);line-height:.78;letter-spacing:-.065em;margin:18px 0 26px}.universe-hero h1 span,.dossier-copy h1 span{color:#d20d35}.universe-hero p{max-width:680px}.universe-hero-actions{display:flex;gap:26px;align-items:center;margin-top:30px}.canon-orbit{width:min(38vw,460px);aspect-ratio:1;position:relative;display:grid;place-items:center;margin:auto;border:1px solid rgba(255,255,255,.08);border-radius:50%}.canon-orbit i{position:absolute;border:1px solid rgba(210,13,53,.35);border-radius:50%;inset:10%;animation:kzOrbit 16s linear infinite}.canon-orbit i:nth-child(2){inset:24%;animation-duration:11s;animation-direction:reverse}.canon-orbit i:nth-child(3){inset:38%;animation-duration:7s}.canon-orbit strong{font-size:clamp(68px,11vw,150px);letter-spacing:-.08em}.canon-orbit small{position:absolute;bottom:12%;right:10%;letter-spacing:.22em}@keyframes kzOrbit{to{transform:rotate(360deg)}}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dossier-card{display:grid;grid-template-rows:320px 1fr;min-height:520px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:#0b0c10;overflow:hidden;transition:.25s}.dossier-card:hover{transform:translateY(-5px);border-color:rgba(210,13,53,.65)}.dossier-art{position:relative;background:#111;overflow:hidden}.dossier-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.dossier-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b0c10)}.dossier-art>span{position:absolute;left:16px;top:16px;z-index:2;font-size:10px;letter-spacing:.2em;background:#d20d35;padding:7px 9px}.dossier-card>div:last-child{padding:22px}.dossier-card h3{font-size:30px;margin:8px 0}.dossier-card b{display:block;margin-top:18px;font-size:11px;letter-spacing:.15em}.dossier-sigil{height:100%;display:grid;place-items:center;font-size:100px;font-weight:900;color:rgba(255,255,255,.12);background:radial-gradient(circle,rgba(210,13,53,.25),transparent 60%)}.universe-band{background:rgba(255,255,255,.025)}.faction-grid,.artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.faction-card,.artifact-card{padding:28px;border:1px solid rgba(255,255,255,.1);min-height:250px;background:#0b0c10}.faction-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#d20d35}.faction-card h3,.artifact-card h3{font-size:32px;margin:14px 0}.faction-card small{display:block;margin-top:28px;color:#aaa;letter-spacing:.1em}.canon-timeline{position:relative;max-width:1000px}.canon-timeline:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:1px;background:linear-gradient(#d20d35,rgba(255,255,255,.08))}.canon-timeline article{display:grid;grid-template-columns:64px 1fr;gap:26px;padding:26px 0}.canon-timeline i{width:64px;height:64px;border:1px solid #d20d35;border-radius:50%;display:grid;place-items:center;background:#090a0d;z-index:1;font-style:normal}.canon-timeline h3{font-size:34px;margin:6px 0}.community-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.citizen-card{border:1px solid rgba(255,255,255,.1);background:#0b0c10;overflow:hidden}.citizen-card.featured{border-color:#d20d35;box-shadow:0 0 45px rgba(210,13,53,.12)}.citizen-card img{width:100%;height:360px;object-fit:cover;object-position:top}.citizen-card>div{padding:22px}.citizen-card h3{font-size:32px;margin:8px 0}.citizen-card small{color:#999}.universe-forge-cta{display:inline-flex!important;margin-top:26px}.dossier-hero{min-height:82vh;padding:120px 7vw 60px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:7vw;align-items:center}.dossier-portrait{height:min(68vh,760px);background:#0d0e12;border:1px solid rgba(255,255,255,.1);overflow:hidden}.dossier-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.dossier-copy h1{font-size:clamp(62px,9vw,136px);line-height:.78;margin:16px 0 28px}.dossier-copy>p{max-width:720px;font-size:18px}.dossier-status{display:inline-flex;gap:18px;margin-top:26px;border:1px solid rgba(255,255,255,.12);padding:12px 15px;font-size:11px;letter-spacing:.15em}.dossier-status b{color:#d20d35}.dossier-data{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.dossier-data article{border-top:1px solid rgba(255,255,255,.16);padding-top:24px}.dossier-data h2{font-size:38px}.dossier-data li{margin:10px 0}.dossier-route{display:flex;align-items:center;justify-content:space-between}.submit-universe{display:block;margin:10px auto 0;background:#d20d35;color:#fff;border:0;padding:13px 18px;font:inherit;font-size:11px;letter-spacing:.12em;cursor:pointer}.submit-universe:disabled{opacity:.5}.forge-community-note{font-size:12px!important;opacity:.72;max-width:600px}.community-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.community-admin-card{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.1);background:#0c0d11}.community-admin-card>img,.community-admin-card>.signal-placeholder{width:180px;height:230px;object-fit:cover;object-position:top}.community-admin-card h3{font-size:28px;margin:8px 0}.community-admin-card small{display:block;margin:14px 0;color:#aaa}
@media(max-width:900px){.universe-hero,.dossier-hero{grid-template-columns:1fr}.canon-orbit{width:min(78vw,400px)}.dossier-grid,.faction-grid,.artifact-grid,.community-roster,.dossier-data{grid-template-columns:1fr 1fr}.community-admin-grid{grid-template-columns:1fr}.canon-archive-callout{align-items:start;flex-direction:column}}@media(max-width:620px){.universe-hero{padding:110px 22px 60px}.universe-hero h1{font-size:58px}.universe-hero-actions{align-items:flex-start;flex-direction:column}.dossier-grid,.faction-grid,.artifact-grid,.community-roster,.dossier-data{grid-template-columns:1fr}.dossier-card{grid-template-rows:300px 1fr}.canon-archive-callout{padding:20px}.dossier-hero{padding:110px 22px 50px}.dossier-portrait{height:54vh}.dossier-copy h1{font-size:60px}.dossier-route{align-items:flex-start;flex-direction:column;gap:24px}.community-admin-card{grid-template-columns:1fr}.community-admin-card>img,.community-admin-card>.signal-placeholder{width:100%;height:340px}.universe-inline-link{display:inline-block;margin:20px 0 0}}


/* V12 — MASTER CONVERSION + EVOLUTION PASS */
.v12-proof{padding:9vw 6vw;background:#060606;position:relative;overflow:hidden}.v12-proof:before{content:"REAL / REAL / REAL";position:absolute;right:-3vw;top:2vw;font-size:11vw;font-weight:1000;color:#ffffff03;white-space:nowrap}.v12-proof-head{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:4vw;align-items:end;margin-bottom:44px}.v12-proof-head h2{font-size:clamp(44px,7vw,104px);line-height:.82;margin:0}.v12-proof-head h2 em{color:#f31338;font-style:normal}.v12-proof-head>p:last-child{color:#999;line-height:1.6;max-width:520px}.v12-proof-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;grid-template-rows:330px 330px;gap:12px}.v12-proof-card{position:relative;overflow:hidden;border:1px solid #ffffff12;color:white;text-decoration:none;background:#111}.v12-proof-card.hero{grid-row:span 2}.v12-proof-card:last-child{grid-column:2/4}.v12-proof-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:.6s}.v12-proof-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#050505e8)}.v12-proof-card span{position:absolute;left:20px;bottom:18px;z-index:2;display:grid;gap:4px}.v12-proof-card b{font-size:clamp(18px,2vw,32px)}.v12-proof-card small{color:#aaa}.v12-proof-card:hover img{transform:scale(1.035)}.v12-proof-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.evolution-gateway{padding:9vw 6vw;display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;background:#0b0b0d}.evo-gateway-copy h2{font-size:clamp(50px,7.5vw,112px);line-height:.82;margin:16px 0}.evo-gateway-copy h2 span{color:#f31338}.evo-gateway-copy>p:not(.micro){color:#999;line-height:1.65;max-width:590px;margin-bottom:28px}.evo-gateway-stack{display:grid;grid-template-columns:repeat(3,1fr);height:620px;gap:10px;align-items:end}.evo-gateway-stack figure{height:78%;position:relative;overflow:hidden;margin:0;border:1px solid #ffffff12}.evo-gateway-stack figure:nth-child(2){height:100%}.evo-gateway-stack figure:nth-child(3){height:88%}.evo-gateway-stack img{width:100%;height:100%;object-fit:cover}.evo-gateway-stack figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;font-size:10px;letter-spacing:.13em;background:linear-gradient(transparent,#000)}.road-scene{padding:9vw 6vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;background:linear-gradient(120deg,#09090b,#130307)}.road-copy h2{font-size:clamp(48px,7vw,100px);line-height:.82;margin:16px 0}.road-copy h2 span{color:#f31338}.road-copy>p:not(.micro){color:#999;line-height:1.6;margin-bottom:28px}.road-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.road-cities span{min-height:126px;border:1px solid #ffffff12;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;font-weight:900;font-size:clamp(18px,2vw,30px);background:#0a0a0c;position:relative;overflow:hidden}.road-cities span:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:#f31338;transform:scaleX(.18);transform-origin:left;transition:.3s}.road-cities span:hover:before{transform:scaleX(1)}.road-cities span b{font-size:8px;letter-spacing:.15em;color:#f31338}.road-cities .home{border-color:#f3133866}.road-booking-panel{margin:70px 0;padding:44px;border:1px solid #ffffff16;background:linear-gradient(120deg,#0d0d10,#16050a);display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.road-booking-panel h2{font-size:clamp(38px,5vw,68px);line-height:.9;margin:10px 0}.road-booking-panel p{color:#999;line-height:1.6}.road-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}.road-city-grid button{min-height:82px;background:#08080a;color:#fff;border:1px solid #ffffff16;font:inherit;font-weight:800;cursor:pointer;transition:.2s}.road-city-grid button:hover,.road-city-grid button.active{border-color:#f31338;background:#170308}.road-city-grid small{display:block;color:#f31338;font-size:8px;letter-spacing:.14em}.road-note{grid-column:1/-1;font-size:11px!important;letter-spacing:.07em}
/* Evolution archive */
.evolution-page{background:#050506}.evo-hero{min-height:100vh;padding:140px 6vw 70px;display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center;background:radial-gradient(circle at 80% 20%,#3a0712,transparent 30%),#050506}.evo-hero-copy h1{font-size:clamp(72px,11vw,170px);line-height:.72;letter-spacing:-.065em;margin:20px 0 32px}.evo-hero-copy h1 span{color:#f31338}.evo-hero-copy>p:not(.micro){max-width:680px;color:#aaa;font-size:17px;line-height:1.7}.evo-era-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.evo-era-nav a{font-size:10px;letter-spacing:.13em;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff35;padding-bottom:6px}.evo-hero-collage{display:grid;grid-template-columns:.85fr 1.2fr .8fr;align-items:end;height:72vh;gap:8px}.evo-hero-collage img{width:100%;height:78%;object-fit:cover;border:1px solid #ffffff10}.evo-hero-collage img:nth-child(2){height:100%}.evo-hero-collage img:nth-child(3){height:88%}.evo-statement{padding:34px 6vw;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;gap:20px;font-size:clamp(18px,3vw,46px);font-weight:1000;letter-spacing:-.02em}.evo-statement strong{color:#f31338}.evo-section{padding:9vw 6vw}.evo-dark{background:#0a0a0c}.evo-title{display:grid;grid-template-columns:.45fr 1.2fr .8fr;gap:4vw;align-items:end;margin-bottom:48px}.evo-title h2{font-size:clamp(46px,7.5vw,110px);line-height:.82;margin:0}.evo-title h2 em{font-style:normal;color:#f31338}.evo-title>p:last-child{color:#999;line-height:1.6}.evo-masonry{display:grid;grid-template-columns:1.3fr .9fr .9fr;grid-auto-rows:320px;gap:10px}.evo-masonry figure,.scale-grid figure,.transform-grid figure,.now-grid figure{margin:0;position:relative;overflow:hidden;border:1px solid #ffffff12;background:#111}.evo-masonry .xl{grid-row:span 2}.evo-masonry img,.scale-grid img,.transform-grid img,.now-grid img{width:100%;height:100%;object-fit:cover}.evo-masonry figcaption,.scale-grid figcaption,.transform-grid figcaption,.now-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(transparent,#000e);font-size:9px;letter-spacing:.13em}.transform-case{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;margin-bottom:50px}.transform-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.transform-stage figure{margin:0;position:relative;height:520px;overflow:hidden;background:#111}.transform-stage img{width:100%;height:100%;object-fit:cover}.transform-stage figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#000c;font-size:9px;letter-spacing:.13em}.transform-copy{align-self:center}.transform-copy>span{color:#f31338;font-size:10px;letter-spacing:.16em}.transform-copy h3{font-size:clamp(38px,4.5vw,68px);line-height:.9;margin:12px 0 20px}.transform-copy p{color:#999;line-height:1.65}.transform-copy a{display:inline-block;margin-top:18px;color:#fff;text-decoration:none;border-bottom:1px solid #f31338;padding-bottom:6px}.transform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.transform-grid figure{height:360px}.scale-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:420px;gap:8px}.scale-grid .hero{grid-row:span 2}.scale-grid figure:nth-child(2){grid-column:span 2}.evo-motion{background:#08080a}.motion-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.motion-grid figure{height:440px;margin:0;position:relative;overflow:hidden;border:1px solid #ffffff12;background:#111}.motion-grid video{width:100%;height:100%;object-fit:cover}.motion-grid button{position:absolute;inset:auto auto 18px 18px;z-index:2;background:#050505dd;color:#fff;border:1px solid #ffffff40;padding:10px 13px;font-size:9px;letter-spacing:.12em;cursor:pointer}.motion-grid figcaption{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.15em;background:#000b;padding:7px}.now-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:350px 350px;gap:8px}.now-grid figure:first-child{grid-row:span 2}.now-grid figure:last-child{grid-column:2/4}.evo-final{margin-top:80px;padding:70px 0 10px;border-top:1px solid #ffffff16}.evo-final h2{font-size:clamp(48px,8vw,120px);line-height:.82}.evo-final h2 span{color:#f31338}.evo-final>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
@media(max-width:900px){.v12-proof-head,.evo-title{grid-template-columns:1fr}.v12-proof-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 300px 300px}.v12-proof-card.hero{grid-column:1/-1;grid-row:auto}.v12-proof-card:last-child{grid-column:1/-1}.evolution-gateway,.road-scene,.evo-hero,.transform-case,.road-booking-panel{grid-template-columns:1fr}.evo-gateway-stack{height:480px}.road-cities,.road-city-grid{grid-template-columns:1fr 1fr 1fr}.evo-hero-collage{height:58vh}.evo-masonry,.scale-grid{grid-template-columns:1fr 1fr}.transform-grid{grid-template-columns:1fr 1fr}.motion-grid{grid-template-columns:1fr 1fr}.now-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 320px 320px}.now-grid figure:first-child{grid-column:1/-1;grid-row:auto}.now-grid figure:last-child{grid-column:1/-1}}@media(max-width:620px){.v12-proof{padding:80px 20px}.v12-proof-grid{grid-template-columns:1fr;grid-template-rows:none}.v12-proof-card,.v12-proof-card.hero,.v12-proof-card:last-child{grid-column:auto;grid-row:auto;height:360px}.v12-proof-actions{align-items:flex-start;flex-direction:column}.evolution-gateway,.road-scene{padding:80px 20px}.evo-gateway-stack{height:auto;grid-template-columns:1fr}.evo-gateway-stack figure,.evo-gateway-stack figure:nth-child(2),.evo-gateway-stack figure:nth-child(3){height:360px}.road-cities,.road-city-grid{grid-template-columns:1fr 1fr}.road-cities span{min-height:90px}.evo-hero{padding:120px 20px 60px}.evo-hero-copy h1{font-size:70px}.evo-hero-collage{height:390px}.evo-hero-collage img{height:78%}.evo-statement{flex-direction:column;padding:24px 20px}.evo-section{padding:80px 20px}.evo-masonry,.scale-grid,.transform-grid,.motion-grid,.now-grid{grid-template-columns:1fr;grid-template-rows:none}.evo-masonry figure,.evo-masonry .xl,.scale-grid figure,.scale-grid .hero,.transform-grid figure,.motion-grid figure,.now-grid figure,.now-grid figure:first-child,.now-grid figure:last-child{height:420px;grid-column:auto;grid-row:auto}.transform-stage{overflow-x:auto;grid-template-columns:repeat(3,82vw);scroll-snap-type:x mandatory}.transform-stage figure{height:480px;scroll-snap-align:start}.road-booking-panel{padding:24px}.evo-final>div{flex-direction:column}}

/* V13 — Trust + Conversion */
.v13-trust{padding:9vw 6vw;background:#070709;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.v13-trust-head{display:grid;grid-template-columns:.4fr 1.1fr .7fr;gap:4vw;align-items:end;margin-bottom:44px}.v13-trust-head h2{font-size:clamp(46px,7vw,104px);line-height:.82;margin:0}.v13-trust-head h2 span{color:#f31338}.v13-trust-head>p:last-child{color:#999;line-height:1.65}.v13-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v13-trust-grid>a{min-height:330px;padding:24px;border:1px solid #ffffff14;background:linear-gradient(150deg,#0d0d10,#09090b);text-decoration:none;color:#fff;display:flex;flex-direction:column;transition:.25s}.v13-trust-grid>a:hover{border-color:#f31338;transform:translateY(-3px)}.v13-trust-grid b{font-size:11px;color:#f31338;letter-spacing:.14em}.v13-trust-grid h3{font-size:clamp(22px,2vw,34px);margin:70px 0 14px}.v13-trust-grid p{color:#999;line-height:1.55;margin:0}.v13-trust-grid span{margin-top:auto;font-size:9px;letter-spacing:.14em}.v13-trust-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.mobile-book-bar{display:none}.hidden-field{position:absolute!important;left:-9999px!important}.booking-confidence{margin:60px 0;padding:40px;border:1px solid #ffffff16;background:#0a0a0c;display:grid;grid-template-columns:1.05fr .95fr;gap:40px}.booking-confidence h2{font-size:clamp(34px,4vw,62px);line-height:.9;margin:10px 0 18px}.booking-confidence p{color:#999;line-height:1.6}.confidence-links{display:grid;gap:8px;align-content:center}.confidence-links a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff1a;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.11em}.confidence-links b{color:#f31338}.client-guide{background:#060607}.guide-hero{min-height:78vh;padding:150px 6vw 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:end;background:radial-gradient(circle at 75% 22%,#390510,transparent 30%),#060607}.guide-hero h1{font-size:clamp(68px,10vw,150px);line-height:.75;letter-spacing:-.055em;margin:18px 0}.guide-hero h1 span{color:#f31338}.guide-hero p:not(.micro){color:#aaa;line-height:1.7;max-width:650px}.guide-hero-art{height:62vh;position:relative;overflow:hidden;border:1px solid #ffffff12}.guide-hero-art img{width:100%;height:100%;object-fit:cover}.guide-hero-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b)}.guide-section{padding:8vw 6vw;border-top:1px solid #ffffff10}.guide-section-head{display:grid;grid-template-columns:.4fr 1fr .8fr;gap:4vw;align-items:end;margin-bottom:44px}.guide-section-head h2{font-size:clamp(42px,6.5vw,90px);line-height:.85;margin:0}.guide-section-head p:last-child{color:#999;line-height:1.6}.guide-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.guide-step{min-height:300px;padding:22px;border:1px solid #ffffff12;background:#0b0b0d;display:flex;flex-direction:column}.guide-step b{font-size:10px;color:#f31338;letter-spacing:.14em}.guide-step h3{font-size:21px;margin:55px 0 12px}.guide-step p{color:#999;line-height:1.5;margin:0}.guide-proof{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.guide-proof figure{margin:0;min-height:600px;position:relative;overflow:hidden;border:1px solid #ffffff12}.guide-proof img{width:100%;height:100%;object-fit:cover}.guide-proof figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,#000e);font-size:10px;letter-spacing:.12em}.guide-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.guide-checklist div{padding:26px;border:1px solid #ffffff12;background:#0b0b0d}.guide-checklist h3{margin:0 0 12px;font-size:22px}.guide-checklist p{color:#999;line-height:1.6;margin:0}.guide-faq{display:grid;gap:8px;max-width:1050px}.guide-faq details{border:1px solid #ffffff14;background:#0a0a0c;padding:0 22px}.guide-faq summary{cursor:pointer;padding:22px 0;font-weight:900;letter-spacing:.04em}.guide-faq p{color:#aaa;line-height:1.65;padding:0 0 22px;margin:0}.guide-cta{padding:9vw 6vw;text-align:center;background:linear-gradient(130deg,#120307,#070709)}.guide-cta h2{font-size:clamp(52px,8vw,120px);line-height:.8;margin:10px auto 30px}.guide-cta h2 span{color:#f31338}.guide-cta .final-actions{justify-content:center}
@media(max-width:900px){.v13-trust-head,.guide-section-head,.guide-hero,.booking-confidence{grid-template-columns:1fr}.v13-trust-grid{grid-template-columns:1fr 1fr}.guide-steps{grid-template-columns:repeat(3,1fr)}.guide-proof{grid-template-columns:1fr}.guide-proof figure{min-height:520px}}@media(max-width:620px){body{padding-bottom:62px}.v13-trust{padding:80px 20px}.v13-trust-grid{grid-template-columns:1fr}.v13-trust-grid>a{min-height:260px}.v13-trust-grid h3{margin-top:44px}.v13-trust-actions{flex-direction:column;align-items:flex-start}.mobile-book-bar{display:grid;grid-template-columns:1.3fr .7fr;position:fixed;left:0;right:0;bottom:0;z-index:9998;background:#050506eF;backdrop-filter:blur(10px);border-top:1px solid #ffffff20}.mobile-book-bar a{padding:17px 14px;text-align:center;color:#fff;text-decoration:none;font-size:9px;font-weight:1000;letter-spacing:.12em}.mobile-book-bar a:first-child{background:#f31338}.booking-confidence{padding:24px}.guide-hero{padding:120px 20px 60px;min-height:auto}.guide-hero-art{height:450px}.guide-section{padding:80px 20px}.guide-steps{grid-template-columns:1fr}.guide-step{min-height:230px}.guide-checklist{grid-template-columns:1fr}.guide-proof figure{min-height:430px}.guide-cta{padding:90px 20px}}
/* V14 — private lead pipeline + retention system */
.lead-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 28px}.lead-legend{display:flex;gap:7px;flex-wrap:wrap}.lead-legend span{border:1px solid #ffffff18;padding:8px 10px;font-size:8px;letter-spacing:.12em;color:#888}.lead-pipeline{display:grid;gap:10px}.lead-card{border:1px solid #ffffff16;background:#09090b;padding:22px;display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:24px}.lead-card h3{font-size:25px;margin:5px 0}.lead-card p{color:#aaa;line-height:1.55}.lead-card small{display:block;color:#777;line-height:1.6}.lead-card select,.lead-card textarea{width:100%;background:#050506;color:#fff;border:1px solid #ffffff20;padding:11px}.lead-card textarea{min-height:90px;resize:vertical}.lead-card-actions{display:grid;gap:8px;align-content:start}.lead-card-actions button{border:1px solid #ffffff20;background:#111;color:#fff;padding:11px;cursor:pointer;font-weight:900;font-size:9px;letter-spacing:.1em}.lead-card-actions button:hover{border-color:#f31338}.followup-kit{margin-top:80px;padding-top:55px;border-top:1px solid #ffffff14}.followup-kit>h2{font-size:clamp(38px,6vw,80px);line-height:.85;max-width:1000px}.followup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.followup-grid article{border:1px solid #ffffff14;background:#0a0a0c;padding:22px;min-height:240px}.followup-grid b{font-size:10px;color:#f31338;letter-spacing:.12em}.followup-grid p{color:#aaa;line-height:1.65;margin-top:40px}.form-submit-status{min-height:20px;color:#aaa;font-size:11px;letter-spacing:.06em}.form-submit-status.error{color:#ff5b72}
@media(max-width:900px){.lead-card{grid-template-columns:1fr}.followup-grid{grid-template-columns:1fr 1fr}.lead-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.followup-grid{grid-template-columns:1fr}}

/* V15 — SIMPLE FRONT DOOR */
.simple-home{background:#050505;color:#f5f1e8}.simple-home .boot,.simple-home #bladeCanvas,.simple-home .grain{display:none!important}.simple-home .hud{background:rgba(5,5,5,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.simple-home .hud-center{font-size:.72rem;letter-spacing:.16em}.simple-hero{min-height:92vh;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:120px clamp(24px,6vw,96px) 72px;overflow:hidden}.simple-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(167,0,0,.18),transparent 32%),linear-gradient(90deg,#050505 0 48%,rgba(5,5,5,.3) 72%,#050505 100%);z-index:1}.simple-hero-art{position:absolute;inset:0 0 0 48%;background:url('assets/new/red-botanical-leg.jpg') center/cover no-repeat;filter:none;opacity:.68}.simple-hero-copy{position:relative;z-index:2;max-width:760px}.simple-eyebrow{font-size:.78rem;letter-spacing:.22em;color:#d9d2c5;margin-bottom:18px}.simple-hero h1{font-size:clamp(3.6rem,8vw,8.4rem);line-height:.82;letter-spacing:-.055em;margin:0 0 26px}.simple-hero h1 span{display:block;color:#b51519}.simple-hero-lead{font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.55;max-width:670px;color:#e8e2d8}.simple-hero-lead strong{color:#fff}.simple-primary-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.simple-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid rgba(255,255,255,.25);font-weight:800;letter-spacing:.08em;text-decoration:none;color:#fff}.simple-btn.primary{background:#b51519;border-color:#b51519}.simple-btn:hover{transform:translateY(-2px)}.simple-clarifier{position:relative;z-index:2;padding:26px clamp(24px,6vw,96px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;text-align:center;background:#0a0a0a}.simple-clarifier p{max-width:920px;margin:0;color:#c9c2b8;line-height:1.6}.simple-clarifier strong{color:#fff}.choose-path{padding:90px clamp(24px,6vw,96px)}.choose-path-head{max-width:760px;margin-bottom:38px}.choose-path h2,.real-first h2,.artist-intro h2,.bionic-intro h2,.simple-final h2{font-size:clamp(2.5rem,5.6vw,5.7rem);line-height:.9;letter-spacing:-.045em;margin:8px 0 16px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;background:#111}.path-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:none}.path-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.08) 65%)}.path-card-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.path-card b{font-size:1.5rem;display:block;margin-bottom:7px}.path-card small{font-size:.94rem;line-height:1.45;color:#d4cec4}.real-first{padding:100px clamp(24px,6vw,96px);background:#f0ece4;color:#111}.real-first .micro{color:#8c1014}.real-first-head{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:end;margin-bottom:38px}.real-first-head p:last-child{line-height:1.65;color:#49443e}.simple-work-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:300px;gap:12px}.simple-work-grid a{position:relative;overflow:hidden;background:#ddd}.simple-work-grid a:first-child{grid-row:span 2}.simple-work-grid img{width:100%;height:100%;object-fit:cover;transition:.4s}.simple-work-grid a:hover img{transform:scale(1.025)}.simple-work-grid span{position:absolute;left:14px;bottom:14px;background:#080808;color:#fff;padding:8px 10px;font-size:.7rem;letter-spacing:.12em}.artist-intro{padding:110px clamp(24px,6vw,96px);display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.artist-portrait{min-height:560px;background:url('assets/evolution/mural-artist.webp') center/cover no-repeat;position:relative}.artist-portrait::after{content:"NOAH // THE ART RONIN";position:absolute;bottom:18px;left:18px;background:#050505;padding:10px 12px;font-size:.7rem;letter-spacing:.15em}.artist-copy p{font-size:1.06rem;line-height:1.75;color:#cbc4ba;max-width:680px}.bionic-intro{padding:110px clamp(24px,6vw,96px);position:relative;overflow:hidden;background:#090909}.bionic-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.bionic-copy p{font-size:1.06rem;line-height:1.7;color:#cbc4ba}.bionic-copy .simple-btn{margin-top:18px}.bionic-visual{min-height:560px;background:url('assets/1000034671.png') center/contain no-repeat}.simple-final{padding:110px clamp(24px,6vw,96px);text-align:center;background:#b51519}.simple-final p{max-width:720px;margin:0 auto 28px;font-size:1.08rem;line-height:1.65}.simple-final .simple-btn{background:#050505;border-color:#050505}.simple-nav{display:flex;gap:26px;align-items:center}.simple-nav a{font-size:.72rem;letter-spacing:.12em;text-decoration:none;color:#fff}.simple-nav .book-nav{padding:10px 14px;background:#b51519}.simple-home .nav-trigger{display:none}
@media(max-width:850px){.simple-nav{display:none}.simple-home .nav-trigger{display:grid}.simple-hero{grid-template-columns:1fr;min-height:82vh;padding-top:110px}.simple-hero-art{inset:0;opacity:.32}.simple-hero::before{background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.62))}.path-grid{grid-template-columns:1fr}.path-card{min-height:350px}.real-first-head,.artist-intro,.bionic-intro-inner{grid-template-columns:1fr}.simple-work-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.simple-work-grid a:first-child{grid-column:span 2;grid-row:auto}.artist-portrait,.bionic-visual{min-height:420px}.simple-primary-actions .simple-btn{width:100%}.choose-path,.real-first,.artist-intro,.bionic-intro,.simple-final{padding-top:72px;padding-bottom:72px}}

/* V20.28 — avoid compressing the full navigation on common laptop widths */
@media(max-width:1400px){.simple-home .simple-nav{display:none}.simple-home .nav-trigger{display:grid}}
/* V16 — ALHAJI FRONT DOOR + COMPLETE ARCHIVE */
.simple-walk-art{background:#090909!important;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;filter:none!important;opacity:1!important}
.simple-walk-art video,.simple-walk-art>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.08);opacity:.88}
.simple-walk-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0,transparent 24%),linear-gradient(0deg,#050505 0,transparent 35%);pointer-events:none}
.walk-badge{position:absolute;left:24px;bottom:24px;z-index:3;padding:9px 11px;background:#050505d9;border:1px solid #ffffff1c;font-size:.62rem;font-weight:900;letter-spacing:.14em}
.full-archive-cta{padding:90px clamp(24px,6vw,96px);background:#0b0b0d;border-top:1px solid #ffffff14;text-align:center}.full-archive-cta h2{font-size:clamp(2.4rem,5vw,5rem);margin:10px 0 18px}.full-archive-cta p:not(.micro){max-width:760px;margin:0 auto 26px;color:#aaa;line-height:1.7}
.archive-page{background:#050505;color:#f5f1e8}.archive-hero{padding:150px clamp(20px,6vw,96px) 70px;border-bottom:1px solid #ffffff14;background:radial-gradient(circle at 80% 20%,#5b0b14 0,transparent 34%),#050505}.archive-hero h1{font-size:clamp(4rem,10vw,10rem);line-height:.78;letter-spacing:-.06em;margin:8px 0 30px}.archive-hero h1 span{color:#b51519}.archive-hero>p:not(.micro){max-width:840px;color:#c8c0b6;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.archive-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.archive-stats b{padding:10px 12px;border:1px solid #ffffff20;font-size:.67rem;letter-spacing:.13em}.archive-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.archive-filters button{cursor:pointer;background:#0b0b0d;color:#fff;border:1px solid #ffffff20;padding:12px 17px;font-size:.7rem;font-weight:900;letter-spacing:.12em}.archive-filters button.active{background:#b51519;border-color:#b51519}.archive-grid{padding:16px;columns:4 280px;column-gap:10px}.archive-card{break-inside:avoid;margin:0 0 10px;background:#0b0b0d;border:1px solid #ffffff12;overflow:hidden}.archive-card img,.archive-card video{display:block;width:100%;height:auto;background:#111}.archive-card figcaption{display:flex;justify-content:space-between;gap:10px;padding:12px 14px}.archive-card figcaption b{font-size:.65rem;letter-spacing:.12em}.archive-card figcaption span{font-size:.65rem;color:#777;text-align:right}.archive-card[hidden]{display:none!important}.archive-end{padding:100px 24px;text-align:center;background:#b51519}.archive-end h2{font-size:clamp(3rem,8vw,8rem);line-height:.82;margin:10px 0 30px}.archive-end .simple-btn{background:#050505;border-color:#050505}
@media(max-width:850px){.simple-walk-art{position:absolute!important;inset:0!important;opacity:.35!important}.simple-walk-art video{object-position:60% center}.walk-badge{display:none}.archive-hero{padding-top:120px}.archive-grid{columns:2 160px;padding:8px;column-gap:8px}.archive-card{margin-bottom:8px}.archive-card figcaption{display:block}.archive-card figcaption span{display:block;text-align:left;margin-top:5px}}

/* V16.1 — CLEAN ARCHIVE + VISIBLE WALKING HERO */
.simple-home .v16-hero{grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,70px);min-height:92vh;background:radial-gradient(circle at 82% 50%,rgba(181,21,25,.12),transparent 30%),#050505}
.simple-home .v16-hero::before{display:none}
.simple-home .v16-hero .simple-hero-copy{grid-column:1;z-index:3}
.simple-home .v16-hero .simple-walk-art{position:relative!important;inset:auto!important;grid-column:2;z-index:2;width:100%;height:min(70vh,720px);min-height:480px;opacity:1!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.35);background:#111!important}
.simple-home .v16-hero .simple-walk-art video,.simple-home .v16-hero .simple-walk-art>img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;filter:brightness(1.08) saturate(1.06) contrast(1.04)!important}
.simple-home .v16-hero .arsenal-hero-art>img{object-position:58% center}
.simple-home .v16-hero .grand-city-hero>img{object-position:67% center}
.simple-home .v16-hero .simple-walk-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.25),transparent 28%);pointer-events:none}
.simple-home .v16-hero .walk-badge{display:block;left:18px;bottom:18px;background:rgba(5,5,5,.72);backdrop-filter:blur(7px)}
@media(max-width:850px){.simple-home .v16-hero{grid-template-columns:1fr;min-height:auto;padding-top:115px;padding-bottom:48px}.simple-home .v16-hero .simple-hero-copy{grid-column:1}.simple-home .v16-hero .simple-walk-art{grid-column:1;position:relative!important;inset:auto!important;height:58vw;min-height:270px;max-height:430px;opacity:1!important;margin-top:20px}.simple-home .v16-hero .simple-walk-art video,.simple-home .v16-hero .simple-walk-art>img{object-position:center center;opacity:1!important}.simple-home .v16-hero .arsenal-hero-art>img{object-position:60% center}.simple-home .v16-hero .walk-badge{display:block;font-size:.52rem;left:12px;bottom:12px}}
@media(max-width:850px){.simple-home .v16-hero .grand-city-hero>img{object-position:70% center}}

/* V20.15 — full-bleed Alhaji + Prince motion opening */
.simple-home .v16-hero.cinematic-video-hero{display:grid;grid-template-columns:1fr minmax(0,760px);min-height:94svh;isolation:isolate;background:#050505}
.simple-home .v16-hero.cinematic-video-hero::before{display:block;z-index:1;background:linear-gradient(90deg,rgba(3,3,4,.06) 0%,rgba(3,3,4,.14) 42%,rgba(3,3,4,.58) 66%,rgba(3,3,4,.86) 100%),linear-gradient(0deg,rgba(3,3,4,.62) 0%,transparent 34%,rgba(3,3,4,.1) 100%)}
.simple-home .v16-hero .cinematic-video-art{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#050505!important}
.simple-home .v16-hero .cinematic-video-art video{width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:1!important;filter:brightness(1.1) saturate(1.12) contrast(1.06)!important}
.simple-home .v16-hero .cinematic-video-art::after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 25%)!important}
.simple-home .v16-hero.cinematic-video-hero .simple-hero-copy{grid-column:2;justify-self:end;text-shadow:0 3px 25px rgba(0,0,0,.9)}
.simple-home .v16-hero .cinematic-video-art .walk-badge{left:clamp(18px,4vw,64px);right:auto;bottom:26px}
@media(max-width:850px){.simple-home .v16-hero.cinematic-video-hero{display:grid;grid-template-columns:1fr;min-height:88svh;padding-top:120px;padding-bottom:80px}.simple-home .v16-hero.cinematic-video-hero::before{background:linear-gradient(90deg,rgba(3,3,4,.08) 0%,rgba(3,3,4,.48) 47%,rgba(3,3,4,.86) 100%),linear-gradient(0deg,rgba(3,3,4,.72) 0%,transparent 52%,rgba(3,3,4,.16) 100%)}.simple-home .v16-hero.cinematic-video-hero .simple-hero-copy{grid-column:1;width:min(78vw,620px);margin-left:auto}.simple-home .v16-hero .cinematic-video-art{position:absolute!important;inset:0!important;height:100%!important;max-height:none!important;opacity:1!important}.simple-home .v16-hero .cinematic-video-art video{object-position:46% center}.simple-home .v16-hero .cinematic-video-art .walk-badge{display:none}}

/* V20.11 — keep the real-work proof inside the KRAYONZ world */
.simple-home .real-first{position:relative;color:#f5f1e8;border-block:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(4,4,5,.95),rgba(4,4,5,.8) 48%,rgba(4,4,5,.9)),linear-gradient(0deg,#050505 0,transparent 22%,transparent 78%,#050505 100%),url('assets/world/proof-city.webp') center/cover no-repeat}
.simple-home .real-first .micro{color:#ff344d}
.simple-home .real-first h2{text-shadow:0 12px 48px #000}
.simple-home .real-first-head p:last-child{color:#d3ccc2;text-shadow:0 2px 14px #000}
.simple-home .real-first .simple-work-grid a{background:#080808;border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 48px rgba(0,0,0,.55)}
.simple-home .real-first .simple-work-grid span{background:rgba(5,5,5,.9);border-left:2px solid #b51519}
.simple-home .real-first .simple-btn:not(.primary){background:rgba(5,5,5,.72);backdrop-filter:blur(8px)}

/* V17 — ALHAJI ORIGIN STORY */
.about-story-page{background:#050505;color:#f7f7f5}
.about-story-page main{overflow:hidden}
.about-story-hero{min-height:100svh;width:min(1500px,94vw);margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:center;padding:120px 0 70px}
.about-story-portrait{height:min(76vh,820px);border:1px solid #ffffff18;position:relative;overflow:hidden;background:#0b0b0c}
.about-story-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505 0,transparent 32%),linear-gradient(90deg,transparent 68%,#050505aa);pointer-events:none}
.about-story-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.about-story-intro h1{font-size:clamp(5rem,10vw,10rem);line-height:.76;letter-spacing:-.085em;margin:.08em 0 .2em;font-style:italic}
.about-story-intro h1 span{color:var(--red)}
.about-deck{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.55;color:#c8c8c8;max-width:730px}
.about-deck strong{color:#fff}
.about-quickline{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:30px;font-size:.67rem;font-weight:1000;letter-spacing:.16em;color:#eee}
.about-quickline i{color:var(--red);font-style:normal}
.origin-story,.selected-work-story,.creative-circle,.ronin-origin,.bionic-origin,.open-world-statement{width:min(1320px,90vw);margin:0 auto;padding:12vh 0;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid #ffffff14}
.origin-heading h2,.selected-work-story h2,.creative-circle h2,.ronin-origin h2,.bionic-origin h2,.open-world-statement h2{font-size:clamp(3.8rem,7.8vw,8rem);line-height:.8;letter-spacing:-.075em;margin:.12em 0;font-style:italic}
.origin-copy,.selected-work-copy,.creative-circle-copy,.ronin-origin-copy,.bionic-origin-copy{font-size:1.05rem;line-height:1.85;color:#bcbcbc}
.origin-copy strong,.selected-work-copy strong,.creative-circle-copy strong,.ronin-origin-copy strong,.bionic-origin-copy strong{color:#fff}
.story-chapters{width:min(1500px,94vw);margin:2vh auto 10vh;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.story-chapter{min-height:650px;border:1px solid #ffffff18;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#0a0a0b}
.story-chapter:before{content:"";position:absolute;inset:0;opacity:.16;background:radial-gradient(circle at 75% 15%,var(--red),transparent 30%),repeating-linear-gradient(120deg,transparent 0 28px,#ffffff08 29px 30px)}
.story-chapter>*{position:relative;z-index:1}
.story-chapter h3{font-size:clamp(2.7rem,4.5vw,5rem);line-height:.82;letter-spacing:-.055em;margin:.15em 0 .35em}
.story-chapter p{color:#b9b9b9;line-height:1.72}
.story-chapter blockquote{font-size:1.35rem;line-height:1.4;border-left:3px solid var(--red);margin:18px 0;padding:4px 0 4px 18px;color:#fff}
.crayon-chapter{background:linear-gradient(150deg,#151000,#070707 58%)}
.road-chapter{background:linear-gradient(150deg,#11050a,#070707 58%)}
.medium-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.medium-cloud span{font-size:.55rem;font-weight:1000;letter-spacing:.12em;border:1px solid #ffffff22;padding:8px 10px;background:#ffffff05}
.selected-work-copy .note{border-left:2px solid var(--red);padding-left:18px;color:#eee}
.creative-circle{align-items:center}
.collab-manifesto{min-height:520px;border:1px solid #ffffff18;background:radial-gradient(circle at 70% 20%,rgba(243,19,56,.22),transparent 33%),#09090a;padding:45px;display:flex;flex-direction:column;justify-content:flex-end}
.collab-manifesto>span{font-size:.7rem;letter-spacing:.22em;color:#aaa}
.collab-manifesto strong{font-size:clamp(5rem,9vw,10rem);line-height:.64;letter-spacing:-.09em;color:var(--red)}
.collab-manifesto p{max-width:500px;color:#c0c0c0;line-height:1.6}
.ronin-origin{align-items:center}
.ronin-symbol{font-size:clamp(12rem,28vw,28rem);line-height:.7;text-align:center;color:#111;text-shadow:0 0 1px #fff,0 0 80px rgba(243,19,56,.15);font-family:serif}
.bionic-origin{align-items:center}
.bionic-equation{min-height:520px;border:1px solid #ffffff18;display:grid;place-items:center;align-content:center;gap:10px;background:linear-gradient(135deg,#0a0a0a,#12050a);text-align:center}
.bionic-equation span{font-size:1.1rem;letter-spacing:.22em;font-weight:1000}
.bionic-equation i,.bionic-equation b{font-style:normal;color:var(--red);font-size:1.7rem}
.bionic-equation strong{font-size:clamp(3.5rem,6vw,6.5rem);line-height:.78;letter-spacing:-.06em}
.open-world-statement{grid-template-columns:.8fr 1.2fr;align-items:end}
.open-world-statement>p:not(.micro){font-size:1.2rem;line-height:1.8;color:#bdbdbd;max-width:760px}
.open-world-statement .simple-primary-actions{grid-column:2}
.about-final-word{min-height:76svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12vh 5vw;background:radial-gradient(circle at 50% 40%,rgba(243,19,56,.16),transparent 35%)}
.about-final-word>p{font-size:.67rem;letter-spacing:.2em;font-weight:1000;color:#aaa}
.about-final-word h2{font-size:clamp(4rem,9vw,9rem);line-height:.78;letter-spacing:-.08em;margin:.2em 0 .35em}
.about-final-word h2 span{color:var(--red)}
@media(max-width:900px){
.about-story-hero{grid-template-columns:1fr;padding-top:105px;gap:24px}.about-story-portrait{height:62vh;min-height:430px;order:2}.about-story-intro{order:1}.about-story-intro h1{font-size:18vw}.origin-story,.selected-work-story,.creative-circle,.ronin-origin,.bionic-origin,.open-world-statement{grid-template-columns:1fr;padding:9vh 0;gap:32px}.story-chapters{grid-template-columns:1fr;width:90vw}.story-chapter{min-height:auto;padding:36px 26px}.collab-manifesto,.bionic-equation{min-height:420px}.ronin-symbol{font-size:52vw}.open-world-statement .simple-primary-actions{grid-column:1}.about-final-word{min-height:65svh}.about-final-word h2{font-size:14vw}
}

/* V17.2 // MICHAEL KNIGHT + PHOTO QUALITY */
.vehicle-canon{margin-top:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center;border-top:1px solid #ffffff18;padding-top:70px}
.vehicle-canon-media{margin:0;background:#090909;border:1px solid #ffffff16;overflow:hidden}
.vehicle-canon-media img{display:block;width:100%;height:auto;filter:none}
.vehicle-canon-copy h3{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.86;letter-spacing:-.055em;margin:.18em 0}
.vehicle-canon-copy h3 span{display:block;color:#d8dde4}
.vehicle-canon-copy p:not(.micro){color:#aaa;line-height:1.7;max-width:540px}
.vehicle-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}
.vehicle-specs span{border:1px solid #ffffff16;padding:12px;font-size:.65rem;letter-spacing:.1em;color:#d7d7d7}
@media(max-width:900px){.vehicle-canon{grid-template-columns:1fr}.vehicle-canon-copy{order:-1}}

/* V20.17 // Bionic universe cinematic gateway */
.kz-universe-gateway{position:fixed;inset:0;z-index:100000;background:#020203;display:grid;place-items:center;overflow:hidden;opacity:0;transition:opacity .22s ease}.kz-universe-gateway.is-live{opacity:1}.kz-universe-gateway.is-closing{opacity:0;pointer-events:none}.kz-universe-gateway video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#020203}.kz-gateway-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.08) 52%,rgba(0,0,0,.58)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 45%)}.kz-gateway-signal{position:absolute;left:clamp(22px,6vw,96px);bottom:clamp(72px,11vh,140px);max-width:min(680px,78vw);display:flex;flex-direction:column;align-items:flex-start;filter:drop-shadow(0 8px 24px #000)}.kz-gateway-signal span,.kz-gateway-signal i{font-size:clamp(.58rem,.9vw,.76rem);font-style:normal;font-weight:900;letter-spacing:.2em}.kz-gateway-signal span{color:#f31338}.kz-gateway-signal strong{margin:14px 0;font-size:clamp(3.8rem,9vw,9rem);line-height:.72;letter-spacing:-.075em;font-style:italic;color:#fff}.kz-gateway-signal i{color:#d7b052}.kz-gateway-skip{position:absolute;right:clamp(18px,4vw,60px);top:clamp(20px,5vh,55px);border:1px solid #ffffff55;background:#050505aa;color:#fff;padding:12px 16px;font-size:.62rem;font-weight:900;letter-spacing:.16em;cursor:pointer}.kz-gateway-skip:focus-visible{outline:3px solid #fff;outline-offset:3px}.kz-gateway-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff19}.kz-gateway-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,#f31338,#d7b052);animation:kzGatewayProgress 5.05s linear forwards}@keyframes kzGatewayProgress{to{width:100%}}@media(max-width:700px){.kz-universe-gateway video{object-position:center}.kz-gateway-shade{background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 72%)}.kz-gateway-signal{left:20px;right:20px;bottom:72px;max-width:none}.kz-gateway-signal strong{font-size:17vw}.kz-gateway-skip{top:18px;right:16px}}@media(prefers-reduced-motion:reduce){.kz-universe-gateway{display:none}.kz-gateway-progress b{animation:none}}

/* V17.9 // THE VOICE HOSTS THE ARTIST FORGE */
.kz-universe-gateway video{object-fit:contain}
.kz-gateway-shade{background:linear-gradient(90deg,transparent 0 48%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.9)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%)}
.kz-gateway-signal{left:auto;right:clamp(22px,6vw,96px);max-width:min(620px,44vw);align-items:flex-end;text-align:right}
@media(max-width:700px){.kz-gateway-shade{background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 68%)}.kz-gateway-signal{left:20px;right:20px;bottom:54px;max-width:none;align-items:center;text-align:center}.kz-gateway-signal strong{font-size:14vw}}
.forge-page{background:radial-gradient(circle at 82% 5%,rgba(145,0,22,.18),transparent 28%),#050505}.voice-forge-hero{min-height:780px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,6vw,88px);margin-bottom:clamp(70px,9vw,130px);position:relative}.voice-forge-hero:before{content:"";position:absolute;inset:6% -5% -3%;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.7%,rgba(243,19,56,.3) 50%,transparent 50.3%),repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.025) 47px)}.voice-forge-art{height:min(74vw,850px);max-height:850px;min-height:620px;position:relative;overflow:hidden;border:1px solid #ffffff1b;background:#090909;clip-path:polygon(0 0,100% 0,100% 95%,92% 100%,0 100%)}.voice-forge-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 42%),linear-gradient(90deg,transparent 68%,rgba(243,19,56,.12))}.voice-forge-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.voice-forge-art span{position:absolute;z-index:2;left:18px;bottom:18px;background:#050505e8;border-left:3px solid #f31338;padding:10px 13px;font-size:.62rem;font-weight:1000;letter-spacing:.15em}.voice-forge-copy{position:relative;z-index:2}.voice-forge-copy h1{font-size:clamp(5.4rem,10vw,11rem);line-height:.7;letter-spacing:-.08em;font-style:italic;margin:.14em 0 .22em}.voice-forge-copy h1 span,.voice-carousel-head h2 span{color:#f31338}.voice-forge-copy blockquote{font-size:clamp(1.45rem,2.4vw,2.6rem);font-weight:900;line-height:1.05;margin:26px 0;padding:5px 0 5px 20px;border-left:3px solid #f31338;max-width:720px}.voice-forge-copy>p:not(.micro){color:#aaa;line-height:1.72;max-width:610px}.voice-forge-copy .slash-link{display:inline-flex;margin-top:25px}.voice-carousel{margin-bottom:clamp(70px,9vw,130px);border-top:1px solid #ffffff16;padding-top:clamp(36px,5vw,70px)}.voice-carousel-head{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;margin-bottom:32px}.voice-carousel-head h2{font-size:clamp(3rem,6.6vw,7.2rem);line-height:.82;letter-spacing:-.06em;margin:.15em 0 0}.voice-carousel-head>p{color:#999;line-height:1.7;max-width:520px}.voice-carousel-window{overflow:hidden;touch-action:pan-y;border:1px solid #ffffff1c;background:#080808;box-shadow:0 22px 80px #000}.voice-carousel-track{display:flex;transition:transform .65s cubic-bezier(.22,.78,.26,1);will-change:transform}.voice-slide{position:relative;flex:0 0 58%;padding:10px;opacity:.35;transform:scale(.92);transition:opacity .45s,transform .45s}.voice-slide.is-active{opacity:1;transform:scale(1)}.voice-slide img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.voice-slide>span{position:absolute;right:24px;top:24px;background:#050505dd;border:1px solid #ffffff25;padding:8px 10px;font-size:.58rem;font-weight:1000;letter-spacing:.14em}.voice-carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.voice-carousel-controls button{width:48px;height:48px;border:1px solid #ffffff2b;background:#090909;color:#fff;font-size:1.25rem;cursor:pointer}.voice-carousel-controls button:hover{border-color:#f31338;color:#f31338}.voice-carousel-dots{display:flex;gap:7px}.voice-carousel-dots button{width:9px;height:9px;padding:0;border-radius:50%;background:#383838;border:0}.voice-carousel-dots button.is-active{background:#f31338;box-shadow:0 0 14px rgba(243,19,56,.7)}.vehicle-canon-gallery{display:grid;grid-template-columns:1fr .72fr;gap:9px;align-items:stretch}.vehicle-canon-gallery .vehicle-canon-media{position:relative}.vehicle-canon-gallery .vehicle-canon-media img{height:100%;object-fit:cover}.vehicle-canon-gallery .vehicle-canon-action img{aspect-ratio:1;object-position:center}.vehicle-canon-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;background:linear-gradient(transparent,#000 70%);font-size:.55rem;letter-spacing:.13em}.transform-grid figure:first-child img{object-fit:contain;background:#111}
@media(max-width:900px){.voice-forge-hero,.voice-carousel-head{grid-template-columns:1fr}.voice-forge-hero{min-height:0}.voice-forge-art{height:72vh;min-height:520px}.voice-slide{flex-basis:78%}.vehicle-canon-gallery{grid-template-columns:1fr 1fr}.vehicle-canon-copy{order:0}}
@media(max-width:620px){.mission-studio-shell{padding-left:18px;padding-right:18px}.voice-forge-art{height:68vh;min-height:480px}.voice-forge-copy h1{font-size:20vw}.voice-forge-copy blockquote{font-size:1.35rem}.voice-slide{flex-basis:92%;padding:6px}.voice-carousel-controls{gap:13px}.vehicle-canon-gallery{grid-template-columns:1fr}.vehicle-canon-action img{aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.voice-carousel-track,.voice-slide{transition:none}}
.simple-hero-art{background-image:url('assets/evolution/african-woman-arm.webp')}

/* V17.6 // Homepage Artist Forge discovery */
.simple-nav{gap:22px}.simple-nav a{font-size:.7rem;letter-spacing:.1em}.simple-nav .forge-nav{color:#ff506a}.forge-btn-home{border-color:#f31338;color:#fff;box-shadow:inset 0 0 0 1px rgba(243,19,56,.32)}.world-forge-link span{color:#f31338}.home-forge-callout{padding:72px clamp(24px,6vw,96px);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,6vw,86px);align-items:center;background:radial-gradient(circle at 18% 50%,rgba(243,19,56,.16),transparent 34%),#070707;border-bottom:1px solid rgba(255,255,255,.08)}.home-forge-art{position:relative;min-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111}.home-forge-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-forge-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.74),transparent 48%)}.home-forge-art span{position:absolute;z-index:2;left:18px;bottom:18px;padding:9px 11px;background:#050505;color:#fff;font-size:.64rem;letter-spacing:.14em}.home-forge-copy h2{font-size:clamp(3rem,6vw,6.4rem);line-height:.82;letter-spacing:-.055em;margin:12px 0 24px}.home-forge-copy>p:not(.micro){color:#c9c2b8;font-size:1.05rem;line-height:1.7;max-width:620px}.home-forge-copy .simple-btn{margin-top:18px}.home-forge-copy small{display:block;margin-top:14px;color:#777;font-size:.7rem;letter-spacing:.06em}
@media(max-width:850px){.home-forge-callout{grid-template-columns:1fr;padding-top:56px;padding-bottom:64px}.home-forge-art{min-height:380px}.home-forge-copy h2{font-size:14vw}.world-nav{padding-top:13vh;padding-bottom:7vh}.world-nav a span{font-size:clamp(2.1rem,10vw,4rem)}}
@media(max-width:620px){.mobile-book-bar{grid-template-columns:1fr 1fr 1fr}.mobile-book-bar a{padding:17px 8px;font-size:8px;letter-spacing:.08em}.mobile-book-bar .mobile-forge{background:#fff;color:#090909}}

/* V17.7 // Prepaid Artist Forge credits */
.forge-wallet{margin:0 0 34px;padding:clamp(24px,4vw,54px);border:1px solid #ffffff1c;background:radial-gradient(circle at 88% 15%,#450914,transparent 32%),#09090a}.forge-wallet-head{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;margin-bottom:28px}.forge-wallet h2{font-size:clamp(2.7rem,5.5vw,6rem);line-height:.82;letter-spacing:-.055em;margin:10px 0 0}.forge-wallet h2 span{color:#f31338}.forge-balance{min-width:260px;padding:20px;border:1px solid #f3133855;background:#050505}.forge-balance small{display:block;color:#888;font-size:.58rem;letter-spacing:.16em}.forge-balance strong{display:block;margin:8px 0;font-size:1.55rem}.forge-balance strong span{color:#f31338}.forge-balance p{margin:0;color:#999;font-size:.7rem;line-height:1.5}.forge-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.forge-packs button{min-height:190px;padding:22px;text-align:left;color:#fff;border:1px solid #ffffff1c;background:#0d0d0f;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.forge-packs button:hover{border-color:#f31338;transform:translateY(-3px)}.forge-packs button:disabled{opacity:.55;cursor:wait}.forge-packs small{font-size:.55rem;letter-spacing:.16em;color:#f31338}.forge-packs b{margin-top:26px;font-size:1.25rem}.forge-packs strong{font-size:2.4rem;line-height:1;margin-top:6px}.forge-packs span{margin-top:auto;font-size:.62rem;font-weight:900;letter-spacing:.13em}.forge-payment-note{margin:16px 0 0;color:#777;font-size:.66rem;letter-spacing:.04em}.forge-community-note{line-height:1.5}
@media(max-width:760px){.forge-wallet-head{grid-template-columns:1fr}.forge-balance{min-width:0}.forge-packs{grid-template-columns:1fr}.forge-packs button{min-height:145px}.forge-packs b{margin-top:18px}}
.forge-recovery{margin-top:20px;border-top:1px solid #ffffff1c;padding-top:18px}.forge-recovery summary{cursor:pointer;color:#eee;font-size:.66rem;font-weight:900;letter-spacing:.12em}.forge-recovery form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:18px}.forge-recovery label{font-size:.58rem;letter-spacing:.12em;color:#999}.forge-recovery input{display:block;width:100%;margin-top:7px;padding:13px;background:#050505;color:#fff;border:1px solid #ffffff30}.forge-recovery button,.copy-recovery{border:1px solid #f31338;background:#f31338;color:#fff;padding:13px;font-size:.58rem;font-weight:900;letter-spacing:.1em;cursor:pointer}.copy-recovery{padding:5px 7px;margin-top:5px}#forgeRecoveryStatus{grid-column:1/-1;color:#aaa;font-size:.66rem}.forge-legal{display:flex;justify-content:center;gap:24px;padding:30px;border-top:1px solid #ffffff14;background:#050505}.forge-legal a{color:#999;font-size:.6rem;letter-spacing:.12em}@media(max-width:760px){.forge-recovery form{grid-template-columns:1fr}.forge-legal{gap:13px;flex-wrap:wrap}}

/* V17.3 // Crimson Bloom campaign + full process */
.crimson-transmission{padding-bottom:14vh}.crimson-transmission-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;margin-bottom:36px}.crimson-transmission-copy h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.8;letter-spacing:-.06em;margin:.2em 0}.crimson-transmission-copy>p:last-child{color:#999;line-height:1.75;font-size:1.05rem}.crimson-campaign-art{margin:0 auto 28px;max-width:1120px;border:1px solid #ffffff18;background:#080808;overflow:hidden}.crimson-campaign-art img{display:block;width:100%;height:auto}.crimson-campaign-art figcaption{padding:11px 14px;background:#070707;color:#999;font-size:.56rem;letter-spacing:.14em}.crimson-process-full{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:center;margin-top:30px;border-top:1px solid #ffffff14;padding-top:36px}.crimson-process-full video{display:block;width:100%;max-height:760px;object-fit:contain;background:#030303;border:1px solid #ffffff18}.crimson-process-full h3{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.82;letter-spacing:-.05em;margin:.2em 0}.crimson-process-full p:last-child{color:#999;line-height:1.7}@media(max-width:900px){.crimson-transmission-copy,.crimson-process-full{grid-template-columns:1fr}.crimson-process-full video{max-height:70vh}}


/* V20.40 — brand-led homepage */
.home-access-button{background:transparent;color:#fff;cursor:pointer;font:inherit}.art-ronin-portrait{background-image:url('assets/characters/alhaji-art-guide-v1.webp')!important;background-position:center!important}.artist-portrait.art-ronin-portrait::after{content:"ALHAJI // THE ART RONIN // LEAD ARTIST"}.battle-home-callout{padding:100px clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#090909;border-block:1px solid rgba(255,255,255,.08)}.battle-home-copy h2{font-size:clamp(2.8rem,5.6vw,5.8rem);line-height:.88;letter-spacing:-.05em;margin:10px 0 22px}.battle-home-copy h2 span{color:#b51519}.battle-home-copy>p{max-width:690px;color:#c9c2b8;line-height:1.75}.battle-home-art{display:block;min-height:520px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#111}.battle-home-art img{width:100%;height:100%;min-height:520px;object-fit:cover;transition:.35s}.battle-home-art:hover img{transform:scale(1.025)}.mobile-book-bar button{border:0;background:#b51519;color:#fff;font:800 8px/1 Arial,sans-serif;letter-spacing:.08em}.simple-home .simple-hero h1{font-size:clamp(3.2rem,6.6vw,7.2rem);max-width:840px}.simple-home .simple-hero h1 span{margin-top:.08em}.simple-home .studio-home-invite{padding-block:54px}
@media(max-width:850px){.battle-home-callout{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.battle-home-art,.battle-home-art img{min-height:350px}.simple-home .simple-hero h1{font-size:clamp(3rem,13vw,5.2rem)}}

/* V20.42 — Origin comic + official reference treatment */
.origin-comic{width:min(1440px,94vw);margin:0 auto;padding:5vh 0 12vh;border-top:1px solid #ffffff14}
.origin-comic-heading{display:grid;grid-template-columns:.8fr 1.35fr 1fr;gap:3vw;align-items:end;margin-bottom:34px}
.origin-comic-heading h2{font-size:clamp(3rem,6.6vw,7rem);line-height:.82;letter-spacing:-.07em;margin:0;font-style:italic}
.origin-comic-heading h2 span{color:var(--red)}
.origin-comic-heading>p:last-child{color:#aaa;line-height:1.7;margin:0 0 6px}
.origin-comic-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.origin-panel{position:relative;min-height:300px;padding:26px;border:1px solid #ffffff18;background:#0a0a0b;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}
.origin-panel:before{content:"";position:absolute;inset:0;opacity:.33;background:radial-gradient(circle at 70% 20%,#b30d16 0,transparent 32%),linear-gradient(135deg,#141414,#050505 64%);z-index:0}
.origin-panel>*{position:relative;z-index:1}
.origin-panel>span,.origin-panel div>span{font:800 .72rem/1 system-ui;letter-spacing:.2em;color:var(--red)}
.origin-panel strong{display:block;font-size:clamp(1.35rem,2.2vw,2.4rem);line-height:.95;margin:10px 0 10px;letter-spacing:-.04em}
.origin-panel p{max-width:34rem;color:#b8b8b8;line-height:1.55;margin:0}
.panel-shop{grid-column:span 7;min-height:390px}.panel-africa{grid-column:span 5;min-height:390px}.panel-street{grid-column:span 4}.panel-crayon{grid-column:span 4}.panel-road{grid-column:span 4}
.panel-shop:before{background:linear-gradient(125deg,#2a1c0d 0,#070707 62%),radial-gradient(circle at 20% 20%,#d19a36,transparent 35%)}
.panel-africa:before{background:linear-gradient(140deg,#40160a 0,#150d06 48%,#050505 100%),radial-gradient(circle at 80% 20%,#dd9d1a,transparent 35%)}
.panel-street:before{background:linear-gradient(145deg,#22080a,#050505 67%),repeating-linear-gradient(90deg,transparent 0 22px,#a10a12 22px 24px)}
.panel-crayon:before{background:linear-gradient(140deg,#2e2410,#070707 63%)}
.panel-road:before{background:linear-gradient(140deg,#0a1017,#050505 66%),linear-gradient(90deg,transparent,#7a0910)}
.panel-ronin{grid-column:span 12;min-height:520px;padding:0;display:grid;grid-template-columns:1.1fr .9fr;background:#050505}
.panel-ronin:before{display:none}.panel-ronin img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 24%}.panel-ronin div{padding:42px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#100607,#050505 65%)}
@media(max-width:800px){.origin-comic{width:90vw;padding-bottom:8vh}.origin-comic-heading{grid-template-columns:1fr;gap:14px}.origin-comic-grid{grid-template-columns:1fr}.origin-panel,.panel-shop,.panel-africa,.panel-street,.panel-crayon,.panel-road,.panel-ronin{grid-column:1;min-height:270px}.panel-ronin{display:block}.panel-ronin img{min-height:430px;height:58vh}.panel-ronin div{padding:28px}.origin-comic-heading h2{font-size:14vw}}
