:root{--bg:#080b0b;--bg-soft:#0c120e;--surface:#101913;--surface-2:#17221b;--border:#25372c;--border-soft:#19271e;--text:#eef4ed;--text-2:#afc1b4;--text-3:#89a192;--accent:#b6f3ce;--accent-2:#95dcb5;--accent-3:#48805f;--accent-soft:#b6f3ce14;--accent-glow:#b6f3ce22;--text-on-accent:#10251c;--max-w:1220px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans)}html{scroll-padding-top:100px}body{background:#080b0b}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #b6f3ce;outline-offset:5px}.nav{height:auto;min-height:78px;background:#080b0be8;backdrop-filter:blur(18px);border-bottom:1px solid #b6f3ce1b}.nav__inner{padding-block:0;max-width:var(--max-w);min-height:78px;padding-inline:24px;gap:26px}.nav__brand img{width:128px;height:auto}.nav__links{gap:23px}.nav__links .nav__link{font-size:11px;font-weight:450;color:#b4c1b7}.nav__links .nav__link:hover,.nav__links .nav__link[aria-current=page]{color:#b6f3ce}.nav__cta{gap:18px}.nav-login{color:#c7d6cc;font-size:11px;white-space:nowrap}.nav .btn--primary{background:#b6f3ce;color:#10251c;font-size:11px;min-height:39px;padding:9px 17px;border-radius:6px;box-shadow:none;white-space:nowrap}.nav .btn--primary:hover{background:#d0f8de}.nav__menu-toggle{color:#d6e6da}.skip-link{position:fixed;top:10px;left:16px;transform:translateY(-160%);background:#b6f3ce;color:#10251c;z-index:10000;padding:12px 18px;border-radius:6px}.skip-link:focus{transform:translateY(0)}.btn--primary{box-shadow:none}.footer{border-top:1px solid #b6f3ce20;background:#080d0a;padding-top:55px}.footer__top{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px}.footer__brand img{width:145px;height:auto}.footer__brand p{font-size:12px;color:#99afa1;max-width:280px;line-height:1.8}.footer h4{color:#b7c8bd;font-size:9px;letter-spacing:.12em}.footer li a{color:#92a99a;font-size:11px}.footer li{margin-bottom:10px}.footer__bottom{font-size:9px;color:#859b8d;padding-block:24px}.modal__panel{border-color:#3d5b49}@media(min-width:901px){.nav__links{display:flex}}@media(max-width:1100px)and (min-width:901px){.nav__inner{gap:18px}.nav__links{gap:15px}.nav__links .nav__link{font-size:10px}.nav__cta{gap:12px}}@media(max-width:900px){.nav__inner{min-height:70px;gap:15px}.nav{min-height:70px}.nav__links.is-open{background:#101a14;border-color:#37503e;top:70px}.nav__links .nav__link{padding:12px;font-size:14px}.nav__brand img{width:115px}.nav__cta{gap:12px}.footer__top{gap:30px}}@media(max-width:600px){.nav__inner{padding-inline:20px}.nav-login{display:none}.nav__cta{gap:10px}.nav .btn--primary{font-size:10px;padding:8px 13px}.footer__top{grid-template-columns:1fr 1fr;gap:30px}.footer__brand{grid-column:1 / -1}.footer__bottom{gap:16px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sp-ease-drop: cubic-bezier(.5, 0, .25, 1.3);--sp-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sp-ease-settle: cubic-bezier(.22, 1, .36, 1)}@supports (transition-timing-function: linear(0,1)){:root{--sp-ease-drop: linear(0, .02 5%, .08 10%, .2 16%, .4 22%, .65 28%, .88 34%, 1.03 40%, 1.08 45%, 1.07 50%, 1.03 56%, .995 63%, .985 70%, .992 78%, 1.001 88%, 1);--sp-ease-spring: linear(0, .25 6%, .55 13%, .8 20%, .97 27%, 1.06 33%, 1.09 38%, 1.08 43%, 1.04 50%, 1 58%, .985 66%, .99 76%, 1)}}body .stage-title-line{display:inline-block}body .motion-control{position:relative;isolation:isolate;overflow:hidden}.tap-ripple{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;z-index:2;opacity:0}body .motion-disclosure{overflow:hidden}body .income-bars>span{transform-origin:center bottom}body .motion-ticket{transform:perspective(900px) rotate(6deg) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .52s var(--sp-ease-spring),box-shadow .42s ease}@media(prefers-reduced-motion:no-preference){body :is(.stage-button,.btn,.role-experience .role-button,.voice-examples button,.nav__menu-toggle){transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,transform .38s var(--sp-ease-spring),scale .42s var(--sp-ease-spring)}body :is(.stage-button,.btn,.role-experience .role-button,.voice-examples button,.nav__menu-toggle):active:not(:disabled){scale:.96}body :is(.stage-button,.text-link,.audience-card__link)>svg,body :is(.role-button,.role-text-link)>span[aria-hidden],.home-faq summary>span{transition:transform .42s var(--sp-ease-spring)}body :is(.stage-button,.text-link):is(:hover,:focus-visible)>svg{transform:translate(4px)}body :is(.role-button,.role-text-link):is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(3px,-2px)}.audience-card:is(:hover,:focus-visible) .audience-card__link>svg{transform:translate(3px,-3px)}body .guide-art>svg{transition:transform .56s var(--sp-ease-spring)}body .guide-card:is(:hover,:focus-visible) .guide-art>svg{transform:rotate(-5deg) translateY(-5px)}body .home-faq details,body .role-faq details{transition:border-color .24s ease}body .home-faq details[open],body .role-faq details[open]{border-color:#b6f3ce65}body .roster-avatar{transition:scale .42s var(--sp-ease-spring)}body .roster-row:hover .roster-avatar{scale:1.1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body .motion-control:not(.nav__menu-toggle):after{content:"";position:absolute;inset:-45% -80%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff35 50%,transparent 60%);transform:translate(-60%);transition:transform .65s cubic-bezier(.22,1,.36,1)}body .motion-control:not(.nav__menu-toggle):hover:after{transform:translate(60%)}body :is(.stage-button--mint,.btn--primary,.role-experience .role-button):hover{box-shadow:0 8px 28px -8px #b6f3ce45}body :is(.audience-card,.role-guide,.role-feature){transition:transform .52s var(--sp-ease-spring),border-color .25s ease,box-shadow .4s ease}body :is(.audience-card,.role-guide,.role-feature):hover{transform:translateY(-5px);border-color:#b6f3ce65;box-shadow:0 16px 36px -22px #000b}}@media(prefers-reduced-motion:reduce){body .motion-control:active{scale:1}body .motion-ticket{transform:rotate(6deg)}body :is(.stage-title-line,.motion-control,.motion-ticket,.voice-wave i,.voice-result,.income-bars>span){animation:none!important;transition:none!important}.tap-ripple{display:none}}@media(max-width:360px){body.home-page .stage-hero h1{font-size:52px}}@keyframes sp-rise{0%{opacity:0;translate:0 .42em;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes sp-settle-in{0%{translate:0 .32em;filter:blur(3px)}to{translate:0 0;filter:blur(0)}}@keyframes sp-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes sp-ticket-in{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}@keyframes sp-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes sp-settle{0%{scale:1.06}to{scale:1}}@keyframes sp-reveal{0%{opacity:0;translate:0 36px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes sp-grow{0%{scale:1 .08}to{scale:1 1}}@keyframes sp-rail{0%{scale:1 0}to{scale:1 1}}@keyframes sp-rail-x{0%{scale:0 1}to{scale:1 1}}@keyframes sp-drift-a{0%{translate:0 34px}to{translate:0 -34px}}@keyframes sp-drift-b{0%{translate:0 -22px}to{translate:0 30px}}@keyframes sp-marquee{to{transform:translate(-50%)}}@keyframes sp-live{0%{box-shadow:0 0 #b6f3ce55}70%,to{box-shadow:0 0 0 8px #b6f3ce00}}@media(prefers-reduced-motion:no-preference){:is(.stage-hero,.start-hero) .stage-title-line{animation:sp-settle-in 1s var(--sp-ease-drop) both}:is(.stage-hero,.start-hero) .stage-title-line:nth-of-type(2){animation-delay:.09s}:is(.stage-hero,.start-hero) .stage-title-line:nth-of-type(3){animation-delay:.18s}:is(.stage-hero,.start-hero) .live-note{animation:sp-fade-up .8s var(--sp-ease-drop) both}.stage-hero__lead{animation:sp-fade-up .9s .28s var(--sp-ease-drop) both}.stage-hero__copy>.store-badges,.stage-hero__copy>.stage-hero__more,.stage-hero__note{animation:sp-fade-up .9s .38s var(--sp-ease-drop) both}.stage-hero__aside{animation:sp-ticket-in 1.2s .2s var(--sp-ease-drop) both}.stage-hero__aside .hero-ticket{animation:sp-float 7s 1.4s ease-in-out infinite}.stage-hero__backdrop{animation:sp-settle 4s cubic-bezier(.22,1,.36,1) both}.live-note>span{animation:sp-live 2.6s ease-out infinite}.gig-marquee__track{animation:sp-marquee 48s linear infinite}.role-hero h1{animation:sp-settle-in 1s var(--sp-ease-drop) both}.role-hero .role-kicker{animation:sp-rise 1s var(--sp-ease-drop) both}.role-hero__lead{animation:sp-fade-up .9s .14s var(--sp-ease-drop) both}.role-actions,.role-hero__note,.role-hero__highlights{animation:sp-fade-up .9s .24s var(--sp-ease-drop) both}.role-preview{animation:sp-ticket-in 1.2s .18s var(--sp-ease-drop) both}.calc-form,.calc-result{animation:sp-ticket-in 1.1s .2s var(--sp-ease-drop) both}.calc-result{animation-delay:.3s}.gig-marquee:hover .gig-marquee__track{animation-play-state:paused}@supports (animation-timeline: view()){:is(.home-section__head,.feature-mosaic>article,.audience-card,.workflow-copy,.product-window,.agent-flow>li,.agent-showcase,.start-card,.free-pass,.guide-card,.home-faq__items,.final-curtain .container,.role-section__head,.role-scenario,.role-feature,.role-pricing__panel,.role-guide,.role-final .container,.calc-formula>li,.calc-example){animation:sp-reveal var(--sp-ease-drop) both;animation-timeline:view();animation-range:entry 0% entry 240px}:is(.audience-card,.guide-card,.start-card,.agent-flow>li,.role-scenario,.role-feature,.role-guide,.calc-formula>li):nth-child(2){animation-range:entry 30px entry 260px}:is(.audience-card,.guide-card,.start-card,.agent-flow>li,.role-scenario,.role-feature,.role-guide,.calc-formula>li):nth-child(3){animation-range:entry 60px entry 300px}:is(.audience-card,.agent-flow>li,.role-feature,.calc-formula>li):nth-child(4){animation-range:entry 90px entry 340px}.income-bars>span{animation:sp-grow linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.product-window__phones>.phone-frame{animation:sp-drift-a linear both;animation-timeline:view();animation-range:cover}.product-window__phones>.phone-frame+.phone-frame{animation-name:sp-drift-b}.workflow-steps{position:relative}.workflow-steps:before{content:"";position:absolute;left:-22px;top:22px;bottom:22px;width:1px;background:linear-gradient(#b6f3ce,#b6f3ce30);transform-origin:top;border-radius:1px;animation:sp-rail linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.agent-flow:before{animation:sp-rail-x linear both;animation-timeline:view();animation-range:entry 20% cover 50%}}}.reveal-armed{transition:opacity .7s ease,translate .9s var(--sp-ease-drop)}.reveal-armed.is-reveal-pending{opacity:0;translate:0 26px}@media(max-width:760px){.workflow-steps:before{left:-12px}}@media(prefers-reduced-motion:reduce){.is-reveal-pending{opacity:1;translate:none}}
