.about{position:relative;z-index:2;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(8px,1.8vh,28px)) clamp(10px,2.2vh,32px);background:transparent;overflow:hidden}.about-grid{display:block;position:relative}.about-body{width:clamp(500px,49vw,760px);max-width:100%}.about-body h2{font-size:clamp(30px,min(5.8vh,4.1vw),78px);line-height:0.94;letter-spacing:-0.04em;margin-bottom:clamp(6px,1.2vh,16px);text-wrap:balance}.about-body .name{font-family:var(--f-ui);font-size:clamp(9.5px,1.3vh,12px);letter-spacing:0.3em;text-transform:uppercase;color:var(--crimson-glow);margin-bottom:clamp(8px,1.6vh,20px);display:flex;align-items:center;gap:12px}.about-body .name::after{content:'';flex:1;max-width:120px;height:1px;background:var(--line)}.about-body p{font-size:clamp(12.5px,min(1.7vh,1vw),17.5px);line-height:1.56}.about-body p + p{margin-top:clamp(5px,1vh,12px)}.about-quote{margin:clamp(8px,1.8vh,24px) 0;padding-left:20px;border-left:2px solid var(--crimson);font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(17px,min(2.7vh,1.8vw),32px);line-height:1.2;letter-spacing:-0.02em;color:var(--bone)}.about-quote cite{display:block;margin-top:clamp(3px,0.7vh,8px);font-family:var(--f-ui);font-style:normal;font-size:9px;letter-spacing:0.26em;text-transform:uppercase;color:var(--mute)}.about-side{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:clamp(10px,1.8vh,24px);align-items:stretch}.about .chapter{margin-bottom:clamp(12px,2.4vh,32px)}.info-card{border:1px solid var(--line-soft);background:rgba(10,6,8,0.62);backdrop-filter:blur(6px);padding:clamp(8px,1.3vh,16px) clamp(10px,1vw,16px);transition:border-color 0.4s,transform 0.5s var(--ease);display:flex;flex-direction:column}.info-card:hover{border-color:rgba(255,0,56,0.4);transform:translateY(-3px)}.info-card h4{font-family:var(--f-ui);font-size:9px;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:var(--mute);margin-bottom:clamp(6px,1vh,12px);display:flex;align-items:center;gap:8px}.info-card h4 svg{width:14px;height:14px;color:var(--crimson-glow)}.school{display:flex;align-items:center;gap:10px}.school-logo{width:66px;height:36px;background:transparent;padding:0;display:grid;place-items:center;flex:0 0 auto}.school-logo img{width:100%;height:100%;object-fit:contain}.school-info b{display:block;font-family:var(--f-ui);font-size:12px;font-weight:500;color:var(--bone)}.school-info>span{display:block;font-size:10px;color:var(--mute);line-height:1.45}.info-card a.school::after{content:'↗';margin-left:auto;color:var(--crimson-glow);font-size:12px}.info-card p{font-size:11px;line-height:1.52;color:var(--dim)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{font-size:8.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:4px 8px;border-radius:999px;transition:color 0.3s,border-color 0.3s}.chips span:hover{color:var(--bone);border-color:var(--crimson)}.about-roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:clamp(8px,1.4vh,18px)}.lang-chips span{border-color:rgba(255,0,56,0.28);color:var(--bone);background:rgba(255,0,56,0.08)}.covers{position:relative;z-index:2;background:transparent;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(8px,1.6vh,22px)) clamp(14px,2.4vh,32px);border-top:1px solid var(--line-soft);overflow:hidden}.covers>.wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.covers-head{flex:0 0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;gap:24px;align-items:end;margin-bottom:clamp(10px,1.8vh,22px)}.covers-head h2{font-size:clamp(30px,min(5.4vh,4.4vw),68px);line-height:0.92;letter-spacing:-0.045em}.covers-head-right{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(6px,1vh,10px);text-align:right}.covers-head .side{max-width:42ch;font-size:clamp(11px,1.42vh,12.5px);color:var(--mute);line-height:1.5}.covers-head .side b{display:block;color:var(--bone);font-weight:500;margin-bottom:clamp(2px,0.4vh,5px);font-size:clamp(12px,1.55vh,13.5px)}.ab-demo-btn{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(255,0,56,0.45);background:rgba(255,0,56,0.14);padding:6px 14px;border-radius:999px;backdrop-filter:blur(8px);transition:background-color 0.3s,border-color 0.3s,transform 0.3s var(--ease)}.ab-demo-btn i{width:6px;height:6px;border-radius:50%;background:var(--crimson);box-shadow:0 0 8px var(--crimson)}.ab-demo-btn:hover,.ab-demo-btn.is-running{background:var(--crimson);border-color:var(--crimson);color:#fff;transform:translateY(-1px)}.ab-demo-btn.is-running i{background:#fff;box-shadow:0 0 10px #fff;animation:livePulse 0.9s infinite}.cover-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,min(1.5vh,1.3vw),18px)}.cover-card{position:relative;border:1px solid rgba(255,235,235,0.14);background:rgba(14,8,11,0.68);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;transition:border-color 0.5s,transform 0.6s var(--ease)}.cover-card:hover{border-color:rgba(255,0,56,0.35);transform:translateY(-3px)}.cover-art{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:pointer;background:#0a0507}.cover-art img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform 1.2s var(--ease),filter 0.5s;filter:saturate(0.95) contrast(1.03)}.cover-card:hover .cover-art img{transform:scale(1.035)}.cover-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,5,7,0.14) 0%,transparent 40%,rgba(7,5,7,0.78) 100%);pointer-events:none}.cover-badge{position:absolute;left:clamp(10px,1.1vw,14px);top:clamp(8px,1.1vh,12px);z-index:2;font-family:var(--f-ui);font-size:7.5px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,231,0.84);background:rgba(7,5,7,0.56);border:1px solid rgba(255,235,235,0.15);padding:3px 7px;backdrop-filter:blur(6px);pointer-events:none}.cover-title{position:absolute;left:clamp(10px,1.1vw,14px);right:clamp(10px,1.1vw,14px);bottom:clamp(7px,1vh,12px);z-index:2;pointer-events:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cover-title b{font-family:var(--f-display);font-size:clamp(15px,min(2.3vh,1.5vw),22px);font-weight:700;letter-spacing:-0.03em;line-height:1;color:var(--bone);text-shadow:0 2px 12px rgba(0,0,0,0.75)}.cover-title span{font-family:var(--f-ui);font-size:8.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,234,231,0.74);white-space:nowrap}.cover-title span i{font-style:normal;color:var(--crimson-glow)}.cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0.9);width:clamp(46px,6.2vh,58px);height:clamp(46px,6.2vh,58px);border-radius:50%;border:1px solid rgba(255,255,255,0.55);background:rgba(7,5,7,0.42);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;opacity:0;z-index:2;transition:opacity 0.4s,transform 0.5s var(--ease),background-color 0.3s,border-color 0.3s}.cover-card:hover .cover-play,.cover-card.playing .cover-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.cover-card:hover .cover-play,.cover-card.playing .cover-play{background:var(--crimson);border-color:var(--crimson)}.cover-play svg{width:15px;height:15px;margin-left:2px}.cover-play .ico-pause{display:none}.cover-card.playing .cover-play .ico-play{display:none}.cover-card.playing .cover-play .ico-pause{display:block;margin-left:0}.cover-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:clamp(6px,0.9vh,10px) clamp(10px,1vw,14px) clamp(5px,0.8vh,8px);border-top:1px solid var(--line-soft)}.play-btn{width:clamp(30px,4vh,36px);height:clamp(30px,4vh,36px);flex:0 0 auto;border-radius:50%;border:1px solid rgba(245,234,231,0.28);display:grid;place-items:center;color:var(--bone);transition:background-color 0.3s,color 0.3s,border-color 0.3s}.play-btn:hover,.cover-card.playing .play-btn{background:var(--crimson);border-color:var(--crimson);color:#fff}.play-btn svg{width:11px;height:11px;margin-left:1px}.play-btn .ico-pause{display:none;margin-left:0}.cover-card.playing .play-btn .ico-play{display:none}.cover-card.playing .play-btn .ico-pause{display:block}.ab{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;flex:0 0 auto;background:rgba(255,235,235,0.03)}.ab button{padding:clamp(4px,0.65vh,6px) clamp(7px,0.7vw,9px);font-size:8px;letter-spacing:0.14em;text-transform:uppercase;color:var(--mute);border-radius:999px;transition:color 0.3s,background-color 0.3s}.ab button[aria-pressed='true']{color:#fff}.cover-card[data-state='mix'] .ab button[aria-pressed='true']{background:var(--crimson)}.cover-card[data-state='raw'] .ab button[aria-pressed='true']{background:#4b4b52;color:#fff}.wave{position:relative;flex:1 1 auto;min-width:34px;height:clamp(26px,3.4vh,36px);cursor:pointer;touch-action:none}.wave canvas{width:100%;height:100%}.wave .wave-x{position:absolute;top:0;bottom:0;width:1px;background:var(--crimson-glow);opacity:0;pointer-events:none;box-shadow:0 0 12px rgba(255,0,56,0.8)}.cover-card.playing .wave .wave-x{opacity:1}.cover-time{font-size:8.5px;letter-spacing:0.12em;color:var(--mute);font-variant-numeric:tabular-nums;flex:0 0 auto}.cover-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 clamp(10px,1vw,14px) clamp(6px,0.9vh,10px)}.cover-foot .tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.cover-foot .tags span{font-size:7.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line-soft);padding:2px 6px;border-radius:999px}.cover-foot .cover-note{font-size:8.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;width:100%;margin-top:1px}.cover-card.ab-flash{animation:abPulse 0.65s var(--ease)}@keyframes abPulse{0%{border-color:var(--crimson);box-shadow:0 0 22px rgba(255,0,56,0.42)}100%{border-color:rgba(255,235,235,0.14);box-shadow:none}}.cover-foot .state{font-size:8px;letter-spacing:0.16em;text-transform:uppercase;color:var(--crimson-glow);white-space:nowrap}.cover-card[data-state='raw'] .cover-foot .state{color:#9a9aa6}.yt-section{position:relative;z-index:2;background:transparent;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(8px,1.6vh,22px)) clamp(14px,2.4vh,32px);border-top:1px solid var(--line-soft);overflow:hidden}.yt-section>.wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.yt-block{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.yt-head{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(10px,1.8vh,24px);flex-wrap:wrap}.yt-head h3{font-size:clamp(28px,min(5vh,3.8vw),56px);line-height:0.94;letter-spacing:-0.04em}.yt-head p{font-size:clamp(11.5px,1.5vh,13px);color:var(--mute);max-width:40ch}.yt-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,0.45fr);gap:clamp(12px,1.6vw,22px);align-items:stretch}.yt-main{min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}.yt-frame{position:relative;flex:1 1 0;min-height:0;border:1px solid var(--line-soft);background:#000;overflow:hidden}.yt-frame iframe,.yt-frame video.yt-inline-video,.short-card video.yt-inline-video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain;z-index:3}.short-card video.yt-inline-video{object-fit:cover}.yt-overlay-top{position:absolute;top:clamp(10px,1.4vh,14px);left:clamp(10px,1.4vh,14px);right:clamp(10px,1.4vh,14px);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none;transition:opacity 0.35s}.yt-frame.is-playing .yt-overlay-top{opacity:0}.yt-frame.is-playing:hover .yt-overlay-top{opacity:1}.yt-chan-pill,.yt-ext-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;background:rgba(7,5,7,0.72);border:1px solid rgba(255,235,235,0.16);backdrop-filter:blur(8px);border-radius:999px;transition:border-color 0.3s,background-color 0.3s}.yt-chan-pill{padding:4px 12px 4px 4px}.yt-chan-pill:hover,.yt-ext-pill:hover{border-color:var(--crimson);background:rgba(20,8,12,0.88)}.yt-chan-pill span{display:flex;flex-direction:column;line-height:1.15}.yt-chan-pill b{font-family:var(--f-display);font-size:11px;color:var(--bone);letter-spacing:-0.02em}.yt-chan-pill small{font-size:8.5px;color:var(--mute);letter-spacing:0.08em}.yt-ext-pill{padding:6px 11px;font-size:8.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--bone)}.yt-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,0,56,0.55);box-shadow:0 0 14px rgba(255,0,56,0.25);flex:0 0 auto}.yt-chan-pill .yt-avatar{width:28px;height:28px}.yt-avatar.sm{width:32px;height:32px}.yt-poster{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:pointer}.yt-poster img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter 0.5s}.yt-poster:hover img{transform:scale(1.03)}.yt-poster::after{content:'';position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(7,5,7,0.15),rgba(7,5,7,0.55))}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(56px,7.6vh,72px);height:clamp(56px,7.6vh,72px);border-radius:50%;background:var(--crimson);display:grid;place-items:center;color:#fff;z-index:2;box-shadow:0 10px 40px rgba(255,0,56,0.45);transition:transform 0.4s var(--ease)}.yt-play.sm{width:clamp(44px,5.8vh,54px);height:clamp(44px,5.8vh,54px)}.yt-poster:hover .yt-play{transform:translate(-50%,-50%) scale(1.08)}.yt-play svg{width:18px;height:18px;margin-left:3px}.yt-play.sm svg{width:14px;height:14px;margin-left:2px}.yt-meta{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.yt-meta-left{display:flex;align-items:center;gap:10px;min-width:0}.yt-meta h4{font-size:clamp(15px,min(2.3vh,1.8vw),22px);letter-spacing:-0.03em;line-height:1.15}.yt-meta .yt-sub{display:block;font-size:8.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--mute);margin-top:2px}.yt-watch-link{font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--crimson-glow);border:1px solid rgba(255,0,56,0.32);padding:5px 11px;border-radius:999px;transition:background-color 0.3s,color 0.3s}.yt-watch-link:hover{background:var(--crimson);color:#fff}.yt-rail{min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,14px)}.short-card{position:relative;display:block;border:1px solid var(--line-soft);overflow:hidden;flex:1.2 1 0;min-height:0;background:#000}.short-card .sc-top{position:absolute;top:10px;left:10px;right:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;transition:opacity 0.3s}.short-card.is-playing .sc-top{opacity:0}.short-card.is-playing:hover .sc-top{opacity:1}.short-card .sc-ext{pointer-events:auto;font-size:8px;letter-spacing:0.14em;text-transform:uppercase;color:var(--bone);background:rgba(7,5,7,0.68);border:1px solid var(--line);padding:4px 8px;border-radius:999px;backdrop-filter:blur(6px);transition:border-color 0.3s}.short-card .sc-ext:hover{border-color:var(--crimson)}.short-card .sc-label{position:absolute;left:12px;bottom:12px;right:12px;z-index:2;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--bone);display:flex;align-items:center;justify-content:space-between;gap:8px}.short-card .sc-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:0.18em;text-transform:uppercase;background:rgba(7,5,7,0.68);border:1px solid var(--line);padding:4px 8px;border-radius:999px;backdrop-filter:blur(6px)}.short-card .sc-badge i{width:5px;height:5px;border-radius:50%;background:var(--crimson)}.channel-card{border:1px solid rgba(255,0,56,0.3);background:radial-gradient(120% 100% at 100% 0%,rgba(255,0,56,0.16),rgba(12,7,10,0.9) 65%);padding:clamp(12px,1.8vh,18px);display:flex;flex-direction:column;gap:clamp(6px,1vh,10px);flex:0.8 1 0;min-height:0}.cc-head{display:flex;align-items:center;gap:10px}.cc-id{display:flex;flex-direction:column;min-width:0}.cc-id b{font-family:var(--f-display);font-size:12px;color:var(--bone);letter-spacing:-0.02em}.cc-tag{font-size:8px;letter-spacing:0.2em;text-transform:uppercase;color:var(--crimson-glow)}.channel-card h4{font-size:clamp(14px,min(2vh,1.4vw),18px);letter-spacing:-0.03em;word-break:break-all}.channel-card p{font-size:clamp(10.5px,1.4vh,11.5px);color:var(--mute);line-height:1.5}.channel-card .link-arrow{align-self:flex-start;margin-top:auto}.cc-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;flex-wrap:wrap}.cc-links .link-arrow{margin-top:0}.cc-ig-pill{font-size:8.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(255,0,56,0.34);background:rgba(255,0,56,0.12);padding:4px 9px;border-radius:999px;transition:background-color 0.3s,border-color 0.3s}.cc-ig-pill:hover{background:var(--crimson);border-color:var(--crimson);color:#fff}.services{position:relative;z-index:2;background:transparent;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(8px,1.6vh,22px)) clamp(14px,2.4vh,32px);border-top:1px solid var(--line-soft);overflow:hidden}.services>.wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.2vh,30px);will-change:transform,opacity}.services-head{flex:0 0 auto;display:grid;grid-template-columns:1fr 0.8fr;gap:28px;align-items:end;margin-bottom:0}.services-head h2{font-size:clamp(28px,min(5.2vh,4.4vw),68px);line-height:0.92;letter-spacing:-0.045em}.services-head .side{justify-self:end;max-width:34ch;font-size:clamp(11.5px,1.5vh,13px);line-height:1.55;color:var(--dim)}.service-grid{flex:0 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);align-items:stretch}.service{position:relative;border:1px solid rgba(255,235,235,0.16);background:linear-gradient(180deg,rgba(14,8,11,0.68),rgba(10,5,8,0.58));backdrop-filter:blur(10px);padding:clamp(12px,2vh,26px) clamp(14px,1.8vw,26px);display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);min-height:0;overflow:hidden;transition:border-color 0.5s,transform 0.6s var(--ease),background-color 0.5s}.service::before{content:'';position:absolute;inset:0;background:radial-gradient(90% 60% at 50% 0%,rgba(255,0,56,0.18),transparent 70%);opacity:0;transition:opacity 0.6s;pointer-events:none}.service:hover{border-color:rgba(255,0,56,0.45);transform:translateY(-3px)}.service:hover::before{opacity:1}.s-icon{width:clamp(30px,4.2vh,40px);height:clamp(30px,4.2vh,40px);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--crimson-glow);transition:color 0.4s,border-color 0.4s;margin-bottom:clamp(2px,0.4vh,6px);flex:0 0 auto}.service:hover .s-icon{color:var(--crimson);border-color:rgba(255,0,56,0.5)}.s-icon svg{width:15px;height:15px}.service h3{font-size:clamp(18px,min(2.6vh,2vw),28px);line-height:1.02;letter-spacing:-0.035em}.service p{font-size:clamp(11px,1.45vh,12.5px);line-height:1.5;color:var(--dim);max-width:34ch}.service .s-price{font-family:var(--f-ui);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--crimson-glow)}.service .btn{margin-top:auto;align-self:flex-start;padding:clamp(8px,1.2vh,13px) clamp(14px,1.5vw,22px)}.service ul{display:grid;gap:clamp(3px,0.6vh,6px);margin-top:2px}.service li{font-size:clamp(10.5px,1.38vh,11.5px);line-height:1.4;color:var(--dim);display:grid;grid-template-columns:14px 1fr;gap:8px}.service li svg{width:11px;height:11px;margin-top:3px;color:var(--crimson-glow)}.process{flex:0 0 auto;margin-top:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,235,235,0.14);background:rgba(10,5,8,0.55);backdrop-filter:blur(8px);padding:clamp(10px,1.6vh,18px) clamp(14px,1.8vw,22px)}.process li{padding-right:18px;position:relative}.process b{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:0.24em;text-transform:uppercase;color:var(--crimson-glow);margin-bottom:clamp(3px,0.6vh,8px)}.process b::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--crimson);box-shadow:0 0 10px var(--crimson)}.process h4{font-size:clamp(14px,min(2vh,1.4vw),18px);margin-bottom:3px;letter-spacing:-0.02em}.process p{font-size:clamp(10.5px,1.38vh,11.5px);line-height:1.45;color:var(--dim);max-width:26ch}.studio-zone{position:relative;z-index:3;background:var(--ink);border-top:1px solid rgba(255,0,56,0.26);box-shadow:0 -32px 90px rgba(0,0,0,0.88)}.studio-bg{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:0;overflow:hidden;pointer-events:none;background:#050304}.studio-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(0.94) contrast(1.05) brightness(0.9);transform:translate3d(0,0,0) scale(1.08);will-change:transform}.studio-bg .studio-scrim{position:absolute;inset:0;background:radial-gradient(64% 54% at 50% 42%,rgba(7,5,7,0.14) 0%,rgba(7,5,7,0.76) 100%),linear-gradient(180deg,rgba(7,5,7,0.82) 0%,rgba(7,5,7,0.22) 26%,rgba(7,5,7,0.26) 54%,rgba(7,5,7,0.88) 100%)}.studio-bg .grain{position:absolute;inset:0;opacity:0.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.studio{position:relative;z-index:2;background:transparent;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(10px,1.8vh,24px)) clamp(14px,2.4vh,30px);overflow:hidden}.studio>.wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(10px,1.6vh,20px);will-change:transform}.studio-head{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.studio-head .eyebrow{margin-bottom:clamp(6px,1vh,12px)}.studio-head h2{font-size:clamp(30px,min(5.4vh,4.4vw),68px);line-height:0.92;letter-spacing:-0.045em}.studio-aside{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(8px,1.2vh,14px);text-align:right}.studio-aside .side{max-width:40ch;font-size:clamp(11.5px,1.5vh,13px);line-height:1.52;color:var(--dim)}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tools .tools-label{font-size:8.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--crimson-glow);border:0;padding:0 6px 0 0;background:none}.tools span{font-size:clamp(9px,1.2vh,10px);letter-spacing:0.08em;color:var(--bone);border:1px solid rgba(255,235,235,0.2);background:rgba(10,5,8,0.58);backdrop-filter:blur(8px);padding:clamp(4px,0.65vh,6px) clamp(9px,0.9vw,12px);border-radius:999px;transition:border-color 0.3s,background-color 0.3s}.tools span:not(.tools-label):hover{border-color:var(--crimson);background:rgba(255,0,56,0.16)}.studio-live{margin-block:auto;align-self:flex-start;display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,0,56,0.34);background:rgba(10,5,8,0.64);backdrop-filter:blur(10px);font-size:8.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--bone)}.live-dot{display:inline-flex;align-items:center;gap:8px}.live-dot i{width:6px;height:6px;border-radius:50%;background:var(--crimson);box-shadow:0 0 10px var(--crimson);animation:livePulse 1.8s infinite}@keyframes livePulse{0%,100%{opacity:1}50%{opacity:0.25}}.chain{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);align-items:stretch}.gear{position:relative;border:1px solid rgba(255,235,235,0.14);background:linear-gradient(180deg,rgba(14,7,10,0.78),rgba(8,4,6,0.84));backdrop-filter:blur(14px);padding:clamp(10px,1.6vh,18px) clamp(11px,1.2vw,16px);display:flex;flex-direction:column;gap:clamp(3px,0.55vh,6px);transition:border-color 0.4s,transform 0.45s var(--ease),background-color 0.4s}.gear::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--crimson),transparent);opacity:0;transition:opacity 0.4s}.gear:hover{border-color:rgba(255,0,56,0.48);transform:translateY(-4px)}.gear:hover::before{opacity:1}.g-icon{width:clamp(28px,3.6vh,34px);height:clamp(28px,3.6vh,34px);border-radius:50%;border:1px solid rgba(255,0,56,0.34);background:rgba(255,0,56,0.08);display:grid;place-items:center;color:var(--crimson-glow);margin-bottom:clamp(2px,0.4vh,5px)}.g-icon svg{width:14px;height:14px}.g-role{font-size:8px;letter-spacing:0.24em;text-transform:uppercase;color:var(--crimson-glow)}.gear h3{font-size:clamp(14px,min(2vh,1.35vw),19px);line-height:1.08;letter-spacing:-0.025em;color:var(--bone)}.g-model{font-size:clamp(10px,1.3vh,11.5px);font-weight:400;color:var(--bone);line-height:1.35}.g-detail{font-size:clamp(9.5px,1.22vh,10.5px);color:var(--crimson-glow);line-height:1.35}.g-use{margin-top:auto;padding-top:clamp(5px,0.8vh,9px);border-top:1px solid var(--line-soft);font-size:clamp(9.5px,1.22vh,10.5px);line-height:1.42;color:var(--mute)}.studio-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(8px,1.2vh,13px) clamp(14px,1.5vw,20px);border:1px solid rgba(255,0,56,0.3);background:linear-gradient(90deg,rgba(22,9,14,0.82),rgba(10,5,8,0.78));backdrop-filter:blur(12px)}.studio-foot p{font-size:clamp(10.5px,1.38vh,12px);color:var(--dim);line-height:1.45}.studio-foot p b{color:var(--bone);font-weight:500;margin-right:6px}.studio-foot .btn{flex:0 0 auto}.studio-foot-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.contact{position:relative;z-index:2;background:linear-gradient(180deg,rgba(7,5,7,0.56) 0%,rgba(7,5,7,0.78) 100%);height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(56px,7.6vh,68px) + clamp(6px,1.4vh,18px)) clamp(12px,2vh,28px);border-top:1px solid var(--line-soft);overflow:hidden}.contact::before{content:'';position:absolute;left:-10%;bottom:0;width:min(55vw,70vh);height:min(55vw,70vh);background:radial-gradient(closest-side,rgba(255,0,56,0.14),transparent 70%);pointer-events:none}.contact-grid{display:grid;grid-template-columns:0.94fr 1.06fr;gap:clamp(22px,3.8vw,60px);align-items:center;position:relative}.avail{display:inline-flex;align-items:center;gap:8px;font-size:8.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(255,0,56,0.36);background:rgba(12,6,9,0.72);backdrop-filter:blur(8px);padding:5px 12px;border-radius:999px;margin-bottom:clamp(8px,1.4vh,14px)}.avail i{width:6px;height:6px;border-radius:50%;background:#24e07a;box-shadow:0 0 10px #24e07a}.contact-copy h2{font-size:clamp(32px,min(5.6vh,4.6vw),74px);line-height:0.9;letter-spacing:-0.045em;margin-bottom:clamp(6px,1.2vh,14px)}.contact-copy>p{max-width:40ch;font-size:clamp(11.5px,1.5vh,13.5px);line-height:1.55;color:var(--dim)}.contact-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(10px,1.8vh,18px)}.contact-cta .btn{padding:clamp(9px,1.35vh,13px) clamp(16px,1.8vw,24px)}.li-card{margin-top:clamp(10px,1.8vh,18px);border:1px solid rgba(10,102,194,0.42);background:linear-gradient(135deg,rgba(10,102,194,0.16) 0%,rgba(12,7,10,0.84) 68%);backdrop-filter:blur(12px);padding:clamp(10px,1.5vh,16px) clamp(12px,1.4vw,18px);display:flex;flex-direction:column;gap:clamp(8px,1.1vh,12px);transition:border-color 0.35s,transform 0.4s var(--ease)}.li-card:hover{border-color:rgba(56,148,240,0.68);transform:translateY(-2px)}.li-top{display:flex;align-items:center;gap:12px}.li-logo{width:36px;height:36px;border-radius:8px;background:#0a66c2;color:#fff;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 6px 20px rgba(10,102,194,0.38)}.li-logo svg{width:18px;height:18px}.li-body{display:flex;flex-direction:column;gap:1px;min-width:0}.li-badge{font-size:7.5px;letter-spacing:0.22em;text-transform:uppercase;color:#6cb4ff}.li-body b{font-family:var(--f-display);font-size:clamp(13.5px,1.8vh,16px);font-weight:600;color:var(--bone);letter-spacing:-0.01em}.li-body>span:last-child{font-size:clamp(9.5px,1.25vh,11px);color:var(--dim)}.li-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:clamp(6px,0.9vh,10px);border-top:1px solid rgba(255,235,235,0.09);flex-wrap:wrap}.li-cta{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:#fff;background:rgba(10,102,194,0.34);border:1px solid rgba(108,180,255,0.42);padding:6px 12px;border-radius:999px;transition:background-color 0.3s,border-color 0.3s}.li-cta:hover{background:#0a66c2;border-color:#0a66c2}.li-cv-link{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--dim);transition:color 0.3s}.li-cv-link:hover{color:var(--crimson-glow)}.contact-links{margin-top:clamp(8px,1.4vh,16px);border-top:1px solid var(--line-soft)}.contact-links .cl-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:clamp(6px,1vh,10px);border-bottom:1px solid var(--line-soft);font-size:clamp(11px,1.45vh,12.5px);color:var(--dim);transition:color 0.3s,padding-left 0.35s var(--ease)}.contact-links a.cl-row:hover{color:var(--bone);padding-left:6px}.contact-links .cl-row span{font-size:8.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--mute)}.copy-btn{font-size:8px;letter-spacing:0.2em;text-transform:uppercase;color:var(--bone);border:1px solid var(--line);background:rgba(255,235,235,0.04);padding:4px 9px;border-radius:999px;transition:border-color 0.3s,background-color 0.3s,color 0.3s}.copy-btn:hover,.copy-btn.copied{border-color:var(--crimson);background:rgba(255,0,56,0.16);color:#fff}.form-card{border:1px solid rgba(255,235,235,0.16);background:linear-gradient(180deg,rgba(14,8,11,0.84),rgba(8,4,6,0.88));backdrop-filter:blur(16px);padding:clamp(14px,2.2vh,30px) clamp(16px,2.2vw,34px);position:relative;overflow:hidden;transition:border-color 0.4s,box-shadow 0.4s}.form-card.pulse{animation:cardPulse 1.1s var(--ease)}@keyframes cardPulse{0%{border-color:var(--crimson);box-shadow:0 0 0 0 rgba(255,0,56,0.45)}70%{border-color:var(--crimson);box-shadow:0 0 0 14px rgba(255,0,56,0)}100%{border-color:rgba(255,235,235,0.16)}}.form-card h3{font-size:clamp(19px,min(2.8vh,2.1vw),28px);margin-bottom:4px;letter-spacing:-0.035em}.form-card>p{font-size:11.5px;color:var(--mute);margin-bottom:clamp(10px,1.8vh,18px)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(9px,1.4vh,16px) 18px;position:relative;z-index:2}.field{display:flex;flex-direction:column;gap:clamp(3px,0.6vh,6px)}.field.full{grid-column:1 / -1}.field label{font-size:8.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--mute)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);padding:clamp(5px,0.9vh,8px) 0;font-family:var(--f-ui);font-size:clamp(11.5px,1.5vh,13px);color:var(--bone);border-radius:0;transition:border-color 0.35s;appearance:none;-webkit-appearance:none;width:100%}.field textarea{resize:none;min-height:clamp(44px,6.8vh,68px);line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:rgba(245,234,231,0.26)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--crimson)}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 9px) 50%,calc(100% - 4px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field select option{background:var(--ink-2);color:var(--bone)}.field.invalid input{border-bottom-color:var(--crimson)}.field.invalid label{color:var(--crimson-glow)}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(10px,1.8vh,20px);flex-wrap:wrap}.form-foot p{font-size:9.5px;letter-spacing:0.03em;color:var(--mute);max-width:30ch;line-height:1.48}.form-success{position:absolute;inset:0;z-index:6;background:#0b0608;display:grid;place-content:center;justify-items:center;text-align:center;padding:36px;clip-path:inset(100% 0 0 0);transition:clip-path 0.8s var(--ease)}.form-success.on{clip-path:inset(0)}.form-success .ok{width:52px;height:52px;border:1px solid var(--crimson);border-radius:50%;display:grid;place-items:center;color:var(--crimson-glow);margin-bottom:16px}.form-success h4{font-size:clamp(24px,3vw,32px);margin-bottom:8px;letter-spacing:-0.03em}.form-success p{font-size:12px;color:var(--dim);max-width:34ch;margin-bottom:18px}.form-success-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.marquee{position:relative;z-index:3;background:var(--ink);border-block:1px solid var(--line-soft);padding-block:14px;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:slide 44s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:30px;padding-right:30px;font-family:var(--f-display);font-weight:700;font-size:clamp(19px,2.2vw,32px);letter-spacing:-0.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,234,231,0.28)}.marquee-item.filled{color:var(--bone);-webkit-text-stroke:0}.marquee-item .dot{font-size:0.4em;color:var(--crimson);-webkit-text-stroke:0}@keyframes slide{to{transform:translateX(-50%)}}.footer{position:relative;z-index:3;background:var(--ink);border-top:1px solid var(--line-soft);padding-top:clamp(40px,5vw,70px);overflow:hidden}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-bottom:clamp(30px,4vw,54px)}.footer-top h4{font-family:var(--f-ui);font-size:8.5px;font-weight:500;letter-spacing:0.26em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.footer-top li + li{margin-top:8px}.footer-top a{font-size:12px;color:var(--dim);transition:color 0.3s,padding-left 0.35s var(--ease);display:inline-block}.footer-top a:hover{color:var(--bone);padding-left:5px}.footer-blurb{max-width:30ch;font-size:12px;line-height:1.65;color:var(--mute);margin-top:14px}.footer-mark{font-family:var(--f-display);font-weight:800;font-size:clamp(80px,21vw,330px);line-height:0.76;letter-spacing:0.02em;color:transparent;-webkit-text-stroke:1px rgba(245,234,231,0.2);padding-inline:var(--pad);user-select:none;white-space:nowrap;transition:color 0.8s,-webkit-text-stroke-color 0.8s;margin-left:-0.02em}.footer-mark:hover{color:rgba(255,0,56,0.08);-webkit-text-stroke-color:rgba(255,0,56,0.55)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px var(--pad);border-top:1px solid var(--line-soft);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;position:relative;z-index:2}body.has-player .footer-bottom{padding-bottom:74px;transition:padding-bottom 0.5s var(--ease)}.to-top{display:inline-flex;align-items:center;gap:8px;color:var(--dim)}.to-top svg{transition:transform 0.4s var(--ease)}.to-top:hover svg{transform:translateY(-3px)}.cover-grid .channel-card{align-items:center;justify-content:center;text-align:center;gap:clamp(6px,1.1vh,14px);padding:clamp(14px,2.2vh,28px);height:100%;background:radial-gradient(120% 100% at 50% 0%,rgba(255,0,56,0.22),rgba(14,8,11,0.86) 62%);border-color:rgba(255,0,56,0.28)}.cover-grid .channel-card::after{content:'';position:absolute;inset:clamp(10px,1.5vh,18px);border:1px solid rgba(255,0,56,0.14);pointer-events:none}.cover-grid .channel-card h3{position:relative;z-index:1}.cover-grid .channel-card .link-arrow{margin-top:4px;align-self:center}@media (max-width:1180px) and (min-width:900px){.cover-bar{gap:6px;padding-inline:10px}.ab button{padding:4px 6px;font-size:7.5px}.about-body{width:clamp(460px,56vw,680px)}.chain{gap:8px}.gear{padding:10px}}@media (max-width:899px){.nav-links,.nav-cta,.sec-dots{display:none}.burger{display:block;margin-left:4px}.nav>.lang-switch{margin-left:auto}.socials{margin-left:0}.about,.covers,.yt-section,.studio,.services,.contact{height:auto;min-height:100svh;overflow:visible;padding-block:88px 60px}.about-body{width:100%}.film-bg .scrim-about{background:linear-gradient(180deg,rgba(7,5,7,0.94) 0%,rgba(7,5,7,0.88) 42%,rgba(7,5,7,0.8) 100%)}.cover-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.cover-art{aspect-ratio:16 / 10;flex:0 0 auto}.covers-head,.studio-head,.services-head,.yt-head{grid-template-columns:1fr;align-items:start}.covers-head .side,.covers-head-right,.services-head .side{justify-self:start;align-items:flex-start;text-align:left}.studio-aside{align-items:flex-start;text-align:left}.chain{grid-template-columns:repeat(2,1fr)}.contact-grid,.yt-grid{grid-template-columns:1fr}.yt-frame{aspect-ratio:16 / 9;flex:0 0 auto}.yt-rail{flex-direction:row;align-items:stretch}.short-card{flex:0 0 200px;aspect-ratio:16 / 10}.about-side{grid-template-columns:1fr 1fr}.about-side .info-card:last-child{grid-column:1 / -1}.service-grid{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr);row-gap:20px}.footer-top{grid-template-columns:1fr 1fr}.hero-note,.vertical-jp{display:none}.hero-bottom{grid-template-columns:1fr}.scroll-cue{flex-direction:row;align-items:center;gap:12px}.scroll-cue span{writing-mode:horizontal-tb}}@media (max-width:760px){.nav>.socials{display:none}.burger{flex:0 0 auto;margin-left:auto}}@media (max-width:620px){:root{--nav-h:68px}.hero-meta{flex-direction:column;gap:10px;margin-top:4px}.hero-meta>div{display:flex;align-items:baseline;gap:10px}.hero-meta b{font-size:19px;margin-bottom:0;white-space:nowrap}.hero-sub{font-size:9px;letter-spacing:0.24em;gap:9px;row-gap:4px}.cover-grid,.chain{grid-template-columns:1fr}.studio-foot{flex-direction:column;align-items:flex-start}.about-side{grid-template-columns:1fr}.about-side .info-card:last-child{grid-column:auto}.fields{grid-template-columns:1fr}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn{justify-content:center}.process{grid-template-columns:1fr}.process li{padding-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:14px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-mark{font-size:21vw}.player{left:12px;right:12px;bottom:12px;max-width:none}.player-viz{display:none}.yt-rail{flex-direction:column}.short-card{flex:0 0 auto;max-width:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}[data-reveal],.mask>span,.hero-title .row>span{opacity:1 !important;transform:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}