.about-page{background:#0b0c1b;color:#edf1ff}.about-page .hyper-world,.about-page #cosmos{display:none!important}.about-page main{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 12% 5%,#48306b40,transparent 27%),radial-gradient(ellipse at 100% 40%,#154d6640,transparent 35%)}
.about-wrap{width:min(1180px,90%);margin:auto}.about-kicker{font:10px/1.6 Oxanium,monospace;letter-spacing:2.5px;color:#a5a8f9;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:22px}.about-kicker:before{content:'';width:20px;height:1px;background:#9edfff;box-shadow:0 0 12px #9edfff}
.about-hero{padding:76px 0 38px;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:end}.about-hero h1{font:600 clamp(40px,5.8vw,78px)/1.06 Manrope,sans-serif;letter-spacing:-.06em;margin:0;color:#edf2ff}.about-hero h1 span{display:block;color:#bdaaff;background:linear-gradient(100deg,#a3eaff,#c7a4ff,#bcd9ff);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:about-wordlight 9s ease-in-out infinite}.about-hero p{font-size:16px;line-height:1.85;color:#abbad5;margin:0}.about-signature{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #b9a6eb29;padding:18px 0;margin:8px 0 28px;font:9px/1.7 Oxanium,monospace;letter-spacing:1.5px;color:#8295b8}.about-signature span:last-child{color:#b8a5e7}
.about-gallery{position:relative}.about-gallery-window{position:relative;aspect-ratio:3/2;perspective:1600px;border-radius:18px;background:#101326;overflow:hidden;box-shadow:0 30px 90px #0005,0 0 55px #8058b915;border:1px solid #b9a5e633}.about-gallery-window:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#080a18aa);pointer-events:none;z-index:2}.about-gallery-frame{position:absolute;inset:0;margin:0;opacity:0;transform:rotateY(12deg) rotateZ(2deg) scale(1.05);transition:opacity 1s ease,transform 1.5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.about-gallery-frame.active{opacity:1;transform:rotateY(0) rotateZ(0) scale(1);z-index:1}.about-gallery-frame img{display:block;width:100%;height:100%;object-fit:cover;animation:about-image-drift 15s ease-in-out infinite}.about-gallery-frame:nth-child(2) img{animation-direction:reverse}.about-gallery-frame figcaption{position:absolute;z-index:3;bottom:23px;left:24px;font:10px/1.6 Oxanium,monospace;letter-spacing:2px;color:#d6deff;text-shadow:0 1px 8px #000}
.about-gallery-controls{position:absolute;bottom:20px;right:20px;display:flex;gap:8px;z-index:4}.about-gallery-controls button{width:36px;height:36px;border:1px solid #d3baff55;border-radius:50%;background:#0e1223aa;backdrop-filter:blur(10px);color:#dee8ff;cursor:pointer;font-size:16px;transition:background .2s}.about-gallery-controls button:hover{background:#55446c}.about-gallery-controls button:focus-visible,.about-thumb:focus-visible,.about-flow-tabs button:focus-visible{outline:2px solid #9de6ff;outline-offset:4px}
.about-float-label{position:absolute;top:24px;right:24px;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #c4b3f552;background:#11152ab3;backdrop-filter:blur(14px);border-radius:5px;font:8px Oxanium,monospace;letter-spacing:1.6px;color:#d2c5ff;animation:about-hover 6s ease-in-out infinite}.about-float-label i{width:5px;height:5px;background:#a8e6ef;border-radius:50%;box-shadow:0 0 10px #9debff}
.about-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px 5px 13px;perspective:1000px}.about-thumb{position:relative;padding:0;background:#13172b;border:1px solid #b5a5df2a;border-radius:8px;overflow:hidden;cursor:pointer;transform:rotateY(-7deg) rotateZ(-1deg);transition:transform .5s,border-color .3s,box-shadow .3s}.about-thumb:nth-child(2){transform:rotateY(0) rotateZ(1.3deg)}.about-thumb:nth-child(3){transform:rotateY(7deg) rotateZ(-1deg)}.about-thumb img{width:100%;height:auto;aspect-ratio:2.2/1;object-fit:cover;display:block;opacity:.6;transition:opacity .4s}.about-thumb[aria-pressed=true]{border-color:#a6a9f5;box-shadow:0 0 18px #9e86ed25;transform:translateY(-7px) rotateY(0) rotateZ(0)}.about-thumb[aria-pressed=true] img,.about-thumb:hover img{opacity:1}.about-thumb span{display:block;text-align:left;padding:10px 12px;font:9px/1.6 Oxanium,monospace;letter-spacing:1px;color:#b6b1da}.about-art-note{font:9px/1.7 monospace;color:#7f8da9;margin:13px 0 0}
.about-section{padding:75px 0;border-bottom:1px solid #b19ad91e;scroll-margin-top:105px}.about-section h2{font:500 clamp(29px,3.8vw,48px)/1.16 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 22px;color:#ecf3ff}.about-section h3{font:500 21px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 13px;color:#dedfff}.about-section p{font-size:15px;line-height:1.9;color:#a9b6d0;margin:0 0 17px}.about-two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.about-expertise{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.about-expertise article{padding-top:22px;border-top:1px solid #a69cdb44}.about-expertise article>b{font:9px Oxanium,monospace;letter-spacing:2px;color:#9b8fc4;display:block;margin-bottom:18px}.about-expertise article p{font-size:13px;line-height:1.8}.about-expertise h3{font-size:18px}.about-section .btn{font-size:12px;background:linear-gradient(100deg,#a2ddeb,#b9a2e5);color:#13172b;border-radius:5px}
.about-flow{position:relative;background:linear-gradient(135deg,#1b1a36,#0d1728);border:1px solid #bca9ec36;border-radius:18px;overflow:hidden;padding:28px;perspective:1000px}.about-flow:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#aaa3e92b .7px,transparent .7px);background-size:20px 20px;pointer-events:none}.about-flow-tabs{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.about-flow-tabs button{background:#c9b5ff08;border:1px solid #c9b5ff30;border-radius:20px;padding:9px 14px;color:#9ca9c5;font:10px/1.4 Oxanium,monospace;cursor:pointer}.about-flow-tabs button[aria-pressed=true]{background:#a196e425;border-color:#afa5e6;color:#e5dfff}
.about-flow-stage{position:relative;height:330px;transform:rotateX(var(--about-rx,0deg)) rotateY(var(--about-ry,0deg));transition:transform .5s ease-out;transform-style:preserve-3d}.about-flow-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.about-flow-stage path{fill:none;stroke:#9689e744;stroke-width:1}.about-flow-stage path.light{stroke:#b2cbff;stroke-dasharray:10 70;animation:about-flow-lines 7s linear infinite;opacity:.6;filter:drop-shadow(0 0 4px #8ddfff)}.about-flow-stage path.light:nth-child(2){animation-direction:reverse}.about-flow-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:115px;height:115px;border:1px solid #adabed88;border-radius:24px;background:linear-gradient(135deg,#373356,#182b44);box-shadow:0 0 45px #a17bff22,inset 0 0 22px #9fa5ff12;color:#dddeff;font:700 20px Oxanium,monospace;letter-spacing:1px;z-index:2}.about-flow-core small{font:7px Oxanium,monospace;letter-spacing:1.7px;color:#9cb7d7;position:absolute;bottom:25px}.about-flow-core:before{content:'';position:absolute;inset:-13px;border:1px dashed #aea1e84a;border-radius:34px;animation:about-core-breathe 6s ease-in-out infinite}
.about-node{position:absolute;padding:15px 18px;border:1px solid #8fa9d349;border-radius:9px;background:#141d33ee;box-shadow:0 12px 25px #0003;min-width:125px;animation:about-hover 7s ease-in-out infinite;font:10px/1.5 Oxanium,monospace;color:#b3c7e9}.about-node small{display:block;font-size:7px;letter-spacing:1px;color:#798caf;margin-top:6px}.about-node.one{left:2%;top:32px}.about-node.two{right:0;top:54px;animation-delay:-2s}.about-node.three{left:6%;bottom:24px;animation-delay:-4s}.about-node.four{right:3%;bottom:17px;animation-delay:-1s}.about-node i{font-style:normal;color:#a6dcf1;margin-right:7px}.about-flow-copy{position:relative;border-top:1px solid #b4a2e329;padding-top:22px;min-height:110px}.about-flow-copy h3{font-size:19px}.about-flow-copy p{font-size:13px;line-height:1.8;margin-bottom:0}
.about-detail-art{margin:0;border-radius:14px;overflow:hidden;border:1px solid #9fa0d63a;position:relative;background:#0c1424}.about-detail-art img{width:100%;height:auto;aspect-ratio:3/2;display:block;object-fit:cover;animation:about-detail-sway 12s ease-in-out infinite}.about-detail-art:after{content:'';position:absolute;inset:-50% 0;background:linear-gradient(180deg,transparent 45%,#9ca3ff15 50%,transparent 55%);animation:about-art-scan 9s ease-in-out infinite;pointer-events:none}.about-detail-art figcaption{position:relative;z-index:1;background:#11182b;padding:13px 16px;font:8px/1.7 monospace;color:#8e9bbb}.about-principles{margin-top:28px;display:grid;gap:17px}.about-principles p{padding-left:18px;border-left:1px solid #a593d95c;font-size:14px}.about-principles strong{color:#d6d9ed;font-weight:500}
.about-motion-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.studio-gesture{width:100%;aspect-ratio:3/2;background-image:url('/assets/future-studio-motion.webp');background-size:200% 200%;background-position:0 0;border-radius:14px;border:1px solid #bba5e93a;box-shadow:0 18px 60px #0004;animation:studio-gesture 2.8s steps(1,end) infinite}.about-motion-copy .about-kicker{color:#9de2ed}.about-motion-copy p{font-size:14px}.about-motion-tag{font:8px/1.7 monospace;color:#8492af;margin-top:12px}.about-ticker{overflow:hidden;border-block:1px solid #aca2e02a;margin:50px 0 0;padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.about-ticker-track{display:flex;width:max-content;gap:35px;animation:about-ticker 30s linear infinite;font:500 15px Oxanium,monospace;letter-spacing:3px;color:#8d86b2}.about-ticker-track b{color:#92cbd8;font-size:12px}.about-end{padding:65px 0 80px;display:flex;justify-content:space-between;align-items:center;gap:35px}.about-end h2{font:500 clamp(30px,4vw,49px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 14px;color:#e6e5ff}.about-end p{font-size:14px;line-height:1.8;color:#9baecb;max-width:600px}.about-end .btn{font-size:12px;flex-shrink:0;background:#b9a7ec;color:#181728;border-radius:5px}
@keyframes about-wordlight{50%{background-position:100% 50%}}@keyframes about-image-drift{50%{transform:scale(1.025) translateX(-.4%)}}@keyframes about-hover{50%{translate:0 -9px}}@keyframes about-flow-lines{to{stroke-dashoffset:-320}}@keyframes about-core-breathe{50%{opacity:.4;transform:scale(1.08)}}@keyframes about-detail-sway{50%{transform:scale(1.035) translateX(.5%)}}@keyframes about-art-scan{0%,100%{transform:translateY(-35%);opacity:0}25%,75%{opacity:.6}80%{transform:translateY(35%)}}@keyframes about-ticker{to{transform:translateX(-50%)}}@keyframes studio-gesture{0%,100%{background-position:0 0}16.66%,83.33%{background-position:100% 0}33.33%,66.66%{background-position:0 100%}50%{background-position:100% 100%}}
@media(max-width:1100px){.about-hero{grid-template-columns:1fr;gap:28px}.about-hero p{max-width:760px}.about-expertise{grid-template-columns:1fr 1fr}.about-two{gap:30px}.about-flow{padding:22px}.about-node{padding:12px 13px;min-width:105px;font-size:9px}.about-flow-core{width:95px;height:95px;font-size:17px}.about-flow-core small{bottom:18px;font-size:6px}.about-motion-grid{gap:28px}.about-gallery-window{aspect-ratio:3/2}}
@media(max-width:760px){.about-hero{padding:44px 0 30px}.about-hero h1{font-size:clamp(40px,8vw,61px)}.about-hero p{font-size:14px;line-height:1.85}.about-kicker{font-size:8px;letter-spacing:1.9px;margin-bottom:18px}.about-signature{font-size:7px;letter-spacing:1px;padding:15px 0;gap:20px}.about-signature span:last-child{text-align:right}.about-gallery-window{border-radius:12px}.about-gallery-frame figcaption{font-size:7px;bottom:17px;left:15px;letter-spacing:1.5px;max-width:70%}.about-float-label{top:12px;right:12px;font-size:6px;padding:8px;letter-spacing:1px;gap:6px}.about-gallery-controls{right:12px;bottom:12px;gap:6px}.about-gallery-controls button{width:29px;height:29px;font-size:13px}.about-thumbs{gap:9px;padding-top:20px}.about-thumb span{padding:8px;font-size:7px;letter-spacing:.5px}.about-art-note{font-size:8px}.about-section{padding:48px 0}.about-section h2{font-size:32px}.about-section p{font-size:14px}.about-two,.about-motion-grid{grid-template-columns:1fr;gap:30px}.about-expertise{gap:20px}.about-expertise h3{font-size:17px}.about-expertise article p{font-size:12px}.about-flow{padding:18px;border-radius:12px}.about-flow-stage{height:310px}.about-node{padding:11px;min-width:100px;font-size:8px}.about-node.one{left:0;top:25px}.about-node.two{right:0;top:55px}.about-node.three{left:0;bottom:25px}.about-node.four{right:0;bottom:15px}.about-node small{font-size:6px}.about-flow-core{width:86px;height:86px;font-size:16px;border-radius:20px}.about-flow-core small{bottom:15px;font-size:5px}.about-flow-tabs button{font-size:9px;padding:8px 11px}.about-flow-copy{min-height:125px}.about-end{flex-direction:column;align-items:flex-start;padding:48px 0 60px;gap:20px}.about-end h2{font-size:34px}.about-ticker{margin-top:30px}.about-ticker-track{font-size:12px;gap:25px}.about-motion-copy p{font-size:14px}}
@media(max-width:380px){.about-expertise{grid-template-columns:1fr}.about-flow-core{width:74px;height:74px;font-size:13px}.about-node{min-width:90px;padding:9px}.about-node.two{top:43px}.about-node.four{bottom:21px}.about-float-label{display:none}}
.about-gallery-window{animation:about-window-glow 7s ease-in-out infinite}.about-gallery-frame.active{animation:about-card-orbit 14s ease-in-out infinite}.about-flight-panels{position:absolute;inset:0;z-index:3;pointer-events:none;perspective:1000px}.about-flight-panels>span{position:absolute;display:block;padding:12px 17px;background:linear-gradient(125deg,#172039aa,#5a43982a);border:1px solid #adcbff55;border-radius:7px;backdrop-filter:blur(9px);box-shadow:0 0 22px #99a1ff22,inset 0 1px 0 #d4ecff33;font:18px/1.4 Oxanium,monospace;color:#b6e5ff;transform-style:preserve-3d}.about-flight-panels small{display:block;font-size:6px;letter-spacing:1.2px;color:#c0b4e9;margin-top:4px}.flight-code{left:20px;top:20px;animation:about-holo-drift 9s ease-in-out infinite}.flight-braces{right:28px;bottom:85px;animation:about-holo-drift 11s ease-in-out infinite reverse}.about-flow-core:after{content:'';position:absolute;inset:-23px;border:1px solid transparent;border-top-color:#b9a4ffbb;border-bottom-color:#8bd6ff88;border-radius:28px;animation:about-core-spin 18s linear infinite;box-shadow:0 0 18px #a18bff15;pointer-events:none}.about-flow-core{animation:about-core-light 6s ease-in-out infinite}.studio-gesture{box-shadow:0 0 35px #8c7eff18,0 20px 65px #0005}
@keyframes about-window-glow{50%{border-color:#a994ec88;box-shadow:0 30px 90px #0005,0 0 35px #9875e82e}}@keyframes about-card-orbit{0%,100%{transform:rotateY(-1.5deg) rotateZ(-.2deg) scale(1.005)}50%{transform:rotateY(1.5deg) rotateZ(.2deg) scale(1.025)}}@keyframes about-holo-drift{0%,100%{transform:translateY(0) rotateY(-12deg) rotateZ(-4deg)}50%{transform:translateY(-13px) rotateY(12deg) rotateZ(3deg);box-shadow:0 0 28px #87cfff44,inset 0 1px 0 #d4ecff55}}@keyframes about-core-spin{to{transform:rotate(360deg)}}@keyframes about-core-light{50%{box-shadow:0 0 50px #b18bff44,inset 0 0 25px #9fa5ff22}}
@media(max-width:760px){.about-flight-panels>span{padding:8px 11px;font-size:13px}.about-flight-panels small{font-size:5px;letter-spacing:.7px}.flight-code{top:13px;left:13px}.flight-braces{right:14px;bottom:60px}.about-flow-core:after{inset:-16px;border-radius:25px}}
@media(prefers-reduced-motion:reduce){.about-page main *,.about-page main *:before,.about-page main *:after{animation:none!important;transition:none!important}.about-flow-stage{transform:none}.about-gallery-frame img,.about-detail-art img{transform:none}.about-gallery-frame.active{transform:none}.about-ticker-track{animation:none}.about-detail-art:after{display:none}}

/* Three independent animated scenes with the team story between them. */
.about-story-scene{margin:8px 0 0;scroll-margin-top:105px}.about-story-window{aspect-ratio:auto;transform:perspective(1500px) rotateY(-.5deg);animation:about-story-turn 15s ease-in-out infinite,about-window-glow 7s ease-in-out infinite}.about-story-scene:nth-of-type(even) .about-story-window{animation-delay:-5s,-2s}.about-animated-art{width:100%;aspect-ratio:3/2;background-size:200% 200%;background-position:0 0;background-repeat:no-repeat;animation:about-hands 7.2s steps(1,end) infinite}.scene-one{background-image:url('/assets/studio-one-gestures.webp')}.scene-two{background-image:url('/assets/studio-two-gestures.webp');animation-duration:8.4s}.scene-three{background-image:url('/assets/studio-three-gestures.webp');animation-duration:7.8s}.about-story-scene .about-art-note{margin-top:13px}.about-story-scene+.about-section{padding-top:70px}
@keyframes about-hands{0%,100%{background-position:0 0}16.66%,83.33%{background-position:100% 0}33.33%,66.66%{background-position:100% 100%}50%{background-position:0 100%}}@keyframes about-story-turn{0%,100%{transform:perspective(1500px) rotateY(-.6deg) rotateZ(-.12deg)}50%{transform:perspective(1500px) rotateY(.6deg) rotateZ(.12deg)}}
@media(max-width:760px){.about-story-scene+.about-section{padding-top:45px}.about-story-window{border-radius:12px}}@media(prefers-reduced-motion:reduce){.about-animated-art,.about-story-window{animation:none!important;transform:none}}
