.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;padding:0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 65% at 22% 38%,rgba(42,79,184,.38),transparent 70%),radial-gradient(35% 45% at 52% 30%,rgba(212,55,42,.1),transparent 70%);pointer-events:none}.htopo{position:absolute;top:0;left:0;width:100%;height:calc(100% - 76px);pointer-events:none}.htopo path{fill:none;stroke-linejoin:round}.htopo .rg{stroke:#fff;stroke-width:1}.htopo .rg0{stroke:var(--red);stroke-width:1.4;opacity:.75}.htopo .pk{fill:var(--red)}.htopo .ring{fill:none;stroke:var(--red);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:ping 2.8s ease-out 2.6s infinite;opacity:0}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(5);opacity:0}}.hero-in{position:relative;flex:1;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-top:120px;padding-bottom:40px}.hero .eyebrow{color:var(--w60)}.hero h1{font-size:clamp(40px,4.6vw,72px);font-weight:900;letter-spacing:-.01em;margin:28px 0 18px;line-height:1.12}html[lang=en] .hero h1{font-size:clamp(48px,5.6vw,92px);font-weight:400;line-height:1}.hero h1 .ln{white-space:nowrap}.hero h1 .hl{background:linear-gradient(transparent 64%,rgba(212,55,42,.92) 64%,rgba(212,55,42,.92) 86%,transparent 86%);padding:0 .04em}html[lang=en] .hero h1 .hl{font-style:italic}.hero .tag-en{font:italic 400 clamp(22px,2.3vw,32px)/1.2 var(--en);color:var(--w60)}html[lang=en] .hero .tag-en{font:500 clamp(17px,1.6vw,21px)/1.4 var(--cn);font-style:normal}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:44px 0 56px}.hstats{display:flex;gap:44px;flex-wrap:wrap}.hstats div{border-left:1px solid var(--w15);padding-left:18px}.hstats b{display:block;font:400 44px/1 var(--en);color:#fff}.hstats span{font-size:13px;color:var(--w60)}.reel{height:min(78vh,760px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);animation:fade 1.6s ease .3s both}.col{overflow:hidden}.col .track{display:flex;flex-direction:column;gap:14px;animation:roll 70s linear infinite}.col:nth-child(2) .track{animation-duration:84s;animation-direction:reverse}.col:nth-child(3) .track{animation-duration:62s}.reel:hover .track{animation-play-state:paused}@keyframes roll{to{transform:translateY(-50%)}}.pc{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:var(--ink-2)}.pc img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.pc:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0a1430d9)}.pc span{position:absolute;left:12px;bottom:10px;z-index:1;font:italic 400 19px/1 var(--en)}.pc small{display:block;font:500 10.5px var(--ui);letter-spacing:.06em;color:var(--w60);margin-top:4px;font-style:normal}.unis{position:relative;border-top:1px solid var(--w15);display:flex;align-items:center;height:76px;overflow:hidden}.unis .lbl{flex:none;font:500 11px var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--w60);padding-right:28px;border-right:1px solid var(--w15);height:100%;display:flex;align-items:center;background:var(--ink);position:relative;z-index:1}.marq{display:flex;gap:56px;white-space:nowrap;animation:marq 40s linear infinite;padding-left:40px}.marq span{font:italic 400 24px var(--en);color:#ffffffc7}.marq i{color:var(--red);font-style:normal}@keyframes marq{to{transform:translate(-50%)}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cc{position:relative;border:1px solid var(--line);border-radius:22px;padding:34px 34px 30px;display:flex;flex-direction:column;min-height:520px;transition:background .45s,color .45s,border-color .45s,transform .45s;overflow:hidden}.cc .no{font:500 12px var(--ui);letter-spacing:.2em;color:var(--muted);transition:color .45s}.cc .word{font:400 clamp(64px,6.4vw,92px)/.9 var(--en);color:var(--ink);margin:56px 0 20px;letter-spacing:-.02em;transition:color .45s}.cc .word i{color:var(--red);font-style:normal}.cc h3{font-size:22px;color:var(--ink);transition:color .45s}.cc .sub{font-size:13.5px;color:var(--muted);margin:4px 0 26px;transition:color .45s}.cc ul{list-style:none;flex:1}.cc li{font-size:15px;padding:10px 0;border-top:1px solid var(--line);transition:border-color .45s}.cc .go{margin-top:22px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14.5px;color:var(--ink);transition:color .45s}.cc .go b{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:.45s;font-weight:400}.cc .glyph{position:absolute;right:26px;top:28px;width:64px;height:64px}.cc .glyph *{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.cc .glyph .r{stroke:var(--red)}.cc:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-6px)}.cc:hover .word,.cc:hover h3,.cc:hover .go{color:#fff}.cc:hover .no,.cc:hover .sub{color:var(--w60)}.cc:hover li{border-color:var(--w15)}.cc:hover .go b{background:var(--red);border-color:var(--red)}.cc:hover .glyph *{stroke:#fff}.cc:hover .glyph .r{stroke:var(--red)}.of{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:start}.big{font:400 clamp(120px,13vw,190px)/.8 var(--en);color:var(--ink);letter-spacing:-.03em;margin:34px 0 8px}.big i{color:var(--red);font-style:normal}.of .cap{color:var(--muted);font-size:15px}.ul{list-style:none;margin-top:36px}.ul li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.ul li b{font:400 24px var(--en);color:var(--ink)}.strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 20px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.lt{flex:0 0 230px;scroll-snap-align:start}.lt .pg{border-radius:12px;overflow:hidden;aspect-ratio:3/3.7;border:1px solid var(--line);background:#fff;transition:transform .4s,box-shadow .4s}.lt:hover .pg{transform:translateY(-6px);box-shadow:0 24px 40px -24px #0a143059}.lt img{width:100%;height:auto;object-fit:cover;object-position:top}.lt figcaption{font-size:14px;font-weight:600;color:var(--ink);margin-top:12px}.lt figcaption small{display:block;font:italic 400 16px var(--en);color:var(--muted)}.ctl{display:flex;gap:10px;margin-top:10px}.ctl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:16px;color:var(--ink);transition:.2s}.ctl button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.note{font-size:12.5px;color:var(--muted);margin-top:18px}.iband{position:relative;padding:0;color:#fff;background:var(--ink)}.iband .bg{position:absolute;inset:0}.iband .bg img{width:100%;height:100%;object-fit:cover}.iband .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1430f2,#0a1430d1 38%,#0a143040 75%,#0a14301a)}.iband .wrap{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:110px}.iband h2{color:#fff;margin-top:22px}.iband .eyebrow{color:var(--w60)}.iband .rchip{margin-top:28px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 42px;max-width:560px}.chips span{font-size:14px;padding:9px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff0d;backdrop-filter:blur(4px)}@media(max-width:960px){.hero-in{grid-template-columns:1fr;padding-top:118px;gap:36px}.htopo{opacity:.45}.reel{height:380px}.cards{grid-template-columns:1fr}.cc{min-height:0}.cc .word{margin-top:30px}.of{grid-template-columns:1fr;gap:44px}}@media(max-width:600px){.hero h1{font-size:clamp(36px,10.5vw,50px)}html[lang=en] .hero h1{font-size:clamp(44px,12vw,60px)}.hstats{gap:22px}.hstats b{font-size:36px}.reel{height:320px;gap:10px}.col .track{gap:10px}.unis .lbl{display:none}.lt{flex-basis:180px}.iband .bg:after{background:linear-gradient(180deg,#0a143099,#0a1430eb)}}
