/* GENERATED by scripts/build-webassets.js from feature.css — edit that file, not this one. */
.sb-story{margin:0;padding:24px 20px 20px;border-radius:20px;background:#fff;
  box-shadow:0 0 0 1px var(--line),0 20px 40px -28px rgba(44,9,72,.28)}
.sb-story svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sb-story-h{margin:0 0 18px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink-strong)}
.sb-story-h span{display:table;margin-bottom:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--purple-200);
  font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-dark)}

.sb-start{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:8px 14px 8px 8px;border-radius:15px;
  background:linear-gradient(100deg,rgba(139,34,226,.07),rgba(214,36,124,.035) 55%,#fff);
  box-shadow:inset 0 0 0 1px var(--purple-200),0 8px 18px -16px rgba(139,34,226,.5)}
.sb-chip{flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:11px;background:#fff;
  box-shadow:0 0 0 1px rgba(139,34,226,.12),0 4px 10px -8px rgba(44,9,72,.35)}
.sb-chip > i svg{width:15px;height:15px;stroke-width:2.2}
.sb-chip small{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}
.sb-start p{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0}
.sb-start b{font-size:15px;font-weight:800;line-height:1.25;color:var(--ink-strong)}
.sb-feed{flex:none;display:flex;gap:5px;margin-left:auto}
.sb-feed i{width:22px;height:22px;border-radius:6px;background:var(--purple-200)}
.sb-feed i:nth-child(2){background:var(--c-impulse-bg)}
.sb-feed i:nth-child(3){background:#E7F1F0}
.sb-si{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--l);
  box-shadow:inset 0 0 0 1.5px var(--l-edge)}
.sb-si svg{width:14px;height:14px}

.sb-lanes{position:relative;display:flex;gap:12px}
.sb-lanes::before{content:"";position:absolute;top:-16px;left:calc(25% - 3px);right:calc(25% - 3px);height:16px;
  border:1.5px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}
.sb-lanes::after{content:"";position:absolute;top:-28px;left:calc(50% - .75px);height:12px;border-left:1.5px solid var(--line)}
.sb-lane.sb-yes{--l:#2F7F7D;--l-ink:#1D6A67;--l-soft:#E7F1F0;--l-edge:#CFE3E1}
.sb-lane-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin:0 0 18px;
  font-size:14px;font-weight:800;line-height:1.3;color:var(--ink-strong)}

.sb-stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:var(--l-soft);
  font-style:normal;font-family:var(--mono);font-size:12px;font-weight:800;white-space:nowrap;color:var(--l-ink)}
.sb-stat svg{width:12px;height:12px;stroke-width:2.4}
.sb-flow{margin:0;padding:0;list-style:none}

.sb-step{position:relative;display:flex;flex-direction:column;min-height:48px;padding:0 0 18px 42px}
.sb-when{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  white-space:nowrap;color:var(--ink-soft)}
.sb-step > b{margin-top:2px;font-size:14px;font-weight:800;line-height:1.3;color:var(--ink-strong)}
.sb-out i{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--l);color:#fff}
.sb-out i svg{width:13px;height:13px;stroke-width:3}
.sb-out small{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:700;white-space:nowrap}
.sb-yes .sb-out{background:var(--l);color:#fff;box-shadow:0 12px 24px -14px var(--l)}
.sb-yes .sb-out i{background:rgba(255,255,255,.2)}
@media(max-width:600px){
  .sb-story{padding:20px 14px 16px}
  .sb-lanes{flex-direction:column}
  .sb-feed{display:none}
  .sb-lanes::before{display:none}
  .sb-lanes::after{top:-28px;height:28px}
}
@keyframes as-up{from{opacity:0;transform:translateY(18px)}}

.as-wd-tabs{position:relative;display:flex;gap:6px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--as-card)}
.as-wd-tabs button:hover{background:var(--purple-100);color:var(--ink-strong)}
.as-wd-tabs button[aria-selected="true"]{background:var(--grad-cta);color:#fff;box-shadow:0 12px 22px -12px rgba(139,34,226,.8)}

.as-wd-tabs button[aria-selected="true"] i{background:#9F4EE5;color:#fff}

.as-wd-glide{display:none;position:absolute;left:0;top:0;border-radius:999px;background:var(--grad-cta);
  box-shadow:0 12px 22px -12px rgba(139,34,226,.8);pointer-events:none}
.as-glided .as-wd-glide{display:block}
.as-glided button[aria-selected="true"],.as-glided button[aria-selected="true"]:hover{background:none;box-shadow:none}
@media (prefers-reduced-motion:no-preference){
  .as-wd-glide{transition:transform .7s var(--as-expo),width .7s var(--as-expo),height .7s var(--as-expo)}

  .as-glided button[aria-selected="true"]{transition:color .2s .22s}
  .as-glided button[aria-selected="true"] i{transition:background .2s .22s,color .2s .22s}
}
.as-wd-card{display:flex;flex-direction:column;gap:48px;margin-top:18px;padding:40px;border-radius:20px;background:var(--as-tile);box-shadow:inset 0 0 0 1px rgba(139,34,226,.08)}
.as-wd-p{display:flex;align-items:center;gap:56px}
.js .as-wd-p:not(.as-on){display:none}
.as-wd-t{flex:0 0 34%;min-width:0}
.as-wd-t h3{margin-bottom:14px;font-size:clamp(23px,2.3vw,30px);letter-spacing:-.02em;line-height:1.15}
.as-wd-t p{margin:0;color:var(--ink-soft)}
.as-wd-m{flex:1 1 0;min-width:0}

@keyframes as-fade{from{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .as-wd-p.as-on{animation:as-fade .45s var(--ease)}
}
.js .as-wd.as-walk .as-wd-p.as-on{opacity:1;visibility:visible;animation:none;transition:opacity .55s var(--as-expo) .2s,visibility 0s}
@media(max-width:900px){
  .as-wd-card{padding:32px}
  .as-wd-p{flex-direction:column;align-items:stretch;gap:28px}
  .as-wd-t{flex:none}
}
@media(max-width:600px){
  .as-wd-card{padding:14px;border-radius:var(--r-card)}
  .as-wd-t{padding:10px 8px 0}
}

.as-dk-l{display:flex;flex-direction:column;gap:28px}
.as-dk:nth-child(2){--k:1;background:linear-gradient(135deg,#FBF7FF,#fff 60%)}
.as-dk:nth-child(3){--k:2;background:linear-gradient(135deg,#FFF7FB,#fff 60%)}
.as-dk-t > .tag{display:inline-flex;padding:5px 11px;border-radius:var(--r-pill);font-size:10px;letter-spacing:.08em;text-transform:uppercase;
  background:var(--purple-100);color:var(--purple-dark)}
.as-dk-t > p{margin:0;color:var(--ink-soft)}

.as-dk-w > .cs-win{width:100%;max-width:440px;min-height:0;margin:0 auto}
#set .cs-flow{background:linear-gradient(180deg,#FBF9FE,#F6F2FC)}
#set .cs-flow i{background:#fff;color:var(--purple);box-shadow:0 0 0 1px rgba(139,34,226,.14),0 4px 8px -4px rgba(44,9,72,.3)}
#trades .tradecards{display:flex;gap:22px}
#trades .tradecard img{transition:transform .8s var(--ease-out)}
#trades .tradecard:hover img{transform:scale(1.05)}
#trades .tradecard h3{margin:0 0 8px;font-size:24px}
#trades .tradecard p{margin:0 0 22px;color:#E8E0F2}
#trades .tradecard:hover .tradecard-go::after{transform:translateX(4px)}
@media(max-width:900px){
  #trades .tradecards{flex-direction:column}
}

.as-qb{max-width:920px;margin:0 auto;text-align:center}
.as-qb-s{margin:0}
.as-qb-s + .as-qb-s{margin-top:40px}
.js .as-qb-s:not(.as-on){display:none}
.js .as-qb-s + .as-qb-s{margin-top:0}
.as-qb-s blockquote{margin:0;font-size:clamp(19px,2.3vw,26px);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--ink-strong)}
.as-qb-s blockquote::before{content:"\201C";display:block;height:46px;margin:-6px auto 10px;font:800 88px/1 var(--font);
  background:linear-gradient(135deg,#9B3BF0,#D6247C);-webkit-background-clip:text;background-clip:text;color:transparent}
.as-qb-s figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;text-align:left}
.as-qb-pg{display:none;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}
.js .as-qb-pg{display:flex}
@media (prefers-reduced-motion:no-preference){
  .as-qb-s.as-on blockquote{animation:as-up .5s var(--ease-out)}
}

#faq{interpolate-size:allow-keywords}
#faq .faq{display:flex;flex-direction:column;gap:12px;max-width:860px}
#faq .faq summary{align-items:center;gap:16px;padding:18px 24px;font-size:17px;line-height:1.4}
#faq .faq details p{margin:-4px 0 0;padding:0 24px 20px;font-size:16px;line-height:1.65}
@media(max-width:600px){
  #faq .faq summary{padding:16px 18px;font-size:16px}
  #faq .faq details p{padding:0 18px 15px;font-size:15px}
}
.as-rd .section-head{margin-bottom:24px}
.as-rd-g{display:flex;flex-wrap:wrap;gap:12px 14px}
.as-rd-i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.as-rd-t > span:not(.as-rd-i){flex:1 1 0;min-width:0}
.as-rd-t small{display:block;font-size:13.5px;line-height:1.4;color:var(--ink-soft)}

.as-close{background:linear-gradient(180deg,var(--canvas) 0 46%,#EFE6FC 46% 100%)}
.as-close .close-h{margin-bottom:14px;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em}
.as-close .lede{margin-bottom:22px;text-wrap:balance}
.as-close-sl{display:flex;justify-content:center;gap:10px;margin:0 0 24px}
@media (prefers-reduced-motion:no-preference){
  .as-close-sl .on{transition:background .5s var(--ease) .5s,color .5s var(--ease) .5s,box-shadow .5s var(--ease) .5s}
}
@media(max-width:600px){
  .as-close-sl{gap:6px}
}
.as-dk:nth-child(4){--k:3;background:linear-gradient(135deg,#F3FAF8,#fff 60%)}

@keyframes set-pop{0%,56%,84%,100%{opacity:1;transform:none}62%,74%{opacity:0;transform:scale(.94)}}
@keyframes set-slide{0%,56%,84%,100%{opacity:1;transform:none}62%,74%{opacity:0;transform:translateX(-16px)}}
@keyframes set-fade{0%,56%,84%,100%{opacity:1}62%,76%{opacity:0}}

.rp-hw{position:relative;container-type:inline-size;color:#1B1A22;
  line-height:1.2;text-align:left;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums}
.rp-h-st{position:absolute;left:0;top:0;width:calc(1600*var(--u));height:calc(1100*var(--u))}
.rp-h-dl.on{color:#fff;background:linear-gradient(135deg,#6B43C6,#4B2A8A);
  box-shadow:0 calc(8*var(--u)) calc(18*var(--u)) calc(-8*var(--u)) rgba(75,42,138,.7)}
.rp-h-dl.on small{color:#E6DDFB}
.rp-h-gr{position:absolute;top:calc(176*var(--u));left:0;right:0;bottom:0}
.rp-h-ev.g b{color:#4A6A12}
.rp-h-ev.g u{background:#8DB54A}
.rp-h-ev.pu b{color:#8A2A8E}
.rp-h-ev.pu u{background:#A865A8}
.rp-h-ev.bl b{color:#1F4F9A}
.rp-h-ev.bl u{background:#5A8FD6}
.rp-h-ev.f i + i{width:40%}
.rp-h-ev.fb i{background:#5A8FD655}
.rp-h-ev.fp i{background:#A865A855}
.rp-h-ev.fa i{background:#D69B4A55}
.rp-h-ev.fg i{background:#8DB54A55}
.rp-h-ev.lunch b{color:#3A3945}
.rp-h-wk .on small{color:#E6DDFB}
.rp-h-ai .lunch b{color:#3A3945}
.rp-h-cor{display:flex;gap:calc(14*var(--s));align-items:center}
.rp-h-cos b{color:#1B1A22}
.rp-h-csh{display:flex;gap:calc(14*var(--s));align-items:center;justify-content:space-between}
.rp-h-csh .rp-h-cos{margin-top:0}

@keyframes rp-in-up{from{opacity:0;transform:translateY(calc(40*var(--u))) scale(.98)}}
@keyframes rp-in-now{from{transform:scaleX(0)}}
@keyframes rp-in-down{from{opacity:0;transform:translateY(calc(-30*var(--u)))}}
@keyframes rp-in-fromr{from{opacity:0;transform:translateX(calc(60*var(--u)))}}
@keyframes rp-in-froml{from{opacity:0;transform:translateX(calc(-60*var(--u)))}}
@keyframes rp-in-ring{50%{box-shadow:0 0 0 2px #fff,0 0 0 calc(12*var(--u)) rgba(107,67,198,.35),0 calc(22*var(--u)) calc(40*var(--u)) calc(-10*var(--u)) rgba(75,42,138,.6)}}
@media (prefers-reduced-motion:no-preference){
  .rp-hd .rp-h-pho{animation:rp-in-froml .7s cubic-bezier(.2,.8,.2,1) .8s both}
}
.rp-hm .rp-h-st{width:100%;height:100%}
@media(min-width:1181px){
  .rp-hm{display:none}
}
@media(min-width:1260px){
  .rp-hero-grid{display:flex;column-gap:40px}
}
@media(max-width:880px){
  .rp-hm{max-width:520px;margin:0 auto}
}

.as-pa{max-width:1040px;margin:0 auto}
.as-pa-row{display:flex;align-items:stretch;gap:24px}
.as-pa-seg input{position:absolute;opacity:0;pointer-events:none}
.as-pa-seg label:has(:checked) .as-pa-amt{color:var(--purple-dark)}
.as-pa-seg label:has(:checked) .as-pa-amt sup{color:var(--purple)}
.as-pa-nm{flex:1 1 auto;min-width:0;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--ink-strong)}
.as-pa-nm small{display:block;margin-top:3px;font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--ink-soft)}
.as-pa-pc{flex:none;display:flex;flex-direction:column;align-items:flex-end;max-width:130px;text-align:right}
.as-pa-amt{display:flex;align-items:flex-start;gap:2px;font:800 26px/1 var(--as-num);letter-spacing:-.035em;color:var(--ink-strong);font-variant-numeric:tabular-nums}
.as-pa-amt sup{margin-top:.12em;font-size:.48em;font-weight:700;line-height:1;letter-spacing:0;color:var(--ink-soft)}
.as-pa-per{margin-top:4px;font-size:12px;line-height:1.35;color:var(--ink-soft)}
.as-pa-pn{display:none}
.as-pa-pn.as-pa-on{display:block}
.as-pa:has(input:checked) .as-pa-pn{display:none}
.as-pa:has(input[value="pro"]:checked) .as-pa-pro,.as-pa:has(input[value="starter"]:checked) .as-pa-starter,
.as-pa:has(input[value="free"]:checked) .as-pa-free{display:block}
.as-pa-h{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-dark)}
.as-pa-pn ul{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}

.as-pa-pn li{position:relative;min-height:22px;padding-left:34px;font-size:15px;font-weight:600;line-height:1.45;color:var(--ink-strong)}
.as-pa-hl{font-weight:800;color:var(--purple)}
.as-pa-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:auto;padding-top:24px}
.as-pa-a .btn{box-shadow:0 10px 20px -12px rgba(75,17,154,.6)}
.as-pa-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;color:var(--ink-strong);
  text-decoration:underline;text-decoration-color:var(--purple-300);text-decoration-thickness:1.5px;text-underline-offset:6px}
.as-pa-more:hover{color:var(--purple);text-decoration-color:var(--purple)}
.as-pa-lim{display:flex;gap:20px;margin-top:20px}
@media (prefers-reduced-motion:no-preference){
  .as-pa-pn{animation:as-up .4s var(--ease-out)}
}
@media(max-width:860px){
  .as-pa-row{flex-direction:column;align-items:stretch;gap:20px}
  .as-pa-lim{flex-direction:column}
}
@media(max-width:600px){
  .as-pa-a{justify-content:center}
  .as-pa-a .btn{flex:1 1 100%}
}
.rp-av.a2{background:var(--pr-av-2)}
.rp-av.a4{background:var(--pr-av-4)}
#what .rp-flag{box-shadow:0 0 0 2px #fff}
.rp-hx b{font-weight:800}
.rp-h-coi.am{background:linear-gradient(135deg,#F2B04A,#C9781C)}
.rp-m-ico.or{background:linear-gradient(135deg,#F7A64A,#E0781C)}

.as-pa-pn li.as-pa-no{color:var(--ink-soft)}
.as-pa-pn li.as-pa-hl.as-pa-no{color:var(--c-impulse-ink)}
.rp-h-crow .rp-h-cos{margin-top:0}
@keyframes rp-in-rise{from{opacity:0;transform:translateY(calc(30*var(--u)))}}
.as-pa-seg{flex:0 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}

.as-pa-seg label{flex:1 1 0;display:flex;align-items:center;gap:16px;min-height:76px;padding:16px 22px;border-radius:16px;background:#fff;cursor:pointer;
  box-shadow:0 0 0 1px var(--line),0 12px 26px -22px rgba(44,9,72,.3);transition:box-shadow .3s,transform .3s var(--ease-out),background .3s}
.as-pa-seg label:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--purple-300),0 18px 32px -22px rgba(44,9,72,.38)}
.as-pa-seg label:has(:checked){transform:none;background:linear-gradient(120deg,#fff 40%,#FCF9FF 100%);
  box-shadow:0 0 0 2px var(--purple),0 18px 34px -24px rgba(139,34,226,.45)}
.as-pa-dot{flex:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .25s}

.as-pa-seg label:has(:checked) .as-pa-dot{background:radial-gradient(circle,#fff 0 3.5px,transparent 4px),var(--grad-cta);
  box-shadow:0 0 0 4px var(--purple-200),0 4px 10px -3px rgba(139,34,226,.6)}
.as-pa-card{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:32px 40px 26px;border-radius:20px;
  background:radial-gradient(50% 60% at 100% 0,rgba(139,34,226,.11),transparent 70%),radial-gradient(45% 55% at 0 100%,rgba(214,36,124,.05),transparent 70%),#fff;
  box-shadow:0 0 0 1px rgba(139,34,226,.12),0 1px 2px rgba(26,21,32,.04),0 28px 56px -34px rgba(44,9,72,.34)}

.as-pa-card::before{content:"";position:absolute;z-index:-1;top:0;right:0;width:260px;height:180px;
  background:radial-gradient(rgba(139,34,226,.2) 1px,transparent 1.4px) 0 0/14px 14px;
  -webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(100% 100% at 100% 0,#000,transparent 70%)}
.as-pa-h::before{content:"";width:20px;height:2px;border-radius:2px;background:var(--grad-cta)}
.as-pa-pn li::before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--grad-cta);
  box-shadow:0 0 0 3px var(--purple-100),0 4px 10px -4px rgba(139,34,226,.6)}
.as-pa-pn li.as-pa-no::before{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}
.as-pa-pn li::after{content:"";position:absolute;left:8.5px;top:5.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.as-pa-pn li.as-pa-no::after{left:6px;top:10px;width:10px;height:0;border-width:2px 0 0;border-color:var(--ink-faint);transform:none}
.as-pa-pn li.as-pa-hl.as-pa-no::after{border-color:var(--c-impulse)}
.as-pa-more::after{content:"";width:6px;height:6px;border:solid var(--purple);border-width:2px 2px 0 0;transform:rotate(45deg);transition:transform .2s}
.as-pa-more:hover::after{transform:translateX(3px) rotate(45deg)}
.as-pa-lim .flimit{flex:1 1 0;min-width:0;padding:20px 24px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--line)}
@media(max-width:860px){
  .as-pa-seg{flex:none}
  .as-pa-card{flex:none;padding:24px 22px 20px}
  .as-pa-lim .flimit{flex:none}
}
@media(max-width:600px){
  .as-pa-seg label{gap:12px;min-height:68px;padding:12px 16px}
}
.as-qb-stage{padding:44px 64px 38px;border-radius:20px;background:var(--as-tile)}
#proof .q-av{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:var(--grad-cta);
  font:800 13px/1 var(--as-num);color:#fff}
#proof .as-qb-s:nth-child(2) .q-av,#proof .as-qb-pg button:nth-child(2) .q-av{background:linear-gradient(135deg,#D6247C,#A81760)}
#proof .as-qb-s:nth-child(3) .q-av,#proof .as-qb-pg button:nth-child(3) .q-av{background:linear-gradient(135deg,#2F7F7D,#1D6A67)}
#proof .as-qb-pg .q-av{width:34px;height:34px;font-size:11px}
.as-qb-pg button{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 16px 5px 5px;border:0;border-radius:var(--r-pill);background:#fff;
  font:700 14px/1.2 var(--font);color:var(--ink-soft);cursor:pointer;box-shadow:0 0 0 1px var(--line),var(--as-card);transition:box-shadow .25s,color .25s}
.as-qb-pg button[aria-selected="true"]{color:var(--ink-strong);box-shadow:0 0 0 2px var(--purple),0 12px 24px -14px rgba(139,34,226,.6)}
@media(max-width:600px){
  .as-qb-stage{padding:36px 20px 30px;border-radius:var(--r-card)}
}
#faq .faq details{position:relative;overflow:hidden;padding:0;border:1px solid #ECE8F2;border-radius:12px;background:#fff;
  box-shadow:0 1px 2px rgba(44,9,72,.04);transition:border-color .3s,box-shadow .3s}
#faq .faq details:hover{border-color:#DDD0F2}
#faq .faq summary::after,#faq .faq details[open] summary::after{content:"";flex:none;width:9px;height:9px;margin-left:auto;
  border:solid var(--purple);border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg);transition:transform .3s}
#faq .faq details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}
#faq .faq details[open]::details-content{block-size:auto}

.as-rd{padding:40px 44px;border-radius:20px;background:var(--as-tile)}
.as-rd-i{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--purple-100);color:var(--purple)}
@media(max-width:860px){
  .as-rd{padding:32px 20px}
}
@media(max-width:600px){
  .as-rd{margin:0 -8px;padding:28px 12px}
}
.as-close-c{padding:48px 56px 44px;border-radius:20px;background:#fff;
  box-shadow:0 0 0 1px rgba(139,34,226,.08),0 40px 80px -40px rgba(44,9,72,.45)}
.as-close-sl span{display:flex;align-items:center;justify-content:center;min-width:104px;height:44px;padding:0 16px;border-radius:12px;background:#fff;
  box-shadow:inset 0 0 0 1.5px #E4D2FB;font:700 14px/1 var(--as-num);color:var(--purple)}
.as-close-sl .on{background:var(--purple);color:#fff;box-shadow:0 12px 22px -12px rgba(139,34,226,.7)}
@media(max-width:600px){
  .as-close-c{padding:40px 20px 32px;border-radius:var(--r-card)}
  .as-close-sl span{flex:1 1 0;min-width:0;padding:0 6px;font-size:13px}
}
.sb-end{margin:16px 2px 0;padding-top:14px;border-top:1px solid var(--line-soft);font-size:13.5px;line-height:1.5;color:var(--ink-soft)}
.rp-bar > i{flex:none;width:7px;height:7px;border-radius:50%;background:#FF6B62}
.rp-bar > i:nth-child(2){background:#FDBE3C}
.rp-bar > i:nth-child(3){background:#34C759}
.rp-bar .url em{font-style:normal;overflow:hidden;text-overflow:ellipsis}
@keyframes rp-blink{50%{opacity:0}}
.rp-h-crumb em{color:#A6B0AF}
.rp-h-flds > span{flex:1 1 0;min-width:0}
.rp-h-qi{flex:none;width:calc(32*var(--u));height:calc(32*var(--u));border-radius:calc(10*var(--u));background:linear-gradient(135deg,#4FB3A8,#1D6A67);
  color:#fff;display:flex;align-items:center;justify-content:center}
.rp-h-ft small{display:flex;align-items:center;gap:calc(6*var(--u));font-size:calc(13.5*var(--u));font-weight:500;color:#6E7A79}
.rp-h-sal small{display:block;font-size:calc(14*var(--u));color:#DDEEEC}
.rp-h-kv > span{display:flex;justify-content:space-between;gap:calc(10*var(--s));padding:calc(6*var(--s)) 0;border-top:1px solid #F0EFF4;font-size:calc(13*var(--s))}
.rp-m-pr{height:calc(5*var(--z));background:linear-gradient(90deg,#5FA8A2,#2F7F7D)}
#trades .tradecard{flex:1 1 0;min-width:0;padding:26px;border-radius:var(--r-card);box-shadow:0 30px 50px -36px rgba(44,9,72,.6)}
#trades .tradecard:hover{transform:none;box-shadow:0 30px 50px -36px rgba(44,9,72,.6)}
#faq .faq details[open] summary::after{transform:translateY(2px) rotate(-135deg)}
#trades .tradecard-go{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:stretch;padding:16px 0 0;
  border:0;border-top:1px solid rgba(255,255,255,.22);border-radius:0;background:none}
#trades .tradecard:hover .tradecard-go{background:none}
#trades .tradecard-go::after{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:#fff var(--as-arrow) center/15px no-repeat;
  box-shadow:0 6px 14px -6px rgba(44,9,72,.4);transition:transform .25s var(--ease)}
@media(max-width:900px){
  #trades .tradecard{flex:none;aspect-ratio:auto;min-height:400px}
}
.rp-mp-h small{display:block;font-size:10px;font-weight:600}
.rp-mp-r + .rp-mp-r{border-top:1px solid var(--line-soft)}
.rp-hw .rp-h-qrc{fill:#1B1A22;stroke:none}
.rp-h-svc span{color:#4B2A8A}
.rp-story{margin:0;padding:24px 20px 20px;border-radius:20px;background:#fff;
  box-shadow:0 0 0 1px var(--line),0 20px 40px -28px rgba(44,9,72,.28)}
.rp-story svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rp-story-h{margin:0 0 18px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink-strong)}

.rp-start{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:8px 14px 8px 8px;border-radius:15px;
  background:linear-gradient(100deg,rgba(139,34,226,.07),rgba(214,36,124,.035) 55%,#fff);
  box-shadow:inset 0 0 0 1px var(--purple-200),0 8px 18px -16px rgba(139,34,226,.5)}
.rp-start p{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0}
.rp-start b{font-size:15px;font-weight:800;line-height:1.25;color:var(--ink-strong)}

.rp-feed{flex:none;display:flex;gap:5px;margin-left:auto}
.rp-feed i{width:22px;height:22px;border-radius:6px;background:var(--purple-200)}
.rp-feed i:nth-child(2){background:var(--c-impulse-bg)}
.rp-feed i:nth-child(3){background:#E7F1F0}

.rp-lanes{position:relative;display:flex;gap:12px}
.rp-lanes > .rp-lane{flex:1 1 0}
.rp-lanes::before{content:"";position:absolute;top:-16px;left:calc(25% - 3px);right:calc(25% - 3px);height:16px;
  border:1.5px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}
.rp-lanes::after{content:"";position:absolute;top:-28px;left:calc(50% - .75px);height:12px;border-left:1.5px solid var(--line)}
.rp-lane{--l:var(--c-impulse);--l-ink:var(--c-impulse-ink);--l-soft:var(--c-impulse-bg);--l-edge:#F4CFE0;
  display:flex;flex-direction:column;min-width:0;padding:16px;border-radius:16px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--l-soft) 70%,#fff),#fff 90px);box-shadow:inset 0 0 0 1px var(--l-edge)}
.rp-lane.rp-yes{--l:#2F7F7D;--l-ink:#1D6A67;--l-soft:#E7F1F0;--l-edge:#CFE3E1}
.rp-lane-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin:0 0 18px;
  font-size:14px;font-weight:800;line-height:1.3;color:var(--ink-strong)}

.rp-stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:var(--l-soft);
  font-style:normal;font-family:var(--mono);font-size:12px;font-weight:800;white-space:nowrap;color:var(--l-ink)}
.rp-step .rp-si{position:absolute;left:0;top:0}
.rp-yes .rp-step + .rp-step::before{border-left-style:solid}
.rp-when{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  white-space:nowrap;color:var(--ink-soft)}
.rp-step > b{margin-top:2px;font-size:14px;font-weight:800;line-height:1.3;color:var(--ink-strong)}
.rp-out i{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--l);color:#fff}
.rp-out i svg{width:13px;height:13px;stroke-width:3}
.rp-yes .rp-out{background:var(--l);color:#fff;box-shadow:0 12px 24px -14px var(--l)}
.rp-yes .rp-out i{background:rgba(255,255,255,.2)}
@media(max-width:600px){
  .rp-story{padding:20px 14px 16px}
  .rp-lanes{flex-direction:column}
  .rp-lanes > .rp-lane{flex:none}
  .rp-feed{display:none}
  .rp-lanes::before{display:none}
  .rp-lanes::after{top:-28px;height:28px}
}
#what .rp-pin{box-shadow:0 0 0 2px #fff}
.rp-h-crumb span:last-child{color:#A6B0AF}
.rp-h-mem > svg{margin-left:auto}
.rp-h-two > div:first-child{flex:0 0 calc(320*var(--u));min-width:0}
.rp-h-two > div:last-child{flex:1 1 0;min-width:0}

.rp-h-days{flex-wrap:wrap;justify-content:space-around}
.rp-h-days .o{color:#B9C2C1}
.rp-h-soc i:last-child{margin-left:auto;border:0}
.rp-h-soc svg{width:calc(15*var(--u));height:calc(15*var(--u))}
.rp-h-coi.bu{background:linear-gradient(135deg,#6FA8E8,#1F4F9A)}
.rp-h-stp .on{background:#EAF4F3}
.rp-h-stp .on i{background:none;color:#2F7F7D}
.rp-h-stp .nx i{background:none;border-color:#CFDAD9;color:#6E7A79}
@media (prefers-reduced-motion:no-preference){
  .rp-hd .rp-h-tm span:nth-of-type(2){animation-delay:.58s}
  .rp-hd .rp-h-tm span:nth-of-type(3){animation-delay:.64s}
  .rp-hd .rp-h-tm span:nth-of-type(4){animation-delay:.7s}
  .rp-hd .rp-h-tm span:nth-of-type(5){animation-delay:.76s}
  .rp-hd .rp-h-tm span:nth-of-type(6){animation-delay:.82s}
}
.rp-m-days .on,.rp-m-tm .on{background:#2F7F7D;box-shadow:none;color:#fff}
.rp-sl.bk{background:var(--rp-bp);color:#fff}
.as-pa-seg label:has(:focus-visible){outline:3px solid var(--purple);outline-offset:3px}
.cs-soon i{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;height:32px;border-radius:9px;font-style:normal;font-family:var(--mono);
  font-size:10.5px;font-weight:700;background:var(--c-consult-bg);box-shadow:inset 0 0 0 1px rgba(15,118,110,.14);color:var(--c-consult-ink)}
.cs-soon i.cut{background:repeating-linear-gradient(135deg,var(--line-soft) 0 4px,#fff 4px 8px);
  box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);text-decoration:line-through}
.cs-seg .sel{background:#fff;color:var(--purple-dark);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--purple-300)}
.rp-h-eb.bl{color:#0B5A8A}
#trades .rp-tc-lead{display:block;margin:-2px 0 8px;font-size:15px;font-weight:800;line-height:1.35;color:#fff}
#what .rp-key .rp-pin{box-shadow:none}
.cs-two > div{flex:1 1 0;min-width:0}
.cs-two .cs-k{display:block;margin-bottom:6px}
.cs-go svg{width:14px;height:14px}
.cs-slots{display:flex;flex-direction:column;gap:4px}
.cs-slots i{display:flex;align-items:center;justify-content:space-between;gap:4px;height:29px;padding:0 8px;border-radius:8px;
  font-style:normal;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink-soft);
  background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.cs-slots i b{font-family:var(--font);font-size:10.5px;font-weight:800;color:var(--c-consult-ink)}

@keyframes rp-in-fade{from{opacity:0}}
.rp-av.d{background:var(--pr-av-2)}
.rp-h-rw.gh .rp-h-nm u{background:#EEEDF2}
.rp-foot b.bp{background:var(--rp-bp-bg);color:var(--rp-bp-ink)}
.rp-h-kp span span.am{color:#D9822B}
.rp-h-co.rp-h-tk{display:flex;padding:0;border:0;border-radius:calc(18*var(--s));background:none;backdrop-filter:none;
  box-shadow:0 calc(30*var(--s)) calc(60*var(--s)) calc(-22*var(--s)) rgba(75,42,138,.5)}
.rp-h-tk small{display:block;font-size:calc(12*var(--s));font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.rp-h-ln.ds{font-weight:800;color:#1F8A4C}
.rp-h-ln.tt{margin-top:calc(6*var(--s));padding:calc(10*var(--s)) 0 0;border-top:1px dashed #E1DDEE;font-size:calc(18*var(--s));font-weight:800;color:#1B1A22}
.rp-m-tk small{display:block;font-size:calc(17*var(--s));font-weight:800;letter-spacing:calc(1*var(--s));text-transform:uppercase}
.rp-m-tl small{opacity:.8}
.rp-m-tr small{font-size:calc(16*var(--s));letter-spacing:.8px;color:#6E6C7A}
.rp-m-ln.ds{font-weight:800;color:#1F8A4C}
.rp-h-si.on svg{color:#4B2A8A}
.rp-h-bc b{color:#1B1A22}
.rp-t.on{position:relative;background:var(--rp-bp);color:#fff}
.rp-ok small{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--rp-bp)}
.rp-dr s{text-decoration:line-through 1.5px var(--ink-faint)}
#what .rp-tg .rp-t.on::after{border-radius:12px}
.rp-h-mem b{display:block;font-size:calc(16.5*var(--u));font-weight:600;color:#1B2423}
.rp-h-mem small,.rp-h-gym small{display:block;font-size:calc(14.5*var(--u));color:#6E7A79}
.rp-h-two{display:flex;gap:calc(20*var(--u))}
.rp-h-dt .rp-h-h{font-size:calc(18*var(--u))}
.rp-h-days .on{background:#2F7F7D;color:#fff;font-weight:700}
.rp-h-gym b{display:block;font-size:calc(21*var(--u));font-weight:700}
.rp-h-gym small{color:#DDEEEC;font-weight:500}
.rp-h-stp b{display:block;font-size:calc(14*var(--s));color:#1B1A22}
.rp-h-stp .on b{color:#1D6A67}
.rp-h-stp small{display:block;font-size:calc(12*var(--s));color:#6E6C7A;font-weight:600}
.rp-m-gym b{display:block;font-size:calc(28*var(--s));font-weight:700}
.rp-m-days small{display:block;font-size:calc(15*var(--s));font-weight:500}
.rp-m-ft small{display:block;font-size:calc(16*var(--s));font-weight:500;color:#6E7A79}
.rp-m-ft b{display:block;font-size:calc(30*var(--s));font-weight:700}
.rp-m-ok b{display:block;font-size:calc(24*var(--s));color:#1B1A22}
.rp-tl li span{overflow:hidden;text-overflow:ellipsis}
.rp-hw .rp-h-sig{width:calc(44*var(--p));height:calc(12*var(--p));fill:currentColor;stroke:none}
.rp-h-mvr s{font-size:calc(15*var(--s));font-weight:700;color:#8A8898}
.rp-ui-ic{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--pr-ui-tint);color:var(--pr-ui)}
.rp-ui-ic svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rp-h-tr > span{flex:0 0 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(6*var(--u))}
.rp-h-tr > :nth-child(5){flex:1 1 0}
.rp-h-tr.hd{height:calc(38*var(--u));background:#F4F4F7;border-top-color:#ECEBF0;font-size:calc(13*var(--u));font-weight:800;
  letter-spacing:.8px;color:#6E6C7A;text-transform:uppercase}
.rp-h-tr.hd > span:first-child{color:#4B2A8A}
.rp-h-tr.on{background:#F8F5FE}
.rp-h-pl.ow{background:#EFE9FB;color:#4B2A8A}
.rp-h-pl.ac{background:#E3F5EA;color:#1F7A44}
.rp-two{display:flex;gap:8px}
.rp-rm-x b{flex:none;font-size:10px;font-weight:800;color:var(--c-impulse-ink)}
.rp-h-sn.on{font-weight:800;color:#4B2A8A;background:#EFE9FB;box-shadow:inset 3px 0 0 #4B2A8A}
.rp-h-sn.on svg{color:#4B2A8A}
.rp-hw .rp-h-chv{width:calc(14*var(--u));height:calc(14*var(--u));margin-left:auto;stroke-width:2.2;color:#8A8898}
.rp-h-hr > span:first-child{margin-right:auto}

:root{--jb:68px}
@media(max-width:860px){
  .hubjump.hubjump-wrap{position:sticky}
  .hubjump.hubjump-wrap .hubjump-in{flex-wrap:nowrap;justify-content:safe center;height:66px;padding-top:0;padding-bottom:0;overflow-x:auto}
  .hubjump.hubjump-wrap ~ section[id]{scroll-margin-top:35px}
}
@media(max-width:780px){.hubjump .fprog{position:absolute;top:auto;bottom:calc(var(--fprog-h) * -1);z-index:21}}
@media(max-width:620px){
  :root{--jb:58px}
  .hubjump.hubjump-wrap .wrap{padding:0 16px}
  .hubjump.hubjump-wrap .hubjump-in{height:56px;gap:4px}
  .hubjump.hubjump-wrap a{flex:1 1 auto;justify-content:center;min-height:44px;padding:0 5px;font-size:13px}
  .hubjump.hubjump-wrap .jb-over a{flex:none;padding:0 12px}
  .hubjump.hubjump-wrap ~ section[id]{scroll-margin-top:25px}
}
.hubjump .hubjump-in.jb-over{justify-content:flex-start}
.hubjump .jb-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}
.hubjump .jb-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.hubjump .jb-l.jb-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
