.hero{align-items:flex-end;min-height:100svh;padding:140px 0 120px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:-12% 0}.hero-bg:before{content:"";z-index:3;background:radial-gradient(80% 70% at 85% 30%, #e7404261, transparent 60%), linear-gradient(90deg, #060a19f2 0%, #060a198c 50%, #060a1933), linear-gradient(0deg, var(--bg) 2%, transparent 40%);position:absolute;inset:0}.hero-bg img{opacity:.9}.hexfield{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-mask{z-index:3;aspect-ratio:.866;width:min(27vw,420px);position:absolute;top:15vh;right:5vw}.hero-mask .hm-img{clip-path:var(--hex);--hi:#ff7d73;--lo:#12163d;position:absolute;inset:0}.hero-mask .hm-ring{border:0;position:absolute;inset:-9%}.hero-mask svg{width:120%;height:120%;position:absolute;inset:-10%;overflow:visible}.hero-mask svg polygon{fill:none;stroke:#e74042b3;stroke-width:.6px;vector-effect:non-scaling-stroke}.hero-mask svg .r2{stroke:#a0afff40;stroke-dasharray:4 6;transform-origin:50%;animation:60s linear infinite spin}.hero-mask svg circle{fill:var(--red)}.hero-mask .hm-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);background:#060a19cc;border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.5;position:absolute;top:8%;left:-26%}.hero-mask .hm-tag b{color:var(--red);font-size:13px;display:block}@keyframes spin{to{transform:rotate(360deg)}}.hero-in{z-index:4;position:relative}@media (min-width:901px){.fx .hero-in [data-reveal],.fx .hero-in .ln-wait{opacity:0;animation:.4s 3s forwards hero-failsafe}}@keyframes hero-failsafe{to{opacity:1}}.fx-ready .hero-in [data-reveal]{animation:none}.hero h1{max-width:9.6em;margin:26px 0 0;font-size:clamp(40px,6.2vw,96px)}.hero-foot{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:48px;display:flex}.hero-lead{color:#c5cbe0;max-width:470px;font-size:18px}.hero-cta{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.hero-meta{z-index:4;right:var(--pad);color:var(--muted);letter-spacing:.1em;gap:28px;font-size:11.5px;display:flex;position:absolute;bottom:36px}.hero-scroll{z-index:4;left:var(--pad);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11.5px;display:flex;position:absolute;bottom:36px}.hero-scroll i{background:var(--line2);width:1px;height:44px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--red);width:1px;height:50%;animation:drip 2s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes drip{to{top:110%}}.mf{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.mf-bg{opacity:.28;position:absolute;inset:-10% 0}.mf-bg:before{content:"";z-index:3;background:radial-gradient(60% 60% at 50% 50%, transparent, var(--bg) 85%);position:absolute;inset:0}.mf-text{z-index:2;letter-spacing:-.03em;max-width:17em;font-size:clamp(30px,4.6vw,72px);font-weight:700;line-height:1.16;position:relative}.fx .mf-text .w{opacity:.14;transition:opacity .2s}.mf-text .w.hl{color:var(--red)}.mf .kicker{margin-bottom:36px}.about{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.about-txt h2{margin:24px 0 28px}.about-txt>p{color:#c5cbe0;max-width:560px;font-size:17px}.vm{border-top:1px solid var(--line);margin-top:48px}.vm-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding:26px 0;display:grid}.vm-row h3{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);padding-top:4px}.vm-row p{color:var(--muted);font-size:15.5px}.about-media{padding-bottom:120px;position:relative}.am-1{aspect-ratio:4/5;border-radius:4px}.am-2{aspect-ratio:1;width:46%;clip-path:var(--hex);z-index:2;position:absolute;bottom:0;left:-12%}.am-chip{z-index:3;background:var(--red);color:#fff;border-radius:4px;max-width:260px;padding:16px 20px;font-size:13px;font-weight:500;line-height:1.45;position:absolute;top:40px;right:-10px}.am-chip b{font:600 22px var(--mono);margin-bottom:4px;display:block}.pillars{border-top:1px solid var(--line);margin-top:clamp(80px,10vw,150px)}.pillar{border-bottom:1px solid var(--line);transition:padding .6s var(--ease);grid-template-columns:180px 1fr 1fr;gap:40px;padding:40px 0;display:grid;position:relative}.pillar:before{content:"";background:var(--red);width:0;height:1px;transition:width .9s var(--ease);position:absolute;bottom:-1px;left:0}.pillar:hover:before{width:100%}.pillar:hover{padding-left:16px}.pillar .n{font:800 64px/1 var(--f);letter-spacing:-.04em}.pillar h3{font-size:clamp(22px,2vw,30px)}.pillar p{color:var(--muted)}.counter{align-items:center;min-height:92vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.counter-bg{position:absolute;inset:-18% 0}.counter-bg:before{content:"";z-index:3;background:linear-gradient(180deg, var(--bg), #060a1973 30%, #060a1973 70%, var(--bg));position:absolute;inset:0}.counter .wrap{z-index:2;position:relative}.counter h2{max-width:12em}.stats{border-top:1px solid var(--line2);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.stat{border-right:1px solid var(--line);padding:32px 28px 0 0}.stat+.stat{padding-left:28px}.stat:last-child{border-right:0}.stat b{font:700 clamp(56px, 7vw, 112px)/1 var(--f);letter-spacing:-.05em;display:block}.stat b small{color:var(--red);font-size:.6em}.stat>span{color:var(--muted);max-width:220px;margin-top:14px;font-size:15px;display:block}.story .sec-head{text-align:center;justify-items:center;margin-inline:auto}.tl{max-width:1180px;margin:0 auto;position:relative}.tl-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-prog{background:linear-gradient(var(--red), #ff9a8f);transform-origin:top;position:absolute;inset:0}.fx .tl-prog{transform:scaleY(0)}.tl-item{grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding:56px 0;display:grid;position:relative}.tl-item:before{content:"";background:var(--bg);width:18px;height:20px;clip-path:var(--hex);box-shadow:inset 0 0 0 2px var(--red);background:radial-gradient(circle, var(--red) 35%, var(--bg) 36%);border:0;margin:-10px 0 0 -9px;position:absolute;top:50%;left:50%}.tl-item:nth-child(2n) .tl-media{order:2}.tl-media{aspect-ratio:16/10;border-radius:4px}.tl-txt .d{font:600 clamp(36px, 4vw, 60px)/1 var(--mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #e74042e6}.tl-txt h3{margin:20px 0 12px;font-size:clamp(22px,2.1vw,30px)}.tl-txt p{color:var(--muted);max-width:460px}.tl-txt a{margin-top:20px}.tl-item:nth-child(odd) .tl-txt{text-align:right}.tl-item:nth-child(odd) .tl-txt p{margin-left:auto}.fn{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);display:grid}.fn-stick{flex-direction:column;justify-content:center;gap:22px;height:100vh;display:flex;position:sticky;top:0}.fn-frame{border-radius:4px;width:100%;height:68vh;position:relative;overflow:hidden}.fn-frame .duo{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);position:absolute;inset:0}.fn-frame .duo.on{clip-path:inset(0)}.fn-frame .duo img{transform:scale(1.15)}.fn-frame .duo.on img{transform:scale(1)}.fn-idx{font:800 72px/1 var(--f);letter-spacing:-.05em;color:var(--red);align-items:baseline;gap:10px;display:flex}.fn-idx small{font:500 16px var(--mono);color:var(--muted);letter-spacing:0}.fn-list{padding:18vh 0}.fn-head h2{margin:24px 0 20px}.fn-head p{color:var(--muted);max-width:540px}.fn-item{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:58vh;transition:opacity .6s;display:flex}.fx .fn-item:not(.on){opacity:.45}.fn-item .num{font:500 13px var(--mono);color:var(--red);letter-spacing:.14em}.fn-item h3{max-width:14em;margin:16px 0;font-size:clamp(26px,2.6vw,42px)}.fn-item p{color:var(--muted);max-width:520px;font-size:16.5px}.fn-item .fn-m{display:none}.pj{flex-direction:column;justify-content:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.pj .swiper{padding:0 var(--pad);width:100%;min-width:0;max-width:100vw;overflow:visible}.pj .swiper-wrapper{will-change:transform}.pj-slide{flex-direction:column;width:560px;height:auto;margin-right:40px;display:flex}.pj-intro{justify-content:center;width:520px;padding-right:40px}.pj-intro h2{margin:24px 0}.pj-intro p{color:var(--muted);font-size:17px}.pj-intro .drag{color:var(--muted);font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:40px;display:inline-flex}.pj-img{aspect-ratio:775/470;transition:transform .8s var(--ease);background:#f4f1f6;border-radius:6px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(0)}.pj-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#060a1959);position:absolute;inset:0}.pj-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.pj-slide:hover .pj-img img{transform:scale(1.05)}.pj-meta{font:500 12px var(--mono);color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:baseline;margin-top:26px;display:flex}.pj-meta b{color:var(--red);font-weight:500}.pj-slide h3{max-width:22em;margin:12px 0 10px;font-size:24px}.pj-slide p{color:var(--muted);font-size:15px}.pj-slide .big-num{z-index:-1;font-size:150px;top:-70px;right:0}.pj-end{justify-content:center;align-items:flex-start;width:380px}.pj-end .btn{text-align:center;white-space:normal;border-radius:50%;justify-content:center;width:160px;height:160px;padding:0;font-size:14px;line-height:1.3}.pj-bar{margin:64px var(--pad) 0;background:var(--line);height:2px;position:relative}.pj-bar i{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pj .swiper-pagination{margin-top:28px;display:none;position:static}.pj .swiper-pagination-bullet{background:var(--line2);opacity:1}.pj .swiper-pagination-bullet-active{background:var(--red)}.video{padding:40px 0 0;position:relative}.video-frame{place-items:center;height:92vh;min-height:520px;display:grid;position:relative;overflow:hidden}.video-frame .duo{position:absolute;inset:0}.video-frame .duo:before{content:"";z-index:3;background:radial-gradient(50% 60%,#e7404240,#060a198c);position:absolute;inset:0}.video-in{z-index:4;text-align:center;padding:0 var(--pad);justify-items:center;gap:34px;display:grid;position:relative}.video-in h2{max-width:15em}.video-in .play{width:120px;height:120px}#news{overflow:hidden}.ed{grid-template-columns:repeat(12,1fr);align-items:start;gap:32px;display:grid}.ed-lead{grid-column:1/span 7;position:relative}.ed-lead .im{aspect-ratio:4/3.2;border-radius:4px}.ed-lead .box{background:var(--bg2);border-left:3px solid var(--red);z-index:3;max-width:640px;margin:-150px 0 0 48px;padding:36px 40px 40px;position:relative}.ed-lead h3{margin:14px 0;font-size:clamp(26px,2.6vw,40px)}.ed-lead p{color:var(--muted)}.ed-side{grid-column:9/span 4;gap:56px;padding-top:160px;display:grid}.ed-2 .im{aspect-ratio:3/4;border-radius:4px}.ed-2 h3,.ed-3 h3{margin-top:12px;font-size:22px}.ed-3{border-top:1px solid var(--line2);padding-top:24px}.ed-3 .dd{font:700 72px/1 var(--f);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line2)}.meta{font:500 12px var(--mono);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.meta .cat{color:var(--red)}.duo.hov-im img{transform:scale(1.02)}a:hover .duo.hov-im img{filter:none;transform:scale(1.06)}a:hover h3{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:2px}.rail-head{justify-content:space-between;align-items:end;margin:clamp(80px,10vw,140px) 0 36px;display:flex}.rail .swiper{overflow:visible}.rail .swiper-slide{width:340px;margin-right:28px}.rail .swiper-slide:nth-child(3n+1){width:460px}.rail .im{aspect-ratio:4/3;border-radius:4px;margin-bottom:18px}.rail .swiper-slide:nth-child(3n+1) .im{aspect-ratio:16/10.4}.rail .swiper-slide:nth-child(2n){padding-top:56px}.rail h3{margin-top:10px;font-size:19px;line-height:1.3}.drag-cursor{z-index:60;background:var(--red);color:#fff;width:92px;height:92px;clip-path:var(--hex);font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;transition:transform .35s var(--ease);place-items:center;margin:-46px 0 0 -46px;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.drag-cursor.on{transform:scale(1)}.team-top{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;display:grid}.team-top .mem:nth-child(2){margin-top:120px}.team-top .mem:nth-child(3){margin-top:48px}.team-sub{justify-content:space-between;align-items:end;gap:40px;margin:clamp(90px,10vw,150px) 0 40px;display:flex}.team-sub p{max-width:520px;color:var(--muted)}.team-row{grid-template-columns:repeat(6,1fr);align-items:start;gap:20px;display:grid}.team-row .mem:nth-child(2n){margin-top:80px}.mem{cursor:pointer;outline:0;position:relative}.mem .ph{aspect-ratio:600/732;--hi:#ff8a80;--lo:#0b1238;border-radius:4px;position:relative}.mem .ph img{object-position:top center}.mem .ph-empty{font:800 56px/1 var(--f);color:#ffffff47;letter-spacing:-.04em;place-items:center;display:grid}.mem .info{z-index:4;transition:transform .7s var(--ease);background:linear-gradient(#0000,#060a19f5 60%);padding:20px;position:absolute;inset:auto 0 0;transform:translateY(101%)}.mem .info p{color:#c9cfe2;font-size:13.5px;line-height:1.5}.mem .cap{padding-top:16px}.mem h3{letter-spacing:normal;font-size:18px;font-weight:700;line-height:1.6}.mem .role{font:500 11.5px var(--mono);letter-spacing:.06em;color:var(--red);text-transform:uppercase;margin-top:4px}.mem:hover .duo img,.mem.open .duo img,.mem:focus-visible .duo img{filter:none;transform:scale(1.04)}.mem:hover .duo:after,.mem.open .duo:after,.mem:focus-visible .duo:after{opacity:0}.mem:hover .info,.mem.open .info,.mem:focus-visible .info{transform:none}.team-row .mem .info p{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.team-row h3{font-size:15.5px}.hint{font:500 12px var(--mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.cta{padding:clamp(120px,16vw,220px) 0 clamp(90px,10vw,140px);position:relative;overflow:hidden}.cta-bg{opacity:.7;position:absolute;inset:-15% 0}.cta-bg img{object-fit:cover;width:100%;height:100%}.cta-bg:after{content:"";background:linear-gradient(180deg, var(--bg), #060a1980 40%, #060a19b3 70%, var(--bg));position:absolute;inset:0}.cta .wrap{z-index:2;position:relative}.cta-row{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.cta h2{max-width:13em}.cta-btn{background:var(--red);color:#fff;text-align:center;border-radius:50%;place-items:center;width:210px;height:210px;font-size:18px;font-weight:700;display:grid}.cta-btn:hover{background:var(--red2)}.contacts{border-top:1px solid var(--line2);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:90px;padding-top:32px;display:grid}.contacts span{font:500 12px var(--mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.contacts a,.contacts p{font-size:18px;font-weight:500}.contacts a:hover{color:var(--red)}@media (max-width:900px){.hero{align-items:flex-end;padding:110px 0}.hero-mask{opacity:.5;width:56vw;top:84px;right:-12vw}.hero-mask .hm-tag{display:none}.hero .kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a19b8;border-radius:6px;padding:8px 10px;line-height:1.5}.hero h1{font-size:clamp(36px,10.5vw,60px)}.hero-foot{flex-direction:column;align-items:flex-start;gap:30px;margin-top:28px}.hero-lead{font-size:16px}.hero-meta{display:none}.hero-cta{gap:22px}.about{grid-template-columns:1fr}.about-media{order:-1;margin-left:18%;padding-bottom:70px}.am-2{left:-34%}.am-chip{max-width:200px;padding:12px 14px;top:18px;right:-6px}.vm-row{grid-template-columns:1fr;gap:8px}.pillar{grid-template-columns:1fr;gap:10px;padding:30px 0}.pillar .n{font-size:44px}.stats{grid-template-columns:1fr 1fr;margin-top:48px}.stat,.stat+.stat{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.stat:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.stat:nth-child(2n){padding-left:16px}.stat b{font-size:52px}.stat>span{font-size:13.5px}.counter{min-height:0}.tl-line{left:9px}.tl-item{grid-template-columns:1fr;gap:20px;padding:32px 0 32px 40px}.tl-item:before{top:44px;left:9px}.tl-item:nth-child(2n) .tl-media{order:0}.tl-item:nth-child(odd) .tl-txt{text-align:left}.tl-item:nth-child(odd) .tl-txt p{margin-left:0}.tl-media{order:0}.fn{grid-template-columns:1fr}.fn-stick{display:none}.fn-list{padding:0}.fn-item{min-height:0;padding:36px 0;opacity:1!important}.fn-item .fn-m{aspect-ratio:16/10;border-radius:4px;margin-bottom:22px;display:block}.pj{padding:90px 0 60px}.pj-slide{width:84vw;margin-right:18px}.pj-intro{width:84vw;padding-right:0}.pj-intro .drag{margin-top:24px}.pj-end{width:60vw}.pj-end .btn{width:130px;height:130px}.pj-bar{display:none}.pj .swiper-pagination{display:block}.pj-slide .big-num{font-size:110px;top:-50px}.video-frame{height:70vh;min-height:420px}.video-in .play{width:92px;height:92px}.ed{display:block}.ed-lead .box{margin:-60px 0 0 16px;padding:24px 22px 26px}.ed-side{gap:40px;padding-top:48px}.ed-2 .im{aspect-ratio:4/3}.rail .swiper-slide,.rail .swiper-slide:nth-child(3n+1){width:78vw;margin-right:16px}.rail .swiper-slide:nth-child(2n){padding-top:32px}.team-top{grid-template-columns:1fr 1fr;gap:16px}.team-top .mem:nth-child(2){margin-top:56px}.team-top .mem:nth-child(3){margin-top:0}.team-sub{flex-direction:column;align-items:flex-start;gap:16px}.team-row{grid-template-columns:1fr 1fr;gap:16px}.team-row .mem:nth-child(2n){margin-top:56px}.mem .info{padding:14px}.mem .info p{-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.mem h3{font-size:15px}.cta-row{grid-template-columns:1fr;gap:40px}.cta-btn{width:150px;height:150px;font-size:15px}.contacts{grid-template-columns:1fr;gap:24px;margin-top:56px}.contacts a,.contacts p{font-size:16px}}
