@font-face{font-family:Body;src:url('assets/original/fonts/body-regular.woff')}@font-face{font-family:Body;src:url('assets/original/fonts/body-bold.woff');font-weight:700}@font-face{font-family:Display;src:url('assets/original/fonts/display-condensed.woff');font-weight:100 900}
:root{--pink:#ff2637;--cyan:#ff6570;--muted:#8d8b97;--line:#ffffff22;--bg:#050505}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:#f5f2f8;font-family:Body,Arial,sans-serif;font-size:14px;line-height:1.7}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Display,Impact,sans-serif;font-weight:700;line-height:.98;letter-spacing:.005em}h2{font-size:68px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}button{border:0}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:16px;background:var(--pink);padding:12px;z-index:10}.skip:focus{top:16px}header{height:100px;margin:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:17px}.brand strong{font-size:42px;font-weight:700;line-height:1;letter-spacing:-.08em}.brand strong span{color:var(--pink)}.brand small{font-size:8px;letter-spacing:.2em;border-left:1px solid #ffffff35;padding-left:17px}nav{display:flex;gap:30px;font-size:11px;color:#b9b6c2}nav a:hover{color:var(--cyan)}.nav-contact{font-size:10px;letter-spacing:.06em;border:1px solid #ffffff45;border-radius:3px;padding:11px 18px;display:flex;gap:26px}.nav-contact span{color:var(--pink)}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:1;padding:52px 48px 28px;max-width:1530px;margin:auto}.ambient{position:absolute;right:-100px;top:-100px;width:900px;height:900px;background:radial-gradient(ellipse,#76061126,transparent 65%);pointer-events:none}.eyebrow{font-size:9px;letter-spacing:.18em;color:#a5a1af;display:flex;gap:10px;align-items:center;font-weight:700}.eyebrow i,.scene-top i{display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.hero-copy{padding-top:10px}.hero h1{font-size:clamp(70px,8.1vw,126px);margin:28px 0 22px;line-height:.95;letter-spacing:-.015em}.hero h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 40px #ff263732}.hero h1 em span{color:#fff}.hero-text{color:#a09ba9;font-size:13px;line-height:1.85}.button{display:inline-flex;align-items:center;gap:40px;background:var(--pink);color:#100711;font-size:10px;letter-spacing:.05em;font-weight:700;padding:17px 22px;margin-top:28px;border-radius:3px;box-shadow:0 0 24px #ff26371a;transition:box-shadow .2s,transform .2s}.button:hover{box-shadow:0 0 40px #ff263759;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-foot{display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:.1em;color:#7f7b89;margin-top:30px}.signal{color:var(--cyan);letter-spacing:2px;font-size:14px}.machine-scene{height:540px;position:relative;isolation:isolate;--shiftX:0px;--shiftY:0px}.scene-top{position:absolute;top:8px;left:24px;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#aaa5b7}.scene-top>span:first-child{display:flex;gap:8px;align-items:center}.scene-backword{font-family:Display,Impact,sans-serif;position:absolute;top:75px;left:50%;transform:translateX(-50%);font-size:180px;letter-spacing:.03em;color:#ffffff03;-webkit-text-stroke:1px #ffffff15;z-index:-2;line-height:1}.portal{position:absolute;width:310px;height:360px;top:65px;left:50%;transform:translateX(-50%) rotate(-13deg);border-radius:48% 48% 12% 12%;border:2px solid var(--pink);box-shadow:0 0 20px #ff26377a,inset 0 0 18px #ff263755,0 0 100px #ff263725;z-index:-1;animation:portal-breathe 5s ease-in-out infinite}.portal>div{position:absolute;inset:17px;border:1px solid #ff657050;border-radius:inherit;box-shadow:0 0 25px #ff65701a}.floor{position:absolute;top:400px;left:0;right:0;height:85px;background:radial-gradient(ellipse,#ff263734,transparent 65%);border-radius:50%;transform:perspective(200px) rotateX(30deg)}.scene-machine{position:absolute;height:398px;width:94%;object-fit:contain;top:47px;left:3%;filter:drop-shadow(0 15px 20px #0009);transform:translate(var(--shiftX),var(--shiftY));animation:float 6s ease-in-out infinite;transition:opacity .16s}.scene-caption{position:absolute;left:24px;right:0;bottom:34px;display:flex;justify-content:space-between;align-items:center}.scene-caption p{font-size:8px;letter-spacing:.13em;color:var(--cyan)}.scene-caption h2{font-family:Body,sans-serif;font-size:18px;letter-spacing:-.03em;margin-top:7px;line-height:1.3}.scene-controls{display:flex;gap:8px}.scene-controls button{background:#111014;border:1px solid #ffffff30;border-radius:50%;width:40px;height:40px;font-size:17px}.scene-controls button:hover{background:var(--pink);color:#050505;border-color:var(--pink)}.scene-dots{position:absolute;left:24px;bottom:6px;display:flex;gap:7px}.scene-dots button{padding:8px 0;width:24px;background:transparent;position:relative}.scene-dots button:after{content:'';height:2px;position:absolute;left:0;right:0;top:7px;background:#ffffff30}.scene-dots button[aria-pressed=true]:after{background:var(--pink);box-shadow:0 0 8px #ff263755}.scene-hint{position:absolute;bottom:7px;right:0;font-size:7px;letter-spacing:.12em;color:#716c7e}.hero-bottom{margin:18px 48px 30px;border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#797481;position:relative}.hero-bottom>a{color:#d2ccd9}.hero-bottom>a span{margin-left:22px;color:var(--pink)}.motion{background:transparent;color:#8d8796;font-size:9px;display:flex;gap:8px;padding:4px}.ticker{background:var(--pink);color:#100611;padding:17px 0;transform:rotate(-1.5deg);margin:15px -1px 0;overflow:hidden;box-shadow:0 0 55px #ff26371c}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-track>div{display:flex;align-items:center;gap:38px;padding-right:38px;flex-shrink:0;font-family:Display,Impact,sans-serif;font-size:60px;line-height:1}.ticker i{font-size:38px;font-style:normal}.ticker .outline{color:transparent;-webkit-text-stroke:1px #160714}.section{padding-block:110px}.manifesto-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;margin-top:34px}.manifesto h2{font-size:80px}.manifesto h2>span:not(.pink){color:#6f6979}.pink{color:var(--pink)}.cyan{color:var(--cyan)}.manifesto-copy .large{font-size:23px;color:#e4dfe9;line-height:1.5;margin-bottom:22px;letter-spacing:-.04em}.manifesto-copy>p:not(.large){color:#918998;font-size:13px;line-height:1.9;margin-bottom:16px}.line-link{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;border-bottom:1px solid #ff263780;padding:12px 0;margin-top:22px}.line-link span{color:var(--pink);font-size:21px}.experience{padding-top:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head h2{font-size:60px;margin-top:24px}.section-head>p{color:#928998;font-size:12px;line-height:1.8}.world-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-tabs button{background:transparent;padding:21px 20px;color:#81798e;font-size:9px;display:flex;gap:22px;align-items:center;text-align:left;border-right:1px solid var(--line)}.world-tabs button:last-child{border-right:0}.world-tabs button span{font-family:Display,Impact,sans-serif;font-size:23px;color:#bbb3c5;margin-right:auto}.world-tabs button[aria-pressed=true]{background:#ff65700b;color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.world-tabs button[aria-pressed=true] span{color:var(--cyan)}.world-stage{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px;background:radial-gradient(ellipse at 85% 50%,#69111a26,transparent 60%),#0a0a0b;border:1px solid #ffffff0d;border-top:0;min-height:420px}.world-copy{align-self:center}.world-copy .eyebrow{color:var(--cyan)}.world-copy h3{font-size:55px;margin:22px 0}.world-copy>p:not(.eyebrow){font-size:13px;color:#958d9e;max-width:320px;line-height:1.9}.world-note{display:block;margin-top:32px;color:#61596d;font-size:7px;letter-spacing:.12em}.world-visual{position:relative;display:grid;place-items:center;min-height:310px}.world-visual>span{font-family:Display,Impact,sans-serif;font-size:140px;color:#ffffff04;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);letter-spacing:.03em}.world-visual img{position:relative;max-height:310px;width:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #0009)}.world-visual p{font-size:8px;letter-spacing:.17em;color:#91889d;margin-top:14px}.services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808}.services h2>span{color:#77707f}.service-list{margin-top:40px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:45px;padding:26px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:9px;color:#82768e}summary h3{font-size:36px}summary b{font-weight:400;font-size:27px;color:var(--pink);margin-left:auto}details[open] summary b{transform:rotate(45deg)}details[open] h3{color:var(--pink)}details>p{margin:0 80px 28px;font-size:13px;line-height:1.9;max-width:680px;color:#9f94aa}.contact{position:relative;background:radial-gradient(ellipse at 70% 70%,#580d1425,transparent 65%)}.contact-heading{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.contact h2{font-size:90px}.contact h2>span{color:transparent;-webkit-text-stroke:1px var(--pink)}.big-arrow{font-size:150px;color:var(--pink);line-height:1;text-shadow:0 0 50px #ff263730}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.contact-bottom>p{font-size:14px;color:#b0a4b9}.contact-bottom>div>span{font-size:8px;letter-spacing:.12em;color:var(--pink)}.contact-bottom>div>p{font-size:11px;color:#82758d;margin-top:9px}footer{border-top:1px solid var(--line);padding-top:34px}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-top>p{font-size:8px;letter-spacing:.14em;color:#8a8095}.footer-top>a:last-child{font-size:8px;color:#a99bb7}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff12;margin-top:30px;padding:20px 0;color:#605768;font-size:7px;letter-spacing:.04em}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.paused *{animation-play-state:paused!important}.paused .scene-machine{transform:none!important}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes portal-breathe{0%,100%{opacity:.75}50%{opacity:1}}
@media(min-width:1500px){.hero-grid{padding-top:65px;gap:65px}.machine-scene{height:620px}.scene-machine{height:470px;top:55px}.portal{width:370px;height:420px;top:80px}.floor{top:470px}.scene-backword{font-size:210px}.hero h1{font-size:128px}.hero-copy{padding-top:15px}.scene-caption{bottom:45px}.scene-hint,.scene-dots{bottom:12px}}
@media(max-width:1000px){header{margin-inline:28px}.hero-grid{padding-inline:28px}.hero h1{font-size:87px}.machine-scene{height:535px}.portal{width:260px}.scene-machine{height:370px;top:65px}.scene-backword{font-size:140px;top:110px}.hero-bottom{margin-inline:28px}nav{gap:20px}.wrap{width:calc(100% - 56px)}.manifesto-grid{gap:45px}.manifesto h2{font-size:65px}.section-head h2{font-size:50px}.world-stage{padding:36px;gap:30px}.world-copy h3{font-size:47px}.contact h2{font-size:76px}.big-arrow{font-size:120px}}
@media(max-width:700px){header{height:80px;margin-inline:20px}.brand strong{font-size:34px}.brand small{font-size:7px;padding-left:12px}.brand{gap:12px}nav{display:none}.nav-contact{font-size:8px;padding:9px 11px;gap:17px}.hero-grid{padding:32px 20px 12px;grid-template-columns:1fr;gap:26px}.hero-copy{padding-top:0}.eyebrow{font-size:7px}.hero h1{font-size:clamp(68px,18.5vw,98px);margin-top:24px;line-height:.95}.hero-text{font-size:12px}.button{font-size:9px;padding:15px 19px;gap:34px;margin-top:24px}.hero-foot{margin-top:20px;font-size:6px}.machine-scene{height:425px}.scene-top{left:0;top:0;font-size:7px}.scene-backword{font-size:150px;top:65px}.portal{top:43px;height:280px;width:245px}.scene-machine{height:310px;top:28px;width:100%;left:0}.floor{top:300px;height:65px}.scene-caption{left:0;bottom:34px}.scene-caption h2{font-size:17px}.scene-caption p{font-size:7px}.scene-dots{left:0;bottom:4px}.scene-controls button{width:35px;height:35px}.scene-hint{font-size:6px;bottom:8px}.hero-bottom{margin:12px 20px 22px;padding-top:17px;font-size:6px;gap:20px}.hero-bottom>span{display:none}.hero-bottom>a span{margin-left:10px}.motion{font-size:8px}.ticker{padding-block:14px;margin-top:5px}.ticker-track>div{font-size:42px;gap:22px;padding-right:22px}.ticker i{font-size:27px}.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.manifesto-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.manifesto h2{font-size:67px}.manifesto-copy .large{font-size:21px}.manifesto-copy>p:not(.large){font-size:12px}.experience{padding-top:8px}.section-head{display:block}.section-head h2{font-size:43px;margin-top:20px}.section-head>p{margin-top:20px;font-size:11px}.world-tabs{margin-top:26px}.world-tabs button{padding:14px 8px;gap:8px;flex-wrap:wrap;font-size:7px}.world-tabs button span{font-size:18px;order:3;flex-basis:100%}.world-stage{grid-template-columns:1fr;padding:26px 22px;gap:16px}.world-copy h3{font-size:46px;margin-block:18px}.world-copy>p:not(.eyebrow){font-size:12px}.world-note{margin-top:20px;font-size:6px}.world-visual{min-height:260px}.world-visual img{max-height:265px}.world-visual>span{font-size:125px}.service-list{margin-top:28px}summary{padding:22px 0;gap:21px}summary h3{font-size:28px}summary>span{font-size:8px}summary b{font-size:23px}details>p{margin:0 0 25px 33px;font-size:12px}.contact h2{font-size:55px}.contact-heading{gap:10px}.big-arrow{font-size:64px;align-self:start}.contact-bottom{display:block;margin-top:28px;padding-top:23px}.contact-bottom>p{font-size:13px}.contact-bottom>div{margin-top:24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>p{order:3;width:100%;font-size:7px}.footer-top>a:last-child{font-size:7px}.footer-bottom{display:block;font-size:6px;padding-block:18px}.footer-bottom>p{margin-top:10px;line-height:1.8}.desktop{display:none}}
@media(max-width:360px){.brand small{display:none}.hero h1{font-size:66px}.hero-bottom{gap:8px}.contact h2{font-size:48px}.big-arrow{font-size:50px}.section-head h2{font-size:38px}.world-tabs button span{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-machine{transform:none!important}}

body{overflow-x:clip}

.hero-grid>*{min-width:0}@media(max-width:700px){.hero h1{font-size:clamp(60px,16.2vw,90px)}}@media(max-width:360px){.hero h1{font-size:16.2vw}}
/* Selected direction: Neon Portal + Hyperdrive */
@font-face{font-family:Chakra;src:url('assets/ChakraPetch-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:Chakra;src:url('assets/ChakraPetch-BoldItalic.ttf');font-weight:700;font-style:italic;font-display:swap}
:root{--bg:#030303;--pink:#f32635;--cyan:#ff7a83}body{background:#030303}h1,h2,h3{font-family:Chakra,Body,sans-serif;letter-spacing:-.045em;line-height:1.05}.hero{isolation:isolate;background:#000}.intro-backdrop{position:absolute;inset:0;z-index:-3;background:url('assets/neon-portal-speed.png') right center/cover no-repeat;animation:stage-arrival 1.6s ease-out both}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#000b 0%,#0006 35%,transparent 67%),linear-gradient(0deg,#000 0%,transparent 28%);pointer-events:none}.hero-grid{grid-template-columns:1.05fr 1fr;padding-top:62px;padding-bottom:15px;gap:0;min-height:650px;align-items:center}.hero-copy{padding-top:0;position:relative;z-index:2}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em}.hero h1{font-family:Chakra,Body,sans-serif;font-style:italic;font-size:clamp(48px,5.35vw,88px);line-height:1.01;letter-spacing:-.055em;margin:32px 0 25px;text-shadow:0 3px 30px #0009;animation:copy-arrival .9s ease-out both}.hero h1 em{font-size:1.45em;line-height:1;color:var(--pink);text-shadow:0 0 38px #f3263525}.hero h1 em span{color:var(--pink)}.hero-text{font-size:13px;color:#c0b6c7;text-shadow:0 2px 8px black}.button{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border-radius:0;padding:19px 28px;font-family:Chakra,Body,sans-serif;font-size:12px;font-style:italic;background:var(--pink);box-shadow:none;position:relative}.button:hover{background:#ff6570}.hero-foot{margin-top:28px;color:#b8a6c0;font-size:7px}.machine-scene{height:540px;perspective:1000px}.scene-top{left:25px;color:#c6b7d2;text-shadow:0 1px 8px black}.scene-backword{top:30px;left:55%;font-family:Chakra,sans-serif;font-size:55px;white-space:nowrap;font-style:italic;color:#ffffff04;-webkit-text-stroke:1px #ffffff15;letter-spacing:-.05em;z-index:-1}.portal{display:none}.scene-wing{position:absolute;object-fit:contain;filter:drop-shadow(0 15px 14px #000b);height:270px;width:43%;top:140px;opacity:.75;z-index:0;pointer-events:none}.wing-left{left:-7%;transform:rotateY(14deg);animation:wing-float 7s ease-in-out infinite}.wing-right{right:-5%;transform:rotateY(-12deg);animation:wing-float 7s ease-in-out -3s infinite}.scene-machine{height:405px;top:48px;left:3%;width:94%;z-index:1;filter:drop-shadow(0 25px 16px #000b) drop-shadow(2px 0 1px #f3263540);animation:float 6s ease-in-out infinite, machine-arrival 1.1s ease-out both}.floor{top:395px;background:radial-gradient(ellipse,#f3263540,transparent 70%);height:70px}.scene-caption{z-index:3;bottom:32px;padding:12px 0 5px;border-top:1px solid #ff6f7933}.scene-caption h2{font-family:Chakra,sans-serif;font-size:19px;font-style:italic}.scene-caption p{color:var(--cyan);text-shadow:0 1px 8px black}.scene-controls button{background:#100712bd;border-color:#ff878f4d;backdrop-filter:blur(10px)}.scene-controls button:hover{background:var(--pink)}.scene-hint{color:#bda4cd;font-size:6px}.scene-dots{z-index:3}.hero-bottom{margin-top:2px;color:#9b85ac;border-color:#e6b6ff27}.hero-bottom>a{font-size:7px}.motion{color:#c1accd}.ticker{margin-top:0;transform:rotate(-1.4deg);padding-block:16px}.ticker-track>div{font-family:Chakra,Body,sans-serif;font-style:italic;font-size:49px;font-weight:700;letter-spacing:-.04em}.ticker i{font-style:normal}.manifesto h2{font-size:61px;line-height:1.08;font-style:italic}.section-head h2{font-size:44px;line-height:1.14;font-style:italic}.world-tabs button span{font-family:Chakra,sans-serif;font-size:18px;font-style:italic}.world-copy h3{font-size:43px;font-style:italic}.world-visual>span{font-family:Chakra,sans-serif;font-size:110px;font-style:italic}.service-list summary h3{font-size:29px;font-style:italic}.contact h2{font-size:67px;font-style:italic;line-height:1.12}.brand strong{font-family:Chakra,Body,sans-serif;font-style:italic;font-size:39px;letter-spacing:-.075em}.intro-sweep{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(transparent,#f32635aa,transparent);z-index:-1;transform:rotate(24deg);box-shadow:0 0 30px #f3263577;animation:light-sweep 12s ease-in-out infinite;opacity:0;pointer-events:none}.machine-scene.changing .scene-machine{animation:machine-switch .5s ease-out both}.paused .scene-machine{translate:0 0}.paused .scene-wing{translate:0 0}
@keyframes copy-arrival{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes stage-arrival{from{opacity:0;scale:1.04}to{opacity:1;scale:1}}@keyframes machine-arrival{from{opacity:0;translate:40px 10px}to{opacity:1;translate:0 0}}@keyframes machine-switch{from{opacity:0;translate:25px 0}to{opacity:1;translate:0 0}}@keyframes wing-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes light-sweep{0%,65%{left:55%;opacity:0}72%{opacity:.35}90%{left:105%;opacity:0}100%{left:105%;opacity:0}}
@media(min-width:1500px){.hero-grid{gap:30px;padding-top:70px;min-height:730px}.hero h1{font-size:86px}.machine-scene{height:610px}.scene-machine{height:470px;top:55px}.scene-wing{height:310px;top:160px}.floor{top:470px}.scene-caption{bottom:40px}.scene-backword{font-size:65px;top:35px}.hero-bottom{margin-bottom:35px}}
@media(max-width:1000px){.hero-grid{padding-top:45px;min-height:610px;grid-template-columns:1.12fr 1fr}.hero h1{font-size:5.6vw}.hero-copy .eyebrow{font-size:6px}.scene-machine{height:340px;top:85px}.scene-wing{height:220px;top:165px}.machine-scene{height:510px}.scene-backword{font-size:40px;top:65px}.scene-caption h2{font-size:15px}.scene-top{font-size:6px}.scene-caption{left:15px}.scene-controls{gap:5px}.scene-controls button{width:33px;height:33px}.manifesto h2{font-size:50px}.section-head h2{font-size:38px}.contact h2{font-size:53px}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:22px;padding:32px 20px 14px;min-height:0}.intro-backdrop{background-size:auto 720px;background-position:67% bottom;opacity:.9}.hero:after{background:linear-gradient(180deg,#000 0%,#000e 30%,#0007 47%,transparent 60%,#0009 100%)}.hero-copy .eyebrow{font-size:6px;letter-spacing:.1em}.hero h1{font-size:9.6vw;line-height:1.05;margin:25px 0 21px;letter-spacing:-.055em}.hero h1 em{font-size:1.5em}.hero-text{font-size:12px;line-height:1.8}.button{font-size:11px;padding:16px 23px;margin-top:22px}.hero-foot{font-size:5.5px;margin-top:20px}.machine-scene{height:385px}.scene-machine{height:285px;top:35px}.scene-wing{height:180px;top:120px;width:40%}.wing-left{left:-3%}.wing-right{right:-2%}.scene-top{left:0;top:0;font-size:6px}.scene-backword{top:42px;font-size:34px}.floor{top:277px}.scene-caption{left:0;bottom:31px;padding-top:11px}.scene-caption h2{font-size:16px}.scene-caption p{font-size:6px}.scene-dots{bottom:3px}.scene-hint{font-size:5px;bottom:8px}.hero-bottom{margin:4px 20px 25px}.hero-bottom>a{font-size:6px}.ticker-track>div{font-size:31px;gap:22px}.ticker i{font-size:22px}.ticker{padding-block:13px}.manifesto h2{font-size:41px}.section-head h2{font-size:30px}.world-tabs button span{font-size:12px;letter-spacing:-.04em}.world-copy h3{font-size:33px}.world-visual>span{font-size:100px}.service-list summary h3{font-size:20px}.contact h2{font-size:9vw}.big-arrow{font-size:50px}.brand strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.intro-backdrop,.hero h1,.scene-machine{animation:none;opacity:1}.intro-sweep{display:none}.scene-wing{animation:none}}

.paused .scene-machine{animation:none!important;opacity:1!important;translate:0 0!important}.hero h1{font-synthesis:none}
/* MCK cinematic brand introduction — six second logo sequence */
@font-face{font-family:Marker;src:url('assets/PermanentMarker-Regular.ttf');font-weight:400;font-display:swap}
.brand-intro{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;background:#050405;color:white;overflow:hidden;isolation:isolate;color-scheme:dark}.brand-intro::backdrop{background:#000}.brand-intro:not([open]){display:none}.intro-open{overflow:hidden}.intro-filter{position:absolute;width:0;height:0;pointer-events:none}.cinema-smoke{position:absolute;inset:-40%;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at 42% 49%,#b2aab955,transparent 38%),radial-gradient(ellipse at 65% 35%,#bd081b24,transparent 40%),radial-gradient(ellipse at 20% 80%,#a8bac52e,transparent 35%);filter:url(#smoke-texture);mix-blend-mode:screen;opacity:.7}.brand-intro.running .smoke-one{animation:cinema-drift 12s linear infinite}.smoke-two{transform:rotate(160deg) scale(1.2);opacity:.28}.brand-intro.running .smoke-two{animation:cinema-drift-two 15s linear infinite}.cinema-grain{position:absolute;inset:0;opacity:.045;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}.cinema-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,transparent 15%,#0008 65%,#000 100%)}.intro-topline,.intro-bottomline{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.18em;color:#776d80}.intro-topline{top:34px}.intro-topline>span{font-size:7px}.intro-skip{background:#0b080dc9;border:1px solid #ffffff35;color:#cfc5d6;font-size:9px;letter-spacing:.08em;padding:11px 16px;display:flex;gap:28px;align-items:center}.intro-skip span{font-size:16px;color:var(--pink)}.intro-skip:hover{border-color:var(--pink);color:white}.intro-bottomline{bottom:38px;font-size:7px;color:#8e7a98}.intro-loading-label{color:#c6b3d0;display:flex;align-items:center;gap:12px}.intro-loading-label i{width:5px;height:5px;display:block;background:var(--pink);border-radius:50%;box-shadow:0 0 15px var(--pink)}.cinema-lockup{position:absolute;top:49%;left:50%;width:min(1050px,86%);transform:translate(-50%,-50%);text-align:center}.cinema-eyebrow{font-size:9px;letter-spacing:.4em;color:#ad9ab7;margin-bottom:10px}.cinema-title{display:flex;align-items:center;justify-content:center;gap:24px;min-height:230px;white-space:nowrap;line-height:1}.cinema-mck{font-family:Chakra,Body,sans-serif;font-size:clamp(100px,16vw,230px);font-weight:700;font-style:italic;letter-spacing:-.085em;display:inline-block;color:#fff;text-shadow:0 0 32px #ffffff12;line-height:1;padding-right:12px}.cinema-script{font-family:Marker,'Segoe Print',cursive;font-size:clamp(40px,7.7vw,110px);font-weight:400;letter-spacing:-.075em;color:#ee242c;display:inline-block;line-height:1;transform:rotate(-10deg) translateY(-3px);text-shadow:0 0 35px #ee242c2b;padding:20px 10px 30px 0}.cinema-slogan{position:relative;margin:3px auto 0;width:100%;min-height:65px;display:grid;place-items:center;isolation:isolate}.cinema-slogan p{font-family:Chakra,Body,sans-serif;font-size:clamp(20px,3.3vw,45px);font-weight:700;font-style:italic;letter-spacing:.045em;color:#ffd67a;text-shadow:0 0 20px #ff920866;white-space:nowrap;position:relative;z-index:2;line-height:1.2;padding:10px 0}.cinema-streak{position:absolute;left:-8%;right:-8%;height:52px;background:linear-gradient(90deg,transparent,#ac4a0a35 15%,#ff9d202a 50%,#ac4a0a35 85%,transparent);border-block:1px solid #ffb34313;transform:skewX(-18deg);z-index:0}.cinema-streak:after{content:'';position:absolute;top:0;bottom:0;width:16%;left:-20%;background:linear-gradient(90deg,transparent,#ffad24aa,#ffed9edb,transparent);filter:blur(9px);opacity:0}.cinema-services{font-size:8px;letter-spacing:.26em;color:#aa94b7;margin-top:22px}.cinema-services i{font-style:normal;color:var(--pink);margin:0 10px}.cinema-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#64141b,var(--pink),#fda650);transform:scaleX(0);transform-origin:left;box-shadow:0 0 18px #ee242c44}.intro-replay{border:0;background:transparent;color:#a792b3;font-size:8px;letter-spacing:.07em;padding:6px 0}.intro-replay:hover{color:var(--pink)}.brand-intro.running .cinema-progress{animation:intro-duration 6.4s linear both}.brand-intro.running .cinema-mck{animation:logo-impact 6.4s both}.brand-intro.running .cinema-script{animation:script-reveal 6.4s both}.brand-intro.running .cinema-eyebrow{animation:eyebrow-reveal 6.4s both}.brand-intro.running .cinema-slogan{animation:slogan-reveal 6.4s both}.brand-intro.running .cinema-streak:after{animation:slogan-sweep 6.4s both}.brand-intro.running .cinema-services{animation:service-reveal 6.4s both}.brand-intro.running .cinema-lockup{animation:lockup-exit 6.4s both}
@keyframes intro-duration{to{transform:scaleX(1)}}@keyframes cinema-drift{from{translate:-4% 3%;scale:1}to{translate:6% -5%;scale:1.18}}@keyframes cinema-drift-two{from{translate:5% -2%}to{translate:-5% 5%}}@keyframes logo-impact{0%,4%{opacity:0;transform:scale(1.6) translateX(-35px);filter:blur(15px)}14%{opacity:1;transform:scale(1.02);filter:blur(0)}20%,85%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}@keyframes script-reveal{0%,16%{opacity:0;clip-path:inset(0 100% 0 0);translate:-15px 0}33%,100%{opacity:1;clip-path:inset(0 -15% 0 0);translate:0 0}}@keyframes eyebrow-reveal{0%,26%{opacity:0}40%,100%{opacity:1}}@keyframes slogan-reveal{0%,37%{opacity:0;transform:scaleX(1.15);filter:blur(7px)}48%,100%{opacity:1;transform:scaleX(1);filter:blur(0)}}@keyframes slogan-sweep{0%,36%{left:-20%;opacity:0}40%{opacity:1}58%{left:110%;opacity:0}100%{left:110%;opacity:0}}@keyframes service-reveal{0%,49%{opacity:0;translate:0 8px}62%,100%{opacity:1;translate:0 0}}@keyframes lockup-exit{0%,86%{opacity:1;scale:1;filter:blur(0)}100%{opacity:0;scale:1.06;filter:blur(8px)}}
@media(max-width:700px){.intro-topline{top:22px;left:20px;right:20px}.intro-topline>span{font-size:5px;letter-spacing:.12em}.intro-skip{font-size:7px;padding:10px;gap:14px}.cinema-lockup{top:47%;width:91%}.cinema-title{flex-direction:column;gap:0;min-height:0}.cinema-mck{font-size:34vw;line-height:1.05;padding-right:9px}.cinema-script{font-size:17vw;margin-top:-6px;padding:0 10px 22px;transform:rotate(-10deg)}.cinema-eyebrow{font-size:5px;letter-spacing:.25em;margin-bottom:26px}.cinema-slogan{min-height:50px;margin-top:22px}.cinema-slogan p{font-size:4.5vw;letter-spacing:.01em}.cinema-streak{height:38px;left:-3%;right:-3%}.cinema-services{font-size:5px;letter-spacing:.14em;margin-top:18px}.cinema-services i{margin:0 3px}.intro-bottomline{left:20px;right:20px;bottom:26px;font-size:5px;letter-spacing:.07em}.intro-bottomline>span:first-child{max-width:45%}.intro-loading-label{gap:8px}.intro-loading-label i{width:4px;height:4px}.hero-bottom{flex-wrap:wrap;gap:10px}.intro-replay{font-size:6px;order:3;flex-basis:100%;text-align:left}}
@media(prefers-reduced-motion:reduce){.brand-intro.running *{animation:none!important}.cinema-progress{display:none}}

.paused .brand-intro.running *{animation-play-state:running!important}.brand-intro .intro-skip:focus:not(:focus-visible){outline:none}
/* Intro palette studies. The existing neon website stays unchanged. */
:root{--intro-accent:#37a9ff;--intro-glow:#1590ff55;--intro-strip:#45a5ff;--intro-strip-light:#d5f3ff;--intro-strip-wash:#1266ab33;--intro-text:#c8ebff;--intro-core:#37a9ff;--intro-edge:transparent}
:root[data-intro-color=red],.palette-red{--intro-accent:#ff363d;--intro-glow:#ff172b66;--intro-strip:#ef2637;--intro-strip-light:#ffd2ca;--intro-strip-wash:#b30d213d;--intro-text:#ffd4d4;--intro-core:#ff363d;--intro-edge:transparent}
:root[data-intro-color=blue],.palette-blue{--intro-accent:#37a9ff;--intro-glow:#1590ff55;--intro-strip:#45a5ff;--intro-strip-light:#d5f3ff;--intro-strip-wash:#1266ab33;--intro-text:#c8ebff;--intro-core:#37a9ff;--intro-edge:transparent}
:root[data-intro-color=navy],.palette-navy{--intro-accent:#819ef8;--intro-glow:#315eff70;--intro-strip:#3c55ba;--intro-strip-light:#c4d4ff;--intro-strip-wash:#253e803d;--intro-text:#b4c8ff;--intro-core:#233c83;--intro-edge:#89a5ff}
:root[data-intro-color=pink]{--intro-accent:#ee242c;--intro-glow:#ee242c44;--intro-strip:#ff9d20;--intro-strip-light:#ffed9e;--intro-strip-wash:#ac4a0a35;--intro-text:#ffd67a;--intro-core:#ee242c;--intro-edge:transparent}
.brand-intro .cinema-script,.color-lockup .cinema-script{color:var(--intro-core);-webkit-text-stroke:.65px var(--intro-edge);text-shadow:0 0 28px var(--intro-glow),0 0 60px var(--intro-glow)}.brand-intro .cinema-slogan p,.color-card .cinema-slogan p{color:var(--intro-text);text-shadow:0 0 22px var(--intro-glow)}.brand-intro .cinema-streak,.color-card .cinema-streak{background:linear-gradient(90deg,transparent,var(--intro-strip-wash) 15%,var(--intro-strip-wash) 85%,transparent);border-color:var(--intro-glow)}.brand-intro .cinema-streak:after{background:linear-gradient(90deg,transparent,var(--intro-strip),var(--intro-strip-light),transparent)}.brand-intro .cinema-progress{background:linear-gradient(90deg,var(--intro-core),var(--intro-accent),var(--intro-strip-light));box-shadow:0 0 18px var(--intro-glow)}.brand-intro .intro-skip span,.brand-intro .cinema-services i{color:var(--intro-accent)}.brand-intro .intro-loading-label i{background:var(--intro-accent);box-shadow:0 0 16px var(--intro-glow)}.brand-intro .cinema-smoke{background:radial-gradient(ellipse at 42% 49%,#b2aab955,transparent 38%),radial-gradient(ellipse at 65% 35%,var(--intro-glow),transparent 40%),radial-gradient(ellipse at 20% 80%,#a8bac52e,transparent 35%)}.intro-palette{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:22px}.intro-palette>span{font-size:7px;color:#a393b0;letter-spacing:.1em;margin-right:7px}.intro-palette button{background:#09090beb;border:1px solid #ffffff28;border-radius:3px;padding:7px 10px;font-size:9px;display:flex;align-items:center;gap:7px;color:#b9b5c0}.intro-palette button[aria-pressed=true]{border-color:#ccc;color:#fff}.intro-palette i{width:6px;height:6px;border-radius:50%;background:#ff363d}.intro-palette [data-intro-color=blue] i{background:#37a9ff}.intro-palette [data-intro-color=navy] i{background:#536bc0}.intro-palette [data-intro-color=pink] i{background:#ee242c}
.color-page{background:#030405;padding:38px 0}.color-wrap{width:min(1260px,calc(100% - 64px));margin:auto}.color-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:28px}.color-head h1{font-size:25px;letter-spacing:-.04em;font-style:italic}.color-head p{font-size:11px;color:#999}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.color-card{min-width:0}.color-frame{height:310px;background:radial-gradient(ellipse at 70% 40%,var(--intro-glow),transparent 72%),#070809;border:1px solid #ffffff15;border-radius:5px;padding:20px 10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.color-frame:before{content:'';position:absolute;inset:-50%;background:radial-gradient(ellipse,#a3aab33b,transparent 65%);filter:url(#smoke-texture);pointer-events:none}.color-lockup{position:relative;display:flex;flex-direction:column;align-items:center}.color-lockup .cinema-mck{font-size:90px;letter-spacing:-.09em;padding-right:9px}.color-lockup .cinema-script{font-size:43px;padding:0;letter-spacing:-.07em;margin-top:-4px}.color-card .cinema-slogan{min-height:35px;margin-top:25px}.color-card .cinema-slogan p{font-size:12px;letter-spacing:0;padding:5px}.color-card .cinema-streak{height:28px;left:0;right:0}.color-card .cinema-services{font-size:5px;letter-spacing:.12em;margin-top:14px;text-align:center}.color-card h2{font-family:Chakra,Body,sans-serif;font-size:18px;margin-top:22px;color:var(--intro-accent);letter-spacing:-.025em}.color-card>p{font-size:11px;line-height:1.8;color:#9b9ca7;margin:10px 0 20px;min-height:40px}.color-play{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding-top:15px;font-size:10px;color:#ddd}.color-play span{color:var(--intro-accent)}.color-play:hover{color:var(--intro-accent)}.color-back{display:inline-block;margin-top:35px;font-size:10px;color:#a8a9b3}.color-hint{font-size:10px;color:#7b808b;margin-top:25px}
@media(max-width:800px){.color-grid{grid-template-columns:1fr;gap:35px}.color-wrap{width:calc(100% - 40px)}.color-head{display:block}.color-head p{margin-top:12px}.color-frame{height:320px}.color-lockup .cinema-mck{font-size:105px}.color-lockup .cinema-script{font-size:50px}.color-card>p{min-height:0}.intro-palette{gap:5px}.intro-palette>span{flex-basis:100%;margin-bottom:3px}.intro-palette button{font-size:8px;padding:7px 9px}}
.official-nav-logo{width:91px;height:53px;object-fit:contain}.cinema-official-logo{width:min(610px,70vw);height:auto;object-fit:contain;filter:drop-shadow(0 0 24px var(--intro-glow));display:block;margin:auto}.cinema-title{min-height:0}.brand-intro.running .cinema-official-logo{animation:logo-impact 6.4s both}.cinema-lockup{top:48%}.cinema-eyebrow{margin-bottom:30px}.brand-intro .cinema-slogan{margin-top:30px}.compare-official-logo{width:220px;height:auto;filter:drop-shadow(0 0 18px var(--intro-glow))}.color-card .cinema-services{position:relative}.color-card .cinema-slogan{margin-top:18px}.color-frame{height:320px}.paused .cinema-official-logo{animation-play-state:running!important}@media(max-width:700px){.official-nav-logo{width:76px;height:45px}.cinema-official-logo{width:86vw}.cinema-eyebrow{margin-bottom:28px}.brand-intro .cinema-slogan{margin-top:25px}.compare-official-logo{width:240px}}

.color-frame:before{opacity:.17}.color-frame{background:radial-gradient(ellipse at 70% 40%,var(--intro-glow),transparent 78%),#050607}.brand-intro .cinema-mck{display:none}

/* Final brand direction: black, corporate red, white. */
:root,:root[data-intro-color]{--pink:#ee242c;--cyan:#ff6871;--bg:#030303;--intro-accent:#ee242c;--intro-core:#ee242c;--intro-glow:#ee242c55;--intro-strip:#ee242c;--intro-strip-light:#ffd1d3;--intro-strip-wash:#b30d213d;--intro-text:#ffd4d4;--intro-edge:transparent}.intro-backdrop{filter:grayscale(1) sepia(1) saturate(7) hue-rotate(310deg)}.hero h1 em,.hero h1 em span{color:#ee242c;text-shadow:0 0 38px #ee242c22}.scene-backword{color:#ffffff03;-webkit-text-stroke:1px #ffffff15}.scene-top{color:#c2b5b8}.scene-caption p{color:#ff999f}.hero-foot,.hero-bottom{color:#a59498}.scene-hint{color:#a58f94}.hero-copy .eyebrow{color:#b3a2a6}.scene-controls button{background:#140708cf;border-color:#ee242c60}.scene-machine{filter:drop-shadow(0 25px 16px #000b) drop-shadow(2px 0 1px #ee242c40)}.scene-caption{border-color:#ee242c4d}.scene-controls button:hover{background:#ee242c}.floor{background:radial-gradient(ellipse,#ee242c40,transparent 70%)}.intro-sweep{background:linear-gradient(transparent,#ee242caa,transparent);box-shadow:0 0 30px #ee242c77}.world-stage{background:radial-gradient(ellipse at 85% 50%,#69111a26,transparent 60%),#080808}.world-tabs button[aria-pressed=true]{background:#ee242c0a;color:#ff6871;box-shadow:inset 0 -2px #ee242c}.world-tabs button[aria-pressed=true] span{color:#ff6871}.world-copy .eyebrow{color:#ff6871}.contact{background:radial-gradient(ellipse at 70% 70%,#580d1425,transparent 65%)}.contact h2>span{-webkit-text-stroke:1px #ee242c}.cinema-eyebrow,.cinema-services{color:#b6aaac}.intro-topline,.intro-bottomline{color:#96878b}.cinema-official-logo{filter:drop-shadow(0 0 20px #ee242c18)}.official-nav-logo{width:98px;height:57px}footer .official-nav-logo{width:107px;height:63px}.brand-intro .cinema-slogan p{color:#ffbdc1}.button{color:#fff}.ticker{color:#100303}.ticker .outline{-webkit-text-stroke:1px #160607}.line-link{border-color:#ee242c80}

.intro-backdrop{filter:url(#red-tunnel)}.hero h1:focus{outline:none}
/* Extended 45-degree brand lockup, preserving the original letterforms. */
.official-nav-logo{width:170px;height:62px;object-fit:contain}footer .official-nav-logo{width:190px;height:70px}.cinema-official-logo{width:min(900px,88vw);height:auto;max-height:44svh;object-fit:contain}.brand-intro .cinema-eyebrow{margin-bottom:40px}.brand-intro .cinema-slogan{margin-top:35px}.cinema-title{width:100%;min-height:0}
@media(max-width:700px){.official-nav-logo{width:132px;height:50px}footer .official-nav-logo{width:150px;height:55px}.cinema-official-logo{width:93vw;max-height:none}.brand-intro .cinema-eyebrow{margin-bottom:30px}.brand-intro .cinema-slogan{margin-top:26px}}
/* Upright original brand; a gentle lean only in the intro subtitle. */
.official-nav-logo{width:108px;height:63px}footer .official-nav-logo{width:120px;height:70px}.cinema-official-logo{width:min(610px,70vw);max-height:48svh}.brand-intro .cinema-eyebrow{margin-bottom:26px}.brand-intro .cinema-slogan{margin-top:28px}@media(max-width:700px){.official-nav-logo{width:90px;height:53px}footer .official-nav-logo{width:105px;height:61px}.cinema-official-logo{width:86vw;max-height:none}}
/* Powerful logo reveal: camera approach, focused red light, then the live site. */
.power-art{position:absolute;inset:0;display:grid;place-items:center;z-index:0;background:#000;overflow:hidden}.power-art img{width:100%;height:100%;object-fit:contain;max-width:none}.brand-intro .cinema-title,.brand-intro .cinema-eyebrow,.brand-intro .cinema-services{visibility:hidden}.brand-intro .cinema-lockup{top:auto;bottom:10%;left:50%;transform:translateX(-50%);width:90%;pointer-events:none;z-index:2}.brand-intro .cinema-title{height:0;overflow:hidden}.brand-intro .cinema-eyebrow,.brand-intro .cinema-services{display:none}.brand-intro .cinema-slogan{margin:0;min-height:40px}.brand-intro .cinema-slogan p{font-size:16px;letter-spacing:.2em;color:#ded5d6;text-shadow:0 0 20px #ee242c55}.brand-intro .cinema-streak{display:none}.brand-intro .cinema-smoke,.brand-intro .cinema-grain{opacity:.1;z-index:1;pointer-events:none}.brand-intro .cinema-vignette{z-index:1;background:linear-gradient(180deg,#0008,transparent 17%,transparent 75%,#000a)}.intro-topline,.intro-bottomline{z-index:5}.brand-intro.running .power-art{animation:power-camera 6.4s cubic-bezier(.2,.65,.25,1) both}.brand-intro.running .power-art img{animation:power-light 6.4s ease-in-out both}.power-sweep{position:absolute;inset:-20%;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 43%,#ffffff10 48%,#ff939330 50%,#ffffff10 52%,transparent 57%);opacity:0;mix-blend-mode:screen}.brand-intro.running .power-sweep{animation:power-sweep 6.4s ease-in-out both}.brand-intro.running .cinema-lockup{animation:power-caption 6.4s both}.brand-intro.running .cinema-slogan{animation:none}.brand-intro .cinema-progress{z-index:6}.brand-intro .intro-topline>span{color:#a59a9b}.brand-intro .intro-bottomline{color:#ac9498}
@keyframes power-camera{0%{opacity:0;transform:scale(1.6);filter:blur(18px)}12%{opacity:.5;filter:blur(5px)}28%{opacity:1;transform:scale(1.02);filter:blur(0)}40%,83%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:0;transform:scale(1.12);filter:blur(8px)}}@keyframes power-light{0%,10%{filter:brightness(.14) contrast(1.2)}28%{filter:brightness(1.1) contrast(1.05)}42%,83%{filter:brightness(1) contrast(1.05)}100%{filter:brightness(.4) contrast(1.2)}}@keyframes power-sweep{0%,29%{opacity:0;translate:-45% 0}37%{opacity:.8}56%{opacity:0;translate:45% 0}100%{opacity:0;translate:45% 0}}@keyframes power-caption{0%,56%{opacity:0;translate:0 10px}68%,86%{opacity:1;translate:0 0}100%{opacity:0;translate:0 0}}
@media(max-width:700px){.power-art img{width:145%;height:100%;object-fit:contain}.brand-intro .cinema-lockup{bottom:21%;width:95%}.brand-intro .cinema-slogan p{font-size:9px;letter-spacing:.1em}.brand-intro .intro-topline>span{font-size:5px}.brand-intro .cinema-vignette{background:linear-gradient(180deg,#000d,transparent 28%,transparent 68%,#000d)}}
@media(prefers-reduced-motion:reduce){.brand-intro.running .power-art,.brand-intro.running .power-art img{animation:none;opacity:1;transform:none;filter:none}.power-sweep{display:none}.brand-intro.running .cinema-lockup{animation:none;opacity:1}}

@media(max-width:700px){.power-art img{width:118%;height:100%;object-fit:contain}}
/* Reference-led title sequence: flat original logo, moving texture and one light sweep. */
.brand-intro{background:#050505}.brand-intro .power-art,.brand-intro .power-sweep{display:none}.brand-intro .cinema-smoke{z-index:-3;opacity:.43;background:radial-gradient(ellipse at 40% 40%,#9b9b9b55,transparent 44%),radial-gradient(ellipse at 73% 73%,#39393966,transparent 46%)}.brand-intro .smoke-two{opacity:.25}.brand-intro .cinema-grain{z-index:-2;opacity:.06}.brand-intro .cinema-vignette{z-index:-1;background:radial-gradient(ellipse,transparent 18%,#0008 75%,#000 100%)}.brand-intro .cinema-lockup{position:absolute;top:49%;bottom:auto;left:50%;width:min(1050px,86%);transform:translate(-50%,-50%);z-index:2}.brand-intro .cinema-title{visibility:visible;height:auto;overflow:visible;display:flex;align-items:center;justify-content:center;gap:35px;width:100%;min-height:185px}.reference-mck{width:46%;height:auto;object-fit:contain;flex:none}.reference-elektronik{width:47%;height:auto;object-fit:contain;flex:none;transform:rotate(-7deg) skewX(-6deg);filter:drop-shadow(0 0 11px #ee242c28)}.brand-intro .cinema-eyebrow,.brand-intro .cinema-services{display:none}.brand-intro .cinema-slogan{visibility:visible;margin:27px auto 0;min-height:62px;width:100%;position:relative}.brand-intro .cinema-slogan p{font-family:Chakra,Body,sans-serif;font-size:clamp(20px,3vw,42px);font-style:italic;font-weight:700;letter-spacing:.03em;color:#ff666b;text-shadow:0 0 14px #ee242c44;white-space:nowrap}.brand-intro .cinema-streak{display:block;left:-10%;right:-10%;height:50px;background:linear-gradient(90deg,transparent,#b10b1a33 20%,#ee242c44 50%,#b10b1a33 80%,transparent);border-block:1px solid #ee242c0d;transform:skewX(-17deg)}.brand-intro .cinema-streak:after{background:linear-gradient(90deg,transparent,#ee242cbb,#ffd5d5bb,transparent);filter:blur(7px)}.brand-intro.running .cinema-lockup{animation:reference-exit 6.4s both}.brand-intro.running .reference-mck{animation:reference-mark 6.4s both}.brand-intro.running .reference-elektronik{animation:reference-name 6.4s both}.brand-intro.running .cinema-slogan{animation:reference-strap 6.4s both}.brand-intro.running .cinema-streak:after{animation:reference-sweep 6.4s both}.brand-intro .intro-topline>span{visibility:hidden}.brand-intro .intro-bottomline>span:first-child{visibility:hidden}.brand-intro .intro-loading-label{color:#cac4c5;letter-spacing:.12em}
@keyframes reference-mark{0%{opacity:0;filter:blur(7px);translate:-18px 0}14%,88%{opacity:1;filter:blur(0);translate:0 0}100%{opacity:1;translate:0 0}}@keyframes reference-name{0%,9%{opacity:0;clip-path:inset(0 100% 0 0)}28%,100%{opacity:1;clip-path:inset(-30% -10% -30% -10%)}}@keyframes reference-strap{0%,28%{opacity:0;scale:1.05 1;filter:blur(4px)}42%,100%{opacity:1;scale:1 1;filter:blur(0)}}@keyframes reference-sweep{0%,27%{left:-20%;opacity:0}33%{opacity:1}52%{left:110%;opacity:0}100%{left:110%;opacity:0}}@keyframes reference-exit{0%,89%{opacity:1;scale:1}100%{opacity:0;scale:1.025}}
@media(max-width:700px){.brand-intro .cinema-lockup{top:48%;bottom:auto;width:92%}.brand-intro .cinema-title{flex-direction:row;gap:13px;min-height:85px}.reference-mck{width:46%}.reference-elektronik{width:47%}.brand-intro .cinema-slogan{margin-top:15px;min-height:40px}.brand-intro .cinema-slogan p{font-size:4vw;letter-spacing:0}.brand-intro .cinema-streak{height:30px;left:-3%;right:-3%}}
@media(prefers-reduced-motion:reduce){.brand-intro.running .reference-mck,.brand-intro.running .reference-elektronik,.brand-intro.running .cinema-lockup,.brand-intro.running .cinema-slogan{animation:none;opacity:1;filter:none}.brand-intro .cinema-streak:after{display:none}}
/* Clean vector MCK, uppercase subtitle starting directly under the K. */
.brand-intro .cinema-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:0}.reference-mck{width:72%;height:auto;filter:none;image-rendering:auto}.reference-elektronik{display:block;width:45.3%;margin-left:54.7%;font-family:Chakra,Body,sans-serif;font-size:clamp(16px,3.2vw,46px);font-weight:700;line-height:1.2;letter-spacing:.055em;color:#ee242c;transform:skewX(-6deg);text-align:left;white-space:nowrap;filter:none}.brand-intro .cinema-slogan{margin-top:38px}.brand-intro .cinema-lockup{width:min(1000px,86%)}
@media(max-width:700px){.brand-intro .cinema-title{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.reference-mck{width:72%}.reference-elektronik{width:45.3%;margin-left:54.7%;font-size:4vw;letter-spacing:.035em}.brand-intro .cinema-lockup{width:90%}.brand-intro .cinema-slogan{margin-top:28px}}
/* Prominent ELEKTRONİK, tight to MCK and aligned to the K. */
.brand-intro .cinema-title{gap:0}.reference-elektronik{margin-top:-2px;margin-left:54.7%;width:45.3%;font-size:clamp(26px,5vw,64px);font-style:italic;letter-spacing:.025em;line-height:1.05;color:#ff666b;transform:none;text-shadow:0 0 14px #ee242c44;position:relative;isolation:isolate}.reference-elektronik:before{content:'';position:absolute;left:-12px;right:-10px;top:5%;bottom:-7%;z-index:-1;background:linear-gradient(90deg,transparent,#b10b1a25 15%,#ee242c30 55%,transparent);transform:skewX(-17deg)}
@media(max-width:700px){.brand-intro .cinema-title{gap:0}.reference-elektronik{font-size:6.3vw;letter-spacing:.015em;margin-top:0;margin-left:54.7%;width:45.3%;line-height:1.05}.reference-elektronik:before{left:-5px;right:-5px}}
/* Machine-led entrance: the experience appears before the brand. */
.brand-intro .cinema-lockup,.brand-intro .cinema-smoke,.brand-intro .cinema-grain{display:none}.brand-intro{background:#020202}.machine-opening{position:absolute;inset:0;isolation:isolate;overflow:hidden}.opening-world{position:absolute;inset:-8%;background:linear-gradient(180deg,#0009,transparent 35%,#0005 65%,#000 95%),url('assets/neon-portal-speed.png') 72% center/cover;filter:url(#red-tunnel);opacity:.4;z-index:-3}.opening-world:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,transparent 0%,#0009 72%)}.opening-flare{position:absolute;left:50%;top:46%;width:min(1100px,95vw);height:75%;translate:-50% -50%;background:radial-gradient(ellipse,#ff707077 0%,#ee242c44 18%,#9b091922 37%,transparent 67%);opacity:0;z-index:-2}.opening-ring{position:absolute;left:50%;top:54%;width:40%;height:10%;border:1px solid #ee242caa;border-radius:50%;translate:-50% -50%;opacity:0;box-shadow:0 0 25px #ee242c33;z-index:-1}.opening-cabinets{position:absolute;left:50%;top:44%;width:min(900px,90%);height:min(450px,56svh);translate:-50% -50%;perspective:1000px}.opening-machine{position:absolute;object-fit:contain;filter:drop-shadow(0 20px 22px #000c);height:84%;width:38%;bottom:0;opacity:1}.opening-left{left:4%;height:72%;bottom:3%;z-index:1;transform:rotateY(10deg)}.opening-right{right:4%;height:68%;bottom:3%;z-index:1;transform:rotateY(-10deg)}.opening-center{left:25%;width:50%;height:100%;bottom:-6%;z-index:2;filter:drop-shadow(0 23px 18px #000d)}.opening-signature{position:absolute;top:75%;left:20px;right:20px;text-align:center}.opening-signature .opening-tagline{font-family:Chakra,Body,sans-serif;font-size:clamp(21px,2.5vw,34px);font-style:italic;font-weight:700;letter-spacing:.02em;color:#f5efef;margin-bottom:20px}.opening-signature h2{font-family:Chakra,Body,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.opening-signature h2 span{font-family:Body,sans-serif;font-size:8px;font-weight:400;letter-spacing:.18em;color:#ef4e57;margin-left:9px}.opening-signature>p:last-child{color:#887e81;font-size:9px;letter-spacing:.04em;margin-top:10px}.brand-intro .cinema-vignette{display:none}.brand-intro.running .opening-world{animation:opening-depth 6.4s ease-out both}.brand-intro.running .opening-flare{animation:opening-burst 6.4s ease-out both}.brand-intro.running .opening-ring{animation:opening-ripple 6.4s ease-out both}.brand-intro.running .opening-center{animation:cabinet-center 6.4s cubic-bezier(.2,.65,.3,1) both}.brand-intro.running .opening-left{animation:cabinet-left 6.4s cubic-bezier(.2,.65,.3,1) both}.brand-intro.running .opening-right{animation:cabinet-right 6.4s cubic-bezier(.2,.65,.3,1) both}.brand-intro.running .opening-signature{animation:opening-signature 6.4s ease-out both}.brand-intro .intro-bottomline{color:#6d6064}.brand-intro .intro-loading-label{font-size:7px;color:#8e7a80}.brand-intro .intro-loading-label i{width:3px;height:3px}
@keyframes opening-depth{0%,7%{opacity:0;scale:1.2}27%{opacity:.42;scale:1.02}75%{opacity:.4;scale:1}100%{opacity:0;scale:1.06}}@keyframes opening-burst{0%,9%{opacity:0;scale:.15}22%{opacity:.8;scale:.85}37%{opacity:.32;scale:1.1}72%{opacity:.2;scale:1.15}100%{opacity:0;scale:1.2}}@keyframes opening-ripple{0%,15%{opacity:0;scale:.1}23%{opacity:.6;scale:1}42%{opacity:0;scale:3}100%{opacity:0;scale:3}}@keyframes cabinet-center{0%,13%{opacity:0;transform:translateZ(-600px) translateY(18px) scale(.35);filter:blur(5px) brightness(.4)}35%{opacity:1;transform:translateZ(0) translateY(0) scale(1);filter:blur(0) brightness(1)}80%{opacity:1;transform:translateY(-4px);filter:brightness(1)}100%{opacity:0;transform:translateY(-7px) scale(1.02);filter:brightness(.5)}}@keyframes cabinet-left{0%,20%{opacity:0;transform:translateX(90px) translateZ(-400px) scale(.5);filter:blur(4px) brightness(.4)}43%,80%{opacity:.85;transform:translateX(0) translateZ(0) rotateY(10deg);filter:blur(0) brightness(.82)}100%{opacity:0;transform:translateX(-8px) rotateY(10deg);filter:brightness(.5)}}@keyframes cabinet-right{0%,25%{opacity:0;transform:translateX(-90px) translateZ(-400px) scale(.5);filter:blur(4px) brightness(.4)}47%,80%{opacity:.85;transform:translateX(0) translateZ(0) rotateY(-10deg);filter:blur(0) brightness(.82)}100%{opacity:0;transform:translateX(8px) rotateY(-10deg);filter:brightness(.5)}}@keyframes opening-signature{0%,45%{opacity:0;translate:0 10px}61%,85%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -3px}}
@media(max-width:700px){.opening-world{background-position:72% center;background-size:auto 100%;inset:0;opacity:.3}.opening-cabinets{top:44%;width:100%;height:36svh}.opening-left{left:-2%;width:40%;height:70%}.opening-right{right:-2%;width:40%;height:68%}.opening-center{left:21%;width:58%;height:100%;bottom:-4%}.opening-signature{top:69%}.opening-signature .opening-tagline{font-size:24px;margin-bottom:18px}.opening-signature h2{font-size:22px}.opening-signature h2 span{font-size:7px}.opening-signature>p:last-child{font-size:8px}.opening-flare{top:45%;height:60%}.opening-ring{width:50%}}
@media(prefers-reduced-motion:reduce){.brand-intro.running .machine-opening *{animation:none!important}.opening-world{opacity:.25}.opening-flare{opacity:.2}.opening-ring{display:none}}

@media(max-width:700px){.opening-left{left:0;width:37%}.opening-right{right:0;width:37%}}
