:root{--bg:#080808;--surface:#0e0e0e;--line:#242424;--text:#f0eee9;--muted:#96938d;--red:#ff3b19;--display:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.loader{position:fixed;inset:0;background:#050505;z-index:1000;display:grid;place-items:center;transition:opacity .6s,visibility .6s}.loader.loaded{opacity:0;visibility:hidden}.loader-mark{font:900 5rem var(--display);font-style:italic}.loader-mark span{color:var(--red)}.loader-track{position:absolute;bottom:10%;width:180px;height:1px;background:#333}.loader-track i{display:block;width:0;height:100%;background:var(--red);animation:load 1.1s ease forwards}@keyframes load{to{width:100%}}.cursor-dot{position:fixed;width:12px;height:12px;background:var(--red);border-radius:50%;pointer-events:none;z-index:100;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s,height .2s}.cursor-dot.hover{width:42px;height:42px}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(#080808cc,transparent);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;font:800 1.3rem/1 var(--display);letter-spacing:.06em}.brand-mark{font-style:italic;font-size:2rem;color:var(--red)}.brand small{display:block;font-size:.52rem;letter-spacing:.28em;color:var(--muted);margin-top:4px}.desktop-nav{display:flex;gap:2.5rem}.desktop-nav a{font:600 .72rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:#c5c2bc;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--red);transition:.3s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;gap:24px;align-items:center}.lang-switch{background:none;border:0;color:#666;display:flex;gap:8px;align-items:center;cursor:pointer;font:600 .7rem var(--body)}.lang-switch i{width:18px;height:1px;background:#555}.lang-switch .active{color:#fff}.menu-toggle{display:none;background:0;border:0;width:30px;height:30px;padding:5px}.menu-toggle span{display:block;height:1px;background:#fff;margin:7px 0;transition:.3s}.mobile-menu{position:fixed;inset:0;background:#090909;z-index:40;display:grid;place-items:center;transform:translateY(-100%);transition:.6s cubic-bezier(.77,0,.18,1)}.mobile-menu.open{transform:none}.mobile-menu nav{display:flex;flex-direction:column;text-align:center}.mobile-menu a{font:800 clamp(2.5rem,12vw,5rem)/1.1 var(--display);text-transform:uppercase}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff0c 50%),linear-gradient(#0000 49.8%,#ffffff08 50%);background-size:25vw 100%,100% 25vh;mask-image:linear-gradient(to bottom,#000,transparent)}.racing-orbit{position:absolute;width:min(58vw,900px);aspect-ratio:1;right:-10%;top:0;transform:rotate(-17deg)}.orbit{position:absolute;border:1px solid #ffffff1f;border-radius:50%;inset:10%;transform:scaleY(.56)}.orbit-b{inset:17%;border-color:#ff3b1940}.runner{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 32px 10px #ff3b1966;top:49%;left:14%;animation:runner 7s linear infinite}@keyframes runner{0%{transform:rotate(0) translateX(340px)}100%{transform:rotate(360deg) translateX(340px)}}.speed-lines{position:absolute;inset:0;opacity:.2}.speed-lines i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);width:40vw;transform:rotate(-25deg);animation:speed 5s ease-in-out infinite}.speed-lines i:nth-child(1){top:20%;left:-20%;animation-delay:-1s}.speed-lines i:nth-child(2){top:72%;left:50%;animation-delay:-2s}.speed-lines i:nth-child(3){top:35%;left:70%;animation-delay:-4s}.speed-lines i:nth-child(4){top:85%;left:5%}@keyframes speed{0%,100%{translate:-30% 0;opacity:0}50%{translate:30% 0;opacity:1}}.hero-content{position:relative;width:92%;margin:auto;padding-top:6vh}.eyebrow{font:600 .68rem var(--body);letter-spacing:.18em;color:#aaa;display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:2px;background:var(--red)}.hero-title{font:900 clamp(5rem,14.2vw,14rem)/.69 var(--display);letter-spacing:-.055em;margin:10vh 0 8vh;text-transform:uppercase}.title-line{display:block;overflow:hidden}.title-line em{display:block;font-style:normal;transform:translateY(115%);animation:titleIn .9s .75s cubic-bezier(.22,1,.36,1) forwards}.title-line.accent{color:transparent;-webkit-text-stroke:1.5px #b5b0a8;margin-left:9vw}.title-line.accent em{animation-delay:.88s}@keyframes titleIn{to{transform:none}}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end}.hero-bottom>p{max-width:480px;color:#aaa;line-height:1.7}.circle-cta{width:128px;height:128px;border:1px solid #4a4946;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;font:600 .66rem var(--body);letter-spacing:.1em;text-transform:uppercase;transition:.35s;text-align:center}.circle-cta b{font-size:1.4rem;color:var(--red)}.circle-cta:hover{background:var(--red);border-color:var(--red);transform:rotate(-8deg)}.circle-cta:hover b{color:#fff}.hero-status{position:absolute;right:4vw;top:115px;font:600 .62rem var(--body);letter-spacing:.15em;color:#888;display:flex;align-items:center;gap:8px}.pulse{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 0 #ff3b1966;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}}.scroll-hint{position:absolute;bottom:20px;left:4vw;display:flex;align-items:center;gap:15px;font-size:.55rem;letter-spacing:.2em;color:#666}.scroll-hint i{width:50px;height:1px;background:#555}.section-pad{padding:140px 6vw}.section-index{font:600 .62rem var(--body);letter-spacing:.18em;color:#75726d;border-top:1px solid var(--line);padding-top:18px;margin-bottom:85px}.statement-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:8vw;align-items:end}.statement h2,.vision h2,.roadmap h2,.about h2,.faq h2,.contact h2{font:800 clamp(3.5rem,8vw,8rem)/.86 var(--display);letter-spacing:-.035em;margin:0}.statement h2 span,.roadmap h2 span,.about h2 span,.faq h2 span{color:var(--red)}.statement-copy{font-size:.95rem;line-height:1.8;color:#a4a19b}.statement-copy p+ p{margin-top:2rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid var(--line)}.principles article{padding:35px 3vw 35px 0;border-right:1px solid var(--line)}.principles article+article{padding-left:3vw}.principles article:last-child{border:0}.principles span,.vision-list b{font:600 .65rem var(--body);color:var(--red)}.principles h3{font:700 1.25rem var(--display);letter-spacing:.04em;margin:45px 0 14px}.principles p{color:#85827d;line-height:1.6;font-size:.85rem}.ticker{overflow:hidden;background:var(--red);color:#090909;transform:rotate(-1.5deg);width:102%;margin-left:-1%}.ticker div{display:flex;width:max-content;gap:2rem;align-items:center;animation:ticker 24s linear infinite;padding:.6rem 0;font:900 3.3rem var(--display);white-space:nowrap}.ticker i{font-size:1rem}@keyframes ticker{to{transform:translateX(-50%)}}.vision{padding-top:180px}.vision-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.vision-sticky{position:sticky;top:150px;height:max-content}.vision h2{margin-top:45px}.vision h2 em{color:var(--red);font-style:italic}.vision-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:45px 0;border-top:1px solid var(--line)}.vision-list article:last-child{border-bottom:1px solid var(--line)}.vision-list h3{font:700 1.8rem var(--display);margin:0 0 12px}.vision-list p{color:#8d8a84;line-height:1.7;margin:0;max-width:480px}.roadmap{background:#0c0c0c}.roadmap-head{display:flex;justify-content:space-between;align-items:end}.roadmap-head p{max-width:300px;color:#8d8a84;line-height:1.7}.roadmap-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px}.road-line{position:absolute;top:15px;left:0;right:0;height:1px;background:#333}.road-line i{display:block;width:25%;height:2px;background:var(--red);box-shadow:0 0 14px #ff3b19}.roadmap-track article{position:relative;padding:60px 3vw 0 0}.roadmap-track article>span{position:absolute;top:8px;width:15px;height:15px;border:4px solid #0c0c0c;background:#555;border-radius:50%;z-index:1;color:transparent}.roadmap-track article.current>span{background:var(--red);box-shadow:0 0 0 5px #ff3b1926}.roadmap-track small{font-size:.55rem;letter-spacing:.2em;color:#696761}.roadmap-track .current small{color:var(--red)}.roadmap-track h3{font:700 1.5rem var(--display);margin:18px 0 12px}.roadmap-track p{color:#77746f;line-height:1.6;font-size:.82rem}.devlog-card{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border:1px solid var(--line);transition:.4s}.devlog-card:hover{border-color:#555;transform:translateY(-5px)}.devlog-graphic{background:repeating-linear-gradient(90deg,transparent 0 59px,#ffffff0a 60px),repeating-linear-gradient(0deg,transparent 0 59px,#ffffff0a 60px),#111;display:grid;place-items:center;position:relative;overflow:hidden}.devlog-graphic>span{font:900 12rem var(--display);color:transparent;-webkit-text-stroke:1px #3a3937;transform:skew(-10deg)}.telemetry{position:absolute;width:120%;height:2px;background:var(--red);transform:rotate(-22deg);box-shadow:0 -14px #ff3b1944,0 14px #ff3b1944}.devlog-content{padding:6vw;display:flex;flex-direction:column;justify-content:center}.meta{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.16em;color:var(--red)}.meta time{color:#777}.devlog h2{font:800 clamp(2.7rem,5vw,5rem)/.9 var(--display);margin:4rem 0 2rem}.devlog-content p{color:#8d8a84;line-height:1.7}.coming{margin-top:3rem;font-size:.6rem;letter-spacing:.17em;color:#aaa}.about{background:var(--red);color:#090909}.about .section-index{border-color:#1114;color:#1119}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about h2 span{color:#fff}.about-copy .lead{font:600 1.6rem/1.45 var(--display);text-transform:uppercase}.about-copy>p:not(.lead){max-width:520px;line-height:1.8}.studio-note{display:flex;gap:30px;border-top:1px solid #1114;margin-top:60px;padding-top:20px;font-size:.65rem;letter-spacing:.12em}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:30px 0;display:flex;justify-content:space-between;font:600 1.1rem var(--body)}.accordion summary::-webkit-details-marker{display:none}.accordion summary i{width:18px;height:18px;position:relative}.accordion summary i:before,.accordion summary i:after{content:"";position:absolute;top:8px;width:18px;height:1px;background:var(--red);transition:.3s}.accordion summary i:after{transform:rotate(90deg)}.accordion details[open] i:after{transform:rotate(0)}.accordion details p{color:#8d8a84;line-height:1.7;padding:0 30px 25px 0;margin:0}.contact{text-align:center;background:#101010;position:relative;overflow:hidden}.contact:before{content:"A/";position:absolute;inset:-12% 0 auto;font:900 40vw var(--display);color:#ffffff03;pointer-events:none}.contact .eyebrow{justify-content:center}.contact h2{margin:60px auto 30px;position:relative}.contact h2 em{font-style:italic;color:var(--red)}.contact>p:not(.eyebrow){color:#888}.mail-link{max-width:760px;margin:70px auto 0;padding:24px 0;border-bottom:1px solid #555;display:flex;justify-content:space-between;font:600 clamp(1.1rem,2.5vw,2rem) var(--body)}.mail-link b{color:var(--red)}footer{padding:80px 5vw 30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.socials{display:flex;gap:30px;font-size:.65rem;letter-spacing:.12em}.socials span{color:#666}.socials a:hover{color:var(--red)}.footer-bottom{border-top:1px solid var(--line);margin-top:60px;padding-top:25px;font-size:.55rem;letter-spacing:.13em;color:#777}.footer-bottom div{display:flex;gap:25px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.cursor-dot,.desktop-nav{display:none}.site-header{height:70px}.menu-toggle{display:block}.hero{min-height:660px}.hero-title{font-size:20vw;line-height:.74;margin:13vh 0 7vh}.title-line.accent{margin-left:3vw}.hero-bottom{align-items:center}.hero-bottom>p{max-width:65%;font-size:.82rem}.circle-cta{width:100px;height:100px}.hero-status{top:92px}.section-pad{padding:95px 6vw}.section-index{margin-bottom:55px}.statement-grid,.vision-layout,.about-grid,.faq-grid{grid-template-columns:1fr}.statement-copy{margin-top:45px}.principles{grid-template-columns:1fr;margin-top:70px}.principles article,.principles article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.principles h3{margin:18px 0 8px}.vision-sticky{position:static}.vision-list{margin-top:60px}.roadmap-head{display:block}.roadmap-head p{margin-top:35px}.roadmap-track{grid-template-columns:1fr;margin-left:7px}.road-line{top:0;bottom:0;left:7px;width:1px;height:auto}.road-line i{width:2px;height:25%}.roadmap-track article{padding:0 0 55px 55px}.roadmap-track article>span{top:0;left:0}.devlog-card{grid-template-columns:1fr}.devlog-graphic{min-height:300px}.devlog-graphic>span{font-size:8rem}.devlog-content{padding:10vw 7vw}.devlog h2{margin:3rem 0 1.5rem}.about-copy{margin-top:30px}.faq-grid .accordion{margin-top:30px}.contact h2{font-size:15vw}.socials{flex-wrap:wrap;justify-content:flex-end}.socials span{width:100%;text-align:right}.footer-bottom{align-items:flex-start;gap:20px}.footer-bottom div{flex-direction:column;gap:8px}}@media(max-width:520px){.hero-title{font-size:21vw}.hero-bottom>p{max-width:58%}.circle-cta{width:90px;height:90px;font-size:.55rem}.hero-status{font-size:.5rem}.scroll-hint{display:none}.ticker div{font-size:2.4rem}.devlog-graphic{min-height:220px}.footer-top{align-items:flex-start}.socials{display:grid;gap:12px;text-align:right}.socials span{display:none}.footer-bottom>a{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* ABOUT US */
.active-nav{color:#fff!important}.active-nav:after{width:100%!important}.about-link{display:inline-flex;gap:14px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid #111;font:700 .7rem var(--body);letter-spacing:.13em;text-transform:uppercase}.about-page{background:#080808}.about-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 6vw 60px}.about-hero-number{position:absolute;right:-.03em;bottom:-.3em;font:900 50vw var(--display);color:#ffffff03}.about-hero-copy{position:relative;z-index:2;width:100%}.about-hero h1{font:900 clamp(4.5rem,12.5vw,12rem)/.73 var(--display);letter-spacing:-.045em;margin:9vh 0 5vh}.about-hero h1 .accent{color:transparent;-webkit-text-stroke:1.5px #aaa;margin-left:11vw}.about-hero-intro{max-width:520px;margin-left:52%;color:#aaa;font-size:1.05rem;line-height:1.7}.origin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.origin-kicker{font:800 clamp(3rem,7vw,7rem)/.88 var(--display);margin:0}.origin-kicker em{color:var(--red)}.origin-story{max-width:660px;color:#aaa;font-size:1rem;line-height:1.9}.origin-story p+p{margin-top:2rem}.life-words{display:flex;justify-content:space-between;margin-top:120px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:700 clamp(1rem,2.2vw,2rem) var(--display);color:#686560}.life-words span:last-child{color:var(--red)}.founders{position:relative;background:#0d0d0d;overflow:hidden}.founder-lines{position:absolute;inset:170px 0 0;pointer-events:none}.founder-lines i{position:absolute;top:0;width:1px;height:80%;opacity:.7}.line-dev{left:25%;background:linear-gradient(var(--red),transparent);transform:rotate(-7deg);transform-origin:top}.line-design{right:25%;background:linear-gradient(#eee,transparent);transform:rotate(7deg);transform-origin:top}.founder-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.founder{padding:4vw;background:#0d0d0dd9;border:1px solid var(--line);backdrop-filter:blur(8px)}.founder-ana{margin-top:150px}.founder-id{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:35px}.founder-id>span{font:900 7rem/.7 var(--display);color:transparent;-webkit-text-stroke:1px #4d4b47}.founder-id small{color:var(--red);font-size:.6rem}.founder-role{margin-top:45px;font-size:.6rem;letter-spacing:.15em;color:var(--red)}.founder h2{font:800 clamp(2.8rem,5vw,5.5rem)/.82 var(--display);letter-spacing:-.03em;margin:25px 0 45px}.founder>p:not(.founder-role){color:#908d87;line-height:1.8}.founder blockquote{margin:55px 0 0;padding:25px 0 0;border-top:1px solid var(--line);font:italic 600 1.25rem/1.55 var(--display);color:#d2cfc8}.convergence{text-align:center;min-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.merge-visual{height:250px;width:70%;position:relative;margin-bottom:50px}.merge-line{position:absolute;bottom:50%;width:51%;height:2px}.merge-line.left{left:0;background:linear-gradient(90deg,transparent,var(--red));transform:rotate(10deg);transform-origin:right}.merge-line.right{right:0;background:linear-gradient(90deg,#eee,transparent);transform:rotate(-10deg);transform-origin:left}.merge-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:italic 900 7rem var(--display);color:var(--red);text-shadow:0 0 40px #ff3b1966}.convergence .eyebrow{justify-content:center}.convergence h2,.about-finale h2{font:800 clamp(4rem,10vw,10rem)/.84 var(--display);letter-spacing:-.035em;margin:45px 0}.convergence h2 em,.about-finale h2 em{font-style:italic;color:var(--red)}.convergence-copy{max-width:650px;color:#99968f;line-height:1.8}.honesty{background:var(--red);color:#090909}.honesty .section-index{border-color:#1114;color:#1119}.honesty-lines p{font:800 clamp(2.3rem,6.3vw,6.5rem)/1 var(--display);margin:0;padding:24px 0;border-bottom:1px solid #1113}.honesty-lines .accent-truth{color:#fff}.about-finale{min-height:90vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.about-finale>p:not(.eyebrow){max-width:600px;color:#928f89;line-height:1.8}.about-finale .circle-cta{position:absolute;right:8vw;bottom:12vh}
@media(max-width:800px){.about-hero h1{font-size:17vw}.about-hero-intro{margin-left:25%;}.origin-grid,.founder-grid{grid-template-columns:1fr}.origin-story{margin-top:45px}.life-words{display:grid;grid-template-columns:1fr 1fr;gap:25px}.founder-ana{margin-top:0}.founder{padding:8vw 6vw}.founder-lines{display:none}.convergence{min-height:720px}.merge-visual{width:100%;height:180px}.about-finale .circle-cta{position:static;margin-top:55px}.about-finale{align-items:center;text-align:center}.about-finale .eyebrow{justify-content:center}}
@media(max-width:520px){.about-hero-intro{margin-left:0}.about-hero h1 .accent{margin-left:0}.founder h2{font-size:14vw}.founder blockquote{font-size:1.1rem}.convergence h2,.about-finale h2{font-size:15vw}.life-words{font-size:1.15rem}}

/* ABOUT MOTION SYSTEM */
.about-glow{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mouse-x,50%) var(--mouse-y,50%),#ff3b190b,transparent 70%);transition:opacity .5s}.about-page main,.about-page footer{position:relative;z-index:1}.about-progress{position:fixed;z-index:48;right:24px;top:120px;bottom:45px;width:1px;background:#ffffff14}.about-progress i{position:absolute;inset:0;background:var(--red);transform:scaleY(0);transform-origin:top;box-shadow:0 0 12px #ff3b19}.about-progress span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font:600 .5rem var(--body);letter-spacing:.1em;color:#777}.hero-scan{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-scan:before{content:"";position:absolute;left:-20%;top:-5%;width:140%;height:1px;background:linear-gradient(90deg,transparent,#ff3b1977 35%,#fff 50%,#ff3b1977 65%,transparent);box-shadow:0 0 18px #ff3b1955;animation:heroScanner 6s cubic-bezier(.4,0,.2,1) infinite}.hero-scan:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 47%,#ffffff05 49%,transparent 51%);animation:heroSweep 8s linear infinite}.about-telemetry{position:absolute;right:5vw;bottom:4vh;display:flex;gap:28px;font:500 .5rem var(--body);letter-spacing:.18em;color:#5f5c57;writing-mode:vertical-rl}.about-hero h1 .accent em{animation:aboutOutline 4s 1.8s ease-in-out infinite}.about-hero-number{animation:numberDrift 12s ease-in-out infinite}.about-hero .hero-grid{will-change:transform}.life-words{position:relative;overflow:hidden}.life-words span{display:inline-block;transition:color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.life-words span:hover{color:#fff;transform:translateY(-8px) skewX(-8deg)}.life-words b{position:absolute;bottom:4px;left:-20px;color:var(--red);font-size:.55rem;animation:wordRunner 9s linear infinite}.founder-lines i{transform:scaleY(0) rotate(-7deg);transition:transform 1.5s cubic-bezier(.22,1,.36,1);transform-origin:top}.founder-lines .line-design{transform:scaleY(0) rotate(7deg)}.founders.is-active .line-dev{transform:scaleY(1) rotate(-7deg)}.founders.is-active .line-design{transform:scaleY(1) rotate(7deg)}.founder-lines i b{position:absolute;left:-4px;top:0;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 22px 7px currentColor;animation:lineRunner 4s 1.2s ease-in-out infinite}.line-dev{color:var(--red)}.line-design{color:#ddd}.line-design b{animation-delay:2s!important}.founder{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.founder:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(450px circle at var(--card-x,50%) var(--card-y,50%),#ff3b1912,transparent 55%);opacity:0;transition:opacity .4s}.founder-ana:before{background:radial-gradient(450px circle at var(--card-x,50%) var(--card-y,50%),#ffffff0c,transparent 55%)}.founder:hover{border-color:#4b4945;box-shadow:0 30px 80px #0007}.founder:hover:before{opacity:1}.founder-id>span{animation:initialFloat 5s ease-in-out infinite}.founder-ana .founder-id>span{animation-delay:-2.5s}.founder blockquote{position:relative}.founder blockquote:before{content:"“";position:absolute;right:0;top:10px;font:900 7rem/.5 var(--display);color:#ffffff08}.merge-line{transform:scaleX(0) rotate(10deg)!important;transition:transform 1.3s cubic-bezier(.22,1,.36,1);transform-origin:right!important}.merge-line.right{transform:scaleX(0) rotate(-10deg)!important;transform-origin:left!important}.convergence.is-active .merge-line.left{transform:scaleX(1) rotate(10deg)!important}.convergence.is-active .merge-line.right{transform:scaleX(1) rotate(-10deg)!important}.merge-line i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#fff;box-shadow:0 0 20px 8px #ff3b1988;opacity:0}.merge-line.left i{right:0}.merge-line.right i{left:0}.convergence.is-active .merge-line i{animation:mergeSpark 1.35s .1s ease-in forwards}.merge-ring{position:absolute;left:50%;top:50%;width:120px;height:120px;border:1px solid #ff3b1955;border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}.convergence.is-active .merge-ring{animation:ringBurst 2.2s 1.15s ease-out infinite}.convergence.is-active .ring-b{animation-delay:1.55s}.merge-mark{opacity:.15;transition:opacity .6s 1.1s,filter .6s 1.1s}.convergence.is-active .merge-mark{opacity:1;filter:drop-shadow(0 0 22px #ff3b1977);animation:markBreath 3s 1.5s ease-in-out infinite}.honesty-lines p{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s}.honesty-lines p:nth-child(odd):not(.visible){transform:translateX(-80px);opacity:0}.honesty-lines p:nth-child(even):not(.visible){transform:translateX(80px);opacity:0}.about-finale:before{content:"";position:absolute;width:60vw;height:60vw;right:-25vw;top:0;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 6vw #ffffff03,0 0 0 12vw #ffffff02;animation:finaleOrbit 16s linear infinite}
@keyframes heroScanner{0%{transform:translateY(0);opacity:0}12%{opacity:1}70%{opacity:.8}100%{transform:translateY(100vh);opacity:0}}@keyframes heroSweep{to{transform:translateX(80%)}}@keyframes aboutOutline{0%,100%{-webkit-text-stroke-color:#aaa;text-shadow:none}50%{-webkit-text-stroke-color:#fff;text-shadow:12px 0 40px #ff3b1940}}@keyframes numberDrift{50%{transform:translate3d(-2vw,-2vh,0) rotate(-2deg)}}@keyframes wordRunner{to{left:102%}}@keyframes lineRunner{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}@keyframes initialFloat{50%{transform:translateY(-8px);-webkit-text-stroke-color:#ff3b1977}}@keyframes mergeSpark{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.8)}100%{opacity:0;transform:scale(8)}}@keyframes ringBurst{0%{opacity:.8;transform:translate(-50%,-50%) scale(.2)}100%{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes markBreath{50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes finaleOrbit{to{transform:rotate(360deg)}}
@media(max-width:800px){.about-progress{right:10px}.about-telemetry{display:none}.about-glow{display:none}.founder{will-change:auto}.life-words b{display:none}}
@media(prefers-reduced-motion:reduce){.hero-scan,.about-progress,.founder-lines,.merge-ring{display:none}.about-hero-number,.about-hero h1 .accent em,.founder-id>span,.merge-mark,.about-finale:before{animation:none!important}.founder{transform:none!important}}

/* SCROLL-DIRECTED STORY */
.story-canvas{position:fixed;z-index:3;inset:0;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:screen}.about-page section{position:relative}.about-page section>*:not(.hero-grid):not(.hero-scan):not(.about-hero-number):not(.founder-lines):not(.merge-visual){position:relative;z-index:4}.founder{z-index:5!important}.about-page [data-scrub]{will-change:transform,opacity,filter}.about-page .origin,.about-page .convergence,.about-page .about-finale{background:#080808e8;backdrop-filter:blur(1px)}.about-page .founders{background:#0d0d0df2}.about-page .honesty{z-index:5}.about-page .convergence{min-height:120vh}.about-page .origin{padding-top:180px;padding-bottom:180px}.about-page .founders{padding-top:180px;padding-bottom:220px}.about-page .founder-grid{gap:12vw}.about-page .founder-ana{margin-top:240px}.about-page .honesty-lines p{overflow:hidden}.about-page .honesty-lines p:after{content:"";position:absolute;left:0;bottom:0;width:calc(var(--about-scroll,0)*100%);height:1px;background:#fff6}.about-page .about-finale{min-height:120vh}
@media(max-width:800px){.story-canvas{opacity:.65}.about-page .origin,.about-page .founders{padding-top:120px;padding-bottom:140px}.about-page .founder-ana{margin-top:40px}.about-page .convergence{min-height:100vh}}
@media(prefers-reduced-motion:reduce){.story-canvas{display:none}.about-page [data-scrub]{opacity:1!important;filter:none!important;transform:none!important}}

/* CINEMATIC PREMIUM REFINEMENT */
.story-canvas{z-index:2;opacity:.82}.about-page section{isolation:isolate}.about-page section:after{content:"";position:absolute;z-index:1;pointer-events:none;left:0;right:0;bottom:-1px;height:18vh;background:linear-gradient(transparent,#080808)}.about-page .about-hero:after{height:32vh;background:linear-gradient(transparent,#080808 90%)}.about-page .origin:before,.about-page .founders:before,.about-page .convergence:before,.about-page .about-finale:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:25vw 100%;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);opacity:.45}.about-page .origin,.about-page .convergence,.about-page .about-finale{background:#080808f5;backdrop-filter:none}.about-page .founders{background:#0b0b0bf7}.about-hero{min-height:112svh;padding-bottom:18vh}.about-hero-copy{max-width:1500px;margin:auto}.about-hero h1{max-width:1260px}.about-hero-intro{padding-left:28px;border-left:1px solid var(--red)}.origin-grid{align-items:start}.origin-story{padding:42px 45px;background:linear-gradient(135deg,#111e,#0b0b0be6);border-left:1px solid #ffffff20;box-shadow:0 35px 100px #0008}.life-words{padding:46px 0;font-size:clamp(1.1rem,2.8vw,2.7rem)}.founder{background:linear-gradient(145deg,#121212f5,#090909f7);border-color:#ffffff15;box-shadow:0 50px 120px #0006}.founder:after{content:"";position:absolute;left:-1px;top:12%;bottom:12%;width:1px;background:linear-gradient(transparent,var(--red),transparent);opacity:.45}.founder-ana:after{left:auto;right:-1px;background:linear-gradient(transparent,#eee,transparent)}.founder h2{max-width:100%}.founder blockquote{padding:35px 25px 10px 0}.merge-visual{margin-bottom:90px}.convergence h2{max-width:1200px}.convergence-copy{padding:24px 32px;background:#080808e8;border-left:1px solid #ffffff18;border-right:1px solid #ffffff18}.honesty:after{display:none}.about-finale{align-items:flex-start;text-align:left;padding-left:10vw}.about-finale>p:not(.eyebrow){padding-left:26px;border-left:1px solid #ffffff20}.about-finale .circle-cta{position:relative;right:auto;bottom:auto;align-self:flex-start;margin-top:65px;margin-left:0;width:150px;height:150px;background:#0b0b0bcc;z-index:6}.about-finale .circle-cta:hover{background:var(--red)}
@media(max-width:800px){.about-page section:after{height:10vh}.origin-story{padding:28px 24px}.story-canvas{opacity:.48}.about-finale{padding-left:6vw;align-items:flex-start;text-align:left}.about-finale .eyebrow{justify-content:flex-start}.about-finale .circle-cta{align-self:flex-start;width:118px;height:118px}.about-hero-intro{padding-left:18px}}

/* FULL IMMERSIVE EXPERIENCE */
.page-transition{position:fixed;z-index:2000;inset:0;background:var(--red);color:#080808;display:grid;place-items:center;transform:translateY(-102%);transition:transform .72s cubic-bezier(.76,0,.24,1);pointer-events:none}.page-transition.is-leaving{transform:none}.page-transition span{font:900 clamp(3rem,9vw,9rem)/1 var(--display);letter-spacing:-.035em}.page-transition i{position:absolute;bottom:15%;left:10%;right:10%;height:2px;background:#080808;transform:scaleX(0);transform-origin:left}.page-transition.is-leaving i{animation:transitionLoad .65s .06s ease forwards}.sound-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#777;cursor:pointer;font:600 .55rem var(--body);letter-spacing:.13em}.sound-toggle i{width:7px;height:7px;border:1px solid #777;border-radius:50%;transition:.3s}.sound-toggle.active{color:#fff}.sound-toggle.active i{background:var(--red);border-color:var(--red);box-shadow:0 0 12px var(--red);animation:soundPulse 1.3s ease-in-out infinite}.chapter-rail{position:fixed;z-index:47;left:25px;top:50%;transform:translateY(-50%);display:grid;gap:16px}.chapter-rail a{display:flex;align-items:center;gap:9px;color:#555;font:600 .48rem var(--body);letter-spacing:.13em;transition:.35s}.chapter-rail a i{display:block;width:5px;height:5px;border:1px solid #555;border-radius:50%;transition:.35s}.chapter-rail a span{opacity:0;transform:translateX(-5px);transition:.35s}.chapter-rail a:hover span,.chapter-rail a.active span{opacity:1;transform:none}.chapter-rail a.active{color:#fff}.chapter-rail a.active i{background:var(--red);border-color:var(--red);box-shadow:0 0 10px var(--red)}
.spark-timeline{min-height:110vh;background:#0a0a0a;overflow:hidden}.timeline-intro{display:flex;align-items:end;justify-content:space-between;gap:6vw}.timeline-intro h2{font:800 clamp(3.5rem,8vw,8rem)/.85 var(--display);letter-spacing:-.035em;margin:0;text-align:right}.timeline-intro h2 em{font-style:italic;color:var(--red)}.timeline-road{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:130px;padding-top:55px}.timeline-progress{position:absolute;left:0;right:0;top:0;height:1px;background:#292929}.timeline-progress i{display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--red),#fff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 15px #ff3b1977}.timeline-road article{position:relative;padding:20px 2vw 60px 0;border-right:1px solid var(--line)}.timeline-road article:not(:first-of-type){padding-left:2vw}.timeline-road article:before{content:"";position:absolute;top:-62px;left:0;width:13px;height:13px;border:4px solid #0a0a0a;background:#4a4844;border-radius:50%;transition:.35s}.timeline-road article:hover:before{background:var(--red);box-shadow:0 0 0 7px #ff3b1922}.timeline-road small{color:var(--red);font-size:.58rem}.timeline-road h3{font:700 1.5rem var(--display);letter-spacing:.03em;margin:25px 0 12px}.timeline-road p{color:#77746f;font-size:.82rem;line-height:1.7}
.portrait-frame{height:360px;margin:35px 0 45px;position:relative;overflow:hidden;background:#080808;border:1px solid #ffffff12}.portrait-frame>small{position:absolute;left:18px;bottom:16px;font-size:.48rem;letter-spacing:.18em;color:#666}.portrait-initials{position:absolute;inset:0;display:grid;place-items:center;font:900 11rem var(--display);color:transparent;-webkit-text-stroke:1px #ffffff25;transition:.7s}.portrait-dev .portrait-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,#ff3b1911 40px),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff0b 40px);transform:perspective(500px) rotateX(60deg) scale(1.6);animation:devGrid 7s linear infinite}.portrait-dev:after{content:"SYSTEM / BUILD / ITERATE";position:absolute;right:16px;top:16px;writing-mode:vertical-rl;font:600 .45rem var(--body);letter-spacing:.2em;color:#ff3b1988}.portrait-design{background:linear-gradient(145deg,#111,#080808)}.portrait-shapes{position:absolute;inset:0}.portrait-shapes i{position:absolute;border:1px solid #ffffff25;border-radius:50%;animation:designShape 8s ease-in-out infinite}.portrait-shapes i:nth-child(1){width:240px;height:240px;left:-40px;top:-50px}.portrait-shapes i:nth-child(2){width:170px;height:170px;right:-20px;bottom:-25px;border-color:#ff3b1966;animation-delay:-2.5s}.portrait-shapes i:nth-child(3){width:75px;height:75px;left:55%;top:20%;animation-delay:-5s}.founder:hover .portrait-initials{-webkit-text-stroke-color:var(--red);transform:scale(1.04)}.founder-ana:hover .portrait-initials{-webkit-text-stroke-color:#fff}.quote-trigger{width:100%;margin-top:45px;padding:22px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:#e7e4dd;display:flex;justify-content:space-between;gap:25px;text-align:left;cursor:pointer;font:700 1rem var(--display);letter-spacing:.06em}.quote-trigger b{font:400 1.5rem var(--body);color:var(--red)}.founder blockquote{max-height:0;overflow:hidden;opacity:0;margin-top:0!important;padding-top:0!important;border:0!important;transition:max-height .75s cubic-bezier(.22,1,.36,1),opacity .45s,margin .45s,padding .45s}.founder.quote-open blockquote{max-height:420px;opacity:1;margin-top:35px!important;padding-top:30px!important;border-top:1px solid var(--line)!important}
.studio-monologue{min-height:120vh;display:flex;flex-direction:column;justify-content:center;background:#080808;overflow:hidden}.monologue-lines{margin-top:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.monologue-lines>p{font:800 clamp(2.6rem,7vw,7rem)/.88 var(--display);letter-spacing:-.03em;margin:0}.monologue-lines>p:nth-child(1),.monologue-lines>p:nth-child(2){grid-column:1/-1;color:#77736d}.monologue-lines>i{font-style:normal;font:300 3rem var(--body);color:var(--red);padding:0 30px}.mono-dev{text-align:right;color:var(--red)}.mono-design{text-align:left;color:#eee}.monologue-lines .mono-result{grid-column:1/-1;text-align:center;font-size:clamp(7rem,25vw,25rem);line-height:.75;color:transparent;-webkit-text-stroke:1px #ffffff28;margin-top:90px}.monologue-copy{max-width:520px;margin:80px auto 0;text-align:center;color:#8c8983;line-height:1.8}
.finale-signature{position:absolute;right:5vw;top:50%;width:42vw;height:42vw;transform:translateY(-50%);display:grid;place-items:center}.finale-signature span{position:relative;z-index:2;font:italic 900 clamp(7rem,18vw,18rem) var(--display);color:transparent;-webkit-text-stroke:1px #ff3b1966;filter:drop-shadow(0 0 35px #ff3b1922)}.finale-path{position:absolute;left:0;right:0;top:50%;height:1px;transform:scaleX(0);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.path-left{background:linear-gradient(90deg,transparent,var(--red));transform-origin:right}.path-right{background:linear-gradient(90deg,#eee,transparent);transform-origin:left}.about-finale.is-active .finale-path{transform:scaleX(1)}.about-finale.is-active .finale-signature span{animation:finaleReveal 2.8s .7s ease-in-out infinite}.about-finale>h2,.about-finale>.eyebrow,.about-finale>p,.about-finale>.circle-cta{max-width:52%;z-index:5!important}
.about-page .cursor-dot{width:26px;height:26px;background:#080808aa;border:1px solid var(--red);mix-blend-mode:normal;display:grid;place-items:center;transition:width .3s,height .3s,border-color .3s}.about-page .cursor-dot:after{content:"ORIGIN";position:absolute;left:35px;white-space:nowrap;font:600 .45rem var(--body);letter-spacing:.15em;color:#aaa}.about-page[data-chapter="people"] .cursor-dot:after{content:"PEOPLE"}.about-page[data-chapter="together"] .cursor-dot:after{content:"MERGE"}.about-page[data-chapter="present"] .cursor-dot:after{content:"TODAY"}.about-page[data-chapter="future"] .cursor-dot:after{content:"FUTURE"}.about-page[data-chapter="people"] .cursor-dot{border-color:#eee}.about-page[data-chapter="together"] .cursor-dot{width:36px;height:36px;box-shadow:inset 0 0 18px #ff3b1933}.about-page .cursor-dot.hover{width:48px;height:48px;background:var(--red)}
@keyframes transitionLoad{to{transform:scaleX(1)}}@keyframes soundPulse{50%{transform:scale(1.6);opacity:.65}}@keyframes devGrid{to{background-position:0 80px}}@keyframes designShape{50%{transform:translate(20px,-15px) scale(1.12) rotate(30deg)}}@keyframes finaleReveal{50%{-webkit-text-stroke-color:var(--red);filter:drop-shadow(0 0 50px #ff3b1977)}}
@media(max-width:900px){.chapter-rail{display:none}.timeline-intro{display:block}.timeline-intro h2{text-align:left;margin-top:45px}.timeline-road{grid-template-columns:1fr;margin-left:10px;padding-top:0;padding-left:45px}.timeline-progress{top:0;bottom:0;left:0;right:auto;width:1px;height:auto}.timeline-progress i{width:2px;height:100%;transform-origin:top}.timeline-road article,.timeline-road article:not(:first-of-type){padding:0 0 55px 25px;border-right:0}.timeline-road article:before{top:0;left:-51px}.finale-signature{opacity:.28;right:-15vw;width:90vw;height:90vw}.about-finale>h2,.about-finale>.eyebrow,.about-finale>p,.about-finale>.circle-cta{max-width:90%}.sound-toggle span{display:none}.portrait-frame{height:300px}.monologue-lines{grid-template-columns:1fr}.monologue-lines>i{display:none}.mono-dev,.mono-design{text-align:left}.monologue-lines>p{grid-column:1!important}.monologue-lines .mono-result{text-align:left;margin-top:55px}}
@media(max-width:520px){.portrait-initials{font-size:8rem}.studio-monologue{min-height:100vh}.monologue-lines>p{font-size:12vw}.monologue-lines .mono-result{font-size:34vw}.finale-signature{display:none}.about-finale>h2,.about-finale>.eyebrow,.about-finale>p,.about-finale>.circle-cta{max-width:100%}.sound-toggle{padding:0}}
@media(prefers-reduced-motion:reduce){.page-transition{transition:none}.portrait-dev .portrait-grid,.portrait-shapes i,.about-finale.is-active .finale-signature span,.sound-toggle.active i{animation:none!important}.chapter-rail{display:none}}
.about-hero [data-i18n="aboutPage.hero2"]{font-size:.76em;letter-spacing:-.035em}
@media(max-width:520px){.about-hero [data-i18n="aboutPage.hero2"]{font-size:.7em}}
.about-page .about-hero h1 .accent em{animation:titleIn .9s .88s cubic-bezier(.22,1,.36,1) forwards,aboutOutline 4s 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.about-page .about-hero h1 .accent em{animation:none!important;transform:none}}

/* INTERACTIVE HOME EXPERIENCE */
.home-glow{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--home-mouse-x,50%) var(--home-mouse-y,50%),#ff3b1909,transparent 72%);transition:opacity .5s}.home-page main,.home-page footer{position:relative;z-index:1}.home-page .site-header{transition:height .35s,background .35s,border-color .35s}.home-page .site-header.scrolled{height:68px;background:#080808e8;border-color:#ffffff1c}.home-telemetry{position:fixed;z-index:45;right:22px;top:115px;bottom:38px;width:22px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.home-telemetry>span{position:absolute;font:600 .47rem var(--body);letter-spacing:.15em;color:#666;writing-mode:vertical-rl}.telemetry-section{top:0;left:-2px}.telemetry-percent{bottom:0;left:-2px}.home-telemetry>i{position:absolute;top:92px;bottom:58px;width:1px;background:#ffffff15}.home-telemetry b{display:block;width:1px;height:100%;background:var(--red);transform:scaleY(0);transform-origin:top;box-shadow:0 0 10px #ff3b19}.home-rail{position:fixed;z-index:46;left:22px;top:50%;transform:translateY(-50%);display:grid;gap:13px}.home-rail a{display:flex;align-items:center;gap:8px;font:600 .45rem var(--body);color:#555}.home-rail a i{width:5px;height:5px;border:1px solid #555;border-radius:50%;transition:.3s}.home-rail a span{opacity:0;transform:translateX(-4px);transition:.3s}.home-rail a:hover span,.home-rail a.active span{opacity:1;transform:none}.home-rail a.active{color:#fff}.home-rail a.active i{background:var(--red);border-color:var(--red);box-shadow:0 0 9px var(--red)}.home-page .hero-content{will-change:transform;transition:transform .25s ease-out}.home-page .hero-title{filter:drop-shadow(0 calc(var(--scroll-energy,0)*8px) calc(var(--scroll-energy,0)*18px) #ff3b1920)}.home-page .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 45%,#080808cc 110%)}.home-page .hero-content,.home-page .hero-status,.home-page .scroll-hint{z-index:2}.principles article,.vision-list article,.devlog-card{position:relative;isolation:isolate;overflow:hidden}.principles article:before,.vision-list article:before,.devlog-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(380px circle at var(--panel-x,50%) var(--panel-y,50%),#ff3b1910,transparent 65%);transition:opacity .35s}.principles article:hover:before,.vision-list article:hover:before,.devlog-card:hover:before{opacity:1}.principles article{transition:transform .35s,border-color .35s}.principles article:hover{transform:translateY(-8px);border-color:#555}.vision-list article{transition:padding .4s,background .4s}.vision-list article:hover{padding-left:20px;background:#ffffff03}.vision-list article:hover h3{color:var(--red)}.roadmap-track article{cursor:pointer;outline:none;transition:opacity .35s,transform .35s}.roadmap-track article:not(.selected){opacity:.48}.roadmap-track article:hover,.roadmap-track article:focus-visible,.roadmap-track article.selected{opacity:1;transform:translateY(-7px)}.roadmap-track article:focus-visible{box-shadow:0 0 0 1px var(--red)}.roadmap-track article.selected h3{color:var(--red)}.roadmap-track article.selected>span{background:var(--red);box-shadow:0 0 0 5px #ff3b1926}.road-line i{transition:width .8s cubic-bezier(.22,1,.36,1)}.home-page .devlog-card{transform-style:preserve-3d}.home-page .devlog-card:hover .devlog-graphic>span{color:#ff3b1908;-webkit-text-stroke-color:var(--red)}.home-page .devlog-graphic>span{transition:color .5s,-webkit-text-stroke-color .5s,transform .5s}.home-page .devlog-card:hover .devlog-graphic>span{transform:skew(-10deg) scale(1.05)}.home-page .about-link{transition:color .3s,transform .2s,border-color .3s}.home-page .about-link:hover{color:#fff;border-color:#fff}.accordion summary{transition:padding .3s,color .3s}.accordion summary:hover{padding-left:14px;color:var(--red)}.accordion details[open]{background:linear-gradient(90deg,#ff3b1908,transparent)}.home-page .cursor-dot{width:22px;height:22px;background:#080808bb;border:1px solid var(--red);mix-blend-mode:normal}.home-page .cursor-dot:after{content:"EXPLORE";position:absolute;left:30px;top:6px;font:600 .43rem var(--body);letter-spacing:.14em;color:#888;white-space:nowrap}.home-page[data-home-chapter="game"] .cursor-dot:after{content:"PROJECT"}.home-page[data-home-chapter="vision"] .cursor-dot:after{content:"VISION"}.home-page[data-home-chapter="roadmap"] .cursor-dot:after{content:"SELECT"}.home-page[data-home-chapter="devlog"] .cursor-dot:after{content:"DEVLOG"}.home-page[data-home-chapter="studio"] .cursor-dot:after{content:"STUDIO"}.home-page[data-home-chapter="faq"] .cursor-dot:after{content:"OPEN"}.home-page .cursor-dot.hover{width:44px;height:44px;background:var(--red)}
@media(max-width:900px){.home-rail,.home-telemetry{display:none}.home-glow{display:none}.home-page .hero-content{transform:none!important}.roadmap-track article:not(.selected){opacity:.7}.principles article:hover,.roadmap-track article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.home-page .hero-content,.principles article,.vision-list article,.roadmap-track article{transition:none!important}.home-rail,.home-telemetry,.home-glow{display:none}}

/* CONTENT, PRESS, MEDIA, LEGAL & ERROR PAGES */
.content-page{background:#080808}.content-page main{min-height:80vh}.content-page .page-hero{min-height:82svh;padding:180px 7vw 100px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.content-page .page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:20vw 100%;mask-image:linear-gradient(#000,transparent)}.page-hero h1{position:relative;font:900 clamp(4rem,11vw,11rem)/.8 var(--display);letter-spacing:-.04em;margin:60px 0 35px}.page-hero h1 em{font-style:italic;color:var(--red)}.page-lead{position:relative;max-width:620px;color:#918e88;line-height:1.8}.entry-list{background:#0b0b0b}.entry-card{display:grid;grid-template-columns:120px 1fr 40px;gap:3vw;align-items:center;padding:50px 25px;border-top:1px solid var(--line);transition:.4s}.entry-card:last-child{border-bottom:1px solid var(--line)}.entry-card:hover:not(.entry-locked){background:#ff3b190a;padding-left:40px}.entry-number{font:800 3rem var(--display);color:#444}.entry-meta{font-size:.55rem;letter-spacing:.16em;color:var(--red)}.entry-card h2{font:800 clamp(2rem,4.5vw,4.5rem)/.9 var(--display);margin:15px 0}.entry-card p:last-child{color:#77746e;line-height:1.7}.entry-card>b{font-size:2rem;color:var(--red)}.entry-locked{opacity:.38}.dev-article{max-width:1240px;margin:auto;padding:180px 7vw 100px}.dev-article>header{padding-bottom:90px;border-bottom:1px solid var(--line)}.dev-article h1{font:900 clamp(4rem,10vw,10rem)/.82 var(--display);letter-spacing:-.04em;margin:45px 0}.article-intro{max-width:780px;font-size:1.25rem;line-height:1.8;color:#aaa}.article-body{max-width:760px;margin:100px auto}.article-body p{font-size:1rem;line-height:2;color:#aaa}.article-body h2{font:800 clamp(2.5rem,5vw,5rem)/.9 var(--display);margin:100px 0 30px;color:#f0eee9}.article-body blockquote{margin:90px -10vw;padding:70px 8vw;border-top:1px solid var(--red);border-bottom:1px solid var(--red);font:italic 700 clamp(2rem,4vw,4rem)/1.2 var(--display);color:#f0eee9}.article-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:30px;font-size:.65rem;letter-spacing:.14em}.article-footer a{color:var(--red)}
.article-body blockquote span{display:block}.article-body blockquote cite{display:block;margin-top:30px;font:700 .55rem/1.4 var(--body);letter-spacing:.16em;color:var(--red);font-style:normal}.article-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:75px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-facts div{display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:24px;border-right:1px solid var(--line)}.article-facts div:last-child{border-right:0}.article-facts strong{font:900 3rem var(--display);color:var(--red)}.article-facts span{margin-top:10px;font:700 .48rem var(--body);letter-spacing:.15em;color:#8f8c86}
.press-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0b0b0b}.press-description h2{font:900 clamp(3.5rem,7vw,7rem)/.9 var(--display);margin:0 0 50px}.press-description>p{color:#aaa;line-height:1.9}.fact-grid{margin:0;border-top:1px solid var(--line)}.fact-grid>div{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.fact-grid dt{font-size:.55rem;letter-spacing:.15em;color:var(--red)}.fact-grid dd{margin:0;line-height:1.7;color:#bbb}.press-assets{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.press-assets h2{font:800 clamp(3.5rem,7vw,7rem)/.88 var(--display);margin:45px 0 0}.press-assets h2 em{font-style:italic;color:var(--red)}.press-assets>p{color:#888;line-height:1.8}
.media-vault{min-height:100svh;padding:150px 7vw 90px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.vault-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,#ffffff09 80px),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff09 80px);transform:perspective(700px) rotateX(58deg) scale(1.7);transform-origin:bottom;animation:vaultMove 12s linear infinite}.vault-lock{position:absolute;right:9vw;top:50%;width:33vw;height:33vw;transform:translateY(-50%);border:1px solid #ffffff16;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 4vw #ffffff03,0 0 0 8vw #ffffff02}.vault-lock span{font:900 10rem var(--display);color:transparent;-webkit-text-stroke:1px #ff3b1966}.vault-lock i{position:absolute;width:12px;height:12px;background:var(--red);border-radius:50%;animation:vaultOrbit 6s linear infinite}.media-vault h1{position:relative;z-index:2;font:900 clamp(4rem,9vw,9rem)/.82 var(--display);letter-spacing:-.04em;margin:55px 0 35px;max-width:900px}.media-vault h1 em{font-style:italic;color:var(--red)}.media-vault .page-lead{z-index:2}.media-vault .circle-cta{position:relative;z-index:2;margin-top:50px}.media-slots{display:grid;grid-template-columns:repeat(3,1fr);background:#0b0b0b}.media-slots article{padding:45px;border:1px solid var(--line)}.media-slots span{color:var(--red);font-size:.6rem}.media-slots h2{font:800 2rem var(--display);margin:50px 0 12px}.media-slots p{font-size:.55rem;letter-spacing:.16em;color:#666}
.legal-hero{min-height:70vh;padding:180px 7vw 90px;display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.legal-hero h1{font:900 clamp(5rem,11vw,11rem)/.78 var(--display);margin:50px 0 0}.legal-hero h1 em{font-style:italic;color:var(--red)}.draft-warning{padding:35px;border:1px solid var(--red);background:#ff3b1909}.draft-warning strong{font:800 1.5rem var(--display);color:var(--red)}.draft-warning p{color:#aaa;line-height:1.7}.legal-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0b0b0b}.legal-content article{scroll-margin-top:100px}.legal-content h2{font:800 2.8rem var(--display)}.legal-content h3{font:700 1.15rem var(--display);margin-top:45px}.legal-content p,.legal-content dd{color:#999;line-height:1.8}.legal-content dl{border-top:1px solid var(--line)}.legal-content dl>dt{font-size:.55rem;letter-spacing:.14em;color:#777;padding-top:18px}.legal-content dl>dd{margin:7px 0 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.legal-content .missing{color:var(--red)}.legal-content code{color:#ddd}.legal-note{padding-left:20px;border-left:1px solid var(--red)}
.error-page{min-height:100svh;background:#080808;overflow:hidden;display:grid;place-items:center}.error-page main{position:relative;z-index:2;width:86%}.error-grid{position:absolute;inset:0;background:linear-gradient(90deg,#fff07 1px,transparent 1px),linear-gradient(#fff07 1px,transparent 1px);background-size:10vw 10vw;transform:rotate(-8deg) scale(1.3)}.error-code{position:absolute;right:-.05em;bottom:-.25em;font:900 48vw var(--display);color:#ffffff03}.error-page h1{font:900 clamp(5rem,13vw,13rem)/.75 var(--display);margin:55px 0 30px}.error-page h1 em{font-style:italic;color:var(--red)}.error-page main>p:not(.eyebrow){max-width:480px;color:#888;line-height:1.8}.error-page .circle-cta{position:absolute;right:8vw;bottom:4vh}.error-signal{position:absolute;right:5vw;top:6vh;display:flex;gap:10px;align-items:center;font-size:.5rem;letter-spacing:.15em;color:#777}.error-signal i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 2s infinite}
.content-page .cursor-dot{width:22px;height:22px;background:#080808cc;border:1px solid var(--red);mix-blend-mode:normal}.content-page .cursor-dot:after{content:"OPEN";position:absolute;left:30px;top:6px;font:600 .43rem var(--body);letter-spacing:.14em;color:#888}.content-page .cursor-dot.hover{width:44px;height:44px;background:var(--red)}
@keyframes vaultMove{to{background-position:0 160px}}@keyframes vaultOrbit{from{transform:rotate(0) translateX(16.5vw)}to{transform:rotate(360deg) translateX(16.5vw)}}
@media(max-width:800px){.content-page .page-hero{min-height:72svh;padding-top:130px}.entry-card{grid-template-columns:55px 1fr 25px;padding:35px 0}.entry-number{font-size:1.7rem}.article-body blockquote{margin:70px 0}.press-layout,.press-assets,.legal-hero,.legal-content{grid-template-columns:1fr}.fact-grid{margin-top:50px}.media-vault{padding-top:130px}.vault-lock{opacity:.25;width:75vw;height:75vw;right:-25vw}.vault-lock i{display:none}.media-slots{grid-template-columns:1fr}.legal-hero{padding-top:140px}.error-page .circle-cta{position:relative;right:auto;bottom:auto;margin-top:45px}.error-page h1{font-size:22vw}}
@media(prefers-reduced-motion:reduce){.vault-grid,.vault-lock i{animation:none!important}}

/* ACCESSIBILITY & HIDDEN RACING LAB */
.skip-link{position:fixed;z-index:3000;left:16px;top:16px;padding:12px 16px;background:#fff;color:#080808;transform:translateY(-150%);transition:.2s}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.racing-egg{position:fixed;z-index:2500;inset:0;background:#070707;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.racing-egg.open{opacity:1;visibility:visible}.racing-egg canvas{position:absolute;inset:0;width:100%;height:100%}.egg-head,.egg-hud{position:absolute;z-index:2;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;font:600 .55rem var(--body);letter-spacing:.16em}.egg-head{top:4vh}.egg-hud{bottom:4vh;color:#777}.egg-hud strong{color:var(--red)}.egg-head button{border:1px solid #444;background:#080808;color:#fff;padding:10px 14px;cursor:pointer;font-size:.55rem;letter-spacing:.13em}.egg-open{overflow:hidden}.egg-open .cursor-dot{display:none}
.follow-build{background:#0b0b0b}.follow-build h2{font:800 clamp(3.5rem,8vw,8rem)/.86 var(--display);margin:55px 0 35px}.follow-build h2 em{font-style:italic;color:var(--red)}.follow-build>p:not(.eyebrow){max-width:600px;color:#888;line-height:1.8}.follow-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.follow-grid article{padding:35px 3vw;border-right:1px solid var(--line);transition:.35s}.follow-grid article:last-child{border:0}.follow-grid article:hover{background:#ff3b1909;transform:translateY(-7px)}.follow-grid span{font-size:.55rem;color:var(--red)}.follow-grid h3{font:700 1.6rem var(--display);margin:45px 0 12px}.follow-grid small{font-size:.5rem;letter-spacing:.16em;color:#666}@media(max-width:700px){.follow-grid{grid-template-columns:1fr}.follow-grid article{border-right:0;border-bottom:1px solid var(--line)}.follow-grid article:last-child{border-bottom:0}}

/* OFFICIAL ANJYX STUDIOS LOGO */
.brand{width:174px;height:52px;flex:0 0 174px;overflow:hidden;position:relative}
.brand-logo{position:absolute;inset:0;display:block;overflow:hidden}
.brand-logo img,.loader-mark img,.merge-mark img,.finale-signature img{position:absolute;left:50%;top:43.5%;width:118.7%;max-width:none;height:auto;display:block;transform:translate(-50%,-50%)}
.loader-mark{position:relative;width:min(390px,76vw);aspect-ratio:3.37;overflow:hidden}
.loader-mark img{filter:none}
.merge-mark{width:min(360px,54vw);aspect-ratio:3.37;overflow:hidden;text-shadow:none}
.merge-mark img{filter:none}
.finale-signature span{display:block;width:84%;aspect-ratio:3.37;overflow:hidden}
.finale-signature img{filter:grayscale(1) contrast(1.08)}
.press-logo-asset{width:min(560px,100%);margin-top:42px;padding:0 24px 24px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff05,transparent);overflow:hidden}
.press-logo-asset img{display:block;width:118.7%;max-width:none;height:auto;margin:-29.2% -9.35% -24.9%;filter:drop-shadow(0 0 25px #000)}
.press-logo-asset a{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line);font:700 .62rem var(--body);letter-spacing:.16em;color:#c9c6c0;transition:color .3s}
.press-logo-asset a:hover{color:var(--red)}
.media-logo-slot{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.media-logo-slot img{display:block;width:118.7%;max-width:none;height:auto;margin:-29.2% -9.35% -24.9%;filter:drop-shadow(0 0 22px #000)}
.error-logo{position:fixed;z-index:3;left:3vw;top:-52px;width:260px;height:auto;filter:drop-shadow(0 0 18px #000)}
.merge-mark.merge-legacy{width:auto;aspect-ratio:auto;overflow:visible;font:italic 900 clamp(5rem,9vw,8rem)/.8 var(--display);letter-spacing:-.08em;color:var(--red)}
.convergence.is-active .merge-mark{filter:none}
.finale-signature span{filter:none}
.about-finale.is-active .finale-signature span{animation:finaleLogoBreath 3.2s .7s ease-in-out infinite}
@keyframes finaleLogoBreath{0%,100%{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}
@media(max-width:1100px){.brand{width:148px;height:44px;flex-basis:148px}.desktop-nav{gap:1.5rem}}
@media(max-width:800px){.brand{width:142px;height:42px;flex-basis:142px}.loader-mark{width:min(330px,78vw)}.press-logo-asset{margin-top:30px}.error-logo{left:4vw;top:-36px;width:190px}}
@media(max-width:520px){.brand{width:126px;height:38px;flex-basis:126px}.merge-mark{width:62vw}.loader-mark{width:74vw}.press-logo-asset{padding:0 16px 18px}}

/* INTERACTIVE CAREER JOURNEY */
.career-journey{position:relative;min-height:175vh;background:#090909;overflow:hidden}
.journey-grid{position:absolute;inset:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,transparent 49.9%,#ffffff08 50%),linear-gradient(transparent 49.9%,#ffffff06 50%);background-size:16.666% 100%,100% 25%;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.career-journey>.section-index,.journey-head,.journey-interface{position:relative;z-index:1}
.journey-head{display:grid;grid-template-columns:1.15fr .55fr;gap:9vw;align-items:end}
.journey-head h2{font:900 clamp(4rem,8.5vw,8.5rem)/.82 var(--display);letter-spacing:-.045em;margin:0}
.journey-head h2 span{color:var(--red)}
.journey-head>div>p:not(.eyebrow){color:#96938d;line-height:1.8;margin:34px 0 30px;max-width:480px}
.journey-head>div>small{font:600 .54rem var(--body);letter-spacing:.18em;color:#666}
.journey-interface{position:sticky;top:105px;margin-top:90px;border:1px solid #2b2b2b;background:#0c0c0ce8;backdrop-filter:blur(18px);box-shadow:0 35px 90px #0008}
.journey-map{--journey-progress:0;position:relative;display:grid;grid-template-columns:repeat(6,1fr);padding:44px 32px 38px}
.journey-line{position:absolute;z-index:0;left:calc(8.333333% + 26.666667px);right:calc(8.333333% + 26.666667px);top:75px;height:1px;background:#343434}
.journey-line i{position:absolute;inset:0;background:linear-gradient(90deg,#a5220d,var(--red));box-shadow:0 0 12px #ff3b1955;transform:scaleX(var(--journey-progress));transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.journey-line b{position:absolute;left:calc(var(--journey-progress)*100%);top:50%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff3b1928,0 0 24px 8px #ff3b1970;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.22,1,.36,1)}
.journey-node{position:relative;z-index:1;padding:0 8px;border:0;background:none;color:#666;cursor:pointer;text-align:center;outline:none}
.journey-node small{display:block;font:600 .48rem var(--body);letter-spacing:.14em;transition:color .3s}
.journey-node>i{display:block;width:11px;height:11px;margin:17px auto 25px;border:2px solid #090909;border-radius:50%;background:#484848;box-shadow:0 0 0 1px #555;transition:background .35s,box-shadow .35s,transform .35s}
.journey-node strong{display:block;font:800 clamp(.8rem,1.25vw,1.15rem) var(--display);letter-spacing:.04em;transition:color .35s,transform .35s}
.journey-node:hover strong,.journey-node:focus-visible strong,.journey-node.active strong{color:#fff;transform:translateY(-4px)}
.journey-node:hover>i,.journey-node:focus-visible>i{background:#aaa;transform:scale(1.2)}
.journey-node.active small{color:var(--red)}
.journey-node.active>i{background:var(--red);box-shadow:0 0 0 5px #ff3b1922,0 0 18px #ff3b1988;transform:scale(1.15)}
.journey-detail{min-height:245px;display:grid;grid-template-columns:130px 1.25fr .75fr;gap:4vw;align-items:center;padding:42px 4vw;border-top:1px solid #2b2b2b;background:linear-gradient(110deg,#ffffff03,transparent 45%)}
.journey-stage-number{font:900 7rem/.8 var(--display);color:transparent;-webkit-text-stroke:1px #444;transition:-webkit-text-stroke-color .35s}
.journey-detail:hover .journey-stage-number{-webkit-text-stroke-color:#ff3b1977}
.journey-detail>div>small,.journey-decisions>small{font:700 .51rem var(--body);letter-spacing:.17em;color:var(--red)}
.journey-detail h3{font:800 clamp(1.9rem,3.3vw,3.4rem)/.95 var(--display);margin:20px 0 16px;max-width:650px}
.journey-detail p{max-width:640px;margin:0;color:#918e88;line-height:1.75}
.journey-decisions{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.journey-decisions>small{margin-bottom:13px;color:#666}
.journey-decisions>span{padding:9px 12px;border:1px solid #303030;background:#101010;font:600 .52rem var(--body);letter-spacing:.12em;color:#aaa;transition:border-color .3s,color .3s,transform .3s}
.journey-decisions>span:hover{border-color:var(--red);color:#fff;transform:translateX(5px)}
.home-page[data-home-chapter="journey"] .cursor-dot:after{content:"CHOOSE"}
@media(max-width:1000px){.journey-head{grid-template-columns:1fr .7fr}.journey-detail{grid-template-columns:95px 1.2fr .8fr}.journey-stage-number{font-size:5.5rem}}
@media(max-width:800px){.career-journey{min-height:auto}.journey-head{grid-template-columns:1fr}.journey-head>div{margin-top:45px}.journey-interface{position:relative;top:auto;margin-top:65px}.journey-map{grid-template-columns:1fr;padding:30px 24px}.journey-line{left:42px;right:auto;top:55px;bottom:55px;width:1px;height:auto}.journey-line i{transform:scaleY(var(--journey-progress));transform-origin:top}.journey-line b{left:50%;top:calc(var(--journey-progress)*100%);transition:top .8s cubic-bezier(.22,1,.36,1)}.journey-node{min-height:88px;padding:16px 0 16px 63px;text-align:left}.journey-node small{margin-bottom:10px}.journey-node>i{position:absolute;left:13px;top:28px;margin:0}.journey-node strong{font-size:1.35rem}.journey-detail{grid-template-columns:1fr;gap:30px;padding:38px 7vw}.journey-stage-number{font-size:5rem}.journey-decisions{padding-top:5px;border-top:1px solid #2b2b2b}.journey-decisions>small{margin-top:20px}}
@media(max-width:520px){.journey-head h2{font-size:16vw}.journey-detail h3{font-size:2.2rem}.journey-interface{margin-left:-2vw;margin-right:-2vw}}
@media(prefers-reduced-motion:reduce){.career-journey{min-height:auto}.journey-interface{position:relative;top:auto}.journey-line i,.journey-line b,.journey-node>i,.journey-node strong,.journey-decisions>span{transition:none!important}}

/* PINNED SCROLLYTELLING STAGE */
.career-journey{min-height:620vh;padding:0 6vw;overflow:visible}
.journey-grid{overflow:hidden}
.journey-sticky{position:sticky;z-index:1;top:84px;height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;padding:20px 0 26px}
.journey-sticky .section-index{margin-bottom:24px}
.journey-head h2{font-size:clamp(3.2rem,6.4vw,6.6rem)}
.journey-head>div>p:not(.eyebrow){margin:20px 0 16px;line-height:1.6}
.journey-interface{position:relative;top:auto;margin-top:28px}
.journey-map{padding-top:30px;padding-bottom:25px}
.journey-line{top:61px}
.journey-node>i{margin-top:17px;margin-bottom:18px}
.journey-detail{min-height:205px;padding-top:30px;padding-bottom:30px}
.journey-stage-number{font-size:6rem}
.journey-detail h3{font-size:clamp(1.8rem,2.8vw,2.9rem);margin-top:14px;margin-bottom:12px}
.journey-detail p{font-size:.87rem;line-height:1.6}
@media(max-width:800px){.career-journey{min-height:620vh;padding:0 5vw}.journey-sticky{top:70px;height:calc(100svh - 70px);padding:12px 0 18px}.journey-sticky .section-index{margin-bottom:12px;padding-top:10px}.journey-head{display:grid;grid-template-columns:1fr}.journey-head h2{font-size:clamp(2.8rem,11vw,4.4rem);line-height:.82}.journey-head>div{margin-top:12px}.journey-head>div>p:not(.eyebrow),.journey-head>div>small{display:none}.journey-head .eyebrow{font-size:.52rem}.journey-interface{margin:16px 0 0}.journey-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 7px 14px}.journey-line{left:calc(8.333333% + 5.833333px);right:calc(8.333333% + 5.833333px);top:23px;bottom:auto;width:auto;height:1px}.journey-line i{transform:scaleX(var(--journey-progress));transform-origin:left}.journey-line b{left:calc(var(--journey-progress)*100%);top:50%;transition:left .8s cubic-bezier(.22,1,.36,1)}.journey-node{min-height:48px;padding:0 2px;text-align:center}.journey-node small{display:none}.journey-node>i{position:relative;left:auto;top:auto;margin:2px auto 12px}.journey-node strong{font-size:clamp(.48rem,2vw,.72rem);line-height:1.05;overflow-wrap:anywhere}.journey-detail{position:relative;display:grid;grid-template-columns:1fr;gap:14px;min-height:300px;padding:22px 5vw}.journey-stage-number{position:absolute;right:16px;top:18px;font-size:4.2rem;opacity:.35}.journey-detail>div:nth-child(2){position:relative;z-index:1}.journey-detail h3{font-size:clamp(1.6rem,7vw,2.25rem);max-width:80%;margin:12px 0 10px}.journey-detail p{font-size:.76rem;line-height:1.5}.journey-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}.journey-decisions>small{grid-column:1/-1;margin:0 0 4px}.journey-decisions>span{padding:7px 5px;font-size:.42rem;line-height:1.35;text-align:center}}
@media(max-width:520px) and (max-height:720px){.journey-sticky .section-index{display:none}.journey-head h2{font-size:2.65rem}.journey-head>div{margin-top:8px}.journey-detail{min-height:265px;padding-top:16px;padding-bottom:16px}.journey-detail p{display:none}}
@media(prefers-reduced-motion:reduce){.career-journey{min-height:auto;padding:95px 6vw}.journey-sticky{position:relative;top:auto;height:auto;padding:0}}

/* CONNECTED CAREER SYSTEMS */
.system-world{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 58%,#25100c 0,transparent 25%),#070707}
.system-world:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.95%,#ffffff08 50%),linear-gradient(transparent 49.95%,#ffffff06 50%);background-size:12.5% 100%,100% 20%;mask-image:linear-gradient(to bottom,transparent 2%,#000 20%,#000 82%,transparent)}
.systems-head{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .6fr;gap:8vw;align-items:end}
.systems-head h2{font:900 clamp(4rem,8.2vw,8.4rem)/.82 var(--display);letter-spacing:-.045em;margin:0}
.systems-head h2 span{color:var(--red)}
.systems-head>div>p:not(.eyebrow){max-width:480px;margin:30px 0 25px;color:#92908a;line-height:1.8}
.systems-head>div>small{font:600 .53rem var(--body);letter-spacing:.18em;color:#666}
.system-stage{--system-x:50%;--system-y:50%;position:relative;z-index:1;min-height:790px;margin-top:95px;border:1px solid #292929;background:radial-gradient(circle 280px at var(--system-x) var(--system-y),#ff3b190d,transparent 70%),linear-gradient(140deg,#101010e8,#090909f5);box-shadow:0 55px 120px #000a;overflow:hidden}
.system-stage:before,.system-stage:after{content:"";position:absolute;z-index:0;pointer-events:none}
.system-stage:before{inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#ffffff07 12.5%),repeating-linear-gradient(0deg,transparent 0 89px,#ffffff06 90px);mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.system-stage:after{inset:18px;border:1px solid #ffffff0a}
.system-orbit-area{position:relative;z-index:1;height:610px}
.system-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.system-rings{position:absolute;left:50%;top:50%;width:min(46vw,570px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.system-rings i{position:absolute;inset:0;border:1px solid #ffffff10;border-radius:50%;animation:systemRing 22s linear infinite}
.system-rings i:nth-child(2){inset:14%;border-color:#ff3b1922;animation-direction:reverse;animation-duration:16s}
.system-rings i:nth-child(3){inset:30%;border-style:dashed;border-color:#ffffff18;animation-duration:12s}
.system-rings i:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 16px #ff3b19}
@keyframes systemRing{to{transform:rotate(360deg)}}
.system-core{position:absolute;z-index:3;left:50%;top:50%;width:220px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid #ff3b1966;border-radius:50%;background:radial-gradient(circle,#1d0e0b,#090909 68%);box-shadow:0 0 0 12px #ff3b1905,0 0 75px #ff3b1922;text-align:center}
.system-core:before,.system-core:after{content:"";position:absolute;border-radius:50%}
.system-core:before{inset:12px;border:1px dashed #ff3b1933;animation:systemRing 13s linear infinite}
.system-core:after{inset:-8px;border-top:1px solid var(--red);border-right:1px solid transparent;animation:systemRing 7s linear infinite}
.system-core small{font:700 .5rem var(--body);letter-spacing:.2em;color:var(--red)}
.system-core strong{font:900 2.25rem/.9 var(--display);margin:15px 0 11px}
.system-core span{font:600 .45rem var(--body);letter-spacing:.16em;color:#777}
.system-node{position:absolute;z-index:4;left:var(--node-x);top:var(--node-y);min-width:128px;padding:14px 16px;border:1px solid #333;background:#0a0a0ae8;color:#777;cursor:pointer;text-align:left;transform:translate(-50%,-50%);transition:border-color .35s,background .35s,color .35s,box-shadow .35s,transform .35s;backdrop-filter:blur(10px)}
.system-node:before{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;border:2px solid #090909;border-radius:50%;background:#555;box-shadow:0 0 0 1px #666;transform:translateY(-50%);transition:.35s}
.system-node small{display:block;margin-bottom:7px;font:700 .45rem var(--body);letter-spacing:.15em;color:#5e5c58}
.system-node strong{font:800 .82rem var(--display);letter-spacing:.07em}
.system-node:hover,.system-node:focus-visible,.system-node.active{border-color:#ff3b1977;background:#160c09;color:#fff;box-shadow:0 12px 38px #0009,0 0 24px #ff3b190d;transform:translate(-50%,-50%) scale(1.06)}
.system-node.active:before{background:#fff;box-shadow:0 0 0 4px #ff3b1922,0 0 19px 7px #ff3b1966}
.system-node.active small{color:var(--red)}
.system-readout{position:relative;z-index:5;min-height:180px;display:grid;grid-template-columns:110px .8fr 1.1fr .75fr;gap:3vw;align-items:center;padding:32px 4vw;border-top:1px solid #292929;background:#090909ee;backdrop-filter:blur(14px)}
.system-readout-number{font:900 3.7rem/.8 var(--display);color:transparent;-webkit-text-stroke:1px #4a4844}
.system-readout>div>small{font:700 .48rem var(--body);letter-spacing:.17em;color:var(--red)}
.system-readout h3{margin:12px 0 0;font:800 clamp(1.45rem,2.4vw,2.45rem)/.95 var(--display)}
.system-readout>p{margin:0;color:#908d87;font-size:.83rem;line-height:1.7}
.system-readout>strong{padding:13px 15px;border-left:1px solid var(--red);font:700 .5rem/1.6 var(--body);letter-spacing:.13em;color:#aaa}
.home-page[data-home-chapter="systems"] .cursor-dot:after{content:"CONNECT"}
.development-pulse{display:grid;grid-template-columns:80px repeat(3,1fr) 1.35fr;align-items:stretch;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;background:#090909}
.development-pulse>div{min-height:128px;display:flex;flex-direction:column;justify-content:center;padding:25px 2.6vw;border-right:1px solid #242424}
.development-pulse small{font:700 .45rem var(--body);letter-spacing:.17em;color:#65635f}
.development-pulse strong{margin-top:13px;font:700 .95rem/1.25 var(--display);letter-spacing:.04em}
.development-pulse .pulse-signal{position:relative;align-items:center;padding:0}
.pulse-signal i{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 #ff3b1966;animation:pulse 2s infinite}
.pulse-signal b{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#ff3b1955,transparent);animation:pulseScan 3s ease-in-out infinite}
@keyframes pulseScan{0%,100%{transform:translateY(-35%);opacity:0}50%{transform:translateY(35%);opacity:1}}
.development-pulse .pulse-honesty{border-right:0;background:#ff3b1908}
.pulse-honesty strong{color:#d7d3cc}
@media(max-width:1000px){.systems-head{grid-template-columns:1fr .7fr}.system-node{min-width:108px;padding:12px}.system-core{width:190px}.system-readout{grid-template-columns:90px 1fr 1fr}.system-readout>strong{grid-column:2/-1}.development-pulse{grid-template-columns:60px 1fr 1fr}.development-pulse .pulse-honesty{grid-column:2/-1}.development-pulse>div:nth-child(4){border-right:0}}
@media(max-width:800px){.systems-head{grid-template-columns:1fr}.systems-head>div{margin-top:38px}.system-stage{min-height:0;margin-top:65px;overflow:visible}.system-orbit-area{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:24px}.system-canvas,.system-rings{display:none}.system-core{position:relative;left:auto;top:auto;grid-column:1/-1;width:100%;aspect-ratio:auto;min-height:150px;margin-bottom:14px;border-radius:0;transform:none}.system-core:before{border-radius:0}.system-core:after{display:none}.system-node{position:relative;left:auto!important;top:auto!important;min-width:0;min-height:72px;padding:14px 12px;transform:none}.system-node:hover,.system-node:focus-visible,.system-node.active{transform:translateY(-3px)}.system-node:before{left:auto;right:10px;top:13px}.system-readout{grid-template-columns:72px 1fr;gap:20px;padding:28px 6vw}.system-readout>p,.system-readout>strong{grid-column:1/-1}.system-readout>strong{padding-left:14px}.development-pulse{grid-template-columns:44px 1fr}.development-pulse>div{min-height:105px}.development-pulse>div:nth-child(3),.development-pulse>div:nth-child(4){grid-column:2}.development-pulse .pulse-honesty{grid-column:1/-1;border-top:1px solid #242424}.development-pulse .pulse-signal{grid-row:1/4}.systems-head h2{font-size:clamp(3.8rem,15vw,6rem)}}
@media(max-width:520px){.system-orbit-area{grid-template-columns:1fr}.system-core{grid-column:auto}.system-readout{grid-template-columns:1fr}.system-readout-number{font-size:3rem}.system-readout>p,.system-readout>strong{grid-column:auto}.development-pulse strong{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.system-rings i,.system-core:before,.system-core:after,.pulse-signal i,.pulse-signal b{animation:none!important}}

/* FIRST REAL LOOK / CHARACTER EDITOR HOST */
.first-look-teaser{position:relative;background:#070707}
.first-look-card{display:grid;grid-template-columns:.92fr 1.08fr;min-height:610px;border:1px solid #2b2b2b;background:#0a0a0a;overflow:hidden;transition:border-color .4s,transform .5s,box-shadow .5s}
.first-look-card:hover{border-color:#ff3b1977;transform:translateY(-6px);box-shadow:0 45px 100px #0009}
.first-look-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#35130d,transparent 37%),#080808}
.peek-grid,.first-look-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 69px,#ffffff08 70px),repeating-linear-gradient(0deg,transparent 0 69px,#ffffff07 70px)}
.peek-code{position:absolute;right:-.04em;bottom:-.22em;font:900 28rem/.7 var(--display);color:#ffffff03}
.peek-signal,.editor-signal{position:absolute;left:50%;top:50%;width:280px;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}
.peek-signal i,.editor-signal i{position:absolute;inset:0;border:1px solid #ffffff14;border-radius:50%;animation:peekOrbit 13s linear infinite}
.peek-signal i:nth-child(2),.editor-signal i:nth-child(2){inset:17%;border-color:#ff3b1944;border-style:dashed;animation-direction:reverse;animation-duration:9s}
.peek-signal i:after,.editor-signal i:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 24px #ff3b19}
.peek-signal b,.editor-signal b{font:900 5.5rem var(--display);color:transparent;-webkit-text-stroke:1px #ff3b1999;transform:skew(-9deg)}
@keyframes peekOrbit{to{transform:rotate(360deg)}}
.first-look-visual>small{position:absolute;left:30px;right:30px;bottom:28px;padding-top:16px;border-top:1px solid #ffffff17;font:600 .48rem var(--body);letter-spacing:.17em;color:#6e6b66}
.first-look-copy{display:flex;flex-direction:column;justify-content:center;padding:6vw}
.first-look-copy .meta{font-size:.52rem}
.first-look-copy .eyebrow{margin-top:70px}
.first-look-copy h2,.first-look-next h2{font:900 clamp(3.3rem,6.2vw,6.5rem)/.83 var(--display);letter-spacing:-.04em;margin:35px 0}
.first-look-copy h2 em,.first-look-next h2 em{font-style:italic;color:var(--red)}
.first-look-copy>p:not(.eyebrow){max-width:580px;color:#96938d;line-height:1.75}
.first-look-copy>strong{margin-top:48px;font:700 .6rem var(--body);letter-spacing:.16em;color:#d1cec7}
.first-look-copy>strong span{margin-right:10px}
.first-look-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:150px 7vw 80px;overflow:hidden;background:radial-gradient(circle at 73% 40%,#30110c,transparent 35%),#070707}
.first-look-hero>*:not(.first-look-grid,.reveal-code){position:relative;z-index:2}
.first-look-hero h1{max-width:1100px;margin:65px 0 40px;font:900 clamp(5rem,11vw,11rem)/.78 var(--display);letter-spacing:-.045em}
.first-look-hero h1 em{font-style:italic;color:var(--red)}
.reveal-code{position:absolute;right:-.05em;bottom:-.25em;font:900 48vw var(--display);color:#ffffff03}
.first-look-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px;margin-top:75px;border-top:1px solid #343434;border-bottom:1px solid #343434}
.first-look-facts>div{display:flex;flex-direction:column;min-height:105px;justify-content:center;padding:20px 2vw;border-right:1px solid #292929}
.first-look-facts>div:last-child{border-right:0}
.first-look-facts small{font:700 .46rem var(--body);letter-spacing:.17em;color:#68655f}
.first-look-facts strong{margin-top:13px;font:700 1rem var(--display);letter-spacing:.04em}
.first-look-shell{background:#0b0b0b}
.editor-host{position:relative;min-height:650px;border:1px solid #303030;background:radial-gradient(circle at 50% 48%,#28100c,transparent 28%),#080808;overflow:hidden;box-shadow:0 50px 120px #0008}
.editor-host:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,#ffffff08 80px),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff07 80px);mask-image:linear-gradient(#000,transparent 92%)}
.editor-host-bar{position:relative;z-index:4;height:58px;display:grid;grid-template-columns:1fr auto 9px;gap:18px;align-items:center;padding:0 24px;border-bottom:1px solid #2b2b2b;background:#090909e8;font:700 .48rem var(--body);letter-spacing:.16em;color:#777}
.editor-host-bar span:nth-child(2){color:#a19e98}.editor-host-bar i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 2s infinite}
.editor-waiting{position:relative;z-index:2;min-height:592px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 8vw;text-align:center}
.editor-waiting .editor-signal{position:relative;left:auto;top:auto;width:230px;transform:none;margin-bottom:48px}
.editor-signal i:nth-child(3){inset:31%;border-color:#ffffff13;animation-duration:6s}
.editor-waiting>small{font:700 .47rem var(--body);letter-spacing:.2em;color:var(--red)}
.editor-waiting h2{margin:20px 0 18px;font:900 clamp(2.8rem,5vw,5rem)/.86 var(--display)}
.editor-waiting>p{max-width:640px;margin:0;color:#8f8c86;line-height:1.75}
.editor-integrity{display:flex;align-items:center;gap:12px;margin-top:45px;padding:12px 17px;border:1px solid #ff3b1944;background:#ff3b1908}
.editor-integrity i{width:7px;height:7px;border-radius:50%;background:var(--red)}
.editor-integrity b{font:700 .47rem var(--body);letter-spacing:.14em;color:#c2beb7}
.character-editor-frame{position:relative;z-index:3;display:block;width:100%;height:calc(100svh - 142px);min-height:650px;border:0;background:#080808}
.editor-connected{min-height:calc(100svh - 84px)}
.first-look-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #292929;border-bottom:1px solid #292929}
.first-look-principles article{padding:38px 3vw;border-right:1px solid #292929}.first-look-principles article:last-child{border:0}
.first-look-principles span{font-size:.55rem;color:var(--red)}
.first-look-principles h3{margin:42px 0 14px;font:800 1.55rem var(--display)}
.first-look-principles p{margin:0;color:#85827d;font-size:.83rem;line-height:1.7}
.first-look-blueprint{position:relative;background:#101010;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start;overflow:hidden}.first-look-blueprint:before{content:"CHARACTER / 01";position:absolute;right:-.02em;top:-.12em;font:900 16vw var(--display);letter-spacing:-.06em;color:#ffffff025;white-space:nowrap}.blueprint-heading,.blueprint-grid{position:relative;z-index:1}.blueprint-heading{position:sticky;top:150px}.blueprint-heading h2{margin:40px 0 30px;font:900 clamp(3.5rem,6vw,6.5rem)/.84 var(--display);letter-spacing:-.04em}.blueprint-heading h2 em{font-style:italic;color:var(--red)}.blueprint-heading>p:last-child{max-width:520px;color:#8f8c86;line-height:1.8}.blueprint-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #303030;border-left:1px solid #303030}.blueprint-grid article{min-height:280px;padding:40px;border-right:1px solid #303030;border-bottom:1px solid #303030;background:#0b0b0bc9;transition:background .35s,transform .35s}.blueprint-grid article:hover{background:#ff3b1909;transform:translateY(-4px)}.blueprint-grid span{font:700 .5rem var(--body);letter-spacing:.16em;color:var(--red)}.blueprint-grid h3{margin:70px 0 18px;font:800 1.65rem var(--display)}.blueprint-grid p{margin:0;color:#85827d;font-size:.82rem;line-height:1.75}
.first-look-next{position:relative;min-height:75vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#070707}
.first-look-next:after{content:"002";position:absolute;right:-.04em;bottom:-.3em;font:900 35vw var(--display);color:#ffffff025}
.first-look-next>*{position:relative;z-index:1}.first-look-next>p:not(.eyebrow){max-width:610px;color:#8d8a84;line-height:1.8}
.first-look-next .about-link{width:max-content;color:#ddd;border-color:#555}
.entry-preview{position:relative}.entry-preview .entry-number{-webkit-text-stroke-color:#ff3b1977}.entry-preview:before{content:"PREVIEW";position:absolute;right:70px;top:18px;font:700 .43rem var(--body);letter-spacing:.16em;color:var(--red)}
.media-slots>a{display:block;padding:45px;border:1px solid var(--line);transition:.35s}.media-slots>a:hover{border-color:var(--red);background:#ff3b1908}.media-slots>a span{color:var(--red);font-size:.6rem}.media-slots>a h2{font:800 2rem var(--display);margin:50px 0 12px}.media-slots>a p{font-size:.55rem;letter-spacing:.16em;color:#777}
@media(max-width:800px){.first-look-card{grid-template-columns:1fr}.first-look-visual{min-height:430px}.first-look-copy{padding:70px 8vw}.first-look-copy .eyebrow{margin-top:45px}.first-look-facts{grid-template-columns:1fr}.first-look-facts>div{min-height:82px;border-right:0;border-bottom:1px solid #292929}.first-look-facts>div:last-child{border-bottom:0}.first-look-hero h1{font-size:18vw}.editor-host{min-height:560px}.editor-waiting{min-height:502px;padding:50px 6vw}.editor-waiting .editor-signal{width:180px}.first-look-principles{grid-template-columns:1fr}.first-look-principles article{border-right:0;border-bottom:1px solid #292929}.first-look-principles article:last-child{border-bottom:0}.first-look-next{min-height:620px}.entry-preview:before{right:22px}.character-editor-frame{height:calc(100svh - 128px);min-height:560px}.editor-connected{min-height:calc(100svh - 70px)}}
@media(max-width:800px){.article-facts{grid-template-columns:1fr}.article-facts div{min-height:105px;border-right:0;border-bottom:1px solid var(--line)}.article-facts div:last-child{border-bottom:0}.first-look-blueprint{grid-template-columns:1fr}.blueprint-heading{position:relative;top:auto}.blueprint-grid{grid-template-columns:1fr}.blueprint-grid article{min-height:230px}}
@media(max-width:520px){.first-look-visual{min-height:350px}.peek-signal{width:210px}.first-look-copy h2{font-size:15vw}.editor-host-bar{grid-template-columns:1fr 8px}.editor-host-bar span:nth-child(2){display:none}.editor-integrity b{font-size:.4rem}.first-look-next h2{font-size:15vw}}
@media(prefers-reduced-motion:reduce){.peek-signal i,.editor-signal i,.editor-host-bar i{animation:none!important}}

/* FIRST LOOK — IMMERSIVE CHARACTER CREATION STORY */
.first-look-flow{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:8vw;align-items:start;background:#070707;overflow:clip}.first-look-flow:before{content:"CREATE / DRIVER";position:absolute;top:1.5vw;right:-.04em;font:900 13vw/.8 var(--display);letter-spacing:-.06em;color:#ffffff024;white-space:nowrap;pointer-events:none}.flow-sticky{position:sticky;top:105px;min-height:calc(100svh - 130px);display:flex;flex-direction:column;justify-content:center;z-index:2}.flow-sticky>h2,.status-heading>h2,.output-heading>h2{margin:32px 0 24px;font:900 clamp(3.6rem,6.5vw,7rem)/.82 var(--display);letter-spacing:-.045em}.flow-sticky>h2 em,.status-heading>h2 em,.output-heading>h2 em{font-style:italic;color:var(--red)}.flow-lead{max-width:580px;margin:0 0 34px;color:#8d8a84;line-height:1.75}.flow-console{position:relative;padding:26px 30px 28px;border:1px solid #333;background:linear-gradient(145deg,#111e,#090909e8);box-shadow:0 35px 90px #0008;overflow:hidden}.flow-console:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff07 50%,transparent 65%);transform:translateX(-120%);animation:flowScan 7s ease-in-out infinite;pointer-events:none}.flow-console-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #2a2a2a;font:700 .48rem var(--body);letter-spacing:.16em;color:#6f6c66}.flow-console-head strong{font-size:.58rem;color:#aaa}.flow-console-head b{color:var(--red);font-size:1rem}.flow-progress{height:2px;margin:22px 0 28px;background:#242424;overflow:hidden}.flow-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff3b19,#fff);box-shadow:0 0 18px #ff3b19;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.flow-console>small{font:700 .47rem var(--body);letter-spacing:.17em;color:var(--red)}.flow-console>h3{margin:13px 0 12px;font:900 clamp(2rem,3.3vw,3.5rem)/.9 var(--display)}.flow-console>p{min-height:4.8em;margin:0;color:#9b9892;font-size:.82rem;line-height:1.7}.flow-impact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:18px;border-top:1px solid #252525;font:700 .44rem var(--body);letter-spacing:.14em}.flow-impact span{color:#666}.flow-impact b{color:#c9c5bd}.career-age-line{margin-top:22px;padding:20px 2px}.age-line-head{display:flex;justify-content:space-between;gap:20px;font:700 .42rem var(--body);letter-spacing:.15em;color:#74716b}.age-line-head b{color:#393939}.age-line-track{position:relative;height:20px;margin:17px 7px 9px}.age-line-track:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:#303030}.age-line-track>i{position:absolute;left:0;top:9px;width:100%;height:1px;background:linear-gradient(90deg,#ff3b19,#fff);box-shadow:0 0 12px #ff3b1977;transform:scaleX(var(--flow-progress,0));transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.age-line-track>b{position:absolute;z-index:2;left:calc(var(--flow-progress,0)*100%);top:5px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 20px #ff3b19;transform:translateX(-50%);transition:left .7s cubic-bezier(.2,.8,.2,1)}.age-line-track span{position:absolute;top:6px;width:7px;height:7px;border:1px solid #666;border-radius:50%;background:#080808}.age-line-track span:nth-of-type(1){left:0}.age-line-track span:nth-of-type(2){left:33.333%}.age-line-track span:nth-of-type(3){left:66.666%}.age-line-track span:nth-of-type(4){right:0}.age-line-labels{display:grid;grid-template-columns:repeat(4,1fr);font:600 .37rem var(--body);letter-spacing:.11em;color:#555}.age-line-labels span:nth-child(2),.age-line-labels span:nth-child(3){text-align:center}.age-line-labels span:last-child{text-align:right}.first-look-sound{display:flex;align-items:center;gap:10px;width:max-content;margin-top:4px;padding:10px 0;border:0;background:none;color:#65625d;font:700 .43rem var(--body);letter-spacing:.15em;cursor:pointer}.first-look-sound i{width:7px;height:7px;border-radius:50%;border:1px solid #777}.first-look-sound.active{color:#ccc}.first-look-sound.active i{border-color:var(--red);background:var(--red);box-shadow:0 0 18px #ff3b19;animation:gatePulse 1.8s infinite}.flow-steps{position:relative;z-index:1;padding-top:10vh}.flow-steps article{position:relative;min-height:58svh;display:flex;flex-direction:column;justify-content:center;padding:8vh 5vw 8vh 6vw;border-top:1px solid #292929;opacity:.22;filter:blur(1.2px);transform:translateX(45px) scale(.98);transition:opacity .65s,filter .65s,transform .65s,background .5s,border-color .5s;cursor:pointer;outline:none;overflow:hidden}.flow-steps article:last-child{border-bottom:1px solid #292929}.flow-steps article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 50%,#ff3b1915,transparent 45%);opacity:0;transition:opacity .6s}.flow-steps article.active{opacity:1;filter:none;transform:none;border-color:#ff3b1966;background:#ff3b1905}.flow-steps article.active:before{opacity:1}.flow-steps article>span{position:absolute;right:1.5vw;bottom:-.2em;font:900 15vw/.8 var(--display);color:#ffffff025;transition:color .5s}.flow-steps article.active>span{color:#ff3b190a}.flow-steps article>small,.flow-steps article>h3,.flow-steps article>p{position:relative;z-index:1}.flow-steps article>small{font:700 .48rem var(--body);letter-spacing:.18em;color:var(--red)}.flow-steps article>h3{margin:20px 0 18px;font:900 clamp(3rem,6vw,6rem)/.84 var(--display);letter-spacing:-.04em}.flow-steps article>p{max-width:590px;margin:0;color:#8e8b85;line-height:1.8}.flow-steps article:focus-visible{box-shadow:inset 0 0 0 1px #fff}
.first-look-status{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#101010;overflow:hidden}.first-look-status:after{content:"STATUS";position:absolute;left:-.04em;bottom:-.23em;font:900 28vw/.8 var(--display);color:#ffffff018;pointer-events:none}.status-heading,.release-gates{position:relative;z-index:1}.status-heading>p:not(.section-index){max-width:560px;color:#8e8b85;line-height:1.8}.status-heading blockquote{margin:55px 0 0;padding:28px;border-left:1px solid var(--red);background:#08080880}.status-heading blockquote span{font:700 .45rem var(--body);letter-spacing:.16em;color:var(--red)}.status-heading blockquote p{margin:18px 0 0;color:#aaa;font-style:italic;line-height:1.7}.release-gates{border-top:1px solid #303030}.release-gates article{display:grid;grid-template-columns:48px 1fr 16px;gap:24px;align-items:center;min-height:112px;padding:20px 0;border-bottom:1px solid #303030;transition:padding .35s,background .35s}.release-gates article:hover{padding-left:18px;background:#ffffff025}.release-gates article>span{font:700 .5rem var(--body);color:#4f4d49}.release-gates article div{display:flex;flex-direction:column;gap:9px}.release-gates small{font:700 .46rem var(--body);letter-spacing:.15em;color:#74716b}.release-gates strong{font:800 clamp(1.15rem,2vw,1.75rem) var(--display);letter-spacing:.03em}.release-gates article>i{width:9px;height:9px;border-radius:50%;justify-self:end}.release-gates [data-gate="done"]>i{background:#e9e7e1;box-shadow:0 0 16px #fff8}.release-gates [data-gate="done"] strong{color:#eee}.release-gates [data-gate="active"]>i{background:var(--red);box-shadow:0 0 18px #ff3b19;animation:gatePulse 1.8s infinite}.release-gates [data-gate="active"] strong{color:var(--red)}.release-gates [data-gate="pending"]>i{border:1px solid #777}.release-gates [data-gate="pending"] strong{color:#8b8882}.release-gates [data-gate="locked"]{opacity:.48}.release-gates [data-gate="locked"]>i{border:1px solid #555}
.first-look-output{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:center;background:radial-gradient(circle at 76% 46%,#2a100c,transparent 31%),#070707;overflow:hidden}.first-look-output:before{content:"IDENTITY";position:absolute;right:-.03em;top:-.12em;font:900 18vw/.8 var(--display);color:#ffffff018;letter-spacing:-.05em;pointer-events:none}.output-heading,.driver-card-wrap{position:relative;z-index:1}.output-heading>p:not(.section-index){max-width:580px;color:#928f89;line-height:1.8}.output-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.output-capabilities span{padding:9px 11px;border:1px solid #343434;background:#0b0b0b;font:700 .4rem var(--body);letter-spacing:.14em;color:#777}.driver-card-wrap{perspective:1200px}.driver-card{position:relative;min-height:520px;padding:30px;border:1px solid #4a4a4a;background:linear-gradient(145deg,#171717,#080808 70%);box-shadow:0 55px 120px #000b,0 0 80px #ff3b190a;overflow:hidden;transform:rotateY(-3deg) rotateX(1deg);transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s}.driver-card:hover{transform:none;border-color:#ff3b1966}.driver-card-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 59px,#ffffff08 60px),repeating-linear-gradient(0deg,transparent 0 59px,#ffffff07 60px);mask-image:linear-gradient(135deg,#000,transparent 90%)}.driver-card-watermark{position:absolute;right:-.05em;bottom:-.27em;font:900 22rem var(--display);color:#ffffff025}.driver-card header,.driver-card footer,.driver-card-body{position:relative;z-index:1}.driver-card header{display:flex;justify-content:space-between;gap:25px;padding-bottom:23px;border-bottom:1px solid #3a3a3a;font:700 .43rem var(--body);letter-spacing:.16em;color:#706d67}.driver-card header b{color:var(--red)}.driver-card-body{display:grid;grid-template-columns:170px 1fr;gap:34px;margin-top:34px}.driver-card-portrait{position:relative;min-height:300px;border:1px solid #343434;background:radial-gradient(circle at 50% 37%,#ff3b1918,transparent 28%),#0b0b0b;display:grid;place-items:center;overflow:hidden}.driver-card-portrait:before,.driver-card-portrait:after{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%}.driver-card-portrait:before{width:76px;height:76px;top:50px}.driver-card-portrait:after{width:165px;height:210px;top:132px;border-radius:50% 50% 0 0}.driver-card-portrait>i{position:absolute;inset:0;background:linear-gradient(transparent 48%,#ff3b1918 49%,transparent 50%);animation:cardScan 4s linear infinite}.driver-card-portrait>b{position:relative;z-index:2;font:900 4rem var(--display);color:transparent;-webkit-text-stroke:1px #ff3b1977}.driver-card-portrait>span{position:absolute;bottom:18px;font:700 .4rem var(--body);letter-spacing:.15em;color:#666}.driver-card dl{margin:0}.driver-card dl>div{display:grid;grid-template-columns:115px 1fr;gap:18px;align-items:center;min-height:49px;border-bottom:1px solid #2c2c2c}.driver-card dt{font:700 .4rem var(--body);letter-spacing:.14em;color:#666}.driver-card dd{margin:0;font:700 .62rem var(--body);letter-spacing:.08em;color:#bbb;text-align:right}.driver-card footer{display:flex;justify-content:space-between;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid #3a3a3a;font:700 .4rem var(--body);letter-spacing:.15em;color:#777}.driver-card footer b{color:#555}.card-disclaimer{display:flex;align-items:center;gap:12px;margin:18px 0 0;font:700 .4rem var(--body);letter-spacing:.13em;color:#6c6964}.card-disclaimer i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 14px #ff3b19}
@keyframes flowScan{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes gatePulse{50%{opacity:.35;transform:scale(.72)}}@keyframes cardScan{to{transform:translateY(50%)}}
@media(max-width:960px){.first-look-flow,.first-look-status,.first-look-output{grid-template-columns:1fr}.flow-sticky{position:relative;top:auto;min-height:auto;padding-bottom:65px}.flow-steps{padding-top:0}.flow-steps article{min-height:48svh;transform:translateY(30px);padding-left:4vw}.first-look-status,.first-look-output{gap:70px}.driver-card{transform:none}.status-heading>h2,.output-heading>h2{max-width:760px}.release-gates{margin-top:0}}
@media(max-width:600px){.flow-sticky>h2,.status-heading>h2,.output-heading>h2{font-size:15vw}.flow-console{padding:22px 20px}.flow-console>p{min-height:0}.flow-impact{flex-direction:column}.age-line-head b{display:none}.age-line-labels{font-size:.31rem}.flow-steps article{min-height:390px;padding:60px 5vw}.flow-steps article>h3{font-size:14vw}.release-gates article{grid-template-columns:35px 1fr 12px;gap:14px}.driver-card{min-height:650px;padding:22px}.driver-card header{flex-direction:column}.driver-card-body{grid-template-columns:1fr}.driver-card-portrait{min-height:210px}.driver-card-portrait:before{top:30px}.driver-card-portrait:after{top:105px}.driver-card dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.driver-card dd{text-align:left}.driver-card footer{flex-direction:column}.output-capabilities span{font-size:.35rem}}
@media(prefers-reduced-motion:reduce){.flow-console:after,.first-look-sound.active i,.release-gates [data-gate="active"]>i,.driver-card-portrait>i{animation:none!important}.flow-steps article{filter:none;transform:none}.driver-card{transform:none}.age-line-track>i,.age-line-track>b,.flow-progress i{transition:none}}
.output-planned{display:block;margin-top:38px;font:700 .42rem var(--body);letter-spacing:.15em;color:#5f5c57}.output-planned+.output-capabilities{margin-top:14px}

/* Contact channels */
.contact-channels{position:relative;max-width:900px;margin:65px auto 0}
.contact-channels .mail-link{max-width:none;margin:0;align-items:center;gap:24px;text-align:left;transition:padding .35s,border-color .35s,background .35s}
.contact-channels .mail-link small{width:140px;flex:0 0 140px;font:700 .52rem var(--body);letter-spacing:.15em;color:#777}
.contact-channels .mail-link span{flex:1}
.contact-channels .mail-link:hover{padding-left:18px;border-color:var(--red);background:#ff3b1905}
.fact-grid a{transition:color .25s}
.fact-grid a:hover{color:var(--red)}
@media(max-width:600px){.contact-channels .mail-link{display:grid;grid-template-columns:minmax(0,1fr) auto}.contact-channels .mail-link small{width:auto;grid-column:1/-1;flex-basis:auto}.contact-channels .mail-link span{font-size:.88rem;overflow-wrap:anywhere}}

/* FINAL RESPONSIVE QA */
html{max-width:100%}
body{max-width:100%;overflow-x:visible}
.home-page main,.about-page main{overflow-x:clip}
.legal-content article{min-width:0}
.legal-content a,.legal-content dd{overflow-wrap:anywhere}
.error-page .error-grid,.error-page .error-code{position:fixed}

@media(max-width:600px){
  .roadmap h2{font-size:clamp(2.65rem,13vw,4.5rem)}
  .roadmap h2 span{display:inline-block;max-width:100%;font-size:.78em;letter-spacing:-.055em}
  .dev-article{padding-left:6vw;padding-right:6vw}
  .dev-article h1{max-width:100%;font-size:clamp(2.8rem,11.5vw,3.5rem);overflow-wrap:anywhere}
  .legal-content{width:100%;max-width:100%;gap:80px}
  .legal-content article{width:100%;max-width:100%}
  .legal-content h2{font-size:clamp(2.15rem,11vw,2.8rem);overflow-wrap:anywhere}
  .error-page main{width:88%;max-width:100%}
}

/* CONTACT FORM — SECURE TRANSMISSION */
.contact{padding-top:170px;padding-bottom:170px;text-align:left}
.contact:after{content:"TRANSMISSION / 01";position:absolute;right:3vw;top:36px;font:700 .43rem var(--body);letter-spacing:.18em;color:#4d4b47}
.contact-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:8vw;max-width:1500px;margin:0 auto;align-items:start}
.contact-intro{position:sticky;top:125px}
.contact .contact-intro .eyebrow{justify-content:flex-start}
.contact .contact-intro h2{margin:58px 0 30px;font-size:clamp(4rem,7vw,7.8rem)}
.contact-intro>p:not(.eyebrow){max-width:500px;margin:0;color:#8e8b85;line-height:1.8}
.contact .contact-channels{max-width:none;margin:62px 0 0}
.contact .contact-channels .mail-link{padding:19px 0;font-size:clamp(.84rem,1.15vw,1rem)}
.contact .contact-channels .mail-link small{width:125px;flex-basis:125px;font-size:.43rem}
.contact .contact-channels .mail-link:hover{padding-left:12px}

.contact-form{position:relative;border:1px solid #343434;background:linear-gradient(145deg,#141414f2,#090909 72%);box-shadow:0 45px 120px #0009,0 0 90px #ff3b1908;overflow:hidden}
.contact-form:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,#ffffff05 50%,transparent 62%);transform:translateX(-130%);animation:contactScan 10s ease-in-out infinite;pointer-events:none}
.contact-form:after{content:"A/";position:absolute;right:-.03em;bottom:-.2em;font:900 17rem/.8 var(--display);font-style:italic;color:#ffffff025;pointer-events:none}
@keyframes contactScan{0%,60%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
.contact-form-head,.contact-form-grid,.contact-privacy,.contact-submit-row{position:relative;z-index:1}
.contact-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 32px;border-bottom:1px solid #303030;background:#0b0b0bb8}
.contact-form-head>div{display:flex;flex-direction:column;gap:8px;text-align:left}
.contact-form-head small{font:700 .43rem var(--body);letter-spacing:.18em;color:var(--red)}
.contact-form-head strong{font:800 1.45rem var(--display);letter-spacing:.04em}
.contact-form-head>span{display:flex;align-items:center;gap:10px;margin-top:4px;font:700 .37rem var(--body);letter-spacing:.14em;color:#706d67}
.contact-form-head>span i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 16px #ff3b19;animation:contactPulse 2s ease-in-out infinite}
@keyframes contactPulse{50%{opacity:.35;transform:scale(.72)}}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.contact-field{display:flex;min-width:0;min-height:118px;flex-direction:column;padding:24px 28px 20px;border-right:1px solid #303030;border-bottom:1px solid #303030;transition:background .3s,border-color .3s}
.contact-field:nth-child(2){border-right:0}
.contact-field-wide{grid-column:1/-1;border-right:0}
.contact-field>span{display:flex;align-items:center;gap:12px;min-height:18px;font:700 .43rem var(--body);letter-spacing:.15em;color:#8b8882}
.contact-field>span>b{color:var(--red);font-size:.38rem}
.contact-field>span>small{margin-left:auto;font-size:.34rem;color:#575550}
.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;margin-top:auto;padding:16px 0 1px;border:0;border-radius:0;outline:0;background:transparent;color:#e9e7e1;font:600 1rem/1.5 var(--body);caret-color:var(--red);color-scheme:dark}
.contact-field select{cursor:pointer}
.contact-field select option{background:#101010;color:#eee}
.contact-field textarea{resize:vertical;min-height:160px;margin-top:18px;line-height:1.7}
.contact-field:focus-within{border-bottom-color:#ff3b1988;background:#ff3b1905}
.contact-message-field{min-height:250px}
.contact-field:has(input:user-invalid),.contact-field:has(select:user-invalid),.contact-field:has(textarea:user-invalid){border-bottom-color:#ff3b1966}

.contact-privacy{display:grid;grid-template-columns:18px 1fr;gap:14px;align-items:start;margin:26px 30px 0;color:#84817b;font-size:.67rem;line-height:1.6;cursor:pointer;text-align:left}
.contact-privacy input{position:absolute;opacity:0;pointer-events:none}
.contact-privacy>i{position:relative;width:17px;height:17px;margin-top:1px;border:1px solid #555;background:#0a0a0a;transition:.25s}
.contact-privacy>i:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(40deg) scale(.5);transition:.25s}
.contact-privacy input:checked+i{border-color:var(--red);background:var(--red);box-shadow:0 0 18px #ff3b1944}
.contact-privacy input:checked+i:after{opacity:1;transform:rotate(40deg) scale(1)}
.contact-privacy input:focus-visible+i{outline:2px solid var(--red);outline-offset:4px}
.contact-privacy a{color:#d5d2cc;border-bottom:1px solid #666}
.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.contact-submit-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:30px}
.contact-status{max-width:430px;margin:0;color:#66635e;font:700 .39rem/1.65 var(--body);letter-spacing:.13em;text-align:left}
.contact-status[data-tone="error"]{color:#ff8069}
.contact-status[data-tone="success"]{color:#eee}
.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:44px;min-width:235px;padding:18px 20px;border:1px solid var(--red);background:var(--red);color:#fff;font:700 .52rem var(--body);letter-spacing:.14em;cursor:pointer;transition:background .3s,color .3s,transform .3s,opacity .3s}
.contact-submit b{font-size:1.15rem}
.contact-submit:hover:not(:disabled){background:#fff;border-color:#fff;color:#090909;transform:translateY(-3px)}
.contact-submit:disabled{border-color:#383838;background:#181818;color:#56534f;cursor:not-allowed;opacity:.8}
.contact-form.is-sending .contact-submit{pointer-events:none}
.contact-form.is-sending .contact-submit b{animation:contactSend .8s linear infinite}
@keyframes contactSend{to{transform:rotate(360deg)}}
.contact-form.is-success{border-color:#ff3b1966}

@media(max-width:1050px){
  .contact-shell{grid-template-columns:1fr;gap:80px}
  .contact-intro{position:relative;top:auto}
  .contact .contact-intro h2{max-width:850px}
  .contact-intro>p:not(.eyebrow){max-width:680px}
  .contact .contact-channels{max-width:760px}
}
@media(max-width:600px){
  .contact{padding-top:110px;padding-bottom:110px}
  .contact:after{right:6vw;top:24px}
  .contact-shell{gap:58px}
  .contact .contact-intro h2{margin-top:44px;font-size:15vw}
  .contact-form-head{padding:22px 20px}
  .contact-form-head>span{display:none}
  .contact-form-grid{grid-template-columns:1fr}
  .contact-field,.contact-field:nth-child(2){grid-column:1;border-right:0;padding:22px 20px}
  .contact-privacy{margin-left:20px;margin-right:20px}
  .contact-submit-row{grid-template-columns:1fr;padding:26px 20px 22px}
  .contact-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){.contact-form:before,.contact-form-head>span i,.contact-form.is-sending .contact-submit b{animation:none!important}}

/* Desktop ticker: keep the moving type fully inside the rotated red band. */
.ticker{display:flex;align-items:center;min-height:clamp(82px,6.2vw,96px)}
.ticker>div{min-height:inherit;padding:.78rem 0 .95rem;line-height:1;align-items:center}
.ticker span{display:inline-block;padding:.08em 0 .12em}
@media(max-width:520px){.ticker{min-height:68px}.ticker>div{padding:.65rem 0 .78rem}}
