.b-hero{padding:160px 0 70px;position:relative;overflow:hidden}.b-hero>svg{width:100%;height:100%;position:absolute;inset:0}.b-shade{background:radial-gradient(60% 70% at 25% 45%,#070b14eb,#070b148c 60%,#070b1426),linear-gradient(#070b1400 70%,#070b14);position:absolute;inset:0}.b-route{fill:none;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw 3.2s var(--eo) forwards}.b-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:50px;display:grid;position:relative}.b-kicker{color:#c3cbdb;background:#0a0f1b99;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.b-kicker i{background:#ffc233;border-radius:50%;width:8px;height:8px}.b-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:22px 0 20px;font-size:clamp(50px,7.4vw,104px);font-style:italic;font-weight:900;line-height:.92}.b-lede{color:#c3cbdb;text-wrap:pretty;max-width:540px;margin:0 0 32px;font-size:19px;line-height:1.55}.b-cta{flex-wrap:wrap;gap:12px;display:flex}.b-meta{color:#8c99b3;margin-top:22px;font-size:11px;line-height:1.8}.b-up{opacity:0;animation:up .9s var(--eo) forwards}.b-stage{width:100%;max-width:480px;height:520px;margin:0 auto;position:relative}.bw{opacity:0;animation:bwIn .9s var(--eo) forwards;position:absolute}.bw-route{z-index:1;width:min(300px,86%);animation-delay:.45s;top:0;left:0}.bw-shop{z-index:2;width:min(220px,64%);animation-delay:.65s;top:120px;right:0}.bw-mission{z-index:3;width:min(290px,86%);animation-delay:.85s;bottom:0;left:30px}.bc{animation:float 6.5s var(--es) infinite;will-change:transform;background:#111725f5;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 26px 60px #0000008c,inset 0 1px #ffffff0f}.bw-shop .bc{animation-duration:7s;animation-delay:.8s}.bw-mission .bc{animation-duration:7.5s;animation-delay:1.6s}.bc-map{background:#0b1120;border-radius:21px 21px 0 0;height:124px;position:relative;overflow:hidden}.bc-map svg{width:100%;height:100%;position:absolute;inset:0}.bc-body{padding:14px 16px 16px}.bc-tag{color:#ffc233;background:#ffc2331f;border-radius:7px;padding:4px 8px;font-size:9.5px;display:inline-block}.bc-t{letter-spacing:-.02em;margin-top:9px;font-size:18px;font-weight:800;line-height:1.2;display:block}.bc-m{color:#a9b2c4;margin-top:3px;font-size:12.5px;display:block}.bc-by{color:#a9b2c4;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.bc-by b{color:#fff}.bc-logo{color:#fff;background:linear-gradient(135deg,#ff3b4a,#b8142a);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-style:italic;font-weight:900;display:grid}.bc-shop{padding:16px}.bc-sw{background:linear-gradient(135deg,#34466e 0%,#141c30 46%,#05070d 100%);border-radius:14px;height:84px;margin:12px 0;position:relative;overflow:hidden}.bc-sw:after{content:"";width:45%;height:100%;animation:sheen 4.5s var(--es) 1.8s infinite;background:linear-gradient(100deg,#fff0,#ffffff38,#fff0);position:absolute;top:0;left:0;transform:translate(-110%)skew(-12deg)}.bc-price{color:#a9b2c4;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.bc-price b{color:#ffc233;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.bc-mission{padding:16px}.bc-mtop{align-items:center;gap:12px;display:flex}.bc-ic{background:#34e07f24;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bc-mtop small{color:#34e07f;font-size:9.5px;display:block}.bc-mtop b{letter-spacing:-.01em;margin-top:2px;font-size:15.5px;font-weight:800;line-height:1.25;display:block}.bc-bar{background:#1a2133;border-radius:4px;height:8px;margin-top:14px;position:relative;overflow:hidden}.bc-bar i{transform-origin:0;width:64%;animation:bfill 1.6s var(--eo) 1.5s forwards;background:linear-gradient(90deg,#1fbf68,#34e07f);border-radius:4px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.bc-mfoot{color:#a9b2c4;justify-content:space-between;gap:10px;margin-top:9px;font-size:12px;display:flex}.bc-mfoot b{color:#ffc233;font-weight:600}.b-sec{padding:110px 0 0;scroll-margin-top:24px}.b-who{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.b-chip{background:#0b1120;border:1px solid #1c2638;border-radius:20px;padding:20px}.b-chip .ic{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.b-chip b{font-size:15.5px;line-height:1.3;display:block}.b-chip span{color:#8c99b3;margin-top:5px;font-size:13px;line-height:1.45;display:block}.b-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.b-card{transition:border-color .3s var(--eo),transform .3s var(--eo);background:#0b1120;border:1px solid #1c2638;border-radius:24px;padding:28px}.b-card:hover{border-color:#2e3b58;transform:translateY(-3px)}.b-ic{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.b-card h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:21px;line-height:1.2}.b-card p{color:#8c99b3;text-wrap:pretty;margin:0;font-size:15px}.b-card .ex{color:#c3cbdb;border-top:1px solid #1c2638;margin-top:14px;padding-top:14px;font-size:13px;display:block}.b-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.b-step{background:#090d18d6;border:1px solid #1c2638;border-radius:22px;padding:24px}.b-step .n{color:#ff3b4a;font-size:12px}.b-step b{letter-spacing:-.02em;margin:12px 0 6px;font-size:18px;line-height:1.25;display:block}.b-step p{color:#8c99b3;margin:0;font-size:14.5px}.b-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.b-rule{background:#0b1120;border:1px solid #1c2638;border-radius:22px;align-items:flex-start;gap:16px;padding:24px;display:flex}.b-rule .ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.b-rule b{margin-bottom:4px;font-size:17px;display:block}.b-rule p{color:#8c99b3;margin:0;font-size:14.5px}.b-final{text-align:center;background:radial-gradient(60% 80% at 50% 0,#ff3b4a29,#ff3b4a00 70%),#0b1120;border:1px solid #2a3650;border-radius:36px;margin-top:110px;padding:80px 40px;position:relative;overflow:hidden}.b-final p{color:#c3cbdb;text-wrap:pretty;max-width:580px;margin:20px auto 30px;font-size:17px}.b-final .note{color:#8c99b3;max-width:none;margin:18px 0 0;font-size:13px}.b-final .note a{color:#c3cbdb;text-decoration:underline}@keyframes bwIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes bfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sheen{0%{transform:translate(-110%)skew(-12deg)}55%,to{transform:translate(330%)skew(-12deg)}}@media (width<=980px){.b-hero{padding-top:120px}.b-grid{grid-template-columns:minmax(0,1fr);gap:40px}.b-who{grid-template-columns:repeat(3,minmax(0,1fr))}.b-formats,.b-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.b-final{padding:60px 22px}}@media (width<=560px){.b-stage{height:640px}.bw-route{width:88%}.bw-shop{width:66%;top:262px}.bw-mission{width:88%;bottom:0;left:0}.b-sec{padding-top:90px}.b-who{grid-template-columns:repeat(2,minmax(0,1fr))}.b-formats,.b-steps,.b-rules{grid-template-columns:minmax(0,1fr)}.b-card{padding:24px}}
