.orbit-stage{--size:min(480px,86vw);position:relative;width:var(--size);height:var(--size);margin-inline:auto}.orbit-rings{position:absolute;inset:0}.orbit-rings svg{width:100%;height:100%;overflow:visible}.orbit-ring{position:absolute;inset:0;animation:orbit-turn 70s linear infinite}.orbit-chip{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translate(calc(var(--size) * .41)) rotate(calc(-1 * var(--a)))}.orbit-chip-btn{translate:-50% -50%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid hsl(216 42% 89%);background:rgba(255,255,255,.94);box-shadow:0 10px 30px -14px rgba(15,49,86,.45);cursor:pointer;white-space:nowrap;font-family:var(--font-sora),system-ui,sans-serif;font-weight:600;font-size:.85rem;color:hsl(214 68% 14%);animation:orbit-turn 70s linear infinite reverse;transition:box-shadow .3s,border-color .3s}.orbit-chip-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(220 100% 96%);color:hsl(217 91% 60%);transition:background .3s,color .3s}.orbit-chip-btn.is-on{border-color:hsl(217 91% 60%);box-shadow:0 0 0 5px rgba(59,130,246,.15),0 14px 34px -12px rgba(59,130,246,.6)}.orbit-chip-btn.is-on .orbit-chip-ico{background:hsl(217 91% 60%);color:#fff}.orbit-core{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;padding:10px;background:radial-gradient(circle at 50% 40%,#fff,#f4f7ff 70%);box-shadow:inset 0 0 0 1px rgba(216,225,239,.9),0 30px 80px -20px rgba(15,49,86,.35),0 0 80px rgba(59,130,246,.4)}@keyframes orbit-turn{to{rotate:1turn}}@media (min-width:1024px){.orbit-stage{--size:min(460px,31vw)}}.bento-tile{position:relative;overflow:hidden;border-radius:28px;background:#fff;padding:30px;box-shadow:0 1px 2px rgba(11,31,58,.04),0 12px 40px -24px rgba(11,31,58,.18);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;min-width:0}.bento-tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(11,31,58,.04),0 30px 60px -30px rgba(11,31,58,.3)}.bento-tile--dark{background:linear-gradient(160deg,#0f3156,#1c3f68);color:#fff}.bento-247-num{position:absolute;right:clamp(16px,4vw,44px);bottom:clamp(4px,1.5vw,18px);padding-right:.06em;font:800 clamp(6rem,13vw,10rem) /1 var(--font-sora),system-ui,sans-serif;letter-spacing:-.06em;background:linear-gradient(120deg,#3b82f6 10%,#0f3156 75%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.bento-chat{margin-top:24px;display:flex;flex-direction:column;gap:10px;max-width:340px;position:relative;z-index:1}.bento-bubble{padding:11px 15px;border-radius:18px;font-size:.92rem;line-height:1.4;max-width:88%;opacity:0;animation:bento-bubble 9s infinite}.bento-bubble.in{background:hsl(220 100% 96%);color:hsl(214 68% 14%);border-bottom-left-radius:6px;align-self:flex-start}.bento-bubble.out{background:linear-gradient(135deg,#0f3156,#24486c);color:#fff;border-bottom-right-radius:6px;align-self:flex-end;animation-delay:1.3s}.bento-bubble.typing{display:inline-flex;gap:5px;padding:14px 16px;animation-delay:2.6s}.bento-bubble.typing i{width:7px;height:7px;border-radius:50%;background:hsl(215 17% 45%);animation:bento-dot 1.2s infinite}.bento-bubble.typing i:nth-child(2){animation-delay:.15s}.bento-bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes bento-bubble{0%{opacity:0;transform:translateY(10px)}6%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes bento-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes bento-node{0%,to{background:#0f3156;border-color:rgba(191,215,255,.4);box-shadow:none}30%,4%{background:#3b82f6;border-color:#93c5fd;box-shadow:0 0 0 6px rgba(59,130,246,.2),0 0 18px rgba(59,130,246,.7)}}.bento-bars{margin-top:24px;height:110px;display:flex;align-items:flex-end;gap:10px}.bento-bars i{flex:1;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#3b82f6,#bfd7ff);transform-origin:bottom;animation:bento-rise 7s infinite}.bento-bars i:first-child{height:30%}.bento-bars i:nth-child(2){height:44%;animation-delay:.15s}.bento-bars i:nth-child(3){height:40%;animation-delay:.3s}.bento-bars i:nth-child(4){height:62%;animation-delay:.45s}.bento-bars i:nth-child(5){height:78%;animation-delay:.6s}.bento-bars i:nth-child(6){height:100%;animation-delay:.75s;background:linear-gradient(180deg,#0f3156,#3b82f6)}@keyframes bento-rise{0%{transform:scaleY(.12)}22%,86%{transform:scaleY(1)}to{transform:scaleY(.12)}}.bento-attract{position:relative;height:170px;margin-top:14px;display:grid;place-items:center}.bento-attract .ring{position:absolute;border-radius:50%;border:1px solid rgba(59,130,246,.2)}.bento-attract .ring:first-child{width:156px;height:156px}.bento-attract .ring:nth-child(2){width:104px;height:104px;border-color:rgba(59,130,246,.3)}.bento-attract .ring:nth-child(3){width:54px;height:54px;border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.06)}.bento-attract .core{position:absolute;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#0f3156);box-shadow:0 0 0 6px rgba(59,130,246,.15),0 0 24px rgba(59,130,246,.55)}.bento-attract .dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#9db1cc;opacity:0;animation:bento-attract 4.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes bento-attract{0%{transform:translate(var(--x),var(--y));opacity:0;background:#9db1cc}12%{opacity:1}62%{background:#3b82f6}80%{transform:translate(0) scale(.9);opacity:1;background:#3b82f6}to{transform:translate(0) scale(.3);opacity:0;background:#3b82f6}}.bento-growth{margin-top:24px;height:120px;display:flex;align-items:flex-end;gap:6px}.bento-growth i{flex:1;border-radius:6px 6px 3px 3px;background:hsl(218 100% 87%)}.bento-growth i.hot{background:linear-gradient(180deg,#3b82f6,#0f3156)}.bento-seal{position:relative;margin:22px auto 0;width:112px;height:112px;display:grid;place-items:center;color:#3b82f6}.bento-seal:after,.bento-seal:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(59,130,246,.35);animation:bento-ring 3s infinite}.bento-seal:after{animation-delay:1.5s}@keyframes bento-ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}.bento-flow{margin-top:28px;display:flex;align-items:center}.bento-node{width:56px;height:56px;flex:none;border-radius:18px;display:grid;place-items:center;background:hsl(220 100% 96%);color:#3b82f6}.bento-node--core{background:linear-gradient(135deg,#0f3156,#24486c);color:#fff;box-shadow:0 10px 30px -10px rgba(15,49,86,.6)}.bento-link{flex:1;height:2px;margin-inline:8px;position:relative;overflow:hidden;background:hsl(216 42% 89%);border-radius:2px}.bento-link:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:bento-pulse 2.2s linear infinite}.bento-link--late:after{animation-delay:1.1s}@keyframes bento-pulse{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.bento-pills{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.bento-pills span{padding:8px 14px;border-radius:999px;background:hsl(220 100% 96%);color:hsl(210 50% 28%);font-weight:600;font-size:.9rem;animation:bento-pill 6s infinite}.bento-pills span:nth-child(2){animation-delay:2s}.bento-pills span:nth-child(3){animation-delay:4s}@keyframes bento-pill{0%,to{background:hsl(220 100% 96%);color:hsl(210 50% 28%)}30%,5%{background:#3b82f6;color:#fff}}.spot-grid{--x:-999px;--y:-999px;position:relative;display:grid;gap:1px;border-radius:24px;overflow:hidden;background:radial-gradient(420px circle at var(--x) var(--y),rgba(147,197,253,.75),transparent 45%) fixed,rgba(191,215,255,.14);border:1px solid rgba(191,215,255,.14)}.spot-grid:after{content:"";position:absolute;top:0;left:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#93c5fd,transparent);animation:spot-beam 6s linear infinite;z-index:2;pointer-events:none}@keyframes spot-beam{0%{transform:translateX(-100%)}to{transform:translateX(460%)}}.spot-cell{position:relative;padding:32px 30px 34px;background:radial-gradient(520px circle at var(--x) var(--y),rgba(59,130,246,.14),transparent 40%) fixed,#0c2244;min-width:0}.spot-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#dceaff;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid rgba(191,215,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:color .3s,box-shadow .3s,border-color .3s}.spot-cell:hover .spot-ico{color:#fff;border-color:rgba(147,197,253,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 28px rgba(59,130,246,.55)}.scroll-steps{list-style:none;margin:40px 0 0;padding:0}.scroll-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-content:start}.scroll-step+.scroll-step{margin-top:48px}.scroll-step-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:hsl(220 100% 96%);color:#3b82f6;transition:background .4s,color .4s}.scroll-step-title{align-self:center;margin:0;font-family:var(--font-sora),system-ui,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.3;color:hsl(214 68% 14%)}.scroll-step-desc{grid-column:2;margin:8px 0 0;max-width:34rem;color:hsl(215 17% 45%);font-size:1.05rem;line-height:1.6}.scene-stage.scroll-step-stage{grid-column:1/-1;margin-top:20px;height:360px}@media (min-width:1024px){.scroll-step{min-height:46vh;opacity:.4;transition:opacity .4s}.scroll-step+.scroll-step{margin-top:0}.scroll-step.is-active{opacity:1}.scroll-step.is-active .scroll-step-ico,.scroll-step.is-past .scroll-step-ico{background:#3b82f6;color:#fff}.scroll-step:not(:last-child):after{content:"";position:absolute;left:19px;top:50px;bottom:10px;width:2px;border-radius:2px;background:hsl(216 42% 89%);transition:background .4s}.scroll-step.is-past:after{background:linear-gradient(#3b82f6,rgba(59,130,246,.55))}.scene-stage.scroll-step-stage{display:none}.scene-stage.scroll-stage{position:sticky;top:max(112px,calc(50vh - 250px))}}@media (max-width:1023px){.scroll-stage-wrap{display:none}}.scene-stage{position:relative;height:500px;border-radius:32px;overflow:hidden;background:radial-gradient(600px 300px at 80% 0,rgba(59,130,246,.45),transparent 60%),linear-gradient(160deg,#0f3156,#081833);box-shadow:0 40px 80px -40px rgba(15,49,86,.6)}.scene-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(191,215,255,.12) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%)}.scene{position:absolute;inset:0;display:grid;place-items:center;padding:40px;opacity:0;transform:scale(.97);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.scene.is-active{opacity:1;transform:none}.glass-card{background:rgba(255,255,255,.08);border:1px solid rgba(191,215,255,.2);border-radius:20px;backdrop-filter:blur(10px);color:#fff}.scene-caption{position:absolute;left:32px;bottom:28px;font-family:var(--font-sora),system-ui,sans-serif;font-weight:600;font-size:.95rem;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:10px}.scene-caption:before{content:"";width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 12px #3b82f6}.sc-ads{position:relative;width:min(380px,100%);height:300px}.sc-ads .ad{position:absolute;width:230px;padding:16px}.sc-ads .ad:first-child{left:0;top:10px;transform:rotate(-6deg);animation:sc-float 6s ease-in-out infinite}.sc-ads .ad:nth-child(2){right:0;top:70px;transform:rotate(5deg);animation:sc-float 6s ease-in-out 1.5s infinite}.sc-ads .ln{height:8px;border-radius:6px;background:rgba(255,255,255,.25);margin-top:8px}.sc-ads .ln.s{width:60%}.sc-ads .thumb{height:64px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.7),rgba(191,215,255,.35))}.sc-ads .chart{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:300px;max-width:100%;padding:16px 18px}.sc-ads svg{width:100%;height:70px;overflow:visible}.sc-ads path{fill:none;stroke:#93c5fd;stroke-width:3;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:sc-draw 5s ease infinite}.sc-k{font-size:.8rem;color:rgba(255,255,255,.65)}@keyframes sc-draw{0%{stroke-dashoffset:400}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:400}}@keyframes sc-float{0%,to{translate:0 0}50%{translate:0 -8px}}.sc-chat{width:min(340px,100%);padding:18px;display:flex;flex-direction:column;gap:10px}.sc-chat .time{align-self:center;font-size:.75rem;color:rgba(255,255,255,.55)}.sc-chat .m{padding:10px 14px;border-radius:16px;font-size:.9rem;max-width:82%;opacity:0;animation:bento-bubble 8s infinite}.sc-chat .m.in{background:rgba(255,255,255,.14);align-self:flex-start;border-bottom-left-radius:5px}.sc-chat .m.out{background:#3b82f6;align-self:flex-end;border-bottom-right-radius:5px;animation-delay:1.2s}.sc-chat .m.in2{animation-delay:2.4s}.sc-chat .m.out2{animation-delay:3.6s}.sc-follow{width:min(440px,100%)}.sc-follow .track{position:relative;display:flex;justify-content:space-between;padding-top:10px}.sc-follow .track:before{content:"";position:absolute;left:12px;right:12px;top:21px;height:2px;background:rgba(191,215,255,.2)}.sc-follow .pt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:90px;text-align:center;font-size:.8rem;color:rgba(255,255,255,.65)}.sc-follow .pt i{width:24px;height:24px;border-radius:50%;background:#0f3156;border:2px solid rgba(191,215,255,.4);animation:bento-node 8s infinite}.sc-follow .pt:nth-child(2) i{animation-delay:1.8s}.sc-follow .pt:nth-child(3) i{animation-delay:3.6s}.sc-follow .pt:nth-child(4) i{animation-delay:5.4s}.sc-follow .note{margin-top:30px;padding:14px 18px;display:flex;gap:12px;align-items:center;font-size:.9rem}.sc-pipe{width:min(460px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sc-pipe .col{padding:12px 10px;min-height:200px;display:flex;flex-direction:column;gap:8px}.sc-pipe .col b{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.65)}.sc-pipe .c{height:38px;border-radius:10px;background:rgba(255,255,255,.12)}.sc-pipe .mover{background:#3b82f6;box-shadow:0 8px 24px -8px rgba(59,130,246,.9);animation:sc-move 7s ease-in-out infinite;position:relative;z-index:2}@keyframes sc-move{0%,12%{transform:translateX(0)}30%,40%{transform:translateX(calc(100% + 30px))}58%,68%{transform:translateX(calc(200% + 60px))}86%,to{transform:translateX(calc(300% + 90px))}}.sc-pipe .done{display:grid;place-items:center;color:#93c5fd}@media (max-width:1023px){.scene-stage{height:420px}}@media (max-width:640px){.scene{padding:24px 20px 68px}.scene-caption{left:22px;bottom:22px;font-size:.88rem}.sc-chat{padding:14px;gap:8px}.sc-chat .m{font-size:.85rem;max-width:88%}.sc-chat .m.in2,.sc-chat .m.out2{display:none}}@media (max-width:767px){.bento-247-num{position:static;display:block;margin-top:18px;text-align:right;font-size:clamp(4.5rem,22vw,6rem)}}@media (max-width:560px){.orbit-chip{transform:rotate(var(--a)) translate(calc(var(--size) * .36)) rotate(calc(-1 * var(--a)))}.bento-tile{padding:24px}.orbit-chip-btn{font-size:.72rem;padding:6px 10px 6px 6px;gap:6px}.orbit-chip-ico{width:22px;height:22px}.sc-pipe .col b{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.bento-bars i,.bento-bubble,.bento-bubble.typing i,.bento-link:after,.bento-pills span,.bento-seal:after,.bento-seal:before,.orbit-chip-btn,.orbit-ring,.sc-ads .ad,.sc-ads path,.sc-chat .m,.sc-follow .pt i,.sc-pipe .mover,.spot-grid:after{animation:none!important}.bento-bubble,.sc-chat .m{opacity:1}.sc-ads path{stroke-dashoffset:0}}.bento-offload{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.bento-offload{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a" "c d" "b b"}.bento-offload>[data-area=attention]{grid-area:a}.bento-offload>[data-area=ads]{grid-area:c}.bento-offload>[data-area=closing]{grid-area:d}.bento-offload>[data-area=followup]{grid-area:b}}.step-track{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.step-track li{position:relative;padding-top:34px;font-weight:500;color:rgba(255,255,255,.55);transition:color .5s}.step-track li small{display:block;margin-top:2px;font-size:.82rem;font-weight:400;color:rgba(255,255,255,.45)}.step-track li:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background-color:#0f3156;border:2px solid rgba(191,215,255,.4);transition:background-color .5s,border-color .5s,box-shadow .5s}.step-track li:not(:last-child):after{content:"";position:absolute;top:8px;left:28px;width:calc(100% - 22px);height:2px;border-radius:2px;background-color:rgba(191,215,255,.18);background-image:linear-gradient(90deg,#93c5fd,#3b82f6);background-repeat:no-repeat;background-size:0 100%;transition:background-size .45s ease}.step-track li.is-linked:after{background-size:100% 100%;transition-duration:.9s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.step-track li.is-active,.step-track li.is-done{color:#fff}.step-track li.is-done:before{background-color:#3b82f6;border-color:#3b82f6}.step-track li.is-active:before{background-color:#3b82f6;border-color:#bfdbfe;box-shadow:0 0 0 6px rgba(59,130,246,.22),0 0 20px rgba(59,130,246,.75)}.step-track li.is-active:not(:first-child),.step-track li.is-active:not(:first-child):before{transition-delay:.7s}@media (max-width:640px){.step-track{grid-template-columns:minmax(0,1fr);row-gap:22px}.step-track li{padding:0 0 0 34px}.step-track li:before{top:2px}.step-track li:not(:last-child):after{top:30px;left:8px;width:2px;height:calc(100% - 16px);background-image:linear-gradient(180deg,#93c5fd,#3b82f6);background-size:100% 0}.step-track li.is-linked:after{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.bento-attract .dot{animation:none!important;opacity:.8;transform:translate(calc(var(--x) * .55),calc(var(--y) * .55))}.step-track li,.step-track li:after,.step-track li:before{transition:none!important}}.rot-headline{display:grid}.rot-phrase{grid-area:1/1}.rot-word{white-space:nowrap}.rot-char,.rot-word{display:inline-block}.rot-char{opacity:0;transform:translateY(.38em);filter:blur(8px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),filter .55s ease}.rot-phrase.is-active .rot-char{opacity:1;transform:none;filter:blur(0);transition-delay:calc(var(--i) * 16ms + .14s)}.rot-phrase.is-leaving .rot-char{opacity:0;transform:translateY(-.32em);filter:blur(6px);transition-delay:calc(var(--i) * 9ms)}.rot-phrase.is-idle .rot-char{transition:none}@media (prefers-reduced-motion:reduce){.rot-char{transition:none!important;filter:none!important}}