:root{color-scheme:dark;font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:#111315;color:#f4f3ef;--orange:#ff6a26}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}header,main,footer{max-width:1480px;margin:auto}header{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1c}.brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:2px}.brand-mark{display:grid;place-items:center;background:var(--orange);color:#111;width:40px;height:40px;border-radius:50%;font-size:12px;letter-spacing:-1px}.head-note{color:#999fa2;font-size:12px}main{padding:0 5%}.intro{padding:73px 0 55px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.eyebrow{font-size:10px;color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 20px}h1{font-size:clamp(36px,4.6vw,68px);line-height:1.08;letter-spacing:-3px;font-weight:550;margin:0}h1 em{font-style:normal;color:#999fa2}.intro-text{padding-bottom:4px;color:#b5b9bc;font-size:12px;line-height:1.8}.intro-text p{margin:0 0 24px;font-size:14px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:6px}.studios{display:grid;grid-template-columns:1fr 1fr;gap:35px 28px}.studio{display:block}.photo{aspect-ratio:2;position:relative;border-radius:14px;overflow:hidden;background:#232629}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 45%)}.photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s;filter:brightness(.88)}.studio:hover img{transform:scale(1.04);filter:brightness(1)}.count{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:1px;z-index:1}.arrow{position:absolute;right:16px;top:16px;border:1px solid #ffffff50;background:#1115;backdrop-filter:blur(8px);width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-size:21px;z-index:1}.studio:hover .arrow{background:var(--orange);color:#111;border-color:var(--orange)}.caption{display:flex;align-items:center;padding:17px 2px 0;gap:14px}.num{color:var(--orange);font-size:10px;font-variant-numeric:tabular-nums}.caption h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:0}.enter{margin-left:auto;font-size:11px;color:#a8adb0}.end-card{border:1px solid #ffffff20;border-radius:14px;padding:35px;position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:center}.end-card p{font-size:30px;letter-spacing:-.8px;line-height:1.15;margin:0 0 20px}.end-card>span:last-of-type{color:#a8adb0;font-size:12px}.orbit{position:absolute;right:-25px;bottom:-40px;border:1px solid #ff6a2630;border-radius:50%;width:220px;height:220px;display:grid;place-items:center;font-size:53px;color:#ff6a2625;transform:rotate(-20deg);pointer-events:none}footer{padding:50px 5% 26px;display:flex;justify-content:space-between;color:#7b8387;font-size:10px;letter-spacing:.5px}@media(max-width:750px){header{padding:20px 6%}.head-note{display:none}main{padding:0 6%}.intro{padding:45px 0 35px;display:block}h1{letter-spacing:-1.6px;font-size:42px}.intro-text{margin-top:25px}.intro-text p{margin-bottom:12px}.studios{grid-template-columns:1fr;gap:28px}.caption h2{font-size:22px}.end-card{min-height:210px}.photo{border-radius:10px}.intro-text p br{display:none}footer{padding:35px 6% 22px;gap:20px}.enter{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
