@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#090912;--panel:#151525;--txt:#f5f4fb;--dim:#aaa6bc;--violet:#8d54f6;--gold:#e2bc71;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{display:block;max-width:100%}h1,h2,h3,.display,.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.018em;line-height:1.02}h1{font-size:clamp(3.7rem,9vw,9.2rem);margin:.16em 0}h2{font-size:clamp(2.8rem,6vw,5.4rem);margin:.1em 0 .33em}h3{font-size:2.25rem;margin:.15em 0}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.21em;color:var(--gold);text-transform:uppercase}.muted{color:var(--dim)}.container{width:min(1160px,calc(100% - 44px));margin:auto}.nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);background:rgba(8,8,16,.9);border-bottom:1px solid var(--line)}.nav-row{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:.08em;font-size:.88rem}.brand img{width:42px;height:42px;border-radius:9px;object-fit:cover}.links{display:flex;gap:25px;align-items:center}.links a{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.links a.active{color:var(--gold)}.nav-toggle{display:none;border:1px solid var(--line);background:transparent;color:white;border-radius:7px;padding:9px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:51px;background:var(--gold);color:#100d16;border:1px solid var(--gold);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;transition:transform .2s,background .2s}.btn:hover{color:#08070d;background:#ffe1a0;transform:translateY(-2px)}.btn-outline{background:transparent;color:white;border:1px solid rgba(255,255,255,.44)}.btn-outline:hover{background:white;color:#111}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.hero{position:relative;min-height:695px;display:flex;align-items:center;overflow:hidden;background:#111}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,15,.96) 0%,rgba(8,8,15,.8) 40%,rgba(8,8,15,.19) 100%),linear-gradient(0deg,#090912,transparent 40%),url('neon-city.webp') center center/cover no-repeat}.hero-content{position:relative;z-index:1;padding:100px 0}.hero-content p{max-width:570px;color:#d5d1df;font-size:1.08rem}.hero h1 span{color:var(--gold)}.section{padding:90px 0}.section-alt{background:#10101a}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-head p{max-width:540px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature{background:var(--panel);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.feature img{width:100%;height:250px;object-fit:cover}.feature-body{padding:27px;flex:1;display:flex;flex-direction:column;gap:10px}.feature-body p{color:var(--dim);margin:0 0 20px}.feature-body .btn{align-self:start;margin-top:auto}.feature .tag{color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;max-height:550px;object-fit:cover}.ticker{padding:16px 0;background:#211538;border-block:1px solid #573e75;overflow:hidden;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.2em;color:#e9d2ff;text-align:center}.statrow{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:36px}.statrow b{font-family:'Barlow Condensed';font-size:2.1rem;display:block;line-height:1;color:var(--gold)}.statrow small{color:var(--dim);text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.banner{padding:62px;border:1px solid #56406a;background:radial-gradient(ellipse at right,#342044,transparent 60%),#181020}.banner p{max-width:640px}.page-hero{padding:106px 0 74px;background:linear-gradient(135deg,#261536 0%,#100e1c 55%,#0b0b12);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.page-hero p{max-width:720px;color:#c9c3d1;font-size:1.08rem}.video{background:#05050b;aspect-ratio:16/9;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.video svg{width:54px;height:54px;fill:var(--gold);margin-bottom:15px}.bullet{padding-left:21px;color:#d1ccdb}.bullet li{padding:7px 0}.post{padding:30px;border:1px solid var(--line);background:#151522}.post time{color:var(--gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.post h3{font-size:2rem}.post p{color:var(--dim)}.post+.post{margin-top:16px}.small-note{font-size:.77rem;color:#aaa2b3}.footer{background:#07070c;border-top:1px solid var(--line);padding:64px 0 24px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer a{display:inline-block;margin:5px 0;color:#b7b3c5}.footer a:hover{color:var(--gold)}.footer .col{display:flex;flex-direction:column}.footer-bottom{margin-top:60px;padding-top:20px;border-top:1px solid var(--line);font-size:.74rem;color:#888393}.accent{color:var(--gold)}.contact-pills{display:flex;flex-wrap:wrap;gap:9px}.pill{border:1px solid var(--line);padding:9px 13px;border-radius:3px;font-size:.76rem;font-weight:800}.pill:hover{border-color:var(--gold)}.spacer-sm{height:25px}.notice{border-left:3px solid var(--gold);padding:16px 20px;background:#242032;color:#ddd4e4;margin-top:25px}.feature-hero-img{width:100%;max-height:570px;object-fit:contain;background:radial-gradient(ellipse,#392248,#0a0911);border:1px solid var(--line)}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:30px}.links{gap:12px}.links a{font-size:.66rem}}@media(max-width:700px){.nav-row{min-height:66px}.brand{font-size:.76rem}.nav-toggle{display:block}.links{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#10101a;border-bottom:1px solid var(--line);padding:12px 22px}.links.show{display:flex}.links a{font-size:.85rem;padding:14px 4px}.hero{min-height:620px}.hero:before{background:linear-gradient(90deg,rgba(8,8,15,.93),rgba(8,8,15,.66)),url('neon-city.webp') center/cover}.hero-content{padding:80px 0}.grid,.grid-two,.split,.footer-main{grid-template-columns:1fr}.section{padding:64px 0}.section-head{display:block}.banner{padding:30px}.feature img{height:235px}.footer-main{gap:30px}}

/* Official Mousy and Jaks square cover */
.feature.mousy-card img{object-fit:contain;background:radial-gradient(circle at center,#3f284d 0%,#13111f 73%)}

/* CLS Music & Audio — site-owned previews, no autoplay */
.audio-hero{padding:104px 0 100px;background:radial-gradient(circle at 80% 45%,#37213f 0,transparent 40%),linear-gradient(125deg,#181023,#080911 72%);border-bottom:1px solid var(--line)}
.audio-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:50px;align-items:center}.audio-hero h1{font-size:clamp(4.2rem,9vw,8.8rem)}.audio-hero p{font-size:1.07rem;max-width:580px;color:#d2cddd;margin:14px 0 28px}
.vinyl-stage{display:flex;align-items:center;flex-direction:column;gap:24px}.vinyl-stage>p{font-size:.72rem!important;color:#b7a5d2!important;letter-spacing:.15em;text-align:center}
.vinyl-disc{height:300px;width:300px;border-radius:50%;position:relative;background:repeating-radial-gradient(circle at center,#070710 0,#16141f 6px,#070710 9px,#23212e 12px,#08080e 15px);box-shadow:0 0 0 8px #181422,0 14px 55px #0009;display:grid;place-items:center;flex:none}.vinyl-disc:before{content:'';position:absolute;inset:14px;border-radius:50%;border:1px solid #76667822;box-shadow:inset 1px 1px 20px #6664}.vinyl-label{display:grid;place-items:center;text-align:center;align-content:center;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,#e7c77b,#8f5c91);color:#17101b;z-index:1;font:900 2.6rem/1 'Barlow Condensed',Impact,sans-serif}.vinyl-label small{display:block;margin-top:7px;font:900 .68rem/1.2 Inter,sans-serif;letter-spacing:.12em}.vinyl-label:after{content:'';width:8px;height:8px;position:absolute;border-radius:50%;background:#201820;top:calc(50% - 4px);left:calc(50% - 4px)}
.sound-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sound-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sound-card{display:flex;align-items:center;gap:19px;border:1px solid var(--line);background:#151321;padding:17px;min-width:0}.sound-feature{display:block;padding:0;overflow:hidden}.sound-feature .sound-cover{height:190px;width:100%;border-radius:0}.sound-feature .sound-body{padding:23px}.sound-card:hover{border-color:#a778b6}.sound-cover{background:radial-gradient(circle at 20% 20%,#ba73ca55,transparent 65%),linear-gradient(135deg,#312543,#0d0b15);height:112px;width:112px;flex:none;display:grid;place-items:center;position:relative;overflow:hidden}.sound-cover:before,.sound-cover:after{content:'';border:1px solid #dabb7e60;position:absolute;border-radius:50%;height:150%;aspect-ratio:1}.sound-cover:after{height:105%;transform:translate(35%,20%);border-color:#b576bd55}.sound-cover b{font:900 2.25rem 'Barlow Condensed',Impact,sans-serif;color:#f6deb1;z-index:1}.sound-feature .sound-cover b{font-size:4rem}.sound-body{min-width:0;flex:1}.sound-kicker{display:block;color:var(--gold);font-size:.64rem;letter-spacing:.14em;font-weight:900}.sound-body h3{font-size:1.65rem;margin:5px 0 4px;overflow-wrap:anywhere}.sound-body p{color:var(--dim);font-size:.76rem;margin:0 0 12px}.sound-body audio{display:block;max-width:100%;width:100%;height:38px;color-scheme:dark}.sound-card.is-playing{border-color:var(--gold)}.audio-side-panel{background:#181422;border:1px solid #3f3049;padding:36px}.audio-detail-row{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:20px 0}.audio-detail-row:last-child{border:0}.audio-detail-row>b{font:900 2rem 'Barlow Condensed',Impact,sans-serif;color:var(--gold)}.audio-detail-row strong{font-size:.95rem}.audio-detail-row p{margin:5px 0;color:var(--dim);font-size:.83rem}.audio-home{background:radial-gradient(ellipse at right,#342139 0,transparent 60%),#0d0b15}.audio-home-art{display:grid;place-items:center;min-height:350px;background:linear-gradient(145deg,#291a30,#0e0c18);overflow:hidden}.audio-home-art .vinyl-disc{transform:rotate(-17deg)}
/* Real WIP screenshots + video-aligned studio updates */
.studio-visuals{margin-top:84px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.archive-shot{margin:0;background:#171522;border:1px solid var(--line)}.archive-shot img{width:100%;height:286px;object-fit:cover;background:#100f19}.archive-shot figcaption{padding:19px 22px;display:flex;flex-direction:column;gap:5px}.archive-shot b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.7rem;text-transform:uppercase}.archive-shot span{font-size:.81rem;color:var(--dim)}.feed-cadence{margin:85px 0 35px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:52px;background:radial-gradient(ellipse at right,#31203e,#14111f);border:1px solid #53416b}.feed-cadence p{color:#cac5d5}
@media(max-width:940px){.links{gap:12px}.links a{font-size:.65rem}.sound-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-top{grid-template-columns:1.2fr 1fr;gap:25px}.vinyl-disc{width:225px;height:225px}.vinyl-label{width:105px;height:105px}.sound-feature .sound-cover{height:145px}}
@media(max-width:700px){.audio-top,.sound-track-grid,.sound-feature-grid,.gallery-grid,.feed-cadence{grid-template-columns:1fr}.vinyl-stage{margin-top:30px}.audio-hero{padding:65px 0}.sound-card{gap:12px}.sound-cover{height:95px;width:95px}.sound-body h3{font-size:1.48rem}.sound-feature .sound-cover{height:200px}.archive-shot img{height:230px}.feed-cadence{margin:60px 0 20px;padding:26px;gap:15px}.audio-home-art{min-height:250px}}

/* Real workshop video portfolio */
.print-gallery{background:#10101a;border-top:1px solid var(--line)}.print-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.print-video-card{margin:0;background:#171522;border:1px solid var(--line);overflow:hidden}.print-video-card video{width:100%;aspect-ratio:16/9;background:#08080e;object-fit:contain;display:block}.print-video-card figcaption{display:flex;flex-direction:column;padding:20px;gap:4px}.print-video-card strong{font:800 1.65rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.print-video-card span{font-size:.82rem;color:var(--dim)}@media(max-width:700px){.print-video-grid{grid-template-columns:1}}

/* CLS connected network and Maker Lab */
.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.branch-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);overflow:hidden}.branch-card img{width:100%;height:210px;object-fit:cover;transition:transform .2s}.branch-card:hover img{transform:scale(1.035)}.branch-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.branch-body h3{font-size:1.95rem;margin:4px 0}.branch-body p{margin:0 0 16px;flex:1;color:var(--dim);font-size:.88rem}.branch-go{color:var(--gold);text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;font-weight:800}.maker-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.maker-photo{width:100%;height:450px;object-fit:cover;border:1px solid var(--line)}.branch-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.branch-routes a{background:#211a2e;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:8px}.branch-routes a:hover{border-color:var(--gold)}.branch-routes b{font-size:.9rem;text-transform:uppercase}.branch-routes span{font-size:.75rem;color:var(--gold)}.print-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.print-video-card{margin:0;background:#151521;border:1px solid var(--line)}.print-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#070711}.print-video-card figcaption{display:flex;flex-direction:column;padding:17px;gap:5px}.print-video-card figcaption span{color:var(--dim);font-size:.78rem}@media(max-width:850px){.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-hero-grid{grid-template-columns:1fr}.branch-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.branch-grid,.branch-routes,.print-video-grid{grid-template-columns:1fr}.maker-photo{height:auto}.links a{padding:14px 4px}}

/* Real Pressed by Crimson apparel gallery */
.branch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apparel-hero{background:radial-gradient(circle at 78% 35%,#482c4e,transparent 45%),#100c18}.apparel-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:46px}.apparel-hero-grid p{color:#d3c8dc;font-size:1.07rem;max-width:580px}.apparel-hero-grid h1{font-size:clamp(3.5rem,7.4vw,7.4rem)}.apparel-hero-photo{width:100%;max-height:510px;object-fit:cover;border:1px solid #6d4a85;box-shadow:0 25px 75px #0009}.apparel-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.apparel-photo{margin:0;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .18s}.apparel-photo:hover{transform:translateY(-3px);border-color:var(--gold)}.apparel-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}.apparel-photo figcaption{padding:13px;display:flex;flex-direction:column;gap:5px}.apparel-photo small{color:var(--gold);font-size:.57rem;font-weight:800;letter-spacing:.07em}.apparel-photo b{font-size:.82rem}.apparel-photo span{color:var(--dim);font-size:.72rem}.apparel-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:35px}.apparel-offerings article{padding:25px;background:#1d1729;border:1px solid var(--line)}.apparel-offerings h3{font-size:1.55rem}.apparel-offerings p{font-size:.88rem;color:var(--dim)}@media(max-width:1050px){.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apparel-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.links{gap:8px}.links a{font-size:.65rem}}@media(max-width:800px){.apparel-hero-grid{grid-template-columns:1fr}.apparel-hero-photo{max-height:450px}.apparel-offerings{grid-template-columns:1fr}}@media(max-width:700px){.branch-grid{grid-template-columns:1fr}.apparel-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.apparel-gallery{grid-template-columns:1fr}.apparel-photo img{height:380px;aspect-ratio:auto}}
/* CLS About page — editorial identity and connected project branches */
.cls-about-hero{background:radial-gradient(ellipse at 80% 35%,#321e48 0,transparent 50%),linear-gradient(130deg,#181222,#0b0b12 65%);overflow:hidden}
.cls-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:58px;align-items:center;padding-top:100px;padding-bottom:95px}
.cls-about-intro h1{font-size:clamp(3.8rem,7.3vw,7.8rem);margin:.18em 0 .24em}
.cls-about-intro h1 span{color:var(--gold)}
.cls-about-intro p{color:#d1cbdc;max-width:595px;font-size:1.05rem}
.cls-about-intro .btn-row{margin-top:27px}
.cls-about-hero-art{position:relative;margin:0;border:1px solid #675079;background:#15101d;box-shadow:0 28px 80px #0007}
.cls-about-hero-art img{width:100%;height:520px;object-fit:contain;object-position:center;background:radial-gradient(circle,#30203e,#0d0b14 70%)}
.cls-about-hero-art figcaption{padding:16px 21px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.11em;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.cls-about-hero-art figcaption span{color:#cfc0da}
.cls-about-marquee{border-top:1px solid #544067;border-bottom:1px solid #544067;background:#201630;padding:17px 0}
.cls-about-marquee .container{text-align:center;font-weight:900;font-size:.76rem;letter-spacing:.11em;line-height:2;color:#e9dcf2}
.cls-about-marquee span{color:var(--gold);margin:0 8px}
.cls-about-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center}
.cls-about-story{background:#090912}
.cls-about-prose p{font-size:1.04rem;color:#cfc9db;margin:0 0 19px}
.cls-about-statement{margin-top:35px;padding:18px 22px;border-left:3px solid var(--gold);font-size:1.06rem;color:#e7c98e;font-weight:800;background:#171324}
.cls-about-textlink{display:inline-block;color:var(--gold);font-weight:850;letter-spacing:.05em;text-transform:uppercase;font-size:.77rem;margin-top:13px}
.cls-about-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cls-about-value-grid article{padding:29px 24px;background:#181624;border:1px solid var(--line);min-height:285px}
.cls-about-value-number{font:900 1.65rem 'Barlow Condensed',Impact,sans-serif;color:var(--gold)}
.cls-about-value-grid h3{font-size:1.64rem;margin:22px 0 13px}
.cls-about-value-grid p{color:var(--dim);font-size:.86rem;line-height:1.65}
.cls-about-practice-photo{position:relative;border:1px solid var(--line);background:#14111e}
.cls-about-practice-photo img{width:100%;min-height:390px;max-height:570px;object-fit:cover}
.cls-about-photo-tag{position:absolute;bottom:0;left:0;right:0;background:#090912e8;color:var(--gold);font-weight:800;font-size:.66rem;letter-spacing:.13em;padding:14px}
.cls-about-practice p{font-size:1rem;line-height:1.7}
.cls-about-steps{list-style:none;margin:22px 0;padding:0;counter-reset:clsstep}
.cls-about-steps li{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0;counter-increment:clsstep}
.cls-about-steps b{color:#f0e8fc;font-size:.8rem}
.cls-about-steps span{color:var(--dim);font-size:.83rem}
.cls-about-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cls-about-workcard{border:1px solid var(--line);background:#151523;display:flex;flex-direction:column;overflow:hidden}
.cls-about-workimage img{width:100%;height:220px;object-fit:cover;transition:transform .2s}
.cls-about-workcard:hover .cls-about-workimage img{transform:scale(1.03)}
.cls-about-workbody{padding:24px;display:flex;flex-direction:column;flex:1}
.cls-about-workbody h3{font-size:2rem;margin:11px 0}
.cls-about-workbody p{color:var(--dim);font-size:.89rem;flex:1;margin:0 0 22px}
.cls-about-workbody>a{font-size:.75rem;color:var(--gold);font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.cls-about-message{background:linear-gradient(95deg,#0d0b14,#27192e)}
.cls-about-manifesto{max-width:900px;margin:auto;text-align:center}
.cls-about-manifesto h2{font-size:clamp(3.2rem,7vw,6.5rem)}
.cls-about-manifesto p{color:#d6cddc;font-size:1.1rem;max-width:640px;margin:20px auto}
.cls-about-large-motto{padding-top:38px;font:900 clamp(1.4rem,3.5vw,3.5rem) 'Barlow Condensed',Impact,sans-serif;letter-spacing:.065em}
.cls-about-large-motto span{color:var(--gold)}
.cls-about-collab-panel{border:1px solid #59436d;background:#1b1428;text-align:center;padding:38px;display:flex;flex-direction:column;align-items:center;gap:12px}
.cls-about-collab-panel img{width:106px;height:106px;border-radius:14px;object-fit:cover}
.cls-about-collab-panel h3{font-size:2.4rem;margin:10px 0 0}
.cls-about-collab-panel p{color:var(--dim)}
.cls-about-collab-panel .btn{width:min(100%,330px)}
@media(max-width:990px){.cls-about-hero-grid,.cls-about-two{gap:30px}.cls-about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-about-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cls-about-hero-grid,.cls-about-two{grid-template-columns:1fr}.cls-about-hero-grid{padding-top:58px;padding-bottom:60px}.cls-about-hero-art img{height:auto;max-height:440px}.cls-about-value-grid,.cls-about-work-grid{grid-template-columns:1fr}.cls-about-value-grid article{min-height:0}.cls-about-workimage img{height:230px}.cls-about-marquee .container{font-size:.66rem}.cls-about-practice-photo img{min-height:0}.cls-about-collab-panel{padding:26px}.cls-about-steps li{grid-template-columns:94px 1fr}}

.cls-game-distinction{border-block:1px solid var(--line);background:#11101e}.cls-game-distinction-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cls-board-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cls-board-steps article{background:var(--panel);padding:25px;border:1px solid var(--line)}.cls-board-steps strong{color:var(--gold)}.cls-board-steps p{color:var(--dim);font-size:.9rem}.cls-board-contact-band{background:#24172f;border:1px solid #5a4170;margin-top:30px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cls-board-contact-band h3{font-size:2rem}.cls-board-contact-band a{overflow-wrap:anywhere}.cls-contact-email{margin-top:10px;font-size:.83rem}.cls-contact-email a{overflow-wrap:anywhere}@media(max-width:800px){.cls-game-distinction-grid,.cls-board-steps{grid-template-columns:1fr}.cls-board-contact-band{flex-direction:column;align-items:flex-start}}
