.hero-live{width:7px;height:7px;border-radius:50%;background:#1e9e6a;box-shadow:0 0 8px #1e9e6a;animation:hero-blink 2.4s ease infinite}@keyframes hero-blink{0%,to{opacity:1}50%{opacity:.35}}.hero-stage{height:620px;perspective:1400px}.hero-stage .glass{position:absolute;border-radius:22px;padding:22px 24px;overflow:hidden;transform-style:preserve-3d;transition:transform .25s ease;will-change:translate;backface-visibility:hidden;background:linear-gradient(135deg,#ffffffb8,#ffffff73);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 70px #14151a1a,inset 0 1px #fffc}html.dark .hero-stage .glass{background:linear-gradient(135deg,#ffffff17,#ffffff05);border-color:#ffffff29;box-shadow:0 24px 70px #05060c99,inset 0 1px #ffffff2e}.hero-stage .glass:before{content:"";position:absolute;top:0;left:-90%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(108,92,231,.07),transparent);transform:skew(-18deg);animation:hero-sweep 7s ease infinite}html.dark .hero-stage .glass:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent)}.hero-stage .g1:before{animation-delay:0s}.hero-stage .g2:before{animation-delay:2.2s}.hero-stage .g3:before{animation-delay:4.4s}@keyframes hero-sweep{0%,55%{left:-90%}80%,to{left:140%}}.hero-stage .g1{top:8px;right:-6px;width:336px;animation:hero-hover1 10s ease-in-out infinite}.hero-stage .g2{top:250px;right:132px;width:305px;animation:hero-hover2 12s ease-in-out infinite}.hero-stage .g3{top:452px;right:-6px;width:290px;animation:hero-hover3 11s ease-in-out infinite}@keyframes hero-hover1{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes hero-hover2{0%,to{translate:0 0}50%{translate:0 -17px}}@keyframes hero-hover3{0%,to{translate:0 0}50%{translate:0 -9px}}.hero-stage .g-label{display:flex;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:#14151a}html.dark .hero-stage .g-label{color:#e8e9ef}.hero-stage .g-dot{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.hero-stage .g-body{margin-top:12px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#3a3f4a;min-height:44px}html.dark .hero-stage .g-body{color:#aeb2bd}.hero-stage .g-body b{color:#14151a}html.dark .hero-stage .g-body b{color:#fff}.hero-stage .q{color:#14151a;font-style:italic}html.dark .hero-stage .q{color:#e4e6ec}.hero-stage .answer{display:block;transition:opacity .7s}.hero-stage .caret{display:none;width:1px;height:14px;background:#6c5ce7;vertical-align:-2px;animation:hero-blink .9s steps(1) infinite}html.js .hero-stage .caret{display:inline-block}html.dark .hero-stage .caret{background:#b3a8ff}.hero-stage .cited-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 13px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#157a52;background:#1e9e6a1a;border:1px solid rgba(30,158,106,.35);transition:all .5s cubic-bezier(.2,.9,.3,1.4)}html.dark .hero-stage .cited-chip{color:#4fd39e;background:#1e9e6a1f;border-color:#1e9e6a66}html.js .hero-stage .cited-chip{opacity:0;transform:translateY(5px)}html.js .hero-stage .cited-chip.on{opacity:1;transform:translateY(0)}html.js .hero-stage .reveal{opacity:0;transform:translateY(14px) scale(.985);transition:all .8s cubic-bezier(.16,.8,.3,1)}html.js .hero-stage .reveal.on{opacity:1;transform:translateY(0) scale(1)}.hero-stage .orb-wrap{position:absolute;top:210px;right:398px;width:150px;height:150px;animation:hero-orbF 9s ease-in-out infinite;will-change:translate}@keyframes hero-orbF{0%,to{translate:0 0}50%{translate:0 -18px}}.hero-stage .orb{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#c8bfff,#6c5ce7 48%,#2f1e86 82%);box-shadow:0 34px 90px #6c5ce773,inset -14px -18px 44px #0006,inset 10px 12px 30px #ffffff47;display:flex;align-items:center;justify-content:center}html.dark .hero-stage .orb{box-shadow:0 34px 90px #6c5ce78c,inset -14px -18px 44px #0006,inset 10px 12px 30px #ffffff47}.hero-stage .orb svg{width:52px;height:52px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.hero-stage .orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(108,92,231,.35);animation:hero-oring 3.2s ease-out infinite}html.dark .hero-stage .orb-ring{border-color:#8b7bff59}.hero-stage .orb-ring.d{animation-delay:1.6s}@keyframes hero-oring{0%{transform:scale(.82);opacity:.8}to{transform:scale(1.45);opacity:0}}.hero-stage .thread{position:absolute;height:1px;background:linear-gradient(90deg,#6c5ce700,#6c5ce766,#6c5ce700);transform-origin:left center;opacity:.55;animation:hero-threadPulse 3.4s ease infinite}html.dark .hero-stage .thread{background:linear-gradient(90deg,#8b7bff00,#8b7bff80,#8b7bff00)}@keyframes hero-threadPulse{0%,to{opacity:.25}50%{opacity:.7}}.hero-stage .t1{top:104px;right:180px;width:185px;transform:rotate(-24deg)}.hero-stage .t2{top:276px;right:235px;width:125px;transform:rotate(8deg);animation-delay:.8s}.hero-stage .t3{top:316px;right:180px;width:205px;transform:rotate(34deg);animation-delay:1.6s}@media(prefers-reduced-motion:reduce){html.js .hero-stage .reveal,html.js .hero-stage .cited-chip{opacity:1;transform:none}.hero-stage .answer{opacity:1!important}html.js .hero-stage .caret{display:none}}.cap-rail{display:flex;gap:24px;overflow-x:auto;padding:6px 8vw;align-items:stretch;cursor:grab;scrollbar-width:none}.cap-rail::-webkit-scrollbar{height:0}.cap-rail.dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cap-rail-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cap-card{flex:0 0 min(560px,84vw);position:relative;padding:38px;display:flex;flex-direction:column}.cap-num{position:absolute;top:24px;right:34px;font-family:Libre Franklin,sans-serif;font-size:72px;font-weight:800;line-height:1;color:#6c5ce714}html.dark .cap-num{color:#8b7bff1a}.cap-dot{width:9px;height:9px;border-radius:999px;background:#6c5ce740;border:none;cursor:pointer;transition:all .3s;padding:0}html.dark .cap-dot{background:#fff3}.cap-dot.on{width:26px;background:#6c5ce7}html.dark .cap-dot.on{background:#8b7bff}.cap-card{will-change:transform}@media(prefers-reduced-motion:reduce){.cap-rail{scroll-behavior:auto}.cap-card{transform:none!important}}.cta-mock{perspective:1200px}.cta-mock-card{border-radius:22px;padding:26px;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:rotateY(-10deg) rotateX(4deg);transition:transform .5s cubic-bezier(.2,.8,.3,1);box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff4d}.cta-mock:hover .cta-mock-card{transform:rotateY(0) rotateX(0)}@media(prefers-reduced-motion:reduce){.cta-mock-card{transform:none}}.cta-fill-comp{background:linear-gradient(90deg,#8b7bff,#cfc6ff);box-shadow:0 0 12px #8b7bff80}.cta-fill-you{background:linear-gradient(90deg,#e0655c,#ff9d94);box-shadow:0 0 12px #e0655c73}.cta-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 13px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.03em;backdrop-filter:blur(8px)}.cta-chip-miss{color:#ffc4be;background:#e0655c33;border:1px solid rgba(255,157,148,.4)}.cta-chip-win{color:#7fe8c0;background:#1e9e6a38;border:1px solid rgba(79,211,158,.45)}@media(prefers-reduced-motion:no-preference){html.js section:not(.in-view) .cta-bar{width:0!important}html.js section.in-view .cta-bar{width:var(--w)!important;transition:width 1.1s cubic-bezier(.2,.8,.3,1) var(--bd, .3s)}html.js section:not(.in-view) .cta-chip{opacity:0;translate:0 6px}html.js section.in-view .cta-chip{opacity:1;translate:0 0;transition:opacity .45s ease var(--cd, 1s),translate .45s cubic-bezier(.2,.9,.3,1.4) var(--cd, 1s)}}
