

:root{
  
  --accent:#71307b; --hover:#592161; --tint:#f9eefb; --line2:#8d8193; --money:#167645; --money-tint:#dff8e6; --warn-tint:#fff2d8;
  --sky-top:#71307b; --sky-mid:#71307b; --sky-low:#71307b;
  --ink:#1e1524; --ink2:#2b2032; --white:#fff; --glass:#592161; --glass-line:#8a5a92;
  --paper:#fcf9fc; --line:#e3dde5; --muted:#584e5f; --soft:#f9eefb; --state:#71307b; --state-dark:#e2b0e5;
  --warn:#8d5416; --ok:#167645;
  --display:"Host Grotesk","Helvetica Neue",Arial,sans-serif;
  --brand:"Archivo","Arial Black",Arial,sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
body{font-family:var(--display);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,input,select,textarea{font:inherit}
a{color:inherit}
:focus-visible{outline:3px solid var(--sky-mid);outline-offset:2px}


.logo{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}
.logo svg{display:block;width:38px;height:38px;flex:none}
.logo .word{font-family:var(--brand);font-weight:900;font-stretch:125%;font-size:17px;line-height:.84;letter-spacing:.02em;text-transform:uppercase;display:flex;flex-direction:column}
.logo.light{color:#fff}


.sky{position:relative;min-height:100svh;background:
  radial-gradient(60% 40% at 18% 78%,rgba(255,255,255,.28),transparent 70%),
  radial-gradient(45% 30% at 85% 62%,rgba(255,255,255,.18),transparent 70%),
  radial-gradient(80% 50% at 50% 110%,rgba(255,255,255,.35),transparent 70%),
  linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 48%,var(--sky-low) 100%);
  overflow:hidden;padding-inline:clamp(16px,2.2vw,32px)}
.haze{position:absolute;inset:0;pointer-events:none;opacity:.55;background:
  radial-gradient(30% 12% at 30% 70%,rgba(255,255,255,.35),transparent 70%),
  radial-gradient(25% 10% at 70% 80%,rgba(255,255,255,.3),transparent 70%);filter:blur(18px);animation:drift 40s ease-in-out infinite alternate}
@keyframes drift{from{transform:translateX(-3%)}to{transform:translateX(3%)}}
.promo{position:relative;z-index:3;margin-inline:calc(-1*clamp(16px,2.2vw,32px));background:#1e1524;color:#fff;text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-weight:500}
.promo a{text-decoration:none}


.topnav{position:relative;z-index:20;margin-top:16px}
.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 12px 10px 14px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.navl,.navr{display:flex;gap:4px;align-items:center}
.navr{justify-content:flex-end}
.nlink{appearance:none;border:0;background:none;cursor:pointer;color:var(--ink);text-decoration:none;font-size:15.5px;font-weight:500;letter-spacing:-.005em;padding:10px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;transition:background .15s}
.nlink:hover,.nlink[aria-expanded="true"]{background:rgba(255,255,255,.35)}
.nlink .chev{width:10px;height:10px;transition:transform .2s}
.nlink[aria-expanded="true"] .chev{transform:rotate(180deg)}
.btn-nav{background:var(--ink);color:#fff!important;padding:12px 20px;border-radius:11px;font-weight:600;font-size:15px;text-decoration:none;margin-left:6px}
.btn-nav:hover{background:var(--ink2)}
.mega{position:absolute;left:0;right:0;top:calc(100% + 10px);background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 30px 60px rgba(23,10,24,.22);padding:22px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s,transform .18s}
.mega.open{opacity:1;transform:none;pointer-events:auto}
.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}
.mlink{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:12px;border-radius:14px;text-decoration:none;color:var(--ink);align-items:center}
.mlink:hover{background:var(--soft)}
.mlink .ic{grid-row:1 / span 2;width:44px;height:44px;border-radius:12px;background:var(--ink);display:grid;place-items:center}
.mlink .ic svg{width:22px;height:22px}
.mlink b{font-size:16px;font-weight:600}
.mlink span{font-size:13.5px;color:var(--muted)}
.mega-feature{position:relative;border-radius:16px;overflow:hidden;min-height:230px;display:block;text-decoration:none;color:#fff}
.mega-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mega-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(23,10,24,.85))}
.mega-feature div{position:absolute;left:18px;right:18px;bottom:16px;z-index:1}
.mega-feature b{display:block;font-size:20px;font-weight:600}
.mega-feature span{font-size:14px;opacity:.85}
.mburger{display:none;appearance:none;border:0;background:none;padding:10px;border-radius:10px;cursor:pointer}
.mburger svg{width:24px;height:24px;display:block}
.msheet{position:fixed;inset:0;z-index:50;background:var(--paper);padding:20px;overflow:auto}
.msheet .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.msheet a.big{display:block;font-size:28px;font-weight:500;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}

.hero{position:relative;z-index:2;text-align:center;padding-top:clamp(28px,6vh,64px)}
h1.big{margin:0;font-weight:500;font-size:clamp(64px,12.5vw,190px);line-height:.92;letter-spacing:-.045em;background:linear-gradient(90deg,rgba(255,255,255,.55) 0%,#fff 28%,#fff 70%,rgba(255,255,255,.6) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}
.sub{margin:18px auto 0;color:rgba(255,255,255,.92);font-size:clamp(17px,1.4vw,20px)}
.packs{margin:clamp(24px,4.5vh,44px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:940px}
.pack{position:relative;appearance:none;border:1px solid var(--glass-line);background:rgba(255,255,255,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:16px;padding:20px 20px 18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;transition:transform .18s,background .18s,box-shadow .18s;min-width:0}
.pack:hover{transform:translateY(-3px);background:rgba(255,255,255,.3);box-shadow:0 18px 40px rgba(23,10,24,.18)}
.pack .name{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.9}
.pack .price{font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-row:2}
.pack .meta{font-size:14px;opacity:.85;grid-row:3}
.pack .go{grid-row:1 / span 3;grid-column:2;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center}
.pack .go svg{width:18px;height:18px}
.pack.hot{background:var(--ink);border-color:var(--ink)}
.pack.hot:hover{background:var(--ink2)}
.badge{position:absolute;top:-11px;left:20px;padding:4px 10px;border-radius:999px;background:#fff;color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.stage{--pw:min(390px,86vw);--sh:clamp(340px,46vh,450px);position:relative;z-index:1;display:flex;justify-content:center;margin-top:clamp(22px,4vh,40px);height:var(--sh)}
.phonewrap{position:relative;width:var(--pw);aspect-ratio:768/1152;align-self:flex-start}
.phonewrap img{position:absolute;inset:0;width:100%;height:100%}
.pscreen{position:absolute;left:19.5%;right:16.5%;top:21.3%;bottom:auto;height:calc(var(--sh) - var(--pw)*.3195);color:#fff;padding:2px 10px 0;display:flex;flex-direction:column;-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}
#heroLeads{flex:1;display:flex;flex-direction:column}
.ph-h{font-size:13px;font-weight:600;display:flex;justify-content:space-between;margin:2px 2px 10px;opacity:.95}
.ph-h span:last-child{opacity:.55;font-weight:500}
.plead{display:grid;grid-template-columns:26px 1fr auto;gap:1px 10px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.08)}
.plead .st{grid-row:1 / span 2;width:24px;height:24px}
.plead b{font-size:14px;font-weight:600}
.plead small{font-size:12px;color:#ab98ad}
.plead .t{grid-row:2;grid-column:3;font-size:11px;color:#e2b0e5;text-align:right;font-weight:600}
.plead .p{grid-row:1;grid-column:3;font-size:13px;font-weight:600;text-align:right}


.sec{padding:clamp(72px,11vw,140px) clamp(16px,4vw,56px)}
.wrap{max-width:1180px;margin:0 auto}
.paper{background:var(--paper)}
.dark{background:var(--ink);color:#fff}
.kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0 0 18px}
.dark .kicker{color:#ae95b0}
.h2{margin:0;font-weight:500;font-size:clamp(40px,6.4vw,92px);line-height:.98;letter-spacing:-.04em;text-wrap:balance;max-width:16ch}
.lede{margin:22px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--muted);max-width:52ch}
.dark .lede{color:#c1aec3}
.how-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end}
.howgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,72px)}
.howcard{position:relative;border-radius:24px;overflow:hidden;background:var(--ink);color:#fff;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}
.howcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.howcard:hover img{transform:scale(1.04)}
.howcard::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(23,10,24,.05) 0%,rgba(23,10,24,.15) 40%,rgba(23,10,24,.92) 100%)}
.howcard .chip{position:absolute;top:20px;left:20px;z-index:2;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center}
.howcard .chip svg{width:30px;height:30px}
.howcard .num{position:absolute;top:24px;right:24px;z-index:2;font-size:15px;font-weight:600;opacity:.8;font-variant-numeric:tabular-nums}
.howcard .txt{position:relative;z-index:2;padding:26px}
.howcard h3{margin:0 0 10px;font-size:30px;font-weight:600;letter-spacing:-.025em}
.howcard p{margin:0;font-size:16px;line-height:1.5;color:#e2d6e3}
.types{margin-top:clamp(40px,6vw,72px);border-top:1px solid #322333}
.type{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 110px 96px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #322333}
.type b{font-size:clamp(20px,2vw,26px);font-weight:500}
.type span{color:#ae98b1;font-size:15px}
.type .from{color:#fff;font-size:18px;font-weight:600;text-align:right;white-space:nowrap}
.type .from small{display:block;color:#ae98b1;font-size:12px;font-weight:500}
.type .new{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid #533f55;color:#ded2df;border-radius:999px;padding:4px 10px;justify-self:start}
.statesrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}
.statechip{display:flex;align-items:center;gap:8px;border:1px solid #322333;border-radius:999px;padding:7px 14px 7px 8px;font-size:14px;color:#ded2df}
.statechip svg{width:20px;height:20px}
.vs{margin-top:clamp(40px,6vw,72px);overflow-x:auto}
.vs table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px}
.vs th,.vs td{text-align:left;padding:18px 16px;border-bottom:1px solid var(--line)}
.vs thead th{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.vs td:nth-child(2){font-weight:600;background:#fff}
.vs th:nth-child(2){background:#fff}
.vs td:nth-child(3){color:var(--muted)}
.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,6vw,64px)}
.plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}
.plan.hotp{background:var(--ink);color:#fff;border-color:var(--ink)}
.plan .pn{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.plan .pp{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}
.plan .pp small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}
.plan.hotp .pp small{color:#baa4bd}
.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:15px;line-height:1.4;color:var(--muted)}
.plan.hotp ul{color:#d4c6d6}
.plan li{padding-left:18px;position:relative}
.plan li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:2px;background:currentColor}
.plan .who{font-size:14px;color:var(--muted)}
.plan.hotp .who{color:#baa4bd}
.buy{margin-top:auto;appearance:none;border:0;border-radius:12px;padding:15px;font-weight:600;font-size:16px;cursor:pointer;background:var(--ink);color:#fff;text-align:center;text-decoration:none}
.plan.hotp .buy{background:#fff;color:var(--ink)}
.toggle{display:inline-flex;margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px}
.toggle button{appearance:none;border:0;background:none;border-radius:999px;padding:10px 18px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer}
.toggle button[aria-pressed="true"]{background:var(--ink);color:#fff}
.wallet-note{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px;color:var(--muted)}
.wallet-note b{color:var(--ink)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}
.split .h2{font-size:clamp(38px,4.6vw,68px)}
.brackets{border-top:1px solid #322333}
.bk{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 0;border-bottom:1px solid #322333}
.bk b{font-size:20px;font-weight:600}
.bk span{color:#ae98b1;font-size:15px}
.bk .cut{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.03em}
.ghost{display:inline-block;margin-top:32px;border:1px solid #533f55;color:#fff;text-decoration:none;border-radius:12px;padding:15px 22px;font-weight:600}
.crmshow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center}
.crmshow .photo{border-radius:24px;overflow:hidden;aspect-ratio:4/3}
.crmshow .photo img{width:100%;height:100%;object-fit:cover;display:block}
.crm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.crm div{border-top:2px solid var(--ink);padding-top:18px}
.crm b{display:block;font-size:20px;font-weight:600}
.crm .cp{display:block;font-size:30px;font-weight:500;letter-spacing:-.03em;margin:8px 0}
.crm p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}
.faq{margin-top:clamp(40px,6vw,64px);border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line);padding:22px 0}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:clamp(18px,1.8vw,22px);font-weight:500}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--muted)}
.faq details[open] summary::after{content:"\2212"}
.faq p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.6;max-width:70ch}
.end{text-align:center;background:linear-gradient(180deg,var(--sky-low),var(--sky-mid) 60%,var(--sky-top));padding:clamp(90px,12vw,160px) clamp(16px,4vw,56px)}
.end .h2{margin:0 auto;color:#fff;max-width:none}
footer.site{background:var(--ink);color:#ae95b0;padding:48px clamp(16px,4vw,56px);font-size:14px}
footer.site .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center}
footer.site .fl{display:flex;flex-wrap:wrap;gap:22px}
footer.site a{color:#d9cadb;text-decoration:none}
.buybar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,140%);z-index:30;display:flex;gap:6px;align-items:center;background:rgba(23,10,24,.92);backdrop-filter:blur(12px);padding:6px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.3);transition:transform .3s,opacity .3s,visibility .3s;max-width:calc(100vw - 32px)}
.buybar.show{transform:translate(-50%,0)}
.buybar button{appearance:none;border:0;border-radius:11px;padding:12px 16px;font-weight:600;font-size:14px;cursor:pointer;background:#2e1f2f;color:#fff;white-space:nowrap}
.buybar button.hotb{background:#fff;color:var(--ink)}


.sheet-bg{position:fixed;inset:0;z-index:60;background:rgba(23,10,24,.45);backdrop-filter:blur(6px);display:grid;place-items:end center;padding:16px}
.sheet{width:min(540px,100%);background:#fff;border-radius:22px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.3);color:var(--ink);max-height:calc(100svh - 32px);overflow:auto}
.sheet h2{margin:0;font-size:28px;letter-spacing:-.02em;font-weight:600}
.sheet p{margin:6px 0 0;color:#624b65;font-size:15px}
.rows{margin:18px 0;border-top:1px solid #eee6ef}
.rows div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee6ef;font-size:15px}
.rows div span:last-child{font-weight:600;text-align:right}
.payopts{display:grid;gap:8px;margin:0 0 16px}
.payopt{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;font-size:15px}
.payopt input{accent-color:var(--ink)}
.payopt small{margin-left:auto;color:var(--muted)}
.pay{width:100%;border:0;border-radius:14px;background:var(--ink);color:#fff;font-weight:600;font-size:17px;padding:17px;cursor:pointer}
.pay:disabled{opacity:.5;cursor:not-allowed}
.close{margin-top:10px;width:100%;border:0;background:none;color:#624b65;font-weight:500;font-size:14px;padding:8px;cursor:pointer}
.fine{font-size:12px;color:#857087;text-align:center;margin:10px 0 0}
.toast{position:fixed;left:50%;top:20px;transform:translate(-50%,-160%);opacity:0;visibility:hidden;z-index:80;background:var(--ink);color:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.3);font-size:15px;font-weight:500;transition:transform .3s,opacity .3s,visibility .3s;max-width:calc(100vw - 32px)}
.toast.show{transform:translate(-50%,0);opacity:1;visibility:visible}


#app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100svh;background:var(--paper)}
.side{background:var(--ink);color:#d9cadb;padding:22px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100svh;overflow:auto}
.side .logo{color:#fff;padding:4px 10px 22px}
.snav{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;text-decoration:none;color:#d9cadb;font-weight:500;font-size:15px}
.snav svg{width:20px;height:20px;flex:none}
.snav:hover{background:#251626;color:#fff}
.snav[aria-current="page"]{background:#fff;color:var(--ink)}
.snav .ct{margin-left:auto;font-size:12px;background:#342335;color:#fff;border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}
.snav[aria-current="page"] .ct{background:var(--ink)}
.side .sep{height:1px;background:#2e1f2f;margin:12px 6px}
.side .back{margin-top:auto}
.main{min-width:0;display:flex;flex-direction:column}
.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:14px clamp(16px,3vw,32px);background:rgba(247,243,247,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.topbar h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-right:auto}
.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;color:var(--ink)}
.pill svg{width:18px;height:18px}
.pill .n{background:var(--ink);color:#fff;border-radius:999px;padding:1px 7px;font-size:12px}
.appmenu{display:none}
.view{padding:clamp(16px,3vw,32px);display:grid;gap:20px;align-content:start}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0}
.card h2{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}
.card h2 .r{margin-left:auto}
.card h2 > svg{width:20px;height:20px;flex:none}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kpi{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.kpi span{display:block;font-size:13px;color:var(--muted);font-weight:500}
.kpi b{display:block;font-size:36px;font-weight:600;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}
.kpi small{color:var(--muted);font-size:13px}
.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}
.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.sh-step{display:flex;gap:14px;align-items:flex-start;margin:0}.sh-step h3{margin:0 0 6px;font-size:17px}.sh-step .btn{margin-top:4px}
@media (max-width:700px){.sh-grid{grid-template-columns:1fr}}
.btn{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:11px;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}
.btn:hover{border-color:#ccbbcf}
.btn svg{width:16px;height:16px}
.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}
.btn.dark:hover{background:var(--ink2)}
.btn.sm{padding:7px 10px;font-size:13px;border-radius:9px}
.btn.warn{color:var(--warn)}
.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.filters select,.filters input,.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font-size:14px;color:var(--ink);min-width:0}
.filters input[type=search]{flex:1 1 220px}
.tbl{width:100%;border-collapse:collapse;font-size:14.5px}
.tbl th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl td{padding:12px 10px;border-bottom:1px solid var(--soft);vertical-align:middle}
.tbl tr.click{cursor:pointer}
.tbl tr.click:hover td{background:#fbf8fb}
.tbl .num{text-align:right;font-variant-numeric:tabular-nums}
.tscroll{overflow-x:auto}
.stc{display:inline-flex;align-items:center;gap:8px;font-weight:600}
.stc svg{width:22px;height:22px;flex:none}
.tag{display:inline-block;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--ink);white-space:nowrap}
.tag.new{background:#f6e6f7;color:#71307b}
.tag.contacted{background:#f2eff2;color:#523f54}
.tag.appointment{background:#fff1dc;color:#8a5a12}
.tag.sold{background:#e1f2e9;color:#215f43}
.tag.dead{background:#f6e4dd;color:#8c3b1d}
.statsel{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;background:#fff}
.chk{width:18px;height:18px;accent-color:var(--ink)}
.cartbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:16px;padding:12px 14px 12px 18px;margin-top:4px}
.cartbar b{font-size:16px}
.cartbar .sp{margin-left:auto}
.cartbar .btn{border-color:#fff}
.empty{padding:40px 10px;text-align:center;color:var(--muted)}
.empty b{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}
.drawer-bg{position:fixed;inset:0;z-index:55;background:rgba(23,10,24,.35)}
.drawer{position:fixed;top:0;right:0;bottom:0;z-index:56;width:min(520px,100%);background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.2);overflow:auto;padding:24px;display:grid;gap:18px;align-content:start}
.drawer .hd{display:flex;align-items:flex-start;gap:14px}
.drawer .hd svg.stbig{width:52px;height:52px;flex:none}
.drawer h2{margin:0;font-size:26px;letter-spacing:-.02em;font-weight:600}
.drawer .x{margin-left:auto}
.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:15px}
.kv dt{color:var(--muted)}
.kv dd{margin:0;font-weight:600;text-align:right}
.phone-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--paper);border-radius:14px;padding:14px}
.phone-row b{font-size:22px;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-right:auto;user-select:all}
.outcomes{display:flex;flex-wrap:wrap;gap:8px}
.log{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.log li{border-left:2px solid var(--line);padding:2px 0 2px 12px;font-size:14px}
.log li small{display:block;color:var(--muted)}
.field{display:grid;gap:6px;font-size:13px;color:var(--muted);font-weight:600}
.field textarea{min-height:80px;resize:vertical}
.kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}
.col{background:#f1ebf2;border-radius:16px;padding:12px;min-height:300px;display:flex;flex-direction:column;gap:10px}
.col.over{outline:2px dashed var(--sky-mid)}
.col h3{margin:0 4px 4px;font-size:14px;font-weight:600;display:flex;justify-content:space-between}
.kcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:grab;display:grid;grid-template-columns:24px 1fr;gap:2px 10px;align-items:center}
.kcard svg{grid-row:1 / span 2;width:22px;height:22px}
.kcard b{font-size:14px}
.kcard small{color:var(--muted);font-size:12.5px}
.kcard .mv{grid-column:1 / span 2;display:flex;gap:6px;margin-top:8px}
.task{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--soft)}
.task.done span{text-decoration:line-through;color:var(--muted)}
.task .due{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}
.task .due.late{color:var(--warn);font-weight:600}
.count{font-size:56px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}
@media (max-width:600px){.count{font-size:40px}}
.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--soft);font-size:15px}
.switch input{width:44px;height:24px;accent-color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.stp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px;align-items:center}.stp-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px 4px 12px;font:inherit;font-size:13.5px;cursor:pointer}.stp-pill svg{width:14px;height:14px}.stp-q{display:grid;gap:6px;font-weight:600;margin-bottom:8px}.stp-q input{width:100%;box-sizing:border-box;min-height:44px}.stp-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.stp-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:8px;cursor:pointer}.stp-list label:hover{background:var(--paper,#fcf9fc)}.stp-list label[hidden]{display:none}.stp-list input{width:20px;height:20px}.stp-list p{margin:10px}
.chips label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 8px;font-size:13.5px;cursor:pointer;background:#fff}
.chips label:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}
.chips input{position:absolute;opacity:0;pointer-events:none}
.chips svg{width:18px;height:18px}
.bar{height:10px;border-radius:999px;background:var(--soft);overflow:hidden}
.bar i{display:block;height:100%;background:var(--ink);border-radius:999px}
.bal{font-size:56px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.loadgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.loadbtn{appearance:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;text-align:left;cursor:pointer}
.loadbtn b{display:block;font-size:24px;font-weight:600}
.loadbtn span{color:var(--muted);font-size:14px}
.loadbtn:hover{border-color:var(--ink)}
.demo-note{font-size:12.5px;color:var(--muted)}


.pack .name{display:flex;align-items:center;gap:9px}
.pico{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.24);display:inline-grid;place-items:center;flex:none;color:#fff}
.pico svg{width:16px;height:16px}
.pack.hot .pico{background:rgba(255,255,255,.14)}
.plan .pn{display:flex;align-items:center;gap:10px}
.plan .pico{width:34px;height:34px;border-radius:10px;background:var(--ink)}
.plan .pico svg{width:18px;height:18px}
.plan.hotp .pico{background:#fff;color:var(--ink)}
.pico.dark{background:var(--ink);color:#fff;width:34px;height:34px;border-radius:10px}
.perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;opacity:.55;transition:opacity .2s}
.perks.on{opacity:1}
.perk{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}
.perk svg{width:16px;height:16px}
.more{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-weight:600;font-size:16px;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}


.sky.sub{min-height:0;padding-bottom:clamp(56px,8vw,110px)}
.sky.sub .hero,.sky.sub .stage{display:none}
.phero{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding-top:clamp(48px,8vw,110px);color:#fff}
.phero .crumb{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.85;margin:0 0 20px}
.phero .crumb a{text-decoration:none}
.phero h1{margin:0;font-weight:500;font-size:clamp(48px,8vw,124px);line-height:.95;letter-spacing:-.045em;max-width:13ch;text-wrap:balance}
.phero p{margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:58ch;color:rgba(255,255,255,.92)}
.phero .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.cta{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:15px 22px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer}
.cta svg{width:18px;height:18px;flex:none}
.cta.light{background:#fff;color:var(--ink)}
.cta.glass{background:rgba(255,255,255,.2);border:1px solid var(--glass-line);color:#fff;backdrop-filter:blur(12px)}
.pg{padding:clamp(56px,7vw,100px) clamp(16px,4vw,56px)}
.pg.paper + .pg.paper{padding-top:0}
.h3{margin:0;font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.035em;max-width:20ch;text-wrap:balance}
.dark .h3{color:#fff}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.tile{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.tile .ti{width:46px;height:46px;border-radius:13px;background:var(--ink);color:#fff;display:grid;place-items:center}
.tile .ti svg{width:22px;height:22px}
.tile h3{margin:6px 0 0;font-size:21px;font-weight:600;letter-spacing:-.015em}
.tile p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}
a.tile:hover{border-color:var(--ink);transform:translateY(-2px)}
.tile .tprice{color:var(--muted);font-weight:500;font-size:16px;margin-left:6px}
.tile .tbig{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1}
.tfoot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:15px}
.tfoot .arr{margin-left:auto;font-size:18px}
.new2{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-weight:600}
.dark .tile{background:#1f1121;border-color:#322333;color:#fff}
.dark .tile p{color:#ae98b1}
.dark .tile .ti{background:#342136}
.steps{margin-top:40px;border-top:1px solid var(--line)}
.step{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}
.step .n{font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.step .sh{display:flex;align-items:center;gap:14px}
.step .ti{width:46px;height:46px;border-radius:13px;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}
.step .ti svg{width:22px;height:22px}
.step h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}
.step p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.6}
.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.checks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px;font-size:17px}
.checks li{padding-left:30px;position:relative}
.checks li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.5L13 6.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.sample{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 30px 60px rgba(23,10,24,.08)}
.sample .hd{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--soft)}
.sample .hd svg{width:42px;height:42px;flex:none}
.sample .hd b{font-size:20px}
.sample .lbl{margin-left:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px;white-space:nowrap}
.ptable table{min-width:600px}
.ptable td,.ptable th{font-variant-numeric:tabular-nums}
.ptable tbody th a{text-decoration:none;font-weight:600}
.ptable tbody th a:hover{text-decoration:underline}
.ptable td:nth-child(2){font-weight:600;background:#fff;color:var(--ink)}
.ptable td:nth-child(3){color:var(--ink)}
.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.facts div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}
.facts span{display:block;font-size:13px;color:var(--muted);font-weight:500}
.facts b{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:6px}
.factsv{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.factsv div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}
.factsv b{display:block;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1}
.factsv span{color:var(--muted);font-size:15px}
.body{font-size:17px;line-height:1.65;color:var(--muted);max-width:58ch;margin:20px 0 0}
.mini{font-size:20px;font-weight:600;margin:32px 0 12px}
.tips{margin:0;padding-left:22px;display:grid;gap:10px;font-size:16.5px;line-height:1.5;color:var(--muted)}
.chips.static{margin-top:22px}
.chips.static span{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;background:#fff}
.statesrow.light .statechip{border-color:var(--line);color:var(--ink);background:#fff}
.calc{background:#1f1121;border:1px solid #322333;border-radius:22px;padding:26px;margin-top:32px;display:grid;gap:20px}
.cl{display:grid;gap:10px;font-size:15px;color:#c1aec3}
.cl{grid-template-columns:1fr auto;align-items:center}.cl b{color:#fff;font-size:18px}.cl input{grid-column:1 / -1}
.calc input[type=range]{width:100%;accent-color:#e2b0e5}
.cres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid #322333;padding-top:20px}
.cres span{display:block;font-size:12.5px;color:#ae98b1}
.cres b{display:block;font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;color:#fff;margin-top:4px}
.faqwrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.faqnav{position:sticky;top:24px;display:grid;gap:4px}
.faqnav a:not(.cta){text-decoration:none;font-weight:500;padding:9px 12px;border-radius:10px;color:var(--muted)}
.faqnav a:not(.cta):hover{background:#fff;color:var(--ink)}
.fqh{margin-top:48px;font-size:clamp(26px,3vw,40px)}
.fqh:first-child{margin-top:0}
.fqh + .faq{margin-top:20px}
.form{display:grid;gap:4px;padding:26px}
.form textarea,.form select{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:16px;background:#fff;width:100%}
.clist{display:grid;gap:14px}
.legal{max-width:760px}
.legal h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:40px 0 10px}
.legal h2:first-child{margin-top:0}
.legal p,.legal li{color:var(--muted);line-height:1.7;font-size:17px}
.draft{display:inline-block;background:#fff1dc;color:#8a5a12;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;margin-right:6px;vertical-align:2px}
footer.site .fgrid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px;align-items:start}
footer.site .fbrand p{max-width:34ch;line-height:1.6;margin:18px 0 0}
footer.site h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 14px}
footer.site .fgrid > div:not(.fbrand){display:grid;gap:10px}
footer.site .fbot{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:24px;border-top:1px solid #2e1f2f}
footer.site .fbot .sp{flex:1}
.imp h3{font-size:15px;margin:22px 0 10px}
.imp .tag{display:inline-block;width:auto;min-height:0}.imp .btn[disabled]{opacity:.45;cursor:not-allowed}
.msheet.st{display:none!important}.msheet.st.open{display:flex!important}

.mlist .mgrp{border-bottom:1px solid #f2eef2}.mlist .mgrp summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink);cursor:pointer}.mlist .mgrp summary::-webkit-details-marker{display:none}.mlist .mchev{width:20px;height:20px;color:#b09eb2;transition:transform .2s}.mlist .mgrp[open] .mchev{transform:rotate(180deg)}.mlist .msub{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;padding:0 2px 14px}.mlist .msub a{display:block;padding:10px 0;font-size:15.5px;font-weight:500;color:#544156;border:0;text-decoration:none}.mlist .msub a:hover{color:var(--ink)}


.perks{opacity:.78!important}.perks.on{opacity:1!important}
.fine{color:#584e5f!important}
.pdrop{opacity:1!important}.pdrop b,.promo .pdrop b{color:#fff!important;font-weight:700}

.faq .fsrc{font-size:13.5px;opacity:.8;margin-top:-4px}.faq .fsrc a{text-decoration:underline;text-underline-offset:3px}.xsite{font-size:15px;margin:18px 0 0}.xsite a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
footer.site{padding-bottom:110px!important}
.imp-drop{display:grid;gap:6px;place-items:center;text-align:center;padding:40px 20px;border:2px dashed #d8ccd9;border-radius:16px;cursor:pointer;transition:border-color .15s,background .15s}
.imp-drop:hover,.imp-drop.on{border-color:#1e1524;background:#f8f5f8}.imp-drop b{font-size:17px}.imp-drop span{color:#736075;font-size:14px;max-width:420px}
.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.imp-map .field{margin:0}.imp-map .filebtn{display:inline-flex;margin-top:6px;cursor:pointer}
.imp-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.imp-sum span{display:grid;padding:10px 14px;border-radius:12px;background:#f6f2f6;font-size:13px;color:#624f64;min-width:110px}.imp-sum b{font-size:20px;color:#1e1524}.imp-sum .ok{background:#e6f4ec}.imp-sum .bad{background:#fbeeee}
.imp-ok{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:6px 0 14px;max-width:720px}.imp-ok input{margin-top:3px;width:18px;height:18px;flex:none}
footer.site .fbot a.rw{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}footer.site .fbot a.rw img{height:22px;width:auto;display:block}footer.site .fbot a.rw span{opacity:.8;font-size:13px}footer.site .fbot a.rw:hover b{text-decoration:underline}



#auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper)}
.auth-l{display:flex;flex-direction:column;padding:28px clamp(20px,5vw,72px);min-height:100svh}
.auth-box{width:100%;max-width:440px;margin:auto;padding:40px 0}
.auth-box h1{font-size:clamp(32px,3.4vw,44px);font-weight:600;letter-spacing:-.03em;margin:0;line-height:1.05}
.sub2{color:var(--muted);margin:10px 0 28px;font-size:16.5px;line-height:1.5}
.af{display:grid;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--ink)}
.af input,.af select,.af textarea{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:16px;background:#fff;color:var(--ink);width:100%;font-weight:400}
.af input:focus,.af textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(160,95,168,.25)}
.af input[aria-invalid=true]{border-color:var(--warn);background:#fffaf8}
.af .opt{color:var(--muted);font-weight:500;margin-left:4px}
.err{color:var(--warn);font-size:13.5px;font-weight:500}
.err:empty{display:none}
.pw{position:relative;display:block}
.pw input{padding-right:72px}
.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;font-weight:600;color:var(--muted);cursor:pointer;font-size:13px;padding:8px 10px;border-radius:8px}
.pw button:hover{background:var(--soft)}
.rules{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);font-weight:500}
.rules .ok{color:var(--ok)}
.roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.role{position:relative;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;background:#fff}
.role:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.role input{position:absolute;opacity:0}
.role b{display:block;font-size:15.5px}
.role span{font-size:13px;color:var(--muted)}

.otp{margin:0 0 16px}
.otp-l{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink);text-align:center}
.otp-w{position:relative;width:100%;max-width:360px;margin:0 auto}
.otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.otp-c{height:56px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font:600 26px/1 "Geist","Inter",system-ui,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s,background .15s}
.otp-c.full{border-color:#b19eb3}
.otp-w:focus-within .otp-c.on{border-color:#71307b;box-shadow:0 0 0 3px rgba(119,48,130,.18)}
.otp .otp-in{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;outline:none;box-shadow:none;cursor:text}
.otp .otp-in::selection{background:transparent}
.otp-bad .otp-c{border-color:var(--warn);background:#fffaf8}
.otp-bad .otp-cells{animation:otpShake .38s cubic-bezier(.36,.07,.19,.97) both}
.otp-checking .otp-c{background:var(--paper)}
.otp-err{margin:8px 0 0;text-align:center}
@keyframes otpShake{15%,85%{transform:translateX(-2px)}30%,70%{transform:translateX(5px)}45%{transform:translateX(-6px)}55%{transform:translateX(6px)}}
.otp-btn{display:flex;align-items:center;justify-content:center;gap:10px}
.otp-btn:disabled{opacity:1;cursor:progress;background:#322034}.otp-btn.otp-ok:disabled{background:var(--ink);cursor:default}
.otp-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:otpSpin .7s linear infinite}
.otp-tick{flex:none;width:20px;height:20px;border-radius:50%;background:#15803d;color:#fff;display:inline-flex;align-items:center;justify-content:center;animation:otpPop .25s ease-out both}
.otp-tick svg{width:13px;height:13px}
@keyframes otpSpin{to{transform:rotate(360deg)}}
@keyframes otpPop{from{transform:scale(.7);opacity:.5}to{transform:none;opacity:1}}
@media (max-width:560px){.otp-w{max-width:none}.otp-c{height:52px;font-size:24px}.otp-cells{gap:6px}}
@media (prefers-reduced-motion:reduce){.otp-bad .otp-cells,.otp-tick{animation:none}.otp-spin{animation-duration:1.6s}}
.demo-box{background:#f6e6f7;color:#71307b;border-radius:12px;padding:12px 14px;font-size:14px;margin:0 0 16px}
.warnbox{background:#fbeae3;color:#8c3b1d}
.arow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;font-size:14px}
.rem{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);cursor:pointer}
.rem input{width:17px;height:17px;accent-color:var(--ink)}
.rem.terms{margin:4px 0 6px}
.alink{color:var(--ink);font-weight:600;background:none;border:0;padding:0;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}
.alink:disabled{color:var(--muted);text-decoration:none;cursor:default}
.abtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;font-weight:600;font-size:15.5px;cursor:pointer;margin-top:10px;color:var(--ink)}
.abtn svg{width:18px;height:18px}
.abtn:hover{border-color:var(--ink)}
.auth-alt{margin:20px 0 0;font-size:14.5px;color:var(--muted);text-align:center}
.auth-fine{font-size:12.5px;color:var(--muted);margin:0}
.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:18px 0 8px}
.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--line)}
.aflabel{font-size:14px;font-weight:600;margin:18px 0 10px}
.auth-r{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:48px;color:#fff;background:var(--ink);margin:12px;border-radius:24px}
.auth-r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.auth-r::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,10,24,0) 40%,rgba(23,10,24,.8))}
.auth-r .q{position:relative;z-index:1;font-size:clamp(30px,3.2vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:14ch}
.steps-dots{display:flex;gap:6px;margin-bottom:24px}
.rsetup .field{margin-bottom:14px}.rsetup .rchips{margin-bottom:6px}.rsetup .rflag td{background:var(--paper)}.rsetup .tag{margin-top:4px}
.steps-dots i{height:4px;flex:1;border-radius:4px;background:var(--line)}
.steps-dots i.on{background:var(--ink)}


.acct{position:relative}
.avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-weight:600;font-size:14px;border:0;cursor:pointer}
.amenu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(23,10,24,.15);padding:8px;min-width:240px;z-index:20}
.amenu .who{padding:8px 10px 12px;border-bottom:1px solid var(--soft);margin-bottom:6px;display:grid;gap:3px}
.amenu .who span{font-size:13px;color:var(--muted)}
.amenu .who .tag{justify-self:start;margin-top:4px;color:var(--ink)}
.amenu a,.amenu button{display:block;width:100%;text-align:left;padding:10px;border-radius:9px;border:0;background:none;font-weight:500;font-size:14.5px;text-decoration:none;color:var(--ink);cursor:pointer}
.amenu a:hover,.amenu button:hover{background:var(--soft)}
.hello h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.03em}
.hello p{margin:6px 0 0;font-size:14.5px}
.onboard .bar{margin-bottom:14px}
.oblist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.oblist li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14.5px;font-weight:500}
.oblist li.done{color:var(--muted);background:var(--paper)}
.oblist a{color:var(--ink)}
.obx{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;flex:none}
.done .obx{background:var(--ok);border-color:var(--ok);color:#fff}
.subrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--soft)}
.sinfo{flex:1 1 240px}
.sacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mini-sel{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600}
.mini-sel select{border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:13px;background:#fff}
.loadbtn{display:grid;gap:4px;align-content:start}
.loadbtn .pico{margin-bottom:6px}
.loadbtn small{color:var(--muted);font-size:12.5px}
.loadbtn em{font-style:normal;font-weight:600;font-size:13px;margin-top:8px}
.loadbtn.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.loadbtn:disabled{opacity:.55;cursor:default}
.grid2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.script h2 .pico{width:30px;height:30px}
.script h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}
.script p,.script li{font-size:15px;line-height:1.55;margin:0}
.script ol{margin:0;padding-left:20px;display:grid;gap:6px}
mark{background:#f6e6f7;color:#71307b;border-radius:4px;padding:0 3px}
.obj{display:grid;gap:4px 24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0}
.obj dt{font-weight:600;padding:12px 0;border-bottom:1px solid var(--soft)}
.obj dd{margin:0;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--soft);line-height:1.5}
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.formgrid.one{grid-template-columns:1fr}
.field input:disabled{background:var(--paper);color:var(--muted)}
.mono-sm{font-size:17px!important}


@media (max-width:1000px){.facts,.oblist,.cres{grid-template-columns:repeat(2,minmax(0,1fr))}footer.site .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.site .fbrand{grid-column:1 / -1}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}}
@media (max-width:900px){
  .navl,.navr .nlink{display:none}.mburger{display:block}.navbar{grid-template-columns:auto 1fr auto}.navr{order:3}
  .packs{grid-template-columns:1fr;max-width:460px;gap:16px}
  .how-head,.howgrid,.crm,.split,.crmshow{grid-template-columns:1fr}.howcard{min-height:420px}
  .type{grid-template-columns:1fr auto}.type span:not(.from){grid-column:1}.type .new,.type .blank{display:none}
  #app{grid-template-columns:1fr}.side{display:none}.appmenu{display:inline-flex}
  .side.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:70;box-shadow:20px 0 60px rgba(0,0,0,.3)}
  .loadgrid{grid-template-columns:1fr}
  .grid3,.split2,.faqwrap,.grid2.even,#auth{grid-template-columns:1fr}.auth-r{display:none}.step{grid-template-columns:1fr;gap:12px}.faqnav{position:static;display:flex;flex-wrap:wrap}.faqnav .cta{display:none}.obj{grid-template-columns:1fr}.obj dt{border:0;padding-bottom:0}
}
@media (max-width:560px){.facts,.oblist{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.roles{grid-template-columns:1fr 1fr}footer.site .fgrid{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.buybar button{padding:11px 12px;font-size:13px}.buybar .bl{display:none}.kpi b{font-size:28px}.topbar h1{font-size:18px}.pill .lbl{display:none}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

@property --ang{syntax:'<angle>';initial-value:0deg;inherits:false}
[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
[data-rv].in{opacity:1;transform:none}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}
@keyframes spin{to{--ang:360deg}}
@keyframes rot{to{transform:rotate(360deg)}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(213,142,221,.55)}50%{box-shadow:0 0 0 10px rgba(213,142,221,0)}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
.live{display:inline-flex;align-items:center;gap:6px}
.live i,.live-dot i{display:none!important}
.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ok)}



.hero .pack{animation:bob 6s ease-in-out infinite}
.hero .pack:nth-child(2){--k:1}.hero .pack:nth-child(3){--k:2}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -6px}}
.pack::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;animation:sweepbg 5.5s ease-in-out infinite;animation-delay:calc(var(--k,0)*.7s + 1s);pointer-events:none}
@keyframes sweepbg{0%,70%{background-position:150% 0}100%{background-position:-60% 0}}
@keyframes sweep{0%,70%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.pack.hot{box-shadow:0 0 0 1px rgba(213,142,221,.4),0 20px 50px rgba(23,10,24,.35)}
.pack.hot::before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1.5px;background:conic-gradient(from var(--ang),#e2b0e5,#ffffff,#8b5cf6,#e2b0e5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 4s linear infinite;pointer-events:none}
.pack .go{transition:transform .25s}
.pack:hover .go{transform:translateX(4px) scale(1.06)}
.pack:active{transform:scale(.98)}
.hero .badge{animation:pop .6s .4s both;z-index:3}
.hero-note{margin:18px auto 0;color:rgba(255,255,255,.92);font-size:14.5px;display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap}
.hero-note b{font-variant-numeric:tabular-nums}


.sc{flex:1;display:flex;flex-direction:column}
.ph-big{display:flex;align-items:baseline;gap:8px;margin:0 2px 6px}
.ph-big b{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ph-big span{font-size:12.5px;color:#baa4bd}
.sc.buy{gap:12px;padding:2px 0}
.ph-pack{padding:14px 12px!important}
.ph-pack .pico{width:38px;height:38px;border-radius:11px;background:#7e2c6a!important}
.ph-pack .pico svg{width:20px;height:20px}
.ph-pack b{font-size:16px!important}.ph-pack small{font-size:12px!important}
.ph-price{font-size:18px}
.ph-chips{display:flex;gap:6px;flex-wrap:wrap}
.ph-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#dacbdc;background:rgba(255,255,255,.07);border-radius:999px;padding:5px 8px}
.ph-chips svg{width:12px;height:12px}
.ph-btn{padding:14px!important;font-size:15px!important;border-radius:14px!important}
.ph-added{display:flex;align-items:baseline;gap:8px;justify-content:center}
.ph-added b{display:inline!important;font-size:30px!important}
.sc.call{justify-content:flex-start;gap:4px!important;padding-top:4px!important}
.sc.call .ring{width:68px!important;height:68px!important;background:#71307b!important;font-weight:600;font-size:20px;animation:none!important;box-shadow:0 0 0 6px rgba(213,142,221,.15),0 0 0 14px rgba(213,142,221,.07)}
.sc.call b{font-size:19px!important;margin-top:10px!important}
.sc.call .timer{font-size:20px!important;color:#4ade80}
.ph-script{margin-top:10px;text-align:left;font-size:12px;line-height:1.45;color:#dacbdc;background:rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;width:100%}
.ph-script em{display:block;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e2b0e5;margin-bottom:3px}
.ph-ctrls{display:flex;gap:16px;margin-top:12px}
.ph-ctrls i{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center}
.ph-ctrls i svg{width:18px;height:18px}
.ph-ctrls i.hang{background:#dc2626}
.sc.win{justify-content:flex-start;padding-top:8px!important}
.sc.win .check{width:56px!important;height:56px!important;font-size:28px!important}
.sc.win b{font-size:17px!important;margin-top:10px!important}
.sc.win .money{font-size:46px!important}
.ph-bars{display:flex;align-items:flex-end;gap:10px;height:72px;margin-top:16px}
.ph-bars i{position:relative;width:22px;height:var(--h);border-radius:6px 6px 3px 3px;background:#e2b0e5;transform-origin:bottom;animation:growup .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.08s + .3s)}
.ph-bars i:last-child{background:#4ade80}
.ph-bars em{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-style:normal;font-size:10px;color:#9e85a0}

.pscreen{overflow:hidden}
.ph-h .live{opacity:.9}
.ph-h .earn{color:#4ade80;opacity:1!important;font-weight:700!important;font-variant-numeric:tabular-nums}
.sc{animation:rise .35s both}
.plead.in{animation:slidein .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.28s)}
@keyframes slidein{from{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}

.sc.buy{display:grid;gap:10px;padding:6px 4px}
.ph-pack{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px}
.ph-pack .pico{background:#af41a0}
.ph-pack b{display:block;font-size:14px}.ph-pack small{font-size:11.5px;color:#ab98ad}
.ph-price{margin-left:auto;font-weight:700}
.ph-btn{position:relative;overflow:hidden;border:0;border-radius:12px;background:#fff;color:#1e1524;font-weight:700;font-size:14px;padding:12px;transition:transform .15s}
.sc.buy.go .ph-btn{transform:scale(.95)}
.ph-btn .tap{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:rgba(175,65,160,.35);transform:translate(-50%,-50%) scale(0)}
.sc.buy.go .tap{animation:tap .6s ease-out}
@keyframes tap{to{transform:translate(-50%,-50%) scale(30);opacity:0}}
.ph-prog{height:6px;border-radius:6px;background:rgba(255,255,255,.12);overflow:hidden}
.ph-prog i{display:block;height:100%;width:0;background:#e2b0e5;transition:width 1.1s ease}
.sc.buy.go .ph-prog i{width:100%}
.ph-added{font-size:13px;color:#ab98ad;text-align:center}
.ph-added b{font-size:26px;color:#fff;display:block;font-variant-numeric:tabular-nums}
.sc.call{display:grid;justify-items:center;gap:4px;padding-top:10px;text-align:center}
.sc.call .ring{width:58px;height:58px;border-radius:50%;background:#bc39a8;display:grid;place-items:center;animation:pulse 1.2s infinite}
.sc.call .ring svg{width:30px;height:30px}
.sc.call b{font-size:17px;margin-top:6px}.sc.call small{font-size:12px;color:#ab98ad}
.sc.call .timer{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:4px}
.sc.win{display:grid;justify-items:center;text-align:center;padding-top:6px;position:relative}
.sc.win .check{width:46px;height:46px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;font-size:24px;animation:pop .5s both}
.sc.win b{font-size:15px;margin-top:6px}
.sc.win .money{font-size:40px;font-weight:700;letter-spacing:-.03em;background:linear-gradient(180deg,#bbf7d0,#4ade80);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pop .6s .15s both;font-variant-numeric:tabular-nums}
.sc.win small{font-size:12px;color:#ab98ad}
.coins{position:absolute;inset:-20px 0 auto;height:200px;pointer-events:none}
.coins i{position:absolute;top:-10px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3b0,#f5c451 55%,#b8860b);animation:coin 1.6s ease-in forwards}
.coins i:nth-child(1){left:8%;animation-delay:.1s}.coins i:nth-child(2){left:20%;animation-delay:.3s}.coins i:nth-child(3){left:32%;animation-delay:.05s}.coins i:nth-child(4){left:44%;animation-delay:.4s}.coins i:nth-child(5){left:56%;animation-delay:.2s}.coins i:nth-child(6){left:68%;animation-delay:.5s}.coins i:nth-child(7){left:80%;animation-delay:.15s}.coins i:nth-child(8){left:90%;animation-delay:.35s}.coins i:nth-child(9){left:26%;animation-delay:.6s}.coins i:nth-child(10){left:62%;animation-delay:.7s}
@keyframes coin{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translateY(190px) rotate(540deg);opacity:0}}
.htoast{position:absolute;z-index:3;top:40px;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:12px 16px 12px 12px;box-shadow:0 24px 50px rgba(23,10,24,.2);color:var(--ink);animation:tin .6s cubic-bezier(.2,.8,.2,1) both;max-width:300px}
.htoast.l{right:calc(50% + 220px)}.htoast.r{left:calc(50% + 220px);top:120px}
.htoast.out{transition:opacity .6s,transform .6s;opacity:0;transform:translateY(-12px)}
.htoast .hi{width:38px;height:38px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}
.htoast .hi svg{width:18px;height:18px}
.htoast b{display:block;font-size:14px}.htoast small{font-size:12.5px;color:var(--muted)}
@keyframes tin{from{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}


.roi-sec{position:relative;overflow:hidden}
.roi-sec::before{content:"";position:absolute;width:900px;height:900px;left:50%;top:-300px;transform:translateX(-50%);background:radial-gradient(circle,rgba(160,95,168,.28),transparent 60%);pointer-events:none}
.roi-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}
.roi-stats div{border-top:1px solid #322333;padding-top:20px}
.roi-stats b{display:block;font-size:clamp(48px,7vw,104px);font-weight:500;letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#fff,#e2b0e5);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.roi-stats span{color:#ae98b1;font-size:15px}
.roi{position:relative;margin-top:40px;background:linear-gradient(180deg,#1f1121,#190e1a);border:1px solid #322333;border-radius:24px;padding:28px;display:grid;gap:24px;color:#fff}
.roi-in{display:grid;grid-template-columns:auto 1fr 1fr;gap:24px;align-items:end}
.roi .cl{color:#c1aec3}
.seg{display:inline-flex;background:rgba(255,255,255,.06);border:1px solid #322333;border-radius:12px;padding:3px;gap:2px}
.seg button{appearance:none;border:0;background:none;color:#c1aec3;font-weight:600;font-size:14px;padding:9px 14px;border-radius:9px;cursor:pointer}
.seg button[aria-pressed="true"]{background:#fff;color:var(--ink)}
.card .seg,.dscript .seg,.dq .seg{background:var(--paper);border-color:var(--line)}
.card .seg button,.dscript .seg button,.dq .seg button{color:var(--muted)}
.card .seg button[aria-pressed="true"],.dscript .seg button[aria-pressed="true"],.dq .seg button[aria-pressed="true"]{background:var(--ink);color:#fff}
.seg.sm button{padding:6px 10px;font-size:12.5px}
.roi-out{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px}
.roi-out div{background:rgba(255,255,255,.04);border:1px solid #322333;border-radius:18px;padding:18px}
.roi-out span{display:block;color:#ae98b1;font-size:13px}
.roi-out b{display:block;font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.roi-out .big{background:linear-gradient(135deg,#bc39a8,#7c3aed);border-color:transparent}
.roi-out .big span{color:#fae0f8}
.roi-years{border-top:1px solid #322333;padding-top:20px}
.ry-h{color:#c1aec3;font-size:15px}.ry-h b{color:#fff}
.ry-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;height:220px;margin-top:16px}
.ry{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:8px}
.ry i{display:block;width:100%;max-width:140px;height:var(--h,0%);min-height:6px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#e2b0e5,#af41a0);transition:height 1s cubic-bezier(.2,.8,.2,1)}
.ry:last-child i{background:linear-gradient(180deg,#ffd76a,#b8860b)}
.ry b{font-size:clamp(20px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;order:-1}
.ry span{color:#ae98b1;font-size:13px}
.roi-fine{font-size:12.5px;color:#9e85a0;margin:0;line-height:1.5}
.roi.compact .roi-in{grid-template-columns:1fr}


.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:14px;margin-top:clamp(40px,6vw,72px)}
.bento-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:22px;text-decoration:none;color:#fff;background:#1e1524;border:1px solid #312033;transition:transform .25s,border-color .25s}
.bento-card::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,0%),rgba(213,142,221,.18),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}
.bento-card:hover{transform:translateY(-3px);border-color:#4b324e}
.bento-card:hover::before{opacity:1}
.bento-card.feat{grid-column:span 2;grid-row:span 2;padding:30px;background:radial-gradient(120% 90% at 100% 0%,rgba(175,65,160,.45),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(124,58,237,.3),transparent 55%),#1e1524}
.bento-card.feat:nth-child(2){background:radial-gradient(120% 90% at 100% 0%,rgba(16,185,129,.35),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(175,65,160,.35),transparent 55%),#1e1524}
.b-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff}
.b-ic svg{width:22px;height:22px}
.feat .b-ic{width:62px;height:62px;border-radius:18px}.feat .b-ic svg{width:30px;height:30px}
.b-only{position:absolute;top:22px;right:22px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:999px;color:#1e1524;background:linear-gradient(90deg,#e2b0e5,#c4b5fd,#7ee0b5,#e2b0e5);background-size:300% 100%;animation:shimmer 4s linear infinite}
@keyframes shimmer{to{background-position:300% 0}}
.b-name{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-top:8px}
.feat .b-name{font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.035em;margin-top:auto}
.b-desc{color:#ae98b1;font-size:14.5px;line-height:1.45}
.feat .b-desc{font-size:17px;color:#d7c7d9}
.b-jobs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.b-jobs em{font-style:normal;font-size:13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px;color:#eadeec}
.b-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}
.feat .b-foot{margin-top:18px}
.b-from{font-size:14px;color:#ae98b1}.b-from b{color:#fff;font-size:18px}
.b-bars{display:flex;align-items:flex-end;gap:4px;height:34px}
.b-bars i{width:9px;height:var(--h);border-radius:3px;background:linear-gradient(180deg,#e2b0e5,#af41a0);opacity:.9;transform-origin:bottom;transition:transform .5s}
.bento-card:hover .b-bars i{transform:scaleY(1.08)}
.b-arr{position:absolute;right:22px;bottom:20px;opacity:0;transform:translateX(-6px);transition:.25s}
.bento-card:hover .b-arr{opacity:1;transform:none}
.bento-card:hover .b-foot .b-bars{margin-right:24px;transition:margin .25s}
.marquee{margin-top:36px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mq-track{display:flex;gap:10px;width:max-content;animation:mq 38s linear infinite}
.marquee:hover .mq-track{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.pg.paper .bento-card{box-shadow:0 20px 40px rgba(23,10,24,.08)}


.tcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(40px,6vw,64px);perspective:1200px}
.tcs.pick{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
.tc{--c1:#361234;--c2:#af41a0;--c3:#f0adef;--ac:#e2b0e5;position:relative;cursor:default}
.tc-starter{--c1:#08261f;--c2:#147a5a;--c3:#8ff0c6;--ac:#5eead4}
.tc-pro_pack{--c1:#2d1029;--c2:#3b2bd1;--c3:#f4c4eb;--ac:#a78bfa}
.tc-agency{--c1:#2a1903;--c2:#a16207;--c3:#ffe08a;--ac:#fbbf24}
.tc-teams{--c1:#07070d;--c2:#262640;--c3:#e8e8ff;--ac:#f0abfc}
.tc-in{position:relative;overflow:hidden;border-radius:24px;padding:18px;min-height:520px;display:flex;flex-direction:column;color:#fff;
  background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--c2) 85%,transparent),transparent 70%),linear-gradient(160deg,var(--c2) -20%,var(--c1) 55%,#0c060c 120%);
  border:1px solid color-mix(in srgb,var(--c3) 35%,transparent);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--c1) 80%,#000),inset 0 1px 0 rgba(255,255,255,.18);
  transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.tc.tilting .tc-in{transition:transform .08s linear}
.tc:hover .tc-in{box-shadow:0 40px 80px -20px color-mix(in srgb,var(--c2) 70%,#000),0 0 0 1px color-mix(in srgb,var(--c3) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}
.tc-foil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.07;transition:opacity .3s;background:
  repeating-linear-gradient(115deg,rgba(255,0,140,.0) 0px,rgba(255,0,140,.35) 18px,rgba(0,220,255,.35) 36px,rgba(140,255,0,.3) 54px,rgba(255,200,0,.3) 72px,rgba(255,0,140,0) 90px);
  background-size:260% 260%;background-position:var(--mx,50%) var(--my,50%);transition:background-position .2s}
.tc-teams .tc-foil{opacity:.12}.tc:hover .tc-foil{opacity:.2}
.tc-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,20%),rgba(255,255,255,.35),transparent 42%);opacity:.0;transition:opacity .3s}
.tc:hover .tc-glare,.tc.tilting .tc-glare{opacity:1}
.tc-in::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);transform:translateX(-130%);animation:none;pointer-events:none}
.tc-pro_pack .tc-in::after{animation-delay:1.2s}.tc-agency .tc-in::after{animation-delay:2.4s}.tc-teams .tc-in::after{animation-delay:3.6s}
.tc-top{position:relative;display:flex;align-items:center;justify-content:center;min-height:26px;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.tc-rar{padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--c3) 22%,transparent);border:1px solid color-mix(in srgb,var(--c3) 45%,transparent);color:var(--c3)}
.tc.sm.sel .tc-pop{margin-right:28px}.tc-pop{white-space:nowrap;padding:5px 9px;border-radius:999px;background:#fff;color:var(--ink)}
.tc-num{margin-left:auto;opacity:.6;font-variant-numeric:tabular-nums}
.tc-art{position:relative;height:190px;display:grid;place-items:center;margin:8px 0 4px}
.tc-rings{position:absolute;width:190px;height:190px;fill:none;stroke:color-mix(in srgb,var(--c3) 30%,transparent);stroke-width:1}
.tc-orb{position:relative;width:100px;height:100px;border-radius:30px;display:grid;place-items:center;color:#fff;transform:translateZ(40px) rotate(45deg);
  background:linear-gradient(135deg,color-mix(in srgb,var(--c3) 70%,#fff),var(--c2) 60%,var(--c1));box-shadow:0 20px 50px -10px var(--c2),0 0 60px -10px var(--ac),inset 0 2px 0 rgba(255,255,255,.5)}
.tc-orb svg{width:46px;height:46px;transform:rotate(-45deg);stroke-width:1.6;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
.tc-spark i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--c3);box-shadow:0 0 12px var(--ac);transform:rotate(calc(var(--i)*51deg)) translateX(92px);animation:twinkle 2.4s ease-in-out infinite;animation-delay:calc(var(--i)*.33s)}
@keyframes twinkle{0%,100%{opacity:.15;scale:.6}50%{opacity:1;scale:1.2}}
.tc-name{position:relative;text-align:center;font-size:28px;font-weight:600;letter-spacing:-.025em}
.tc-who{position:relative;text-align:center;min-height:2.9em;font-size:13.5px;color:color-mix(in srgb,var(--c3) 75%,#fff);opacity:.85;margin-top:2px}
.tc-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0}
.tc-stats div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px 11px}
.tc-stats span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.tc-stats b{font-size:16px;font-weight:600}
.tc-price{position:relative;display:flex;align-items:baseline;gap:10px;margin-top:auto}
.tc-price .pp{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}
.tc-price .pp small{font-size:14px;font-weight:500;opacity:.75}
.tc-price>small{font-size:13px;opacity:.75}
.tc-buy{position:relative;margin-top:14px;appearance:none;border:0;border-radius:14px;padding:15px;font-weight:700;font-size:15.5px;cursor:pointer;text-align:center;text-decoration:none;background:#fff;color:var(--ink);transition:transform .15s,box-shadow .2s}
.tc-buy:hover{transform:translateY(-1px);box-shadow:0 10px 30px -6px var(--ac)}
.tc-check{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-weight:700;animation:pop .4s both}
.tc.sm .tc-in{min-height:0;padding:16px}
.tc.sm .tc-art{height:130px}.tc.sm .tc-rings{width:130px;height:130px}.tc.sm .tc-orb{width:70px;height:70px;border-radius:22px}.tc.sm .tc-orb svg{width:32px;height:32px}.tc.sm .tc-spark i{transform:rotate(calc(var(--i)*51deg)) translateX(64px)}
.tc.sm .tc-name{font-size:22px}.tc.sm .tc-stats b{font-size:13.5px}.tc.sm .tc-stats span{font-size:9.5px}.tc.sm .tc-price{flex-direction:column;align-items:flex-start;gap:2px}.tc.sm .tc-who{font-size:12.5px}.tc.sm .tc-price .pp{font-size:30px}.tc.sm .tc-stats{margin:12px 0}
.tc[data-choose]{cursor:pointer}
.tc.sel .tc-in{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ac),0 30px 60px -20px var(--c2)}
.tcs.pick .tc:not(.sel){opacity:.72;filter:saturate(.75);transition:opacity .2s,filter .2s}
.tcs.pick .tc:not(.sel):hover{opacity:1;filter:none}



.confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:120}
.opener{position:fixed;inset:0;z-index:100;display:grid;place-items:center;opacity:0;transition:opacity .3s}
.opener.show{opacity:1}
.op-bg{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 45%,rgba(175,65,160,.55),rgba(23,10,24,.96) 70%);backdrop-filter:blur(8px)}
.op-skip{position:absolute;top:20px;right:20px;z-index:3;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 16px;font-weight:600;cursor:pointer}
.op-stage{position:relative;width:min(900px,100vw);height:min(640px,100svh);display:grid;place-items:center}
.pouch{--c1:#2d1029;--c2:#3b2bd1;--c3:#f4c4eb;--ac:#a78bfa;position:absolute;width:260px;height:380px;cursor:pointer;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s;animation:float 3s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-10px) rotate(-1deg)}}
.pouch-body,.pouch-top{position:absolute;left:0;right:0;background:linear-gradient(160deg,var(--c2),var(--c1) 60%,#0c060c);border:1px solid color-mix(in srgb,var(--c3) 40%,transparent);overflow:hidden}
.pouch-top{top:0;height:44px;border-radius:14px 14px 0 0;z-index:2;-webkit-mask:linear-gradient(#000 0 0);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px 8px),linear-gradient(160deg,var(--c2),var(--c1));transition:transform .7s cubic-bezier(.3,1.4,.4,1),opacity .6s}
.pouch-body{top:40px;bottom:0;border-radius:0 0 18px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;text-align:center;padding:16px;box-shadow:0 40px 90px -20px var(--c2),0 0 80px -20px var(--ac)}
.pouch-body::after{content:"";position:absolute;bottom:0;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px 8px)}
.pouch .tc-art{height:150px}.pouch .tc-rings{width:150px;height:150px}.pouch .tc-orb{width:80px;height:80px}.pouch .tc-spark i{transform:rotate(calc(var(--i)*51deg)) translateX(72px)}
.pouch-body b{font-size:22px}.pouch-body small{opacity:.75}
.pouch-foil{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:color-dodge;opacity:.35;border-radius:18px;background:repeating-linear-gradient(115deg,rgba(255,0,140,0) 0px,rgba(255,0,140,.35) 18px,rgba(0,220,255,.35) 36px,rgba(140,255,0,.3) 54px,rgba(255,0,140,0) 72px);background-size:200% 200%;animation:foilmove 3s linear infinite}
@keyframes foilmove{to{background-position:200% 200%}}
.tap-hint{margin-top:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;animation:blink 1.4s infinite}
.s-shake .pouch{animation:shake .5s cubic-bezier(.36,.07,.19,.97) 2}
@keyframes shake{10%,90%{transform:translateX(-2px) rotate(-1deg)}20%,80%{transform:translateX(4px) rotate(2deg)}30%,50%,70%{transform:translateX(-7px) rotate(-3deg)}40%,60%{transform:translateX(7px) rotate(3deg)}}
.s-open .pouch-top{transform:translate(60px,-180px) rotate(28deg);opacity:0}
.s-open .pouch{animation:none;transform:scale(1.05)}
.s-fan .pouch{transform:translateY(120px) scale(.7);opacity:0}
.burst{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(167,139,250,.6) 40%,transparent 70%);opacity:0;pointer-events:none}
.s-open .burst{animation:burst .9s ease-out forwards}
@keyframes burst{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(60)}}
.fan{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.lc{position:absolute;width:150px;height:210px;perspective:900px;opacity:0;transform:translateY(60px) scale(.6);transition:transform .7s cubic-bezier(.2,.9,.25,1.15),opacity .4s;transition-delay:calc(var(--i)*60ms)}
.s-fan .lc{opacity:1;transform:translateX(calc(var(--o)*92px)) translateY(calc(var(--a)*14px - 20px)) rotate(calc(var(--o)*7deg))}
.lc-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;transition-delay:calc(var(--i)*90ms)}
.s-flip .lc-in{transform:rotateY(180deg)}
.lc-back,.lc-front{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 20px 40px rgba(0,0,0,.4)}
.lc-back{display:grid;place-items:center;background:linear-gradient(160deg,#af41a0,#2d1029);border:1px solid rgba(255,255,255,.25)}
.lc-back svg{width:56px;height:56px}
.lc-back svg path:first-child{fill:#fff}.lc-back svg path:last-child{fill:#2d1029}
.lc-front{transform:rotateY(180deg);background:#fff;color:var(--ink);padding:14px;display:flex;flex-direction:column;gap:2px;border:2px solid #f7cff1}
.lc-front svg{width:34px;height:34px;margin-bottom:6px}
.lc-front b{font-size:16px}.lc-front small{font-size:12px;color:var(--muted)}
.lc-type{margin-top:auto;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71307b;background:#f6e6f7;border-radius:999px;padding:4px 8px;align-self:flex-start}
.lc-cov{font-size:20px;font-weight:700;margin-top:4px}
.s-fly .lc{transition:transform .7s cubic-bezier(.6,0,.4,1),opacity .7s;transition-delay:calc(var(--i)*55ms);transform:translate(var(--tx,0px),var(--ty,-300px)) scale(.12) rotate(20deg);opacity:0}
.op-done{position:absolute;inset:auto 0 auto 0;top:50%;transform:translateY(-40%);text-align:center;color:#fff;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s}
.s-done .op-done{opacity:1;transform:translateY(-50%);pointer-events:auto}
.op-count{font-size:clamp(72px,12vw,140px);font-weight:600;letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#fff,#f2b2f0);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.op-done p{font-size:20px;margin:8px 0 26px;opacity:.9}
.op-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.snav .ct.bump{animation:pop .6s}


.buy-wrap{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}
.buy-main{display:grid;gap:20px}
.bstep{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}
.bs-h{display:flex;gap:14px;align-items:flex-start}
.bs-n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}
.bs-h h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}
.bs-h p{margin:4px 0 0;color:var(--muted);font-size:14.5px}
.bs-h .opt{font-size:13px;color:var(--muted);font-weight:500}
.freqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.freq{appearance:none;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:18px;cursor:pointer;display:grid;gap:6px;transition:border-color .2s,transform .2s,box-shadow .2s}
.freq:hover{transform:translateY(-2px);border-color:#ccbbcf}
.freq.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 18px 40px -16px rgba(23,10,24,.35)}
.fr-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.fr-top b{font-size:16px}
.save{font-size:11.5px;font-weight:700;color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px}
.fr-p{font-size:28px;font-weight:600;letter-spacing:-.02em}
.fr-p small{font-size:14px;color:var(--muted);font-weight:500}
.fr-s{font-size:13px;color:var(--muted);line-height:1.4}
.chips.big label{padding:9px 14px 9px 10px;font-size:14px;transition:transform .15s}
.chips.big label:active{transform:scale(.96)}
.chips .ci{width:22px;height:22px;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center}
.chips .ci svg{width:13px;height:13px}
.chips label:has(input:checked) .ci{background:#fff;color:var(--ink)}
.buy-sum{position:sticky;top:84px}
.bsum{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(23,10,24,.25);padding:0 20px 20px}
.bsum-art{margin:0 -20px;padding:18px 20px;display:flex;align-items:center;gap:14px;color:#fff;background:radial-gradient(120% 90% at 0% 0%,var(--c2),var(--c1) 70%)}
.bsum-art .tc-art{height:84px;width:84px;margin:0}.bsum-art .tc-rings{width:84px;height:84px}.bsum-art .tc-orb{width:54px;height:54px;border-radius:16px}.bsum-art .tc-orb svg{width:24px;height:24px}.bsum-art .tc-spark{display:none}
.bsum-art b{display:block;font-size:22px;margin-top:6px}.bsum-art small{opacity:.8}
.bsum .rows{margin:14px 0}
.bsum .rows .good span:last-child{color:var(--ok)}
.bsum-total{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 4px}
.bsum-total span{font-weight:600}
.bsum-total b{font-size:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.openbtn{position:relative;overflow:hidden;width:100%;border:0;border-radius:16px;padding:19px;font-weight:700;font-size:18px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#bc39a8,#7c3aed 60%,#9e2fc8);background-size:200% 200%;animation:grad 6s ease infinite;box-shadow:0 18px 40px -12px rgba(124,58,237,.6);transition:transform .15s}
.openbtn:hover{transform:translateY(-2px)}.openbtn:active{transform:scale(.98)}
.openbtn i{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);transform:translateX(-120%);animation:sweep 3.5s ease-in-out infinite}
@keyframes grad{50%{background-position:100% 100%}}
.bsum-roi{display:block;background:#ecfdf5;color:#14532d;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;margin:14px 0 0}
.bsum-roi svg{width:16px;height:16px;vertical-align:-3px;margin-right:6px}


.dial-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 16px}
.ring-goal{position:relative;width:48px;height:48px;flex:none;--p:0}
.ring-goal svg{width:100%;height:100%;transform:rotate(-90deg)}
.ring-goal circle{fill:none;stroke:var(--soft);stroke-width:4}
.ring-goal circle.v{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - 119.4*var(--p));transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}
.ring-goal>b{position:absolute;inset:0;display:grid;place-items:center;font-size:14px}
.dt-txt{margin-right:auto}.dt-txt b{display:block;font-size:15px}.dt-txt small{color:var(--muted);font-size:13px}
.dchip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--muted)}
.dchip svg{width:16px;height:16px}.dchip b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}
.dauto{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}
.dauto input{width:18px;height:18px;accent-color:var(--ink)}
.dial{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:16px;align-items:start}
.dq,.dscript{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;position:sticky;top:84px}
.dq-list{display:grid;gap:4px;margin-top:10px;max-height:calc(100svh - 230px);overflow:auto}
.dq-item{appearance:none;border:0;background:none;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;cursor:pointer;color:var(--ink)}
.dq-item svg{width:22px;height:22px}
.dq-item b{font-size:14px;display:block}.dq-item small{font-size:12px;color:var(--muted)}
.dq-item:hover{background:var(--paper)}
.dq-item.on{background:var(--ink);color:#fff}.dq-item.on small{color:#baa4bd}.dq-item.on svg path{fill:#e2b0e5}
.dcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:grid;gap:18px;animation:rise .35s both}
.dcard.live{border-color:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}
.dc-h{display:flex;gap:14px;align-items:center}
.dc-h svg.stbig{width:56px;height:56px;flex:none}
.dc-h h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.025em}
.dc-h p{margin:2px 0 0;color:var(--muted)}
.dc-h p.dc-hours{font-size:13px;margin-top:4px}
.dc-h .tag{margin-left:auto}
.dc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dc-facts div{background:var(--paper);border-radius:14px;padding:12px}
.dc-facts span{display:block;font-size:12px;color:var(--muted)}.dc-facts b{font-size:15px}
.dc-phone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#1e1524,#341a34);color:#fff;border-radius:18px;padding:18px 18px 18px 22px}
.dc-phone>b{font-size:30px;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-right:auto}
.dc-timer{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:#4ade80}
.callbtn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:15px 26px;font-weight:700;font-size:17px;background:#16a34a;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px -8px rgba(22,163,74,.7);animation:pulse 2s infinite}
.callbtn svg{width:20px;height:20px}
.callbtn.end{background:#dc2626;box-shadow:0 10px 30px -8px rgba(220,38,38,.7);animation:none}
.dispo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dbtn{appearance:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 10px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;transition:transform .12s,background .15s}
.dbtn:hover{border-color:var(--ink)}.dbtn:active{transform:scale(.96)}
kbd{font:600 11px var(--display);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;color:var(--muted);background:#fff}
.d-appt{background:#fff7e6;border-color:#f3d9a8}.d-sold{background:#e8f7ee;border-color:#b5e0c7}.d-notint,.d-bad{color:var(--warn)}
.soldbox{background:#e8f7ee;border-radius:16px;padding:16px;display:grid;gap:10px}
.dc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-foot .demo-note{margin-right:auto}
.dnext{position:absolute;left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 24px);bottom:-18px;background:var(--ink);color:#fff;border-radius:999px;padding:8px 10px 8px 16px;display:flex;gap:10px;align-items:center;font-size:14px;box-shadow:0 14px 30px rgba(23,10,24,.3);animation:rise .3s both}
.dnext .btn{border-color:#533f55;background:transparent;color:#fff}
.dscript h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:14px 0 8px}
.dscript .pico.dark{width:28px;height:28px}
.dscript p,.dscript li{font-size:14.5px;line-height:1.55}
.dscript ol{padding-left:20px;display:grid;gap:8px;margin:0}
.sc-open{background:var(--paper);border-radius:12px;padding:12px;margin:0 0 12px}
.dscript .obj{grid-template-columns:1fr}


.dhero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-radius:26px;padding:clamp(22px,3vw,36px);color:#fff;background:radial-gradient(70% 90% at 90% 10%,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,#71307b,#a05fa8 55%,#af41a0)}
.dhero::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 15% 110%,rgba(255,255,255,.25),transparent 70%);pointer-events:none}
.dh-k{margin:0;font-size:14px;opacity:.9;font-weight:500}
.dhero h2{margin:6px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:18ch}
.dhero p{margin:10px 0 0;opacity:.9;max-width:52ch}
.dh-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:1}
.dh-acts .cta svg{width:18px;height:18px}
.dh-r{display:flex;gap:18px;align-items:center;position:relative;z-index:1}
.ring-goal.xl{width:132px;height:132px}
.ring-goal.xl circle{stroke:rgba(255,255,255,.25);stroke-width:3.5}.ring-goal.xl circle.v{stroke:#fff}
.ring-goal.xl>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.ring-goal.xl b{font-size:36px;line-height:1}.ring-goal.xl small{font-size:12px;opacity:.85}
.dh-drop{display:grid;gap:4px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);border-radius:18px;padding:16px 18px}
.dh-drop span{font-size:12px;opacity:.85}.dh-drop b{font-size:24px;font-variant-numeric:tabular-nums}
.dh-drop a{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;text-decoration:none}
.dh-drop a svg{width:14px;height:14px}
.kpi span{display:flex;align-items:center;gap:6px}.kpi span svg{width:15px;height:15px}
.spark{display:block;width:100%;height:30px;margin-top:8px;overflow:visible}
.spark polyline{fill:none;stroke:var(--sky-mid);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.spark polyline.fill{fill:rgba(160,95,168,.12);stroke:none}
.nextlist{display:grid;gap:6px}
.nx{appearance:none;border:1px solid var(--soft);background:#fff;border-radius:14px;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:11px 12px;text-align:left;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .15s}
.nx:hover{border-color:var(--ink);transform:translateX(2px)}
.nx svg{width:24px;height:24px}.nx b{display:block;font-size:14.5px}.nx small{color:var(--muted);font-size:12.5px}
.nx-go{width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center}
.nx-go svg{width:16px;height:16px}
.view>*{animation:rise .45s cubic-bezier(.2,.8,.2,1) both}
.view>*:nth-child(2){animation-delay:.05s}.view>*:nth-child(3){animation-delay:.1s}.view>*:nth-child(4){animation-delay:.15s}.view>*:nth-child(5){animation-delay:.2s}
.grn{color:var(--ok)}


.hq-head{display:grid;gap:14px}
.hq-brand{display:flex;align-items:center;gap:14px}
.hq-brand h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}
.hq-brand small{color:var(--muted);font-size:13.5px}
.hq-brand .btn{margin-left:auto}
.hq-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}
.hq-tabs button{appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;font-weight:600;font-size:14.5px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}
.hq-tabs button svg{width:17px;height:17px}
.hq-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--ink)}
.hq-body{display:grid;gap:20px}
.hq-setup{display:grid;gap:10px;justify-items:start;max-width:560px}
.hq-setup h2{margin:6px 0 0}
.av{--h:205;width:34px;height:34px;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;color:hsl(var(--h) 60% 22%);background:hsl(var(--h) 70% 88%)}
.av.big{width:56px;height:56px;font-size:18px}
.feed{display:grid;gap:4px;max-height:420px;overflow:auto}
.fe{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;font-size:14.5px}
.fe small{display:block;color:var(--muted);font-size:12px}
.fe.new{animation:feedin .6s cubic-bezier(.2,.8,.2,1) both;background:#fcf2fd}
@keyframes feedin{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.fe-sold{background:linear-gradient(90deg,#ecfdf5,transparent)}
.fe-amt{margin-left:auto;font-weight:700;color:var(--ok)}
.contest{background:linear-gradient(135deg,#fff7e6,#fff);border-color:#f3d9a8}
.flame{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:#c2410c}
.flame svg{width:13px;height:13px}
.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;max-width:560px;margin:10px auto 24px}
.pod{display:grid;justify-items:center;gap:6px;text-align:center}
.pod .av{width:54px;height:54px;font-size:17px;box-shadow:0 0 0 3px #fff,0 10px 24px rgba(23,10,24,.15)}
.pod b{font-size:15px}.pod span{font-size:13px;color:var(--muted);font-weight:600}
.pod-bar{width:100%;border-radius:14px 14px 4px 4px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:700;animation:growup .8s cubic-bezier(.2,.8,.2,1) both}
.p1 .pod-bar{height:130px;background:linear-gradient(180deg,#fbbf24,#b45309)}.p2 .pod-bar{height:96px;background:linear-gradient(180deg,#ddcede,#856a85)}.p3 .pod-bar{height:72px;background:linear-gradient(180deg,#fdba74,#9a3412)}
.pod-bar em{font-style:normal}
@keyframes growup{from{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
.lb{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.lb li{display:grid;grid-template-columns:28px 34px minmax(120px,1fr) 2fr 90px;gap:12px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--soft)}
.lb-n{font-weight:700;color:var(--muted);text-align:center}
.lb-bar{height:10px;background:var(--soft);border-radius:999px;overflow:hidden}
.lb-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a05fa8,#af41a0);animation:growx 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes growx{from{transform:scaleX(0);transform-origin:left}to{transform:none;transform-origin:left}}
.lb-v{text-align:right;font-variant-numeric:tabular-nums}
.cnt{background:var(--soft);border-radius:999px;padding:1px 7px;font-size:12px;color:var(--muted);margin-left:2px}
.chips label:has(input:checked) .cnt{background:#342335;color:#fff}
.sel{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:14px;background:#fff;width:100%}
.emailprev{width:100%;height:560px;border:1px solid var(--line);border-radius:14px;background:#f1ebf2}
.smsprev{background:var(--paper);border-radius:16px;padding:24px;min-height:200px}
.bubble{max-width:320px;background:#eae6ea;border-radius:18px 18px 18px 4px;padding:12px 14px;font-size:14.5px;line-height:1.45;margin-bottom:10px}
.kv4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.kv4 div{background:var(--paper);border-radius:12px;padding:10px}
.kv4 span{display:block;font-size:11.5px;color:var(--muted)}.kv4 b{font-size:15px}
.log.calls li b{font-weight:600}
.mini-in{border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:13px}


.al-list{display:grid;gap:8px;margin-bottom:14px}
.al{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:12px}
.al b{display:block}.al small{color:var(--muted);font-size:13px}
.al>div{margin-right:auto}
.al-ic{width:38px;height:38px;border-radius:11px;background:var(--soft);display:grid;place-items:center;color:var(--muted)}
.al-ic svg{width:18px;height:18px}.al-ic.on{background:var(--ink);color:#fff;animation:ring 3s ease-in-out infinite}
@keyframes ring{0%,90%,100%{transform:rotate(0)}92%{transform:rotate(14deg)}94%{transform:rotate(-12deg)}96%{transform:rotate(8deg)}98%{transform:rotate(-4deg)}}
.toggle-sw{position:relative;width:44px;height:26px;flex:none}
.toggle-sw input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:1}
.toggle-sw i{position:absolute;inset:0;border-radius:999px;background:#ddcede;transition:background .2s}
.toggle-sw i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}
.toggle-sw input:checked+i{background:var(--ink)}.toggle-sw input:checked+i::after{transform:translateX(18px)}
.al-new{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--paper);border-radius:14px;padding:12px}
.al-more{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.alarm-pop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:rgba(23,10,24,.55);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s}
.alarm-pop.show{opacity:1}
.ap-card{background:#fff;border-radius:26px;padding:32px;text-align:center;max-width:420px;width:calc(100% - 32px);animation:pop .45s both}
.bell{width:80px;height:80px;border-radius:24px;margin:0 auto 16px;background:linear-gradient(135deg,#bc39a8,#7c3aed);color:#fff;display:grid;place-items:center;animation:ring 1.2s ease-in-out infinite}
.bell svg{width:40px;height:40px}
.ap-card h2{margin:0;font-size:28px;letter-spacing:-.02em}.ap-card p{color:var(--muted)}
.ap-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.cta.light2{background:var(--soft);color:var(--ink)}


.ai-fab{position:fixed;right:20px;bottom:20px;z-index:85;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 18px 13px 14px;font-weight:700;font-size:15px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#bc39a8,#7c3aed);box-shadow:0 18px 40px -10px rgba(124,58,237,.6);transition:transform .2s}
.ai-fab:hover{transform:translateY(-2px) scale(1.03)}
.ai-fab svg{width:20px;height:20px}
.ai-panel{position:fixed;right:20px;bottom:84px;z-index:86;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100svh - 120px));background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 90px -20px rgba(23,10,24,.4);display:flex;flex-direction:column;overflow:hidden;animation:rise .3s both}
.ai-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--soft)}
.ai-h .btn{margin-left:auto}
.ai-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#bc39a8,#7c3aed);box-shadow:0 0 0 4px rgba(124,58,237,.15)}
.ai-body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}
.ai-hi b{font-size:18px}.ai-hi p{margin:6px 0 0;color:var(--muted)}
.ai-sugs{display:flex;flex-wrap:wrap;gap:8px}
.ai-sugs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13.5px;cursor:pointer}
.ai-sugs button:hover{border-color:var(--ink)}
.ai-msg{max-width:88%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;animation:rise .25s both}
.ai-msg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}
.ai-msg.assistant{align-self:flex-start;background:var(--paper);border-bottom-left-radius:4px}
.ai-msg.think span{font-size:13.5px;font-weight:500;background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 35%,#8b2395 50%,var(--muted) 65%,var(--muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:none}@keyframes aiShine{from{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.ai-msg.think span{animation:none;color:var(--muted)}}
.ai-f{display:flex;gap:8px;padding:12px;border-top:1px solid var(--soft)}
.ai-f input{flex:1;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:15px}


.tour{position:fixed;inset:0;z-index:105;opacity:0;transition:opacity .2s;pointer-events:none}
.tour.show{opacity:1}
.tour-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 3px #71307b,0 0 0 9999px rgba(23,10,24,.42);transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),width .3s,height .3s;pointer-events:none}
.tour-card{position:fixed;left:12px;top:12px;width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:18px 18px 16px;box-shadow:0 24px 60px -24px rgba(23,10,24,.45);pointer-events:auto;transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1)}
.tour-card .kicker{display:block;margin:0 0 6px;font-size:12px;color:var(--muted)}
.tour-card h2{margin:0;font-size:20px;line-height:1.15;letter-spacing:-.02em}
.tour-card p{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}
.tour-dots{display:flex;gap:5px;margin:14px 0}
.tour-dots i{height:3px;flex:1;border-radius:3px;background:var(--line)}.tour-dots i.on{background:var(--ink)}
.tour-acts{display:flex;gap:8px;justify-content:flex-end}
.tour-acts [data-tskip]{margin-right:auto}
@media (prefers-reduced-motion:reduce){.tour,.tour-ring,.tour-card{transition:none}}
.tour:not(.show) .tour-ring,.tour:not(.show) .tour-card{transition:none}
.guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gstep{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}
.gstep>div:last-child{padding:18px}
.g-img{position:relative;height:190px;background:var(--paper)}
.g-img img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}
.g-n{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}
.gstep h3{margin:0;font-size:19px}.gstep p{color:var(--muted);font-size:14.5px;line-height:1.5;margin:6px 0 12px}


.cmdk{position:fixed;inset:0;z-index:108;background:rgba(23,10,24,.45);backdrop-filter:blur(6px);display:grid;justify-items:center;align-items:start;padding-top:12vh}
.ck-box{width:min(620px,calc(100vw - 32px));background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -20px rgba(0,0,0,.5);animation:pop .25s both}
.ck-box input{width:100%;border:0;border-bottom:1px solid var(--soft);padding:20px 22px;font-size:18px;outline:none}
.ck-list{max-height:380px;overflow:auto;padding:8px}
.ck-it{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:11px 12px;border-radius:12px;font-size:15px;cursor:pointer;color:var(--ink)}
.ck-it svg{width:18px;height:18px;flex:none}
.ck-it.on,.ck-it:hover{background:var(--soft)}
.ck-foot{padding:10px 16px;border-top:1px solid var(--soft);font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center}
.ck-it span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-sub{flex:none;color:var(--muted);font-size:12.5px}
.ck-empty{display:grid;gap:4px;padding:18px 14px;text-align:center}.ck-empty b{font-size:15px}.ck-empty span{color:var(--muted);font-size:13.5px}.ck-note{padding:8px 14px;margin:0}
.searchbtn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;color:var(--muted);font-size:14px;cursor:pointer;min-width:240px}
.searchbtn svg{width:16px;height:16px}.searchbtn kbd{margin-left:auto}
.side .sgroup{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7e6580;font-weight:600;padding:14px 12px 6px}
.snav.buy-n{background:linear-gradient(135deg,#bc39a8,#7c3aed);color:#fff}
.snav.buy-n:hover{filter:brightness(1.1)}
.snav.buy-n[aria-current="page"]{background:#fff;color:var(--ink)}


.qa{max-width:820px}
.qa-answer{background:#fff;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:18px;padding:24px 26px;margin-bottom:12px}
.qa-answer .kicker{display:block;margin-bottom:10px}
.qa-answer p{margin:0;font-size:clamp(19px,1.8vw,23px);line-height:1.5;letter-spacing:-.01em}
.qa-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.qa .ptable{margin-top:28px}
.phero h1{max-width:18ch}

@media (max-width:1100px){.dial{grid-template-columns:240px minmax(0,1fr)}.dscript{grid-column:1 / -1;position:static}.tcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-wrap{grid-template-columns:1fr}.buy-sum{position:static}.guide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.htoast{display:none}.roi-in,.roi-out,.roi-stats{grid-template-columns:1fr}.dial{grid-template-columns:1fr}.dq{position:static}.dq-list{max-height:260px}.dhero{grid-template-columns:1fr}.dh-r{justify-content:flex-start}.searchbtn{min-width:0}.searchbtn span,.searchbtn kbd{display:none}.lb li{grid-template-columns:24px 34px 1fr 70px}.lb-bar{display:none}.kv4{grid-template-columns:repeat(2,minmax(0,1fr))}.freqs{grid-template-columns:1fr}.tcs.pick{grid-template-columns:1fr}}
@media (max-width:620px){.tcs{grid-template-columns:1fr}.bento{grid-template-columns:1fr}.bento-card.feat{grid-column:auto;grid-row:auto}.dispo{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-facts{grid-template-columns:1fr 1fr}.dc-phone>b{font-size:24px}.guide{grid-template-columns:1fr}.ai-fab span{display:none}.ai-fab{padding:14px}.ring-goal.xl{width:104px;height:104px}.ring-goal.xl b{font-size:28px}.lc{width:110px;height:154px}.s-fan .lc{transform:translateX(calc(var(--o)*40px)) translateY(calc(var(--a)*10px - 20px)) rotate(calc(var(--o)*7deg))}}
@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transform:none}}


#app,.ai-panel,.cmdk,.tour,.alarm-pop,.sheet,.drawer,.opener{font-family:"Geist","Inter",system-ui,sans-serif}
#app{--line:#e3dde5;--soft:#f6f2f6;letter-spacing:-.005em}
#app .btn{height:34px;padding:0 12px;border-radius:8px;font-weight:500;font-size:13.5px;border:1px solid #e3dde5;box-shadow:0 1px 2px rgba(36,20,35,.05);transition:background .15s,border-color .15s}
#app .btn:hover{background:#faf8fa;border-color:#e2d7e3}
#app .btn.dark{background:#1e1524;border-color:#1e1524;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.25)}
#app .btn.dark:hover{background:#2a1a2b}
#app .btn.warn{color:#b42318}
#app .btn.sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:7px}
#app .btn svg{width:15px;height:15px}
#app .card,#app .kpi,.bstep,.dq,.dscript,.dcard,.dial-top,.bsum{border-radius:14px;border-color:#e3dde5;box-shadow:0 1px 2px rgba(36,20,35,.04)}
#app .card h2{font-size:15px;font-weight:600;letter-spacing:-.01em}
#app .kpi b{font-size:30px;font-weight:600;letter-spacing:-.025em}
#app .kpi span{font-size:12.5px;font-weight:500}
#app .tag{border-radius:6px;font-weight:500;font-size:11.5px;padding:3px 7px}
#app .tbl th{font-size:11px;font-weight:500;letter-spacing:.06em}
.topbar{padding:10px clamp(16px,3vw,28px);min-height:56px;background:rgba(247,243,247,.85)}
.topbar h1{font-size:17px;font-weight:600}
.pill{border-radius:8px;padding:0 12px;height:34px;font-weight:500;font-size:13.5px;box-shadow:0 1px 2px rgba(36,20,35,.05)}
.searchbtn{height:34px;border-radius:8px;font-size:13px;box-shadow:0 1px 2px rgba(36,20,35,.05)}
.avatar{width:34px;height:34px;font-size:12.5px}
.side{background:#1e1524;padding:18px 12px;gap:2px}
.snav{height:34px;padding:0 10px;border-radius:8px;font-size:13.5px;color:#c5b2c7}
.snav svg{width:17px;height:17px;opacity:.85}
.snav:hover{background:rgba(255,255,255,.05);color:#fff}
.snav[aria-current="page"]{background:rgba(255,255,255,.1);color:#fff}
.snav[aria-current="page"] .ct{background:rgba(255,255,255,.16)}
.snav.buy-n{background:transparent;color:#fff;margin:6px 0 4px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.snav.buy-n:hover{background:rgba(255,255,255,.08);color:#fff;filter:none}
.snav.buy-n[aria-current="page"]{background:#fff;color:#1e1524;box-shadow:0 0 0 2px #e2b0e5}
.side .sgroup{font-size:10.5px;color:#7a627c;padding:14px 10px 4px}
#app .field input,#app .field select,#app .filters input,#app .filters select{border-radius:8px;border-color:#e3dde5;height:34px;font-size:13.5px}
#app .field textarea{border-radius:8px;border-color:#e3dde5}
.openbtn{background:#1e1524;animation:none;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:12px;font-weight:600;font-size:16px;padding:16px}
.openbtn:hover{background:#2a1a2b;transform:none}
.openbtn i{display:none}
.ai-fab{background:#1e1524;box-shadow:0 10px 30px -8px rgba(23,10,24,.5);font-weight:600}
.ai-dot{background:#71307b;box-shadow:0 0 0 4px rgba(119,48,130,.15)}
.bell{background:#1e1524;border-radius:18px}
.roi-out .big{background:#71307b}
.b-only{background:#fff;animation:none;color:#1e1524}
.bento-card.feat{background:radial-gradient(120% 90% at 100% 0%,rgba(119,48,130,.45),transparent 55%),#1e1524}
.bento-card.feat:nth-child(2){background:radial-gradient(120% 90% at 100% 0%,rgba(20,122,90,.4),transparent 55%),#1e1524}
.pack.hot::before{background:conic-gradient(from var(--ang),#e2b0e5,#ffffff,#a05fa8,#e2b0e5)}
.callbtn{animation:none;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:10px;font-weight:600;font-size:15px;padding:12px 20px}
.dbtn{border-radius:10px;font-weight:500;font-size:13.5px;box-shadow:0 1px 2px rgba(36,20,35,.04)}
.lb-bar i{background:#1e1524}
.dhero{background:linear-gradient(135deg,#71307b,#934b9c);border-radius:18px}
.dhero::after{display:none}
.dhero .cta{height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600}
.ring-goal circle.v{stroke:#1e1524}
.ring-goal.xl circle.v{stroke:#fff}
.view>*{animation-duration:.3s}
.chips label{border-radius:8px}
.hq-tabs button{font-weight:500;font-size:13.5px}
.seg button{font-weight:500}
.op-bg{background:radial-gradient(60% 50% at 50% 45%,rgba(119,48,130,.5),rgba(23,10,24,.96) 70%)}
.notice{display:flex;align-items:center;gap:12px;background:#fff8eb;border:1px solid #f3dfb4;color:#7a4b06;border-radius:12px;padding:12px 14px;font-size:14px}
.notice svg{width:18px;height:18px;flex:none}
.notice>div{flex:1}
.notice span{color:#8a6a2c}
.tag.warnt{background:#fff1dc!important;color:#8a5a12!important}
.life{background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:16px 18px}
.life-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.life-h b{font-size:15px}.life-h span{color:var(--muted);font-size:13.5px}
.life-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.life-steps li{position:relative;display:grid;gap:2px;background:var(--paper);border-radius:10px;padding:10px 12px}
.life-steps li:not(:last-child)::after{content:"\2192";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:#baa4bd;font-size:13px;z-index:1}
.ls-n{display:none}
.life-steps b{font-size:14px}.life-steps small{color:var(--muted);font-size:12px}.life-steps em{font-style:normal;font-weight:600;font-size:13px;color:#71307b}
.tcs{align-items:stretch}
.tc{display:flex}
.tc>.tc-in{flex:1;width:100%}
.how-head{grid-template-columns:1fr;gap:18px}
.how-head .h2{max-width:none;white-space:nowrap;font-size:clamp(40px,6.4vw,100px)}
.how-head .h2 em{font-style:normal;color:#71307b}
.how-head .lede{max-width:62ch;margin-top:0}
@media (max-width:760px){.how-head .h2{white-space:normal}.life-steps{grid-template-columns:1fr 1fr}.life-steps li::after{display:none}}


.vswitch{display:inline-flex;background:#fff;border:1px solid #e3dde5;border-radius:9px;padding:2px;box-shadow:0 1px 2px rgba(36,20,35,.05)}
.vswitch:empty{display:none}
.vswitch button{appearance:none;border:0;background:none;height:28px;padding:0 10px;border-radius:7px;font:500 12.5px "Geist",system-ui,sans-serif;color:var(--muted);cursor:pointer}
.vswitch button[aria-pressed="true"]{background:#1e1524;color:#fff}
.demo2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.demo2 .abtn{margin-top:10px;font-size:14px}
footer.site .fai{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:40px;padding:16px 18px;border:1px solid #2e1f2f;border-radius:14px}
footer.site .fai span{color:#fff;font-weight:600;margin-right:6px}
footer.site .fai a{display:inline-flex;align-items:center;gap:6px;background:#251626;border:1px solid #3a273c;border-radius:9px;padding:8px 12px;font-weight:500}
footer.site .fai a:hover{background:#301e32}
.livetag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#dcfce7;border-radius:6px;padding:3px 7px;margin-left:4px}
.lb li{transition:background .4s}
.lb li.me{background:#f9f0fa;border-radius:10px}
.lb li.hit{background:#f0fdf4;border-radius:10px}
.lb li.hit .lb-v{color:var(--ok)}
.lb li.up .lb-n{color:var(--ok)}

.sky::before{content:"";position:absolute;inset:0;background:url(/img/hero-sky-1600.aec4a89410.webp) center/cover no-repeat;background:image-set(url(/img/hero-sky-1200.a8f1580723.avif) type('image/avif') 1x,url(/img/hero-sky-1600.cb43bfeddc.avif) type('image/avif') 2x,url(/img/hero-sky-1200.900109bf86.webp) type('image/webp') 1x,url(/img/hero-sky-1600.aec4a89410.webp) type('image/webp') 2x) center/cover no-repeat;opacity:.55;mix-blend-mode:soft-light;pointer-events:none}
.sky.sub.has-img{background:linear-gradient(90deg,rgba(96,37,104,.96) 0%,rgba(119,48,130,.82) 42%,rgba(119,48,130,.3) 100%),var(--pimg) center/cover no-repeat,linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 48%,var(--sky-low) 100%)}
.sky.sub.has-img::before{display:none}
#h-types{background:linear-gradient(180deg,rgba(23,10,24,.93),rgba(23,10,24,.97)),url(/img/home-types-bg-1600.420311ca55.webp) center/cover,var(--ink);background:linear-gradient(180deg,rgba(23,10,24,.93),rgba(23,10,24,.97)),image-set(url(/img/home-types-bg-1200.f2c961b4e6.avif) type('image/avif') 1x,url(/img/home-types-bg-1600.e96d7f9559.avif) type('image/avif') 2x,url(/img/home-types-bg-1200.e1e7740fe8.webp) type('image/webp') 1x,url(/img/home-types-bg-1600.420311ca55.webp) type('image/webp') 2x) center/cover,var(--ink)}
#h-leaders{background:linear-gradient(90deg,rgba(23,10,24,.97) 0%,rgba(23,10,24,.88) 50%,rgba(23,10,24,.7) 100%),url(/img/home-leaders-bg-1600.994fa7ee82.webp) center/cover,var(--ink);background:linear-gradient(90deg,rgba(23,10,24,.97) 0%,rgba(23,10,24,.88) 50%,rgba(23,10,24,.7) 100%),image-set(url(/img/home-leaders-bg-1200.9a7dd0d214.avif) type('image/avif') 1x,url(/img/home-leaders-bg-1600.ea3a87e08c.avif) type('image/avif') 2x,url(/img/home-leaders-bg-1200.03d3358847.webp) type('image/webp') 1x,url(/img/home-leaders-bg-1600.994fa7ee82.webp) type('image/webp') 2x) center/cover,var(--ink)}
.end{background:linear-gradient(180deg,rgba(202,165,207,.55),rgba(160,95,168,.7) 60%,rgba(119,48,130,.92)),url(/img/end-sky-1600.f7c1b9f677.webp) center/cover,linear-gradient(180deg,var(--sky-low),var(--sky-mid) 60%,var(--sky-top));background:linear-gradient(180deg,rgba(202,165,207,.55),rgba(160,95,168,.7) 60%,rgba(119,48,130,.92)),image-set(url(/img/end-sky-1200.6069c61c2b.avif) type('image/avif') 1x,url(/img/end-sky-1600.faeda58fa8.avif) type('image/avif') 2x,url(/img/end-sky-1200.8d2ed65c5c.webp) type('image/webp') 1x,url(/img/end-sky-1600.f7c1b9f677.webp) type('image/webp') 2x) center/cover,linear-gradient(180deg,var(--sky-low),var(--sky-mid) 60%,var(--sky-top))}
.bento-card{background:linear-gradient(180deg,rgba(29,16,31,.55) 0%,rgba(29,16,31,.9) 55%,#1e1524 100%),var(--bimg) center/cover no-repeat,#1e1524}
.bento-card.feat,.bento-card.feat:nth-child(2){background:linear-gradient(180deg,rgba(29,16,31,.25) 0%,rgba(29,16,31,.75) 50%,#1e1524 100%),var(--bimg) center/cover no-repeat,#1e1524}
.auth-r{background-size:cover;background-position:center}


.tc-starter{--c1:#022c22;--c2:#059669;--c3:#a7f3d0;--ac:#34d399}
.tc-agency{--c1:#2a0c02;--c2:#c2410c;--c3:#fed7aa;--ac:#fb923c}

.stage{--sh:calc(var(--pw)*1.08)}
.pscreen{padding:0;display:block;overflow:hidden}
.phx{position:absolute;left:0;top:0;width:250px;height:var(--phh,296px);transform-origin:0 0;transform:scale(var(--k,1));padding:4px 12px 0;display:flex;flex-direction:column}

.hero-note{gap:10px;margin-top:20px}
.hero-note>span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;background:rgba(255,255,255,.88);color:var(--ink);box-shadow:0 6px 20px rgba(23,10,24,.12)}
.hero-note>span svg{width:16px;height:16px;flex:none}
.hero-note>span.nd{background:var(--ink);color:#fff}
.hero-note>span.nd b{color:#ffd166;font-weight:600;font-variant-numeric:tabular-nums;min-width:96px}

.cta.glass{background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.75);color:#fff}
.cta.glass:hover{background:rgba(255,255,255,.28)}

.bhead h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}
.bhead p{margin:4px 0 0;color:var(--muted)}
.presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.preset{appearance:none;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e3dde5;background:#fff;border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 2px rgba(36,20,35,.04);transition:border-color .15s,box-shadow .15s;color:var(--ink)}
.preset .pico{width:38px;height:38px;border-radius:11px;background:var(--c2,#1e1524);color:#fff}
.preset.custom .pico{background:#1e1524}
.preset b{display:block;font-size:14.5px}.preset small{color:var(--muted);font-size:12.5px}
.preset.on{border-color:#1e1524;box-shadow:0 0 0 1px #1e1524}
.bs-big{margin-left:auto;font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
#bQty{width:100%;margin:18px 0 10px;accent-color:#1e1524}
.qbtns{display:flex;flex-wrap:wrap;gap:6px}
.qbtns button{appearance:none;border:1px solid #e3dde5;background:#fff;border-radius:8px;height:32px;padding:0 12px;font:500 13px inherit;cursor:pointer}
.qbtns button[aria-pressed="true"]{background:#1e1524;color:#fff;border-color:#1e1524}
.vol{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.vol span{font-size:12.5px;color:var(--muted);background:var(--paper);border-radius:6px;padding:4px 8px}
.vol span.on{background:#dcfce7;color:#166534;font-weight:500}
.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.tier,.sold{appearance:none;text-align:left;border:1px solid #e3dde5;background:#fff;border-radius:14px;padding:14px;cursor:pointer;display:grid;gap:4px;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.tier:hover,.sold:hover{border-color:#ccbbcf}
.tier.on,.sold.on{border-color:#1e1524;box-shadow:0 0 0 1px #1e1524}
.t-top{display:flex;justify-content:space-between;align-items:center}
.t-top b{font-size:14px}
.tchk{width:20px;height:20px;border-radius:50%;background:#1e1524;color:#fff;display:grid;place-items:center;font-size:11px}
.t-p{font-size:24px;font-weight:600;letter-spacing:-.02em}
.t-p small{font-size:12px;color:var(--muted);font-weight:500}
.t-s{font-size:12px;color:var(--muted)}
.t-bar{height:6px;border-radius:6px;background:var(--soft);overflow:hidden;margin-top:6px}
.t-bar i{display:block;height:100%;background:#71307b;border-radius:6px}
.solds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.sold b{font-size:14.5px}.sold small{color:var(--muted);font-size:12.5px}
.sold em{font-style:normal;font-size:12px;font-weight:600;color:#71307b;margin-top:4px}
.paym{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px}
.pm{appearance:none;height:40px;border-radius:10px;border:1px solid #e3dde5;background:#fff;font:600 14px "Geist",system-ui,sans-serif;cursor:pointer;color:var(--ink)}
.pm.on{border-color:#1e1524;box-shadow:0 0 0 1px #1e1524}
.pm:disabled{opacity:.45;cursor:default}
.openbtn.apple,.openbtn.google{background:#000;font-family:-apple-system,"SF Pro Text","Geist",system-ui,sans-serif}
.paywall{max-width:640px;margin:40px auto;text-align:center;display:grid;justify-items:center;gap:6px;padding:32px}
.paywall .pico.dark{width:52px;height:52px;border-radius:15px}
.paywall .pico svg{width:24px;height:24px}
.paywall h2{justify-content:center;font-size:24px!important;margin:10px 0 0!important}
.paywall p{color:var(--muted);max-width:46ch;margin:4px 0}
.pw-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:16px 0 8px}
.pw-opt{appearance:none;text-align:left;border:1px solid #e3dde5;background:#fff;border-radius:14px;padding:16px;cursor:pointer;display:grid;gap:3px;color:var(--ink)}
.pw-opt b{font-size:15px}.pw-opt span{font-size:22px;font-weight:600}.pw-opt small{color:var(--muted);font-size:12.5px;line-height:1.4}
.pw-opt.on{border-color:#1e1524;box-shadow:0 0 0 1px #1e1524}
.trialbar{display:flex;align-items:center;gap:10px;background:#f9f0fa;border:1px solid #eed8f0;color:#602568;border-radius:12px;padding:10px 14px;font-size:13.5px}
.trialbar svg{width:16px;height:16px;flex:none}
.trialbar span{flex:1}
@media (max-width:1100px){.presets{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.solds,.pw-opts{grid-template-columns:1fr}.hero-note>span{font-size:13px;padding:7px 12px}}


.sky:not(.sub){display:flex;flex-direction:column}
.sky:not(.sub) .hero{padding-bottom:clamp(22px,4vh,40px)}
.sky:not(.sub) .stage{margin-top:auto;overflow:hidden;flex:none}
@media (max-width:900px){.stage{--pw:min(360px,84vw)}}


.pc-starter,.pack[data-pack="starter"]{--pk:#14936c;--pkf:#fff}
.pc-pro_pack,.pack[data-pack="pro_pack"]{--pk:#71307b;--pkf:#fff}
.pc-agency,.pack[data-pack="agency"]{--pk:#e0b04a;--pkf:#241803}
.pc-teams{--pk:#71307b;--pkf:#fff}
.pack .go{background:var(--pk,#fff);color:var(--pkf,#1e1524)}
.pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(32px,5vw,52px);align-items:stretch}
.pc{position:relative;appearance:none;border:1px solid #e3dde5;background:#fff;color:var(--ink);border-radius:16px;padding:20px 20px 18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;align-items:center;gap:2px 12px;text-decoration:none;font:inherit;min-width:0;box-shadow:0 1px 2px rgba(36,20,35,.04);transition:transform .18s,box-shadow .18s}
.pc:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(23,10,24,.12)}
.pc:focus-visible{outline:3px solid #e2b0e5;outline-offset:3px}
.pc .badge{top:-11px;left:20px}
.pc-name{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;grid-column:1;opacity:.9}
.pc .pico{width:28px;height:28px;border-radius:9px;background:#f4eff5;color:var(--ink)}
.pc-price{grid-column:1;font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pc-meta{grid-column:1;font-size:14px;opacity:.7}
.pc .go{grid-column:2;grid-row:1 / span 3;width:46px;height:46px;border-radius:50%;background:var(--pk);color:var(--pkf);display:grid;place-items:center;transition:transform .25s}
.pc .go svg{width:18px;height:18px}
.pc:hover .go{transform:translateX(3px)}
.pc-list{grid-column:1 / -1;display:grid;gap:7px;margin:16px 0 0;padding-top:14px;border-top:1px solid #f2eef2;font-size:14px;align-self:start;opacity:.85}
.pc-list span{display:flex;gap:9px;align-items:flex-start;line-height:1.35}
.pc-list span::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;margin-top:7px}
.pc-cta{display:none}
@media (max-width:1100px){.pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.pcs{grid-template-columns:1fr;gap:16px}}
.pico.big{width:56px;height:56px;border-radius:16px;background:#f4eff5;color:var(--ink)}
.pico.big svg{width:26px;height:26px}

.buybar{background:rgba(255,255,255,.94);border:1px solid #e3dde5}
.buybar .bl{color:var(--muted)!important}
.buybar button{background:#fff;color:var(--ink);border:1px solid #e3dde5;display:inline-flex;align-items:center;gap:8px}
.buybar button::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pk)}
.buybar button[data-pack="starter"]{--pk:#14936c}.buybar button[data-pack="agency"]{--pk:#e0b04a}

.preset .pico{background:var(--ink);color:#fff}
.preset.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--pcb,#1e1524) 25%,transparent)}
.bsum-art{background:#fff;color:var(--ink);border-bottom:1px solid #e3dde5}
.bsum-art small{color:var(--muted);opacity:1}
.bsum-art .pico.big{width:54px;height:54px;border-radius:15px}
.bsum-art .pico.big svg{width:24px;height:24px}
.bsum-art b{margin-top:0}

.pouch.ocard{width:250px;height:330px;animation:float 3s ease-in-out infinite}
.ocard .pouch-body{top:0;border-radius:22px;background:#fff;color:var(--ink);border:0;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);gap:10px}
.ocard .pico.big{background:var(--pk);color:var(--pkf)}
.ocard .pouch-body::after{display:none}
.ocard .pouch-body b{font-size:22px;margin-top:6px}
.ocard .pouch-body small{color:var(--muted);opacity:1}
.ocard .tap-hint{margin-top:10px;font-size:13px;padding:6px 12px;border-radius:999px;background:#f4eff5}
.s-shake .pouch.ocard{animation:shake .5s cubic-bezier(.36,.07,.19,.97) 2}
.s-open .pouch.ocard{animation:none;transform:scale(1.06)}

.howcard .chip{background:#fff;border-color:#fff;color:var(--ink);box-shadow:0 10px 24px -10px rgba(23,10,24,.45)}
.howcard .chip svg{width:30px;height:30px}

.hero{padding-top:clamp(44px,8vh,96px)}
.roi-stats div:nth-child(3) b{background:linear-gradient(180deg,#ffe49a,#e0a82e);-webkit-background-clip:text;background-clip:text}
.roi-stats div:nth-child(1) b{opacity:.75}
@media (max-width:620px){.hero{padding-top:clamp(36px,7vh,64px)}}

.ry:nth-child(1) i{background:linear-gradient(180deg,#e2b0e5,#af41a0)}
.ry:nth-child(2) i{background:linear-gradient(180deg,#5ee0ad,#0f8a63)}
.ry:nth-child(3) i{background:linear-gradient(180deg,#ffd76a,#b8860b)}
.ry:nth-child(3) b{color:#f5c451}
.roi-out div:first-child b{font-size:clamp(24px,2.6vw,34px);color:#d9cadb}
.roi-out div:nth-child(2) b{font-size:clamp(32px,4vw,54px);color:#fff}
.roi-out .big{background:linear-gradient(160deg,#2a1d05,#1e1524);border:1px solid #6b5420}
.roi-out .big span{color:#e9d49c}
.roi-out .big b{color:#f5c451;font-size:clamp(40px,5vw,66px)}
.cres div:nth-child(3) b,.cres div:nth-child(4) b{color:#f5c451;font-size:clamp(20px,1.7vw,26px)}
.cres div:nth-child(2) b{color:#7ee2b8}

.tiers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.t-top b small{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:2px}
.solds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.freqs{grid-template-columns:repeat(4,minmax(0,1fr))}
.fine2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.fine2 .field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}
.fine2 select{appearance:auto;height:46px;border:1px solid #e3dde5;border-radius:12px;padding:0 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.switch2{grid-column:span 1;display:flex;gap:12px;align-items:flex-start;border:1px solid #e3dde5;border-radius:14px;padding:14px;cursor:pointer;background:#fff}
.switch2:has(input:checked){border-color:#1e1524;box-shadow:0 0 0 1px #1e1524}
.switch2 input{width:20px;height:20px;margin:2px 0 0;accent-color:#1e1524;flex:none}
.switch2 b{display:block;font-size:14.5px}.switch2 small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
@media (max-width:1100px){.freqs{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.fine2{grid-template-columns:1fr}.freqs{grid-template-columns:1fr}.tiers{grid-template-columns:1fr 1fr}.solds{grid-template-columns:1fr 1fr}.presets{grid-template-columns:1fr 1fr}}

.ads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}
.ad{margin:0;display:grid;gap:10px}
.ad canvas{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:16px;background:#f1ebf2;box-shadow:0 1px 2px rgba(36,20,35,.06),0 18px 36px -24px rgba(23,10,24,.45)}
.ad figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}
.ad figcaption .btn svg{width:15px;height:15px}
.lede-s{color:var(--muted);max-width:640px;margin:10px 0 0;font-size:16px;line-height:1.55}
@media (max-width:1000px){.ads{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.ads{gap:10px}.ad figcaption{flex-direction:column;align-items:flex-start}}

.btn-nav{position:relative;overflow:hidden;isolation:isolate;animation:navring 2.6s ease-out infinite}
.btn-nav::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;animation:navshine 3.2s ease-in-out infinite}
@keyframes navshine{0%,55%{background-position:130% 0}100%{background-position:-30% 0}}
@keyframes navring{0%{box-shadow:0 0 0 0 rgba(119,48,130,.55)}70%{box-shadow:0 0 0 10px rgba(119,48,130,0)}100%{box-shadow:0 0 0 0 rgba(119,48,130,0)}}
.btn-nav:hover{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.btn-nav,.btn-nav::after{animation:none}}

footer.site .fai{justify-content:flex-start;gap:10px;padding:14px 16px}
footer.site .fai>span{margin-right:8px}
footer.site .fai a{gap:8px}
footer.site .fai .ail{width:16px;height:16px;flex:none}

@media (max-width:620px){
 .topbar{flex-wrap:wrap;gap:8px;row-gap:8px}
 .topbar h1{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}
 .topbar>span:has(.vswitch){order:20;flex-basis:100%;display:flex}
 .topbar .vswitch{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .topbar .pill{padding-left:9px;padding-right:9px;font-size:13px;gap:5px}
}
@media (max-width:620px){
 .buybar{left:12px;right:74px;transform:translateY(140%);justify-content:space-between}
 .buybar.show,.buybar.on{transform:none}
 .buybar .bl{display:none}
 .buybar button{flex:1;padding:11px 6px;font-size:13px}
 .topbar .searchbtn{display:none}
}

.navbar{padding:12px 14px 12px 18px}
.navl,.navr{gap:10px}
.nlink{font-size:16px;padding:10px 16px}
@media (min-width:1500px){.topnav{max-width:1500px;margin-inline:auto}}

.promo a{display:inline-block;animation:none;font-weight:600}
@keyframes promoshake{0%,82%,100%{transform:none}84%{transform:translateX(-5px) rotate(-1deg)}86%{transform:translateX(5px) rotate(1deg)}88%{transform:translateX(-4px)}90%{transform:translateX(4px)}92%{transform:translateX(-2px)}94%{transform:none}}
@media (prefers-reduced-motion:reduce){.promo a{animation:none}}

.hero-note>span.nd{background:rgba(255,255,255,.88);color:var(--ink)}
.hero-note>span.nd b{color:#71307b}


.sky:not(.sub) .stage{height:auto;padding:4px 0 clamp(36px,6vh,64px)}
.phonewrap{--fw:min(296px,72vw);position:relative;width:var(--fw);aspect-ratio:9/19.2;border-radius:calc(var(--fw)*.17);background:#150e15;padding:calc(var(--fw)*.04);box-shadow:inset 0 0 0 1.5px #4f3e4e,inset 0 0 0 4px #150e15,0 0 0 1px #6b7380,0 50px 90px -40px rgba(23,10,24,.75),0 24px 40px -24px rgba(23,10,24,.45)}
.phonewrap img{display:none}
.phonewrap .isl{position:absolute;z-index:3;top:calc(var(--fw)*.075);left:50%;transform:translateX(-50%);width:31%;height:calc(var(--fw)*.088);border-radius:999px;background:#000}
.phonewrap .sb{position:absolute;width:3px;background:#4a525e;border-radius:2px}
.phonewrap .sb1{left:-3px;top:18%;height:5%}.phonewrap .sb2{left:-3px;top:26%;height:9%}.phonewrap .sb3{right:-3px;top:24%;height:13%}
.pscreen{position:absolute;inset:calc(var(--fw)*.04);height:auto;border-radius:calc(var(--fw)*.13);background:linear-gradient(180deg,#411941 0%,#2d102c 60%,#230d22 100%);-webkit-mask:none;mask:none;overflow:hidden}
.phx{padding-top:46px!important}
.htoast.l{right:calc(50% + 190px);top:90px}.htoast.r{left:calc(50% + 190px);top:90px}
.hero{padding-top:clamp(28px,4.5vh,64px)}
.sky:not(.sub) .hero{padding-bottom:clamp(10px,1.6vh,18px)}
.hero .packs{margin-top:clamp(18px,2.8vh,30px)}
.hero .hero-note{margin-top:14px}

.mega-feature img{transition:none}
.mega-feature img.mf-next{opacity:0;transition:opacity .24s ease;z-index:0}.mega-feature img.mf-next.in{opacity:1}

.sky.sub.has-img{min-height:min(88svh,820px);display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(96,37,104,.95) 0%,rgba(119,48,130,.78) 38%,rgba(119,48,130,.12) 72%,rgba(119,48,130,0) 100%),var(--pimg) 70% 35%/cover no-repeat,linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 48%,var(--sky-low) 100%)}
.sky.sub.has-img .phero{margin:auto 0;width:100%;max-width:none;padding-left:clamp(4px,2vw,40px);padding-right:0}
.sky.sub.has-img .phero h1{font-size:clamp(42px,6vw,92px);max-width:12ch}
.sky.sub.has-img .phero p{max-width:44ch}
@media (max-width:900px){.sky.sub.has-img{min-height:0;background:linear-gradient(180deg,rgba(96,37,104,.55) 0%,rgba(96,37,104,.9) 70%),var(--pimg) 60% 30%/cover no-repeat}.sky.sub.has-img .phero{margin:0;padding-left:0}}

.shop-pg{padding-top:clamp(28px,4vw,48px)}
.shop{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
.sp-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.spk{position:relative;appearance:none;text-align:left;font:inherit;color:var(--ink);background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:14px 16px;cursor:pointer;display:grid;gap:2px;transition:border-color .15s,box-shadow .15s}
.spk:hover{border-color:#d8ccd9}
.spk.on{border-color:#71307b;box-shadow:0 0 0 1px #71307b}
.spk-n{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#584e5f}
.spk-p{font-size:24px;font-weight:600;letter-spacing:-.02em}.spk-p.sm{font-size:18px;line-height:1.35}
.spk-m{font-size:13px;color:var(--muted)}
.spk-dot{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid #e2d7e3;display:grid;place-items:center;font-size:11px;color:#fff}
.spk.on .spk-dot{background:#71307b;border-color:#71307b}
.sp-panel{background:#fff;border:1px solid #e3dde5;border-radius:16px}
.sp-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px 22px;border-top:1px solid #f2eef2}
.sp-row:first-child{border-top:0}
.sp-row.wide{grid-template-columns:1fr;padding:14px 22px}
.sp-l b{display:block;font-size:15px;font-weight:600}
.sp-l small{display:block;color:var(--muted);font-size:13px;margin-top:3px;line-height:1.4}
.sp-qty{display:flex;align-items:baseline;gap:8px}
.sp-qty b{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sp-qty span{color:var(--muted)}
.sp-c input[type=range]{width:100%;accent-color:#71307b;margin:8px 0 6px}
.sp-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sp-quick button{appearance:none;border:1px solid #e3dde5;background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}
.sp-quick button[aria-pressed=true]{border-color:#71307b;color:#71307b;background:#f8f0f9}
.sp-vol{font-size:13px;color:#15803d;margin-left:4px}
.chips2{display:flex;flex-wrap:wrap;gap:8px}
.chip2{appearance:none;font:inherit;cursor:pointer;border:1px solid #e3dde5;background:#fff;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;display:inline-flex;align-items:baseline;gap:6px;transition:border-color .15s,background .15s}
.chip2:hover{border-color:#d8ccd9}
.chip2 b{font-weight:600}.chip2 span{color:var(--muted);font-size:13px}.chip2 em{font-style:normal;font-size:13px;color:#584e5f}
.chip2.on{background:#f8f0f9;border-color:#71307b;color:#501c56}
.chip2.on span,.chip2.on em{color:#713878}
.chips2.sm .chip2{padding:6px 11px;font-size:13.5px}
.seg2{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:#f4eff5;border-radius:12px;padding:4px}
.seg2 button{appearance:none;border:0;background:transparent;border-radius:9px;padding:9px 6px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:#48374a;display:grid;gap:1px;text-align:center}
.seg2 button small{font-size:11.5px;color:var(--muted);font-weight:500}
.seg2 button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(36,20,35,.12)}
.seg2 button.on small{color:#15803d}
.seg2 button:disabled{opacity:.45;cursor:not-allowed}
.sp-more summary{cursor:pointer;font-weight:600;font-size:14.5px;list-style:none;display:flex;gap:10px;align-items:baseline}
.sp-more summary::-webkit-details-marker{display:none}
.sp-more summary::before{content:"+";width:20px;height:20px;border-radius:6px;background:#f4eff5;display:inline-grid;place-items:center;font-weight:600}
.sp-more[open] summary::before{content:"\2212"}
.sp-more summary small{color:var(--muted);font-weight:500;font-size:13px}
.sp-more-in{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.sp-more-in .field{display:grid;gap:6px;font-size:13px;font-weight:600}
.sp-more-in select{height:42px;border:1px solid #e3dde5;border-radius:10px;padding:0 10px;font:inherit;background:#fff}
.tog{display:flex;gap:10px;align-items:center;font-size:14px;border:1px solid #e3dde5;border-radius:10px;padding:10px 12px;cursor:pointer}
.tog input{width:18px;height:18px;accent-color:#71307b;margin:0}
.tog small{color:var(--muted)}
.shop-sum{position:sticky;top:20px}
.ss{background:#fff;border:1px solid #e3dde5;border-radius:16px;padding:20px}
.ss-h{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #f2eef2}
.ss-h .pico{width:40px;height:40px;border-radius:11px;background:#f4eff5;color:var(--ink)}
.ss-h b{display:block;font-size:17px}.ss-h small{color:var(--muted);font-size:13px}

.ss-qty{padding:12px 0;border-bottom:1px solid #f2eef2;display:grid;gap:10px}
.ss-qty .qstep{display:flex;align-items:center;gap:10px}.ss-qty .qstep b{min-width:72px;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}
.ss-qty .qstep .btn{min-width:44px;min-height:44px;font-size:18px}.ss-qty .field{margin:0}.ss-qty .fine{margin:0}
.ss .rows{margin:10px 0}
.ss .rows>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}
.ss .rows .good span:last-child{color:#15803d}
.ss .bsum-total{border-top:1px solid #f2eef2;padding-top:12px}
.ss-then{font-size:13px;color:var(--muted);margin:2px 0 0}
.sp-acct{display:grid;gap:8px;margin:16px 0 4px;padding:14px;background:#f9f7f9;border-radius:12px}
.sp-acct p{margin:0 0 2px;display:grid}
.sp-acct p b{font-size:14.5px}.sp-acct p span{font-size:12.5px;color:var(--muted)}
.sp-acct input{height:42px;border:1px solid #e8e1e9;border-radius:10px;padding:0 12px;font:inherit;font-size:14.5px;background:#fff;width:100%;box-sizing:border-box}
.sp-acct input:focus{outline:2px solid #e2b0e5;border-color:#71307b}
.sp-err{margin:0;color:#b42318;font-size:13px}
.sp-have{font-size:12.5px;color:var(--muted)}
.ss .pms{margin-top:14px}
.sp-pay{appearance:none;border:0;width:100%;margin-top:10px;height:50px;border-radius:12px;background:#71307b;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.sp-pay:hover{background:#592161}
.sp-pay.apple,.sp-pay.google{background:#000}
.ss .fine{text-align:left;margin-top:10px}
@media (max-width:1100px){.shop{grid-template-columns:1fr}.shop-sum{position:static}.sp-packs{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.sp-row{grid-template-columns:1fr;gap:10px;padding:16px}.sp-row.wide{padding:12px 16px}.sp-more-in{grid-template-columns:1fr}.seg2{grid-auto-flow:row;grid-template-columns:1fr 1fr}.spk-p{font-size:20px}}
.csvnote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#ecfdf5;color:#14532d;border-radius:14px;padding:12px 16px;margin:0;font-size:14.5px}
.csvnote svg{width:18px;height:18px;flex:none}


.pack.hot{background:rgba(255,255,255,.2);border-color:var(--glass-line);box-shadow:none}
.pack.hot:hover{background:rgba(255,255,255,.3)}
.pack.hot::before{display:none}
.pack.hot .pico{background:rgba(255,255,255,.24)}
.buybar button[data-pack="pro_pack"]{--pk:#71307b}
.pc .badge,.pack .badge{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(23,10,24,.12)}

@media (min-width:901px){
 .navbar{grid-template-columns:1fr auto 1fr;padding:12px 16px}
 .navbar .logo{order:-1;justify-self:start}
 .navl{justify-self:center}
 .navr{justify-self:end}
}

#app .card,#app .kpi,#app .dq,#app .dscript,#app .dcard,#app .dial-top{border-radius:10px}
#app .card{padding:18px 20px}
#app .view{gap:16px}
#app .btn,#app .pill,#app .mini-sel,#app select,#app input:not([type=range]):not([type=checkbox]):not([type=radio]){border-radius:8px}
#app .tag{border-radius:5px;padding:2px 7px;font-size:11.5px}
#app .trialbar{border-radius:8px;padding:10px 14px}
.kpis{gap:12px}
.kpi{padding:14px 16px!important}
.kpi b{font-size:26px}
.kpi .spark{height:22px;margin-top:6px}
.dhero{background:#fff!important;color:var(--ink)!important;border:1px solid #e3dde5;border-radius:10px!important;padding:22px 24px!important}
.dhero::after{display:none}
.dhero h2{font-size:clamp(24px,2.4vw,32px)!important;font-weight:600;letter-spacing:-.025em}
.dhero p{color:var(--muted);opacity:1}
.dh-k{color:var(--muted);opacity:1}
.dhero .cta{border-radius:8px!important;height:38px!important}
.dhero .cta.light{background:var(--ink);color:#fff}
.dhero .cta.glass{background:#fff;border:1px solid #e2d7e3;color:var(--ink)}
.ring-goal.xl{width:96px;height:96px}
.ring-goal.xl circle{stroke:#eee8ee}.ring-goal.xl circle.v{stroke:#71307b}
.ring-goal.xl b{font-size:26px}.ring-goal.xl small{color:var(--muted);opacity:1}
.dh-drop{background:#f9f7f9;border:1px solid #efeaf0;backdrop-filter:none;border-radius:8px;color:var(--ink)}
.dh-drop span{color:var(--muted);opacity:1}.dh-drop a{color:#71307b}
.nx{border-radius:8px;border-color:#f2eef2;padding:9px 10px}
.nx:hover{transform:none;border-color:#d8ccd9;background:#fcfafc}
.nx-go{width:auto;height:30px;border-radius:7px;background:#fff;border:1px solid #e2d7e3;color:var(--ink);padding:0 10px;display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600}
.nx-go::after{content:"Call"}
.dbtn{border-radius:8px;padding:10px 8px;font-weight:500}
.dbtn:active{transform:none}
.d-appt,.d-sold{background:#fff!important;border-color:var(--line)!important}
.d-sold{color:#15803d}.d-appt{color:#9a6700}
.soldbox{border-radius:8px}
.col{border-radius:10px;background:#f4eff5;padding:10px;gap:8px}
.kcard{border-radius:8px;padding:10px}
.snav{border-radius:7px}
.snav.buy-n{box-shadow:none!important;background:rgba(255,255,255,.06)}
.ai-fab{border-radius:10px!important;padding:11px 14px!important}
.callbtn{border-radius:10px}
.dnext{border-radius:10px}


body.on-buy .buybar{display:none!important}
.sky.sub.has-img.short{min-height:0;padding-bottom:clamp(40px,5vw,64px)}
.sky.sub.has-img.short .phero{margin:0}
.chip2.tier.on{border-color:#71307b;box-shadow:none}
.chip2.tier{box-shadow:none}
.card .seg,.dscript .seg,.dq .seg{background:#f4eff5;border-color:transparent;border-radius:9px}
.card .seg button,.dscript .seg button,.dq .seg button{border-radius:7px}
.card .seg button[aria-pressed="true"],.dscript .seg button[aria-pressed="true"],.dq .seg button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(36,20,35,.12)}
.dq-item{border-radius:8px!important}
.dq-item.on{background:#f8f0f9!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 #71307b}
.dq-item.on small{color:var(--muted)!important}
.dq-item.on .tag{background:#fff}
.dq-item.on svg path{fill:#71307b}

@media (min-width:901px){
 .phonewrap{--fw:237px}
 .htoast.l{right:calc(50% + 160px)}.htoast.r{left:calc(50% + 160px)}
 .hero{padding-top:clamp(56px,10vh,120px)}
 h1.big{font-size:clamp(96px,14vw,230px)}
 .hero .packs{margin-top:clamp(28px,4vh,44px)}
 .hero .hero-note{margin-top:20px}
 .sky:not(.sub) .hero{padding-bottom:clamp(20px,3vh,32px)}
 .topnav{max-width:none}
}

@media (max-width:620px){
 .hero{padding-top:28px}
 h1.big{font-size:clamp(64px,19vw,96px)}
 .hero .sub{margin-top:12px;font-size:16px}
 .hero .packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;margin-top:22px}
 .hero .pack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:30px 10px 12px;border-radius:14px;animation:none}
 .hero .pack .name{font-size:9.5px;letter-spacing:.08em;white-space:nowrap}
 .hero .pack .name .pico{display:none}
 .hero .pack .price{font-size:21px;margin-top:4px}
 .hero .pack .meta{font-size:11px;line-height:1.3}
 .hero .pack .go{position:absolute;top:8px;right:8px;width:24px;height:24px}
 .hero .pack .go svg{width:12px;height:12px}
 .hero .pack .badge{font-size:8.5px;padding:3px 7px;left:8px;top:-9px;letter-spacing:.08em}
 .hero .hero-note>span:not(.nd){display:none}
 .hero .hero-note{margin-top:14px}
 .phonewrap{--fw:min(236px,62vw)}
 .sky:not(.sub) .stage{padding-bottom:40px}
 .htoast{display:flex!important;transform:scale(.82);padding:8px 10px;gap:8px;max-width:210px}
 .htoast.l{left:4px;right:auto;top:30px;transform-origin:left top}
 .htoast.r{right:4px;left:auto;top:200px;transform-origin:right top}
 .htoast .hi{width:30px;height:30px;border-radius:9px}
 .htoast b{font-size:13px}.htoast small{font-size:11.5px}
 .htoast.out{transform:scale(.82) translateY(-12px)}
}

@media (max-width:900px){
 .topnav{margin-top:10px}
 .navbar{padding:8px 8px 8px 14px;border-radius:14px;grid-template-columns:auto 1fr auto!important}
 .navbar .logo{order:-1;justify-self:start}
 .mburger{order:4;justify-self:end;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.35);border:0;display:grid!important;place-items:center}
 .mburger svg{width:20px;height:20px}
 .navr{order:3;justify-self:end}
 .navr .btn-nav{padding:10px 14px;font-size:14px;margin-right:6px}
 .promo{padding:9px 12px;font-size:11.5px}
}
.msheet{background:#fff;padding:16px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}
.msheet .row{margin-bottom:12px}

.msheet .row{position:sticky;top:-16px;z-index:3;background:#fff;margin:-16px -20px 12px;padding:16px 20px 10px}
.msheet .mx{appearance:none;border:0;width:40px;height:40px;border-radius:10px;background:#f4eff5;display:grid;place-items:center;color:var(--ink)}
.msheet .mx svg{width:20px;height:20px}
.mlist{display:grid}
.mlist a{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:20px;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:var(--ink);border-bottom:1px solid #f2eef2}
.mlist a span{color:#b09eb2;font-size:24px;line-height:1}
.mfoot{margin-top:auto;display:grid;gap:10px;padding-top:24px}
.mbuy,.mlog{display:block;text-align:center;padding:15px;border-radius:12px;font-weight:600;text-decoration:none;font-size:16px}
.mbuy{background:var(--ink);color:#fff}
.mlog{background:#f4eff5;color:var(--ink)}
.mfoot p{margin:4px 0 0;text-align:center;font-size:14px;color:var(--muted)}
.mfoot b{color:#71307b;font-variant-numeric:tabular-nums}

footer.site{padding:64px clamp(16px,4vw,56px) 36px}
footer.site .fcta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}
footer.site .fbuy{background:#fff;color:var(--ink)!important;padding:11px 18px;border-radius:10px;font-weight:600;text-decoration:none}
footer.site .fdrop{font-size:13.5px;color:#ae95b0}
footer.site .fdrop b{color:#e2b0e5;font-variant-numeric:tabular-nums}
footer.site h4{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}
footer.site .fgrid>div:not(.fbrand) a{color:#c0adc2;text-decoration:none}
footer.site .fgrid>div:not(.fbrand) a:hover{color:#fff}
footer.site .fai{margin-top:48px;border-color:#2a1b2c;background:#1e1524}
@media (max-width:620px){
 footer.site{padding:44px 20px 28px}
 footer.site .fgrid{gap:28px 16px}
 footer.site .fgrid>div:not(.fbrand){gap:8px}
 footer.site .fai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;margin-top:32px}
 footer.site .fai>span{grid-column:1 / -1;margin:0 0 2px}
 footer.site .fai a{justify-content:center;padding:10px 6px;font-size:13px}
 footer.site .fai .fs,footer.site .fai a>span[aria-hidden]{display:none}
 footer.site .fbot{flex-wrap:wrap;gap:8px 16px}
}

body.foot-in .buybar{transform:translate(-50%,140%)!important}
@media (max-width:620px){body.foot-in .buybar{transform:translateY(140%)!important}}

.phx{padding-left:14px!important;padding-right:14px!important}
.sc.buy{justify-items:stretch;text-align:center;padding:6px 0!important}
.ph-chips{justify-content:center}
.ph-added{display:flex!important;flex-direction:column;align-items:center;gap:0!important;text-align:center}
.ph-added b{font-size:30px;line-height:1.1}
.ph-big{justify-content:center;margin:0 0 8px!important;text-align:center}
.sc.drop .plead{padding-left:0;padding-right:0}
.sc.call,.sc.win{justify-items:center;text-align:center}
.ph-script{text-align:left}


@media (min-width:901px){
 .navbar{padding:14px 18px 14px 22px;border-radius:18px}
 .navl{gap:14px}.nlink{padding:10px 16px}
 .navbar .logo svg{width:34px;height:34px}
}

@media (min-width:901px){ .hero .sub{margin-top:clamp(34px,5vh,56px)} }

.stage{--sfw:min(330px,82vw)}
.phonewrap{--fw:var(--sfw)}
.sky:not(.sub) .stage{height:calc(var(--sfw)*2.1333*.74);padding:0!important;overflow:hidden}
@media (min-width:901px){.phonewrap{--fw:var(--sfw)}}
.htoast.l{right:calc(50% + 215px)!important;top:40px}.htoast.r{left:calc(50% + 215px)!important;top:40px}

.scard{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:12px 16px 12px 12px;box-shadow:0 14px 34px -18px rgba(23,10,24,.45);color:var(--ink);animation:bob 7s ease-in-out infinite}
.scard .si{width:36px;height:36px;border-radius:10px;background:#f6f0f6;color:#71307b;display:grid;place-items:center;flex:none}
.scard .si svg{width:18px;height:18px}
.scard small{display:block;font-size:12px;color:var(--muted)}
.scard b{display:block;font-size:15px;font-weight:600;white-space:nowrap}
.scard b[data-countdown]{color:#71307b;font-variant-numeric:tabular-nums;font-size:17px}
.sl1{right:calc(50% + 230px);top:150px}.sl2{right:calc(50% + 260px);top:250px;animation-delay:-2s}
.sr1{left:calc(50% + 230px);top:150px;animation-delay:-3.5s}.sr2{left:calc(50% + 260px);top:250px;animation-delay:-5s}
@media (max-width:1100px){.sl2,.sr2{display:none}}
@media (max-width:900px){.scard{display:none}}

.scard .sbars{display:flex;gap:4px;margin-top:6px}
.scard .sbars i{width:22px;height:4px;border-radius:2px;background:#e3dde5;position:relative;overflow:hidden}
.scard .sbars i::after{content:"";position:absolute;inset:0;background:#71307b;transform:scaleX(0);transform-origin:left}
.scard .sbars i:nth-child(-n+3)::after{transform:scaleX(1)}
.scard .sok i{width:10px;height:10px;border-radius:50%;background:#167645}
.scard.sl2 b{color:#167645}
@media (prefers-reduced-motion:no-preference){
 .scard .sbars i::after{animation:sbfill 6s ease-in-out infinite}
 .scard .sbars i:nth-child(2)::after{animation-delay:.5s}.scard .sbars i:nth-child(3)::after{animation-delay:1s}.scard .sbars i:nth-child(4)::after{animation:none}
 .scard .sok i{animation:okpulse 2.4s ease-in-out infinite}
}
@keyframes sbfill{0%,8%{transform:scaleX(0)}22%,100%{transform:scaleX(1)}}
@keyframes okpulse{0%,100%{opacity:1}50%{opacity:.35}}
.promo .pdrop{display:none}
@media (max-width:900px){.promo{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.promo .pdrop{display:inline;opacity:.85}.promo .pdrop b{color:#dda9e3;font-variant-numeric:tabular-nums}}

.pack,.pack.hot{border:1px solid rgba(255,255,255,.55)!important}
.pack .go,.pack.hot .go{background:#fff!important;color:var(--ink)!important}
.pack[data-pack="pro_pack"] .meta{opacity:.8}
.pack .badge,.pc .badge,.spk .badge{left:0!important;right:0;margin:0 auto;width:max-content;background:var(--ink)!important;color:#fff!important}
.pc,.pc.pc-pro_pack{border:1px solid #e3dde5}
.pc .go,.pc.pc-pro_pack .go{background:var(--ink)!important;color:#fff!important}
.pc.pc-pro_pack .pc-list{border-color:rgba(36,24,3,.14)}
.buybar button::before{display:none}
.ocard .pico.big{background:#f4eff5;color:var(--ink)}

.cta.glass{background:rgba(255,255,255,.62)!important;border:1.5px solid #fff!important;color:var(--ink)!important}
.cta.glass:hover{background:rgba(255,255,255,.8)!important}

.sec.paper .card,.pg.paper .card{border-color:#e3dde5;box-shadow:0 1px 2px rgba(36,20,35,.05),0 10px 24px -16px rgba(36,20,35,.18)}

.shop-pg{background:#fff!important}
.shop{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(24px,4vw,56px)}
.sp-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px}
.spk{border:1px solid #e3dde5;border-radius:14px;padding:16px;background:#fff}
.spk.on{border-color:#71307b;box-shadow:inset 0 0 0 1px #71307b}
.spk.pc-pro_pack .spk-n,.spk.pc-pro_pack .spk-m{color:#3d2a08}
.spk.pc-pro_pack.on{box-shadow:inset 0 0 0 1px #8a6418;border-color:#8a6418}
.spk.pc-pro_pack .spk-dot{border-color:rgba(36,24,3,.35)}
.sp-panel{background:none;border:0;border-radius:0}
.sx{padding:28px 0;border-top:1px solid #efeaf0}
.sx:first-child{border-top:0}
.sx h3{margin:0 0 14px;font-size:20px;font-weight:600;letter-spacing:-.015em}
.aopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.aopt{appearance:none;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dde5;border-radius:12px;padding:12px 14px;display:grid;gap:2px;color:var(--ink);transition:border-color .15s}
.aopt:hover{border-color:#b9a4bb}
.aopt b{font-size:14.5px;font-weight:600}
.aopt em{font-style:normal;font-size:13px;color:var(--muted)}
.aopt.on{border-color:#71307b;box-shadow:inset 0 0 0 1px #71307b}
.aopt.on em{color:#71307b}
.chip2{border-color:#e3dde5;border-radius:999px;padding:8px 14px}
.chip2.on{background:#71307b;border-color:#71307b;color:#fff}
.chips2.sm .chip2{padding:7px 13px}
.seg2{background:#f6f2f6;border-radius:12px}
.sp-more summary{font-size:16px}
.shop-sum{top:90px}
.ss{background:#f8f6f8;border:0;border-radius:18px;padding:24px}
.ss-h{border-color:#e3dde5}
.ss-h .pico{background:#fff}
.ss .rows>div{font-size:14.5px}
.ss .bsum-total{border-color:#e3dde5}
.sp-acct{background:#fff;border-radius:12px;padding:14px;margin:18px 0 0}
.sp-acct p b{font-size:15px}
.ss .pms{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:6px;background:none;padding:0;margin-top:16px}
.ss .pms button{background:#fff;border:1px solid #e3dde5;border-radius:10px;padding:11px 8px;font-size:14px;display:flex;justify-content:center;gap:6px;align-items:baseline;min-width:0;white-space:nowrap}
.ss .pms button small{font-size:12px}
.ss .pms button.on{border-color:#71307b;box-shadow:inset 0 0 0 1px #71307b;color:var(--ink)}
.sp-pay{margin-top:12px;height:52px}
@media (max-width:1100px){.sp-packs{grid-template-columns:1fr 1fr}.shop{grid-template-columns:1fr}}
@media (max-width:700px){.sx{padding:22px 0}.aopts{grid-template-columns:1fr 1fr}.seg2{grid-template-columns:1fr 1fr}.ss{padding:18px}}

@media (max-width:620px){.stage{--sfw:min(272px,72vw)}}

#app{background:#fff!important}
#app .side{background:#faf7f9!important;border-right:1px solid #f0ebf1;color:#48374a}
#app .side .logo svg path:nth-child(1){fill:#1e1524}#app .side .logo svg path:nth-child(2){fill:#fff}
#app .side .logo,#app .side .logo .word{color:var(--ink)!important}
#app .snav{color:#523f54!important;font-weight:500}
#app .snav svg{opacity:.8}
#app .snav:hover{background:#f3eff3!important;color:var(--ink)!important}
#app .snav[aria-current="page"]{background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(36,20,35,.08),0 0 0 1px #ece7ed}
#app .snav .ct{background:#eee8ee!important;color:#523f54!important}
#app .snav.buy-n{background:#71307b!important;color:#fff!important}
#app .snav.buy-n svg{opacity:1}
#app .snav.buy-n:hover{background:#592161!important}
#app .side .sgroup{color:#9f8ca0!important}
#app .topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #f3eff3}
#app .card,#app .dq,#app .dscript,#app .dcard,#app .dial-top{background:#fff;border:1px solid #eee9ef!important;box-shadow:none!important}
#app .kpis{gap:0!important;border:1px solid #eee9ef;border-radius:10px;overflow:hidden}
#app .kpi{border:0!important;border-left:1px solid #eee9ef!important;border-radius:0!important;box-shadow:none!important}
#app .kpi:first-child{border-left:0!important}
#app .dhero{border-color:#eee9ef!important}
#app .dc-phone{background:#f8f6f8!important;color:var(--ink)!important;border:1px solid #eee9ef;border-radius:10px!important}
#app .dc-phone>b{color:var(--ink)}
#app .dbtn{border-color:#e3dde5}
#app .trialbar{background:#faf6fa;border:1px solid #f0e5f1;color:#522d56}
#app .ob-box,#app .obx{border-radius:8px}
#app .tag{background:#f4eff5}
#app .col{background:#faf7f9;border:1px solid #f3eff3}
#app .loadbtn{border-radius:12px!important;border:1px solid #e3dde5!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important}
#app .loadbtn .pico.dark{background:#f4eff5!important;color:var(--ink)!important}
#app .loadbtn small,#app .loadbtn span{opacity:.85}
#app .pw-opt{border-radius:12px}
.sp-qty{justify-content:flex-start}

.shop-mbar{display:none}
@media (max-width:1100px){.shop-mbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 10px 10px 18px;box-shadow:0 18px 40px -12px rgba(23,10,24,.5)}
 .shop-mbar small{display:block;font-size:12px;color:#c1aec3}.shop-mbar b{font-size:20px;font-variant-numeric:tabular-nums}
 .shop-mbar button{appearance:none;border:0;background:#fff;color:var(--ink);font:inherit;font-weight:600;padding:12px 18px;border-radius:10px;cursor:pointer}
 body.on-buy .ai-fab{bottom:84px}
 body.on-buy footer.site{padding-bottom:100px}}
#app .dbtn{min-width:0;font-size:13px;padding:10px 6px;gap:6px;text-align:center;line-height:1.2}
@media (max-width:1400px){#app .dbtn kbd{display:none}}


.pack.act{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.pack.act .pico{background:rgba(255,255,255,.14)!important;color:#fff!important}
.pack.act .meta{opacity:.75}
.pc.act{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.pc.act .pico{background:rgba(255,255,255,.14)!important;color:#fff!important}
.pc.act .go{background:#fff!important;color:var(--ink)!important}
.pc.act .pc-list{border-color:rgba(255,255,255,.14)!important}
.pc.act .pc-meta{opacity:.75}
.pack,.pc{transition:background .2s,color .2s,border-color .2s,transform .18s,box-shadow .18s!important}
.pack .badge,.pc .badge{background:#fff!important;color:var(--ink)!important;box-shadow:0 2px 8px rgba(23,10,24,.18)}
.spk.on{background:var(--ink);border-color:var(--ink);box-shadow:none;color:#fff}
.spk.on .spk-n,.spk.on .spk-m{color:#d6c7d8}
.spk.on .spk-dot{background:#fff;border-color:#fff;color:var(--ink)}
.buybar button[data-pack="pro_pack"]{background:var(--ink);border-color:var(--ink);color:#fff}
#app .loadbtn.act{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
#app .loadbtn.act .pico.dark{background:rgba(255,255,255,.14)!important;color:#fff!important}
.ocard.pc-pro_pack .pouch-body{background:var(--ink);color:#fff}
.ocard.pc-pro_pack .pouch-body small{color:#c1aec3}
.ocard.pc-pro_pack .tap-hint{background:rgba(255,255,255,.12)}
.ocard.pc-pro_pack .pico.big{background:rgba(255,255,255,.14);color:#fff}

@media (max-width:620px){
 .htoast,.htoast.l,.htoast.r{left:50%!important;right:auto!important;top:62px!important;width:calc(var(--sfw)*.84);max-width:none;transform:translateX(-50%)!important;transform-origin:center top;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.94);z-index:4}
 .htoast.out{transform:translateX(-50%) translateY(-10px)!important}
 .htoast b{font-size:13px}.htoast small{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
 .htoast>div{min-width:0}
}
@media (max-width:900px){.hq-tabs{flex-wrap:wrap;overflow:visible;gap:6px;border-bottom:0}.hq-tabs button{border:1px solid #e3dde5;border-radius:8px}}

.sx h3{display:flex;align-items:baseline;gap:10px}
.sx h3 small{font-size:13px;font-weight:500;color:var(--muted)}
.spk,.qt{transition:background .18s,color .18s,border-color .18s}
.spk.on{background:#fff;color:var(--ink);border-color:#e3dde5}
.spk.on .spk-n,.spk.on .spk-m{color:var(--muted)}
.spk.on .spk-dot{background:var(--ink);border-color:var(--ink);color:#fff}
.spk.act{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;box-shadow:none!important}
.spk.act .spk-n,.spk.act .spk-m{color:#c5b2c7!important}
.spk.act .spk-dot{border-color:rgba(255,255,255,.4)}
.spk.act.on .spk-dot{background:#fff;border-color:#fff;color:var(--ink)}
.qtiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.qt{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dde5;border-radius:12px;padding:14px 8px;display:grid;justify-items:center;gap:2px;color:var(--ink);text-align:center;min-width:0}
.qt b{font-size:19px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.qt small{font-size:12px;color:#15803d}
.qt.act{background:var(--ink);border-color:var(--ink);color:#fff}
.qt.act small{color:#86efac}
.qcust input{width:100%;border:0;background:transparent;font:inherit;font-size:19px;font-weight:600;text-align:center;color:inherit;padding:0;outline:0;-moz-appearance:textfield}
.qcust input::-webkit-outer-spin-button,.qcust input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.qcust input::placeholder{color:#b09eb2}
.qcust small{color:var(--muted)!important}
.qt.qcust.act input::placeholder{color:#a28fa4}
.agelist{border:1px solid #e3dde5;border-radius:14px;overflow:hidden}
.ag{appearance:none;font:inherit;cursor:pointer;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"c d p" "c l p";column-gap:14px;align-items:center;text-align:left;background:#fff;border:0;border-top:1px solid #f1edf1;padding:13px 16px;color:var(--ink);transition:background .15s}
.ag:first-child{border-top:0}
.ag:hover{background:#faf8fa}
.ag-c{grid-area:c;width:20px;height:20px;border-radius:6px;border:1.5px solid #d1c6d2;display:grid;place-items:center}
.ag b{grid-area:d;font-size:15px;font-weight:600}
.ag-l{grid-area:l;font-size:12.5px;color:var(--muted)}
.ag em{grid-area:p;font-style:normal;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}
.ag em small{font-weight:500;color:var(--muted);font-size:12px}
.ag.on{background:#f7f5f7}
.ag.on .ag-c{background:var(--ink);border-color:var(--ink)}
.ag.on .ag-c::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
@media (max-width:700px){.qtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ag{padding:12px 14px}}

#bQty{display:none}

body.on-buy{scroll-behavior:auto}

@media (max-width:620px){
 .howgrid,.how-cards,.howcards{gap:12px}
 .howcard{min-height:0!important;height:300px!important;aspect-ratio:auto!important}
 .howcard .txt h3{font-size:20px}
 .howcard .txt p{font-size:14px}
 .howcard .chip{width:48px;height:48px;border-radius:14px;top:14px;left:14px}
 .howcard .chip svg{width:22px;height:22px}
 .bento{grid-template-columns:1fr 1fr!important;gap:10px}
 .bento-card{min-height:170px!important;padding:14px!important}
 .bento-card.feat{grid-column:1 / -1!important;min-height:200px!important}
 .bento-card .b-desc,.bento-card .b-jobs,.bento-card .b-bars{display:none}
 .bento-card .b-name{font-size:17px!important}
 .bento-card .b-ic{width:34px;height:34px}
 .bento-card .b-only{font-size:9px;padding:3px 6px}
}

.sky.sub{margin:0!important;color:inherit;font-size:inherit}
.ag.tier,.ag.tier.on{border:0;border-top:1px solid #f1edf1;box-shadow:none;border-radius:0}
.ag.tier:first-child{border-top:0}
@media (max-width:620px){
 .howgrid{display:grid!important;grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}
 .howgrid::-webkit-scrollbar{display:none}
 .howcard{height:250px!important;scroll-snap-align:start;border-radius:18px}
 .howcard .txt{padding:16px!important}
 .howcard .txt p{font-size:13px;line-height:1.45}
 .howcard .num{font-size:12px}
 .bento-card{min-height:132px!important;border-radius:16px!important;gap:4px!important}
 .bento-card.feat{min-height:160px!important}
 .bento-card .b-from{font-size:13px}
}
@media (max-width:620px){.bento{grid-auto-rows:auto!important;grid-template-rows:none!important}.bento-card{height:auto!important;min-height:120px!important}.bento-card.feat{min-height:150px!important}.bento-card .b-foot{margin-top:auto}}

.pack .meta{white-space:nowrap}
.pc-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-who{font-weight:600;opacity:1}.pc-list .pc-who::before{display:none}
@media (max-width:620px){
 .hero .pack .meta{font-size:11px;white-space:nowrap;letter-spacing:-.01em}
 .hero .pack .mp{display:none}
 .hero .pack{padding-left:9px;padding-right:9px}
 h1.big#h1{font-size:15.4vw!important;white-space:nowrap;letter-spacing:-.05em;line-height:1}
 .hero{padding-top:34px}
}
@media (max-width:360px){.hero .pack .meta{font-size:10px}}

@media (max-width:620px){
 .htoast,.htoast.l,.htoast.r{width:auto!important;max-width:134px!important;transform:none!important;padding:7px 9px!important;gap:7px!important;border-radius:12px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 10px 24px -12px rgba(23,10,24,.5)}
 .htoast.l{left:6px!important;right:auto!important;top:96px!important}
 .htoast.r{right:6px!important;left:auto!important;top:230px!important}
 .htoast.out{transform:translateY(-8px)!important}
 .htoast .hi{width:24px!important;height:24px!important;border-radius:7px!important}
 .htoast .hi svg{width:13px!important;height:13px!important}
 .htoast b{font-size:11.5px!important;line-height:1.2}
 .htoast small{font-size:10px!important;white-space:normal!important;line-height:1.25;display:block}
}

.p1 .pod-bar,.p2 .pod-bar,.p3 .pod-bar{background:#f4eff5!important;color:var(--ink)!important;border:1px solid #e3dde5}
.p1 .pod-bar{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)}

.s2{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;animation:rise .35s both}
.s2.lock{padding-top:6px}
.lk-time{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-top:4px}
.lk-date{font-size:13px;color:#d0bcd2;margin-top:6px}
.lk-w{margin:16px 0 12px;width:100%;box-sizing:border-box;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;display:grid;gap:2px}
.lk-w small{font-size:11px;color:#bea5c0;letter-spacing:.06em;text-transform:uppercase}
.lk-w b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#dda9e3}
.lk-w span{font-size:11px;color:#ab90ae}
.nt{width:100%;box-sizing:border-box;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;background:rgba(255,255,255,.92);color:var(--ink);border-radius:14px;padding:9px 10px;margin-top:8px;animation:ntIn .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.5s + var(--d)*.7s)}
.nt-ic{width:28px;height:28px;border-radius:8px;background:var(--ink);display:grid;place-items:center}
.nt-ic svg{width:17px;height:17px}
.nt-ic svg path:nth-child(1){fill:#fff}.nt-ic svg path:nth-child(2){fill:var(--ink)}
.nt b{display:block;font-size:12px}
.nt span{display:block;font-size:11.5px;line-height:1.3;color:#48374a}
.nt em{font-style:normal;font-size:10px;color:#938095;align-self:start}
@keyframes ntIn{from{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}
.s2.drop{align-items:stretch;text-align:left}
.dr-big{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;text-align:left}
.dr-big b{font-size:40px;font-weight:600;line-height:1}
.dr-big span{font-size:12px;color:#bea5c0;line-height:1.3}
.s2.call{padding-top:10px}
.cl-av{width:76px;height:76px;border-radius:50%;background:#71307b;display:grid;place-items:center;font-size:24px;font-weight:600;box-shadow:0 0 0 7px rgba(213,142,221,.14),0 0 0 15px rgba(213,142,221,.06);margin-bottom:14px}
.s2.call>b{font-size:20px}
.s2.call>small{font-size:12px;color:#bea5c0;margin-top:3px}
.cl-t{font-size:22px;font-weight:600;color:#4ade80;font-variant-numeric:tabular-nums;margin-top:12px}
.cl-wave{display:flex;gap:3px;align-items:center;height:34px;margin:12px 0 14px}
.cl-wave i{width:4px;border-radius:3px;background:#e2b0e5;height:30%;animation:wv 1s ease-in-out infinite}
.cl-wave i:nth-child(odd){animation-delay:-.3s}.cl-wave i:nth-child(3n){animation-delay:-.6s}.cl-wave i:nth-child(4n){animation-delay:-.15s}
@keyframes wv{0%,100%{height:25%}50%{height:95%}}
.cl-ctrls{display:flex;gap:16px;justify-content:center}
.cl-ctrls i{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center}
.cl-ctrls i svg{width:18px;height:18px}
.cl-ctrls i.hang{background:#dc2626}
.s2.win{padding-top:16px}
.wn-check{width:64px;height:64px;border-radius:50%;background:#16a34a;display:grid;place-items:center;font-size:30px;animation:pop .5s both;box-shadow:0 0 0 8px rgba(74,222,128,.12)}
.s2.win>b{font-size:18px;margin-top:14px}
.wn-money{font-size:44px;font-weight:600;color:#4ade80;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}
.s2.win>small{font-size:12px;color:#bea5c0}
.wn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:22px}
.wn-row span{display:grid;gap:1px;background:rgba(255,255,255,.07);border-radius:12px;padding:10px 4px;font-size:11px;color:#bea5c0}
.wn-row b{font-size:18px;color:#fff}
.ph-h span:empty{display:none}

h1.big{padding-bottom:.08em;line-height:1.02}
@media (max-width:620px){h1.big#h1{line-height:1.08!important;padding-bottom:.1em}}

.htoast{display:none!important}
.nt-ic{display:flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;border-radius:8px;background:var(--ink)}
.nt-ic svg{width:19px!important;height:19px!important;display:block;margin:0!important;position:static!important}
.nt-ic svg path:nth-child(1){fill:#fff!important}.nt-ic svg path:nth-child(2){fill:#1e1524!important}
.bento-card.bento-cta{background:#fff!important;color:var(--ink)!important;border:1px solid #e3dde5!important}
.bento-cta .b-ic{background:var(--ink)!important;color:#fff!important}
.bento-cta .b-desc{color:var(--muted)!important}
.bento-cta .b-from{color:var(--ink)!important;font-weight:600}
.bento-cta:hover{background:var(--ink)!important;color:#fff!important}
.bento-cta:hover .b-desc,.bento-cta:hover .b-from{color:#d9cadb!important}
.bento-cta:hover .b-ic{background:#fff!important;color:var(--ink)!important}

.top5{list-style:none;margin:28px 0;padding:0;display:grid;gap:12px}
.top5 li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:18px 20px}
.top5 li:first-child{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
.t5n{width:40px;height:40px;border-radius:12px;background:#f4eff5;display:grid;place-items:center;font-weight:700;font-size:18px}
.top5 li:first-child .t5n{background:var(--ink);color:#fff}
.top5 h3{margin:0;font-size:18px}.top5 p{margin:4px 0 0;color:var(--muted);font-size:15px;line-height:1.5}
@media (max-width:620px){.top5 li{grid-template-columns:36px minmax(0,1fr)}.top5 li .cta{grid-column:1 / -1}}

.legal-toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid #e3dde5}
.legal-toc a{font-size:13px;padding:6px 10px;border:1px solid #e3dde5;border-radius:8px;background:#fff;color:var(--ink);text-decoration:none}
.legal-toc a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.legal h2{font-size:20px;margin-top:30px}
.legal p{font-size:16px}

.chip2.on{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.chip2:hover{border-color:var(--ink)}
.stchip{align-items:center!important;gap:7px!important}
.stchip svg{width:18px;height:18px;flex:none}

.hero .pack,.hero .pack.hot{background:#fff!important;color:var(--ink)!important;border:1.5px solid #1e1524!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 34px -18px rgba(23,10,24,.55)}
.hero .pack .pico{background:#f4eff5!important;color:var(--ink)!important}
.hero .pack .go{background:var(--ink)!important;color:#fff!important}
.hero .pack .meta{opacity:.7}
.hero .pack.act{background:var(--ink)!important;color:#fff!important}
.hero .pack.act .pico{background:rgba(255,255,255,.14)!important;color:#fff!important}
.hero .pack.act .go{background:#fff!important;color:var(--ink)!important}
.pc{border-color:#1e1524!important;border-width:1.5px!important}
.spk{border-color:#1e1524!important}

.ad-tap{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:16px}
.ad-hint{position:absolute;left:50%;bottom:14px;transform:translateX(-50%) translateY(6px);display:inline-flex;gap:6px;align-items:center;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px;opacity:0;transition:.2s;white-space:nowrap}
.ad-hint svg{width:14px;height:14px}
button.ad-tap:hover .ad-hint,button.ad-tap:focus-visible .ad-hint{opacity:1;transform:translateX(-50%)}
@media (hover:none){button.ad-tap .ad-hint{opacity:1;transform:translateX(-50%)}}
.ad-acts{display:flex;gap:6px}
.story-sheet{position:fixed;inset:0;z-index:200;background:rgba(23,10,24,.45);display:grid;place-items:center;padding:16px}
.ss-card{background:#fff;border-radius:18px;padding:24px;max-width:440px;width:100%;box-shadow:0 30px 60px rgba(23,10,24,.3)}
.ss-card h3{margin:0 0 14px;font-size:20px}
.ss-card ol{margin:0 0 16px;padding-left:20px;display:grid;gap:10px}
.ss-card li b{display:block}.ss-card li span{color:var(--muted);font-size:14px}
.ss-link{display:flex;gap:8px;align-items:center;background:#f8f6f8;border-radius:10px;padding:8px 8px 8px 12px;margin-bottom:14px}
.ss-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.ss-acts{display:flex;gap:8px;flex-wrap:wrap}
.dc-texts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 2px}
.dc-texts>span{font-size:12px;color:var(--muted);margin-right:4px}
.dc-texts .btn svg{width:14px;height:14px}
#app .dispo{grid-template-columns:repeat(4,minmax(0,1fr))}
.d-dnc{color:#b42318}


.pack,.pack.hot{background:#fff!important;color:var(--ink)!important;border:1.5px solid #1e1524!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 34px -18px rgba(23,10,24,.55)}
.pack .pico{background:#f4eff5!important;color:var(--ink)!important}
.pack .go{background:var(--ink)!important;color:#fff!important}
.pack .meta{opacity:.7}
.pack.act{background:var(--ink)!important;color:#fff!important}
.pack.act .pico{background:rgba(255,255,255,.14)!important;color:#fff!important}
.pack.act .go{background:#fff!important;color:var(--ink)!important}

@media (max-width:620px){
 .packs .pack{align-items:center!important;text-align:center;padding:14px 8px 12px!important;gap:3px!important}
 .packs .pack .name{justify-content:center}
 .packs .pack .go{position:static!important;width:28px!important;height:28px!important;margin-top:6px;order:9}
 .packs .pack .go svg{width:13px!important;height:13px!important}
 .packs .pack .badge{left:0!important;right:0!important}
 .packs .pack .meta{text-align:center}
}

.mdrop{display:none}
@media (max-width:900px){.mdrop{display:inline-flex;position:absolute;z-index:4;top:6px;left:50%;transform:translateX(-50%);align-items:center;gap:8px;white-space:nowrap;background:#fff;color:var(--ink);border:1.5px solid #1e1524;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;box-shadow:0 10px 24px -12px rgba(23,10,24,.5)}
 .mdrop b{color:#71307b;font-variant-numeric:tabular-nums}.mdrop svg{width:15px;height:15px}
 .sky:not(.sub) .stage{padding-top:22px!important}}

@media (max-width:620px){#how-h{font-size:clamp(26px,8.2vw,34px);white-space:nowrap}#how-h br{display:none}}

.bento-card{background:linear-gradient(#fff,#fff) 0 var(--ih,132px)/100% 100% no-repeat,var(--bimg) center top/100% var(--ihb,150px) no-repeat,#fff!important;color:var(--ink)!important;border:1.5px solid #1e1524!important;padding:calc(var(--ih,132px) + 16px) 18px 16px!important;border-radius:18px!important;box-shadow:0 14px 34px -22px rgba(0,0,0,.6)}
.bento-card.feat{--ih:220px;--ihb:240px}
.bento-card::before{display:none!important}
.bento-card .b-ic{position:absolute;top:12px;left:12px;background:#fff!important;border:0!important;color:var(--ink)!important;width:38px!important;height:38px!important;border-radius:11px!important;box-shadow:0 6px 16px -6px rgba(0,0,0,.4)}
.bento-card .b-ic svg{width:19px!important;height:19px!important}
.bento-card .b-only{top:14px;right:12px;background:#fff!important;color:var(--ink)!important}
.bento-card .b-name{margin-top:0!important;color:var(--ink)!important}
.bento-card.feat .b-name{font-size:clamp(26px,2.6vw,36px)!important}
.bento-card .b-desc{color:var(--muted)!important;font-size:14px}
.bento-card .b-jobs em{background:#f4eff5!important;color:var(--ink)!important;border:0!important}
.bento-card .b-from{color:var(--muted)!important}.bento-card .b-from b{color:var(--ink)!important}
.bento-card .b-bars i{background:#dccdde!important}.bento-card .b-bars i:first-child{background:#71307b!important}
.bento-card .b-arr{color:var(--ink)}
.bento-card:hover{background:linear-gradient(var(--ink),var(--ink)) 0 var(--ih,132px)/100% 100% no-repeat,var(--bimg) center top/100% var(--ihb,150px) no-repeat,var(--ink)!important;color:#fff!important}
.bento-card:hover .b-name,.bento-card:hover .b-from b{color:#fff!important}
.bento-card:hover .b-desc,.bento-card:hover .b-from{color:#c5b2c7!important}
.bento-card.bento-cta{padding-top:18px!important;background:#fff!important;display:flex;flex-direction:column;justify-content:center}
.bento-card.bento-cta .b-ic{position:static;margin-bottom:8px;background:var(--ink)!important;color:#fff!important}
.bento-card.bento-cta:hover{background:var(--ink)!important}
@media (max-width:620px){.bento-card{--ih:96px;--ihb:110px;padding:calc(var(--ih) + 12px) 12px 12px!important;min-height:0!important}.bento-card.feat{--ih:150px;--ihb:170px}.bento-card .b-ic{width:30px!important;height:30px!important;top:8px;left:8px}.bento-card .b-name{font-size:15px!important}.bento-card.feat .b-name{font-size:22px!important}.bento-card .b-only{top:8px;right:8px}}
.bonus-strip{display:flex;align-items:center;gap:14px}
.bonus-strip>div{flex:1;min-width:0}.bonus-strip b{display:block}.bonus-strip small{color:var(--muted)}
@media (max-width:620px){.bonus-strip{flex-wrap:wrap}}
#app .tbl .tag{display:inline-block!important;width:auto!important;max-width:max-content}
@media (max-width:1280px){
 #app .topbar{flex-wrap:wrap;row-gap:8px}
 #app .topbar .searchbtn{min-width:0}
 #app .topbar .searchbtn span,#app .topbar .searchbtn kbd,#app .topbar .pill .lbl{display:none}
 .hq-tabs{flex-wrap:wrap;overflow:visible}
}


.bento{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-template-rows:none!important;gap:14px!important}
.bento-card,.bento-card.feat{grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;padding:0 16px 16px!important;background:#fff!important;gap:6px!important}
.bento-card .b-img{display:block;margin:0 -16px 8px;aspect-ratio:4/3;background:var(--bimg) center/cover no-repeat,#eae1eb;border-bottom:1.5px solid #1e1524}
.bento-card .b-name,.bento-card.feat .b-name{font-size:19px!important;line-height:1.15}
.bento-card .b-desc{font-size:13.5px!important;line-height:1.4;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bento-card .b-jobs{display:none!important}
.bento-card .b-foot{margin-top:auto}
.bento-card:hover{background:var(--ink)!important}
.bento-card.bento-cta{padding:18px!important;justify-content:center}
@media (max-width:1100px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bento-card.bento-cta{grid-column:1 / -1!important}}
@media (max-width:620px){.bento{grid-template-columns:1fr 1fr!important;gap:10px!important}.bento-card,.bento-card.feat{padding:0 12px 12px!important}.bento-card .b-img{margin:0 -12px 6px}.bento-card .b-name,.bento-card.feat .b-name{font-size:15px!important}.bento-card .b-desc{display:none!important}.bento-card.bento-cta{grid-column:auto!important;padding:12px!important}.bento-card.bento-cta .b-desc{display:block!important;font-size:12px!important}}
.shop-pg{position:relative;isolation:isolate}
.shop-pg::before{content:"";position:absolute;inset:0 0 auto;height:min(760px,100%);z-index:-1;background:linear-gradient(180deg,rgba(247,243,247,.25) 0%,rgba(247,243,247,.7) 55%,#fcf9fc 100%),url(/img/hero-sky-1600.aec4a89410.webp) center top/cover no-repeat;background:linear-gradient(180deg,rgba(247,243,247,.25) 0%,rgba(247,243,247,.7) 55%,#fcf9fc 100%),image-set(url(/img/hero-sky-1200.a8f1580723.avif) type('image/avif') 1x,url(/img/hero-sky-1600.cb43bfeddc.avif) type('image/avif') 2x,url(/img/hero-sky-1200.900109bf86.webp) type('image/webp') 1x,url(/img/hero-sky-1600.aec4a89410.webp) type('image/webp') 2x) center top/cover no-repeat}


.lgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}
.lcard{position:relative;display:block;aspect-ratio:3/4;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);background:#ece2ed;box-shadow:0 1px 0 rgba(23,10,24,.04),0 18px 40px -26px rgba(23,10,24,.55);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;isolation:isolate}
.lc-img{position:absolute;inset:0;background:center/cover no-repeat;transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:-1}
.lcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,10,24,.28) 0%,transparent 26%,transparent 55%,rgba(23,10,24,.35) 100%);z-index:-1;pointer-events:none}
.lc-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center}
.lc-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:var(--ink)}
.lc-ic svg{width:18px;height:18px}
.lc-only{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:7px;background:var(--ink);color:#fff}
.lc-pan{position:absolute;left:8px;right:8px;bottom:8px;display:grid;gap:4px;padding:14px 14px 12px;border-radius:15px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s,color .3s}
.lc-name{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15}
.lc-desc{font-size:13px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lc-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}
.lc-from{font-size:13px;color:var(--muted)}.lc-from b{font-size:17px;color:var(--ink);font-weight:600;margin-left:2px}
.lc-go{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:14px;transition:transform .3s,background .3s,color .3s}
.lcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(23,10,24,.6)}
.lcard:hover .lc-img{transform:scale(1.07)}
.lcard:hover .lc-pan,.lcard:active .lc-pan{background:var(--ink);color:#fff}
.lcard:hover .lc-desc,.lcard:hover .lc-from{color:#c5b2c7}.lcard:hover .lc-from b{color:#fff}
.lcard:hover .lc-go{background:#fff;color:var(--ink);transform:translateX(2px)}
.lc-cta{background:linear-gradient(160deg,#923e9d 0%,#b06db9 55%,#d6b2da 100%)}
.lc-cta::after{display:none}
@media (max-width:1100px){.lgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-cta{grid-column:span 3;aspect-ratio:auto;min-height:170px}}
@media (max-width:620px){.lgrid{grid-template-columns:1fr 1fr;gap:10px}.lcard{border-radius:18px}.lc-pan{left:6px;right:6px;bottom:6px;padding:10px 10px 9px;border-radius:12px}.lc-name{font-size:14.5px}.lc-desc{display:none}.lc-from b{font-size:14px}.lc-go{width:24px;height:24px;font-size:12px}.lc-top{top:8px;left:8px;right:8px}.lc-ic{width:30px;height:30px;border-radius:9px}.lc-only{font-size:9px;padding:4px 7px}.lc-cta{grid-column:auto;aspect-ratio:3/4;min-height:0}.lc-cta .lc-desc{display:block;font-size:11.5px;-webkit-line-clamp:3}}


:root{--state:#1e1524;--state-dark:#1e1524}
:is(.sec,.pg).dark{background:linear-gradient(180deg,#90399a 0%,#9f51ab 50%,#b87dc1 100%)!important;color:#fff}
:is(.sec,.pg).dark .kicker{color:#f1e0f4!important}:is(.sec,.pg).dark .lede{color:#f8f0f9!important}
.roi-stats div,.brackets,.bk,.roi-years{border-color:rgba(255,255,255,.32)!important}
.roi-stats span,.bk span:not(.cut),.roi .cl,.roi-out span,.roi-fine{color:#f5e9f6!important}
.roi-stats b,.roi-stats div:nth-child(3) b{background:linear-gradient(180deg,#fff,#f3e6f5)!important;-webkit-background-clip:text!important;background-clip:text!important;opacity:1!important}
.roi{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(12px)}
.roi-out div{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.3)!important}
.roi-out div:first-child b{color:#fff!important}
.roi-out .big{background:#fff!important;border-color:#fff!important}.roi-out .big span{color:#78537d!important}.roi-out .big b{color:#71307b!important}
:is(.sec,.pg).dark .statechip{background:#fff;border-color:#fff;color:var(--ink)}
:is(.sec,.pg).dark .tile{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.3)!important}
:is(.sec,.pg).dark .tile p{color:#f5e9f6!important}:is(.sec,.pg).dark .tile .ti{background:rgba(255,255,255,.2)!important}
:is(.sec,.pg).dark .ghost{border-color:#fff;color:#fff}
footer.site{background:linear-gradient(180deg,#71307b 0%,#923e9d 100%)!important;color:#eedff0!important}
footer.site a{color:#fff!important}
footer.site .fbot,footer.site .fai{border-color:rgba(255,255,255,.28)!important}
footer.site .fai a{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.3)!important}
#h-types{background:#fff!important;color:var(--ink)}
#h-types .statechip{background:#fff;border:1px solid var(--line);color:var(--ink)}
.roi .seg{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.35)!important}
.roi .seg button{color:#fff!important}.roi .seg button[aria-pressed="true"]{background:#fff!important;color:var(--ink)!important}
.roi .ry-h,.roi .ry span{color:#f8f0f9!important}
.roi .ry:nth-child(1) i{background:linear-gradient(180deg,#fff,#ebd4ee)!important}
.roi .ry:nth-child(2) i{background:linear-gradient(180deg,#5ee0ad,#15803d)!important}
.roi .ry:nth-child(3) i{background:linear-gradient(180deg,#442a46,#1e1524)!important}
.roi .ry b{color:#fff!important}
:is(.sec,.pg).dark .bk .cut{color:#fff!important;-webkit-text-fill-color:#fff;background:none!important}
:is(.sec,.pg).dark .bk b{color:#fff!important}
footer.site .fai{background:rgba(255,255,255,.1)!important}
.fdrop{color:#eedff0!important}.fdrop b{color:#fff!important}
.tcrm-bar{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 18px;border-radius:14px;background:#f8f0f9;border:1px solid #e8d4ea}
.tcrm-bar>div{flex:1;display:grid;gap:2px}.tcrm-bar span{color:var(--muted);font-size:14px}.tcrm-bar b{font-size:15px}
.tcrm-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#71307b;flex:none}
@media (max-width:620px){.tcrm-bar{flex-wrap:wrap}.tcrm-bar .btn{width:100%}}
@media (min-width:621px){.lc-desc{min-height:2.8em}}
.promo{background:#71307b!important}
:is(.sec,.pg).dark .calc{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(12px)}
:is(.sec,.pg).dark .calc .cl{color:#f8f0f9!important}
.cres{border-color:rgba(255,255,255,.3)!important}.cres span{color:#f5e9f6!important}
.cres div b,.cres div:nth-child(3) b,.cres div:nth-child(4) b{color:#fff!important}

.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shop-pg{background:#fff!important}
.shop-pg::before{height:52%!important;background:linear-gradient(180deg,rgba(144,57,154,.15) 0%,rgba(144,57,154,0) 40%),url(/img/hero-sky-1600.aec4a89410.webp) center top/cover no-repeat,linear-gradient(180deg,#b06db9,#d6b2da)!important;background:linear-gradient(180deg,rgba(144,57,154,.15) 0%,rgba(144,57,154,0) 40%),image-set(url(/img/hero-sky-1200.a8f1580723.avif) type('image/avif') 1x,url(/img/hero-sky-1600.cb43bfeddc.avif) type('image/avif') 2x,url(/img/hero-sky-1200.900109bf86.webp) type('image/webp') 1x,url(/img/hero-sky-1600.aec4a89410.webp) type('image/webp') 2x) center top/cover no-repeat,linear-gradient(180deg,#b06db9,#d6b2da)!important}
.shop-pg::after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:rgba(23,10,24,.06);z-index:-1}
.sp-panel{background:#fff!important;border:1px solid #e3dde5!important;border-radius:20px!important;padding:4px 22px 8px!important;margin-top:16px;box-shadow:0 28px 60px -42px rgba(23,10,24,.5)}
.shop-sum .ss{box-shadow:0 28px 60px -40px rgba(23,10,24,.5)}
.pms{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pms button[data-pm="wallet"]{grid-column:1 / -1}
.pms button{height:46px;align-items:center!important;padding:0 6px!important}
.pmlogo{display:inline-flex;align-items:center;gap:1px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1}
.pmlogo .pmk{width:17px;height:17px;flex:none}
.pmlogo.apl{color:#000}.pmlogo.apl .pmk{margin-top:-3px}
.pmlogo.gpl{color:#5f6368;font-family:"Google Sans","Product Sans",Roboto,Arial,sans-serif;font-weight:500;gap:4px}
.pmlogo.cards{gap:3px}.cmk{width:28px;height:19px;flex:none}
.sp-pay{display:flex!important;align-items:center;justify-content:center;gap:6px}
.sp-pay .pmlogo{font-size:20px;color:#fff}.sp-pay .pmlogo .pmk{width:20px;height:20px}
.sp-pay .pmlogo.gpl{color:#fff}.sp-pay .pw{font-family:inherit;font-size:16px;font-weight:500;margin-right:6px}
.sp-pay.apple:hover,.sp-pay.google:hover{background:#222}
@media (max-width:620px){.sp-panel{padding:2px 14px 6px!important;border-radius:16px!important}.shop-pg::before{height:38%!important}.shop-pg::after{top:38%}}
@media (max-width:400px){.cmk{width:24px;height:16px}.pmlogo{font-size:15px}.pmlogo .pmk{width:15px;height:15px}}
.lphoto{margin-top:32px;aspect-ratio:16/10;border-radius:20px;background:72% center/cover no-repeat;border:1px solid rgba(255,255,255,.4);box-shadow:0 30px 60px -36px rgba(23,10,24,.6)}

.shop-pg{background:linear-gradient(180deg,#f4eaf5 0%,#fcf9fc 520px)!important}
.shop-pg::before,.shop-pg::after{display:none!important}
.dd{position:relative}
.dd summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border:1px solid #e3dde5;border-radius:12px;background:#fff;cursor:pointer;user-select:none;transition:border-color .15s,box-shadow .15s}
.dd summary::-webkit-details-marker{display:none}
.dd summary:hover{border-color:#c3b2c4}
.dd-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:15px;color:var(--ink)}
.dd-r{color:var(--muted);font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
.dd-car{flex:none;width:8px;height:8px;margin:0 2px 3px 2px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .2s}
.dd[open] .dd-car{transform:rotate(225deg);margin-bottom:-3px}
.dd[open] summary{border-color:#71307b;box-shadow:0 0 0 3px rgba(119,48,130,.12)}
.dd-p{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#fff;border:1px solid #e3dde5;border-radius:14px;box-shadow:0 26px 50px -22px rgba(23,10,24,.38);padding:4px;max-height:min(62vh,460px);overflow:auto;animation:ddin .16s ease-out}
@keyframes ddin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.dd-p .agelist{border:0!important;border-radius:10px}
.dd-p .ag{border-radius:9px!important;border-top:0!important}
.dd-p .ag+.ag{margin-top:2px}
.ddo{grid-template-areas:"c d p"!important}
.ddo em{color:var(--muted);font-weight:500!important;font-size:13.5px!important}
.ddo.on em{color:var(--ink)}
.ag-c.r{border-radius:50%}
.ag.on .ag-c.r::after{width:8px;height:8px;border:0;border-radius:50%;background:#fff;transform:none}
@media (max-width:620px){.dd summary{min-height:50px;padding:0 14px}.dd-r{font-size:13px}.dd-p{max-height:56vh}}

#home .sec > .wrap > .kicker,#home .sec .split .kicker,#home .crmshow .kicker{display:none}
.roi-sec::before{display:none!important}
.roi-stats b,.roi-stats div:nth-child(3) b{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}

a.statechip{text-decoration:none;transition:border-color .15s,background .15s}
a.statechip:hover{border-color:var(--ink)}
.st-table th a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;text-decoration:none}
.st-table th a:hover{text-decoration:underline}
.st-table th a svg{width:18px;height:18px}
.st-note{font-size:13px;color:var(--muted);margin:14px 0 0;max-width:70ch;line-height:1.5}
.st-best{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}
.st-best li{display:grid;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}
.st-best b{font-size:16px}.st-best b a{color:var(--ink)}.st-best span{color:var(--muted);font-size:14px}
.st-stock{align-self:start;display:grid;gap:6px;padding:22px}
.st-k{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.st-n{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1}
.st-s{margin:0;color:var(--muted);font-size:14px}
.st-stock ul{list-style:none;margin:8px 0;padding:0;border-top:1px solid var(--line)}
.st-stock li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.st-stock .cta{margin:8px 0 4px;text-align:center;justify-content:center}
.st-rules{margin:18px 0 0;padding-left:20px;display:grid;gap:12px;max-width:75ch}
.st-rules li{line-height:1.55}
.st-src{margin:14px 0 0;padding-left:20px;display:grid;gap:8px}
.st-src a{color:#71307b}
.tile p a{color:#71307b}
img[src$="step-call.webp"]{object-position:76% center}

.apply{max-width:760px}
.apply-card{display:grid;gap:14px;padding:clamp(20px,3vw,32px)}
.apply-card h2{margin:0;font-size:22px}
.af2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.apply-card .field small{color:var(--muted);font-weight:400}
.apply-card .cta{justify-self:start}
.apply-done{text-align:left}.apply-done p{margin:0;line-height:1.6}
@media (max-width:620px){.af2{grid-template-columns:1fr}.apply-card .cta{justify-self:stretch;justify-content:center}}

.la-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start;max-width:1080px}
.la-pay{display:grid;gap:10px;padding:clamp(20px,3vw,28px)}
.la-pay h2{margin:0;font-size:20px}
.la-list{margin:0;padding-left:18px;display:grid;gap:8px;line-height:1.55}
.la-states{max-height:220px;overflow:auto;padding:2px}
.cf-turnstile{min-height:65px}
@media (max-width:860px){.la-grid{grid-template-columns:1fr}}
.lb-filt{margin:0 0 12px}
.lb-det{display:grid;gap:14px;padding:6px 0}
.lb-det .kv4 b{font-weight:600;word-break:break-word}
.lb-notes{display:grid;gap:8px}.lb-notes p{margin:0;line-height:1.5}
.lb-tbl td{vertical-align:top}
.inv-card{margin-bottom:20px}.inv-card .formgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inv-tbl td{vertical-align:top}.inv-acts{white-space:nowrap}@media(max-width:600px){.inv-acts{white-space:normal}.inv-acts .btn{margin:2px 0}}
.lb-filt{display:flex;flex-wrap:wrap}
.lb-det .kv4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
@media (max-width:620px){.lb-tbl thead{display:none}.lb-tbl,.lb-tbl tbody,.lb-tbl tr,.lb-tbl td{display:block;width:100%}
 .lb-tbl tr.click{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}
 .lb-tbl tr.click td{padding:0;border:0;text-align:left}.lb-tbl tr.click td:nth-child(n+2):not(:last-child){font-size:13.5px;color:var(--muted)}
 .lb-tbl tr.click td:nth-child(2)::before{content:"Team "}.lb-tbl tr.click td:nth-child(4)::before{content:"NPN "}.lb-tbl tr.click td:nth-child(5)::before{content:"By "}
 .lb-tbl tr.click td:last-child{grid-column:2;grid-row:1}.lb-tbl tr.adm-detail td{padding:0 0 12px}}
.setup-card h2{display:flex;align-items:center;gap:8px}
.setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.setup-steps li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
.setup-steps li b{display:block}.setup-steps li small{color:var(--muted)}
.setup-steps li.done{background:var(--soft)}
@media (max-width:560px){.setup-steps li{grid-template-columns:32px 1fr}.setup-steps li .btn,.setup-steps li .tag{grid-column:2;justify-self:start}}
.adm-pg .wrap{max-width:1280px}

body.on-admin .sky.sub{padding-bottom:0!important;min-height:0!important}
body.on-admin #phero{display:none!important}
body.on-admin .pg.adm-pg{padding-top:clamp(16px,2.4vw,28px)}
.adm-login{max-width:420px;display:grid;gap:12px;padding:28px}
.adm-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.adm-top .hq-tabs{margin:0;flex:1;min-width:0;overflow-x:auto}
.adm-who{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}
.hq-tabs .badge{font-style:normal;background:#71307b;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;margin-left:4px}
.adm-feed{list-style:none;margin:0;padding:0;max-height:430px;overflow:auto}
.adm-feed li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.adm-feed small{color:var(--muted);white-space:nowrap}
.adm-feed .af-ok span::before,.adm-feed .af-join span::before,.adm-feed .af-buy span::before,.adm-feed .af-app span::before,.adm-feed .af-inv span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:middle;background:#bca5bf}
.adm-feed .af-ok span::before,.adm-feed .af-buy span::before{background:#15803d}.adm-feed .af-app span::before{background:#71307b}
.adm-cred{display:grid;gap:4px;background:#f8f0f9;border:1px solid #e8d4ea;border-radius:12px;padding:14px 16px;margin:0 0 14px}
.adm-cred span{color:var(--muted);font-size:14px}.adm-cred code{font-size:13px;word-break:break-all}
.adm-detail td{background:#faf8fa}
.adm-dgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;padding:8px 4px}
.adm-dgrid h3{font-size:14px;margin:0 0 8px}
.tbl.mini td,.tbl.mini th{padding:6px 8px;font-size:13px}
.nowrap{white-space:nowrap}
.warnt{color:#b45309}
.filebtn{cursor:pointer}
#liList,#aiList{width:100%;font:inherit;border:1px solid #e3dde5;border-radius:10px;padding:10px 12px;resize:vertical}
#liMsg,#aiMsg{width:100%;font:inherit;border:1px solid #e3dde5;border-radius:10px;padding:10px 12px}
@media (max-width:760px){.adm-dgrid{grid-template-columns:1fr}}
.navr .nlog{white-space:nowrap}
@media (max-width:1180px){.navr .nlog .ls{display:none}}
@media (max-width:1023px){.navr .nlink.nlog{display:inline-flex!important;align-items:center;font-size:15px;font-weight:600;padding:0 10px;height:40px}.navr .nlink.nlog[hidden]{display:none!important}}
@media (max-width:360px){.navr .nlink.nlog{padding:0 6px;font-size:14px}}
.navr .btn-nav{white-space:nowrap}
@media (max-width:420px){.navr{gap:4px!important}.navr .btn-nav{padding-inline:12px!important;font-size:14px!important}.navr .nlink.nlog{padding:0 6px;font-size:14px}}

body.no-buybar #buybar{display:none!important}

@media (max-width:1023px){.navr .nlink.nlogout:not([hidden]){display:inline-flex!important;align-items:center;font-size:14px;font-weight:600;padding:0 6px;height:40px}}

@media (min-width:1024px){.navbar{grid-template-columns:auto 1fr auto!important}.navbar .navl{justify-self:start!important;margin-left:clamp(28px,4vw,72px)}}
.auth-r{background-position:80% center!important}

#app{--c1:#71307b;--track:#f3eef4;--ink2:#1e1524;--mut:#584e5f;--line:#e3dde5;background:#fcf9fc!important;color:#1e1524}
#app .side{background:#1e1524!important;border-right:0!important;color:#baa4bc;padding:18px 12px!important}
#app .side .logo,#app .side .logo *{color:#fff!important;fill:currentColor}
#app .side .sgroup{color:#b39ab5!important;letter-spacing:.09em}
#app .snav{color:#ccbace!important;height:36px;border-radius:9px!important;font-weight:550}
#app .snav svg{opacity:.85}
#app .snav:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
#app .snav[aria-current="page"]{background:#fff!important;color:#1e1524!important;box-shadow:0 6px 18px -8px rgba(0,0,0,.6)}
#app .snav[aria-current="page"] svg{opacity:1;color:#71307b}
#app .snav.buy-n{background:linear-gradient(135deg,#71307b,#71307b)!important;color:#fff!important}
#app .snav .ct{background:rgba(255,255,255,.12)!important;color:#fff!important}
#app .snav[aria-current="page"] .ct{background:#1e1524!important}
#app .topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--line)!important}
#app #viewTitle{font-size:20px;font-weight:750;letter-spacing:-.02em}
:is(#app,#admRoot) .card{border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(30,14,31,.04),0 8px 28px -18px rgba(30,14,31,.22)!important;background:#fff}
:is(#app,#admRoot) .card h2{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#1e1524}
#app .view{display:grid;gap:18px}
:is(#app,#admRoot) .demo-note{color:#584e5f}
:is(#app,#admRoot) .tbl th{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#584e5f;font-weight:650;background:#faf8fa}
:is(#app,#admRoot) .tbl tbody tr:hover{background:#fef8fe}

:is(#app,#admRoot) .kpis{gap:14px!important}
:is(#app,#admRoot) .kpi{position:relative;overflow:hidden;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(30,14,31,.04),0 8px 28px -18px rgba(30,14,31,.22);background:#fff}
.kp2{display:flex;flex-direction:column;gap:6px;padding:16px 18px 54px!important;min-height:138px}
.kp2 .kp-h{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#59435b}
.kp-ic{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;background:#faedfa;color:#71307b;flex:none}
.kp-ic svg{width:16px;height:16px;stroke:currentColor}
.kp2 b{font-size:clamp(24px,2.3vw,31px);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05;color:#1e1524}
.kp2 b .grn{color:#0b7a52}
.kp-f{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12.5px;color:#584e5f}
.kp-f em{font-style:normal;font-weight:700;font-size:11.5px;padding:2px 7px;border-radius:99px}
.kp-f em.up{background:#e3f7ee;color:#0b7a52}.kp-f em.dn{background:#fdecec;color:#b42318}
.kp-sp{position:absolute;left:0;right:0;bottom:0;height:44px;color:#71307b;pointer-events:none}
.kp-sp svg,:is(#app,#admRoot) .kpi .kp-sp svg{width:100%!important;height:44px!important;display:block}
.kp2 b .grn{font-size:inherit!important;font-weight:inherit;color:#0b7a52}
.kp-sp svg path[fill^=url]{fill:currentColor;opacity:.12}
.kp-sp .gl{display:none}
.kpi:nth-child(2) .kp-ic{background:#e6f7f0;color:#0b7a52}.kpi:nth-child(2) .kp-sp svg g{color:#10b981!important}
.kpi:nth-child(3) .kp-ic{background:#f1ecfe;color:#7c4dff}.kpi:nth-child(3) .kp-sp svg g{color:#8b5cf6!important}
.kpi:nth-child(4) .kp-ic{background:#fff4e0;color:#d98a00}.kpi:nth-child(4) .kp-sp svg g{color:#f2b233!important}

.charts{align-items:stretch}
.grid2.wide-l{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}
.grid3c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid3c .span2{grid-column:span 2}
.big-n{font-size:20px;font-weight:750;letter-spacing:-.02em;color:#1e1524}
svg.chart{width:100%;height:auto;display:block;overflow:visible}
svg.chart .gl{stroke:#f1ebf2;stroke-width:1;vector-effect:non-scaling-stroke}
svg.chart .ln{filter:drop-shadow(0 4px 6px rgba(196,74,198,.25))}
.ch-x{display:flex;justify-content:space-between;font-size:11.5px;color:#584e5f;margin-top:6px}
.cbars{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:18px}
.cb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}
.cb i{width:100%;max-width:30px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#d770da,#71307b);transform-origin:bottom;animation:cbUp .7s cubic-bezier(.2,.8,.2,1) both}
.cb.hi i{background:linear-gradient(180deg,#14c38e,#0f9d6b)}
.cb em{font-style:normal;font-size:11px;color:#584e5f}
.cb-v{font-size:10.5px;font-weight:700;color:#59435b;opacity:0}
.cb:hover .cb-v{opacity:1}
.cbars.muted i{background:#efe5f0;animation:none}
.chghost{position:relative}.chghost p{background:rgba(255,255,255,.55);position:absolute;inset:0;display:grid;place-items:center;margin:0;font-weight:600;color:#59435b;text-align:center;padding:0 20px}
@keyframes cbUp{from{transform:scaleY(.05)}to{transform:none}}
.donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.donut svg{width:150px;height:150px;flex:none}
.donut circle{transition:stroke-dasharray .8s}
.dn-v{font-size:22px;font-weight:750;fill:#1e1524}.dn-l{font-size:9.5px;fill:#584e5f;text-transform:uppercase;letter-spacing:.08em}
.dn-k{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1;min-width:150px}
.dn-k li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#59435b}.dn-k i{width:10px;height:10px;border-radius:3px;flex:none}.dn-k b{margin-left:auto;color:#1e1524}
.funnel{display:grid;gap:14px;margin-top:6px}
.fn-l{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;margin-bottom:6px}.fn-l small{color:#584e5f;font-size:12px}
.fn-b{position:relative;height:30px;background:#fcf9fc;border-radius:9px;overflow:hidden}
.fn-b i{position:absolute;inset:0 auto 0 0;border-radius:9px;animation:fnIn .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}
.fn-b span{position:relative;z-index:1;line-height:30px;padding-left:12px;font-weight:700;color:#fff;font-size:13px}
@keyframes fnIn{from{transform:scaleX(.05)}to{transform:none}}
.hbars{display:grid;gap:12px}
.hb{display:grid;grid-template-columns:34px minmax(110px,180px) 1fr auto;align-items:center;gap:12px;font-size:14px}
.hb-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-b{height:10px;background:#f6f1f6;border-radius:99px;overflow:hidden}.hb-b i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#71307b,#df90eb);animation:fnIn .9s both;transform-origin:left}

.av[data-ph]{background:#ebe1ec!important;overflow:hidden;padding:0}
.av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.av.xl{width:64px!important;height:64px!important}

#app .hq-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:0!important;padding:4px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(30,14,31,.04)}
#app .hq-tabs::-webkit-scrollbar{display:none}
#app .hq-tabs [role=tab]{border-radius:10px!important;padding:9px 13px!important;white-space:nowrap;font-weight:600;color:#59435b;border:0!important;flex:none}
#app .hq-tabs [role=tab][aria-selected="true"]{background:#1e1524!important;color:#fff!important}
#app .hq-tabs [role=tab][aria-selected="true"] svg{color:#df90eb}
.hq-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hs{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:transform .15s,box-shadow .15s}
.hs:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(30,14,31,.35)}
.hs b{display:block;font-size:14px}.hs small{display:block;font-size:12px;color:#584e5f;margin-top:2px}
.hs-ic{width:38px;height:38px;border-radius:11px;display:inline-grid;place-items:center;flex:none}
.hs-ic svg{width:19px;height:19px;stroke:currentColor}
.hs-ic.warn{background:#fff1e6;color:#d9620b}.hs-ic.gold{background:#fff6dc;color:#c88a00}.hs-ic.blue{background:#faebfa;color:#71307b}.hs-ic.green{background:#e3f7ee;color:#0b7a52}
.warn-t{color:#c2410c!important;font-weight:700}

.bellw{position:relative}
.bell{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:#1e1524}
.bell svg{width:20px;height:20px}
.bell.ring svg{animation:ring .9s ease}
@keyframes ring{0%,100%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}
.bct{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}
.bct[hidden]{display:none}
.bpanel{position:absolute;right:0;top:48px;width:min(380px,92vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px rgba(30,14,31,.45);z-index:60}
.bp-h{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}
.bp-i{display:flex;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #f6f2f6;align-items:flex-start}
.bp-i:hover{background:#fef8fe}.bp-i.un{background:#fdf5fd}
.bp-i b{display:block;font-size:13.5px}.bp-i small{display:block;font-size:12.5px;color:#584e5f;margin-top:2px}.bp-i em{display:block;font-style:normal;font-size:11.5px;color:#584e5f;margin-top:3px}
.bp-ic{width:34px;height:34px;border-radius:10px;background:#f6f0f6;display:grid;place-items:center;flex:none}.bp-ic svg{width:17px;height:17px;stroke:#71307b}
.k-flag .bp-ic{background:#fff1e6}.k-flag .bp-ic svg{stroke:#d9620b}

.dealpop{position:fixed;left:50%;top:18px;z-index:200;display:flex;align-items:center;gap:14px;padding:14px 46px 14px 14px;border-radius:20px;background:#1e1524;color:#fff;box-shadow:0 30px 70px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08) inset;transform:translate(-50%,-140%) scale(.9);opacity:0;transition:transform .55s cubic-bezier(.2,1.4,.3,1),opacity .3s;max-width:calc(100vw - 24px);overflow:hidden}
.dealpop.in{transform:translate(-50%,0) scale(1);opacity:1}
.dp-ring{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,rgba(223,144,235,.35),transparent 30%);animation:spin 2.4s linear infinite;pointer-events:none}
.dealpop>*{position:relative}
.dp-ph{position:relative}
.dp-ph .av{width:58px!important;height:58px!important;box-shadow:0 0 0 3px #f2b233}
.dp-badge{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;background:#f2b233;display:grid;place-items:center;border:2px solid #1e1524}
.dp-badge svg{width:13px;height:13px;stroke:#1e1524;fill:#1e1524}
.dp-k{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#df90eb;font-weight:800}
.dp-t b{display:block;font-size:18px;letter-spacing:-.01em;margin:2px 0}
.dp-t small{color:#ccbace;font-size:13px}
.dp-x{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:18px;cursor:pointer}
@keyframes spin{to{transform:rotate(360deg)}}

.chat{display:grid!important;grid-template-columns:300px minmax(0,1fr);padding:0!important;overflow:hidden;height:min(640px,76vh)}
.chat.in{border:1px solid var(--line);border-radius:14px;height:520px}
.ch-list{border-right:1px solid var(--line);overflow:auto;padding:10px;background:#fdfafc}
.ch-search input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);font:inherit;margin-bottom:8px}
.ch-lab{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#584e5f;margin:12px 8px 6px;font-weight:700}
.ch-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:12px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}
.ch-row:hover{background:#f6f0f6}.ch-row.on{background:#fff;box-shadow:0 1px 2px rgba(30,14,31,.06),0 0 0 1px var(--line)}
.ch-row[hidden]{display:none}
.ch-m{min-width:0;flex:1}.ch-m b{display:block;font-size:14px}.ch-m small{display:block;font-size:12.5px;color:#584e5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ch-row em{font-style:normal;font-size:11px;color:#584e5f}
.ch-un{min-width:20px;height:20px;border-radius:99px;background:#71307b;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px}
.team-av{background:#1e1524!important;color:#fff!important}.team-av svg{width:17px;height:17px;stroke:#fff}
.ch-main{display:flex;flex-direction:column;min-width:0}
.ch-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}
.ch-head b{display:block}.ch-head small{color:#584e5f;font-size:12.5px;display:flex;align-items:center;gap:6px}
.dot-on{display:none!important}
.ch-thread{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(#fff,#fefbfd)}
.ch-day{align-self:center;font-size:11.5px;color:#584e5f;background:#f6f2f6;padding:3px 10px;border-radius:99px;margin:4px 0}
.ch-msg{display:flex;gap:10px;align-items:flex-end;max-width:78%}
.ch-msg .av{width:30px!important;height:30px!important}
.ch-msg small{display:block;font-size:11.5px;color:#584e5f;margin:0 0 3px 4px}
.ch-msg p{margin:0;padding:10px 14px;border-radius:16px 16px 16px 6px;background:#f4eff5;font-size:14.5px;line-height:1.4}
.ch-msg.me{align-self:flex-end;flex-direction:row-reverse}
.ch-msg.me small{text-align:right;margin-right:4px}
.ch-msg.me p{background:linear-gradient(135deg,#71307b,#71307b);color:#fff;border-radius:16px 16px 6px 16px}
.ch-sys{align-self:center;display:flex;gap:8px;align-items:center;background:#fff7e3;border:1px solid #f6dfa0;color:#7a5600;padding:8px 14px;border-radius:99px;font-size:13px;font-weight:600;animation:popIn .5s cubic-bezier(.2,1.4,.3,1)}
.ch-sys svg{width:15px;height:15px;stroke:#c88a00;fill:#f2b233}
@keyframes popIn{from{transform:scale(.8);opacity:0}}
.typing{padding:10px 14px!important}.typing span{font-size:13px;font-weight:500;background:linear-gradient(90deg,#584e5f 0%,#584e5f 35%,#8b2395 50%,#584e5f 65%,#584e5f 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:none}@media (prefers-reduced-motion:reduce){.typing span{animation:none;color:#584e5f}}
@keyframes tp{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.ch-empty{margin:auto;color:#584e5f}
.ch-in{border-top:1px solid var(--line);padding:10px 14px 14px;display:grid;gap:8px}
.ch-quick{display:flex;gap:6px;flex-wrap:wrap}.ch-quick button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:#59435b}.ch-quick button:hover{border-color:#71307b;color:#71307b}
.ch-row2{display:flex;gap:8px}.ch-row2 input{flex:1;padding:12px 14px;border-radius:12px;border:1px solid var(--line);font:inherit;min-width:0}.ch-row2 input:focus{outline:2px solid #71307b;outline-offset:-1px}
.ch-row2 .btn{width:46px;padding:0;display:grid;place-items:center}

.medal{--mc:#f2b233;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:radial-gradient(circle at 30% 25%,#fff8,transparent 45%),var(--mc);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mc),0 6px 14px -6px var(--mc)}
.medal svg{width:15px;height:15px;stroke:#fff}
.medal.lg{width:54px;height:54px}.medal.lg svg{width:24px;height:24px}
.medal.sm{width:20px;height:20px;box-shadow:0 0 0 1.5px #fff}.medal.sm svg{width:11px;height:11px}
.lb-aw{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}
.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.aw-card{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:linear-gradient(#fff,#fdfafc)}
.aw-card b{font-size:14.5px;margin-top:6px}.aw-card small{color:#584e5f;font-size:12px}
.aw-who{display:flex;margin-top:6px}.aw-who .av{width:28px!important;height:28px!important;margin-right:-7px;box-shadow:0 0 0 2px #fff}.aw-who .more{font-size:12px;margin-left:12px;color:#584e5f;align-self:center}
.aw-give .field{margin-bottom:10px;display:grid;gap:6px}
.aw-give select{padding:10px;border-radius:10px;border:1px solid var(--line);font:inherit}

.fund-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center;background:radial-gradient(120% 140% at 100% 0%,#fff3cf 0%,#fff 55%)!important}
.fund-hero h2{font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:-.025em!important;margin:4px 0 8px}
.fund-hero p{margin:0 0 12px;color:#59435b;max-width:58ch}
.eyebrow2{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#71307b}
.fh-pts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fh-pts li{display:flex;gap:8px;align-items:center;font-size:14px}.fh-pts svg{width:17px;height:17px;stroke:#0f9d6b}
.fh-trophy svg{width:100%;height:auto;animation:bob 3.4s ease-in-out infinite;filter:drop-shadow(0 18px 20px rgba(224,154,18,.35))}
@keyframes bob{50%{transform:translateY(-8px)}}
.fund-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fund-opt{position:relative;display:grid;gap:8px;text-align:left;padding:22px 20px 18px;border-radius:18px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:transform .18s,box-shadow .18s}
.fund-opt:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(30,14,31,.45)}
.fund-opt.pop{background:#1e1524;color:#fff;border-color:#1e1524}
.fund-opt.pop .fo-l{color:#decddf}.fund-opt.pop .btn.dark{background:#fff!important;color:#1e1524!important}
.fo-tag{position:absolute;top:-11px;left:20px;background:#f2b233;color:#1e1524;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;letter-spacing:.04em}
.fo-a{font-size:34px;font-weight:800;letter-spacing:-.035em}.fo-a small{font-size:14px;font-weight:600;opacity:.65;margin-left:3px}
.fo-l{font-size:13.5px;color:#59435b}
.fund-opt .btn{margin-top:6px;justify-self:start}
.fund-live{display:flex!important;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,#1e1524,#441f46)!important;color:#fff}
.fund-live h2{color:#fff!important;font-size:26px!important;margin:4px 0}.fund-live .demo-note{color:#ccbace!important}.fund-live .eyebrow2{color:#f2b233}
.race-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.race-h b{display:block;font-size:22px;letter-spacing:-.02em;margin-top:2px}.race-h small{color:#584e5f;font-size:12.5px}
.race-clock{text-align:center;background:#fcf9fc;border-radius:12px;padding:8px 14px}.race-clock b{font-size:22px}.race-clock small{display:block}
.race-l,.exb-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.race-l li,.exb-l li{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px}
.race-l li.lead{background:linear-gradient(90deg,#fff7e0,#fff)}
.rk{font-weight:800;color:#584e5f;text-align:center}.race-l li.lead .rk{color:#c88a00}
.nm b{display:block;font-size:14px}.nm .bar{display:block;height:7px;background:#f4eff5;border-radius:99px;margin-top:6px;overflow:hidden}.nm .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#71307b,#df90eb);transition:width .8s}
.race-l li.lead .nm .bar i{background:linear-gradient(90deg,#f2b233,#ffd76a)}
.v{font-size:16px;font-variant-numeric:tabular-nums}
.win-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.win{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px}
.win .av{width:56px!important;height:56px!important;box-shadow:0 0 0 3px #f2b233}.win small{color:#584e5f;font-size:12px}.win span{font-weight:700;color:#0b7a52;font-size:13px}
.gift-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:linear-gradient(120deg,#f0fbf6,#fff)!important}
.gc-ic{width:46px;height:46px;border-radius:14px;background:#0f9d6b;display:grid;place-items:center}.gc-ic svg{width:22px;height:22px;stroke:#fff}
.gc-t b{display:block;font-size:15.5px}.gc-t small{color:#59435b}
.gc-who{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.gc-p{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #cfeedd;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left}
.gc-p:hover{border-color:#0b7a52}.gc-p b{display:block;font-size:14px}.gc-p small{color:#584e5f;font-size:12px}.gc-p em{margin-left:auto;font-style:normal;font-weight:700;font-size:12.5px;color:#0b7a52}

.rule3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 16px}
.rule3>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fdfafc}
.rule3 b{display:block;margin:6px 0 2px}.rule3 small{color:#584e5f;font-size:12.5px}
.rn{width:24px;height:24px;border-radius:50%;background:#1e1524;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:800}
.rule3>div:nth-child(3) .rn{background:#d9620b}
.lifebar{height:7px;background:#f4eff5;border-radius:99px;overflow:hidden;width:120px;margin-bottom:4px}.lifebar i{display:block;height:100%;background:linear-gradient(90deg,#f2b233,#d9620b);border-radius:99px}
td.act{white-space:nowrap;text-align:right}

.exboard{position:relative;border-radius:20px;padding:20px;background:linear-gradient(160deg,#1e1524,#3b1a3d 70%,#502552);color:#fff;overflow:hidden;box-shadow:0 30px 60px -30px rgba(30,14,31,.7)}
.exboard:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60%;height:80%;background:radial-gradient(closest-side,rgba(223,144,235,.25),transparent);pointer-events:none}
.exb-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;position:relative}
.exb-h b{display:block;font-size:17px;margin-top:6px}.exb-h small{color:#baa4bc;font-size:12.5px}
.exb-fund{display:flex;gap:8px;align-items:center;background:rgba(242,178,51,.15);border:1px solid rgba(242,178,51,.45);padding:8px 12px;border-radius:12px;font-size:13px}.exb-fund svg{width:16px;height:16px;stroke:#f2b233;fill:#f2b233}
.exb-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;margin-bottom:16px;position:relative}
.xp{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative}
.xp .av.xl{width:68px!important;height:68px!important;box-shadow:0 0 0 3px rgba(255,255,255,.9)}
.x1 .av.xl{width:86px!important;height:86px!important;box-shadow:0 0 0 4px #f2b233,0 0 30px rgba(242,178,51,.55)}
.xp-n{position:absolute;top:-2px;right:calc(50% - 40px);width:24px;height:24px;border-radius:50%;background:#fff;color:#1e1524;font-weight:800;font-size:12px;display:grid;place-items:center}
.x1 .xp-n{top:-2px;right:calc(50% - 48px);background:#f2b233}
.xp b{margin-top:10px;font-size:15px}.xp span{font-size:12.5px;color:#ccbace}
.xp-bar{width:100%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));margin-top:8px}
.x1 .xp-bar{height:70px;background:linear-gradient(180deg,rgba(242,178,51,.5),rgba(242,178,51,.05))}.x2 .xp-bar{height:48px}.x3 .xp-bar{height:34px}
.exb-l li{background:rgba(255,255,255,.06)}.exb-l .rk{color:#baa4bc}.exb-l .nm .bar{background:rgba(255,255,255,.12)}.exb-l .v{color:#fff}
.exb-pop{position:absolute;left:50%;top:auto;bottom:18px;display:flex;align-items:center;gap:10px;background:#fff;color:#1e1524;padding:10px 14px 10px 10px;border-radius:16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.5);transform:translate(-50%,40px);opacity:0;white-space:nowrap;z-index:2}
.exb-pop .av{box-shadow:0 0 0 2px #f2b233}.exb-pop b{display:block;font-size:14px}.exb-pop small{color:#584e5f;font-size:12px}
.exb-pop.on{animation:exPop 3.6s cubic-bezier(.2,1.3,.3,1) both}
@keyframes exPop{0%{transform:translate(-50%,40px) scale(.9);opacity:0}12%,82%{transform:translate(-50%,0);opacity:1}100%{transform:translate(-50%,40px) scale(.9);opacity:0}}
.exb-note{margin:14px 0 0;font-size:12.5px;color:#baa4bc}

.ag-team{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}
.ag-me{display:flex!important;gap:16px;align-items:center}.ag-me b{display:block;font-size:28px;letter-spacing:-.03em}.ag-me small{color:#584e5f}
.ag-aw{display:flex;gap:6px;margin-top:8px}
.ag-prize{display:flex!important;gap:14px;align-items:center;background:linear-gradient(120deg,#fff7e0,#fff)!important}.ag-prize b{display:block;font-size:20px}.ag-prize small{color:#584e5f}

.offer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 20px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#1e1524 0%,#4d1c4f 60%,#71307b 100%);overflow:hidden;isolation:isolate;box-shadow:0 24px 50px -28px rgba(119,48,130,.9)}
.offer:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),#df90eb,transparent 25%,transparent 60%,#f2b233 80%,#df90eb);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ofSpin 4s linear infinite;z-index:-1}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes ofSpin{to{--a:360deg}}
.of-glow{position:absolute;inset:-60% auto auto -10%;width:50%;height:200%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-20deg);animation:ofSweep 3.8s ease-in-out infinite;z-index:-1}
@keyframes ofSweep{0%{left:-40%}55%,100%{left:120%}}
.of-art{position:relative;width:58px;height:58px;display:block;animation:ofTilt 3s ease-in-out infinite}
.of-art svg{width:58px;height:58px;filter:drop-shadow(0 8px 14px rgba(196,74,198,.6))}
@keyframes ofTilt{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(6deg) translateY(-3px)}}
.of-spark{position:absolute;width:8px;height:8px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:tw 1.8s ease-in-out infinite}
.of-spark.s1{top:-4px;right:0}.of-spark.s2{bottom:4px;left:-6px;animation-delay:.6s;width:6px;height:6px}.of-spark.s3{top:18px;right:-10px;animation-delay:1.1s;background:#f2b233}
@keyframes tw{0%,100%{transform:scale(.3);opacity:0}50%{transform:scale(1);opacity:1}}
.of-k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1e1524;background:#f2b233;padding:3px 9px;border-radius:99px}
.of-t b{display:block;font-size:clamp(16px,1.7vw,20px);letter-spacing:-.015em;margin:6px 0 3px}
.of-p{color:#df90eb;font-size:1.25em}.of-t s{color:#baa4bc;font-weight:500;margin:0 4px 0 6px;font-size:.85em}
.of-t small{color:#decddf;font-size:13px}
.of-clock{position:relative;width:62px;height:62px}
.of-clock svg{width:62px;height:62px;transform:rotate(-90deg)}.of-clock circle{fill:none;stroke:rgba(255,255,255,.15);stroke-width:4}.of-clock circle.v{stroke:#f2b233;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - 119.4 * var(--p) / 100)}
.of-clock span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.of-clock b{font-size:20px}.of-clock small{font-size:9.5px;color:#decddf;margin-top:2px}
.of-cta{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:15px;padding:14px 20px;border-radius:14px;background:#fff;color:#1e1524;box-shadow:0 10px 24px -8px rgba(223,144,235,.9);animation:ofPulse 2.2s ease-in-out infinite;white-space:nowrap}
.of-cta svg{width:18px;height:18px;transition:transform .2s}.of-cta:hover svg{transform:translateX(4px)}
.of-cta:hover{background:#df90eb}
@keyframes ofPulse{0%,100%{box-shadow:0 0 0 0 rgba(223,144,235,.6),0 10px 24px -8px rgba(223,144,235,.9)}50%{box-shadow:0 0 0 10px rgba(223,144,235,0),0 10px 24px -8px rgba(223,144,235,.9)}}
.kp2 b span{font-size:inherit!important;font-weight:inherit!important}
.aw-give select{height:44px;line-height:1.2;padding:0 12px;background:#fff}
@media (min-width:901px){#app{background:linear-gradient(90deg,#1e1524 0 248px,#fcf9fc 248px)!important}}
#app .podium{gap:14px;align-items:end}
#app .pod .av{width:64px!important;height:64px!important;box-shadow:0 0 0 3px #fff,0 10px 24px rgba(23,10,24,.18)}
#app .pod.p1 .av{width:84px!important;height:84px!important;box-shadow:0 0 0 4px #f2b233,0 0 28px rgba(242,178,51,.55)}
#app .pod-bar{border-radius:14px 14px 0 0!important;border:0!important}
#app .pod.p1 .pod-bar{background:linear-gradient(180deg,#ffd76a,#e09a12)!important;color:#1e1524!important}
#app .pod.p2 .pod-bar{background:linear-gradient(180deg,#f4eff5,#d9ccda)!important}
#app .pod.p3 .pod-bar{background:linear-gradient(180deg,#f6d7bd,#d9925b)!important}
#app .lb-bar i{background:linear-gradient(90deg,#71307b,#df90eb)!important;border-radius:99px}
#app .lb li:nth-child(1) .lb-bar i{background:linear-gradient(90deg,#f2b233,#ffd76a)!important}
#app .lb li{border-radius:12px}
#app .lb li.up{background:#ecfdf3}
#app .dhero{background:radial-gradient(120% 160% at 100% 0%,#71307b 0%,#3a173d 45%,#1e1524 100%)!important;color:#fff!important;border:0!important;border-radius:20px!important;padding:26px 28px!important;box-shadow:0 24px 50px -30px rgba(30,14,31,.9)}
#app .dhero .dh-k{color:#deabe2!important}
#app .dhero h2{color:#fff!important}
#app .dhero p{color:#decddf!important}
#app .dhero .cta.light{background:#fff!important;color:#1e1524!important}
#app .dhero .cta.glass{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
#app .dhero .ring-goal.xl circle{stroke:rgba(255,255,255,.14)}#app .dhero .ring-goal.xl circle.v{stroke:#df90eb}
#app .dhero .ring-goal b{color:#fff}#app .dhero .ring-goal small{color:#baa4bc!important}
#app .dhero .dh-drop{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff}
#app .dhero .dh-drop span{color:#baa4bc!important}#app .dhero .dh-drop b{color:#fff!important}#app .dhero .dh-drop a{color:#df90eb!important}
#app .kpi>span:first-child svg{width:28px!important;height:28px!important;padding:6px;border-radius:8px;background:#faedfa;color:#71307b;stroke:currentColor}
#app .onboard .bar i{background:linear-gradient(90deg,#71307b,#14c38e)!important}
.pg.vision{background:linear-gradient(180deg,#fcf9fc,#fff)}
.vis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center}
.vis-l{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}
.vis-l li{display:flex;gap:14px;align-items:flex-start}
.vis-l .ti{flex:none;width:40px;height:40px;border-radius:12px;background:#1e1524;display:grid;place-items:center}.vis-l .ti svg{width:20px;height:20px;stroke:#fff!important;color:#fff}
.vis-l b{display:block;font-size:16px}.vis-l small{display:block;color:#584e5f;font-size:14.5px;line-height:1.45;margin-top:2px}
@media (max-width:900px){.vis{grid-template-columns:1fr}}
#app .hq-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}
#app .hq-tabs [role=tab]{flex:none!important;width:auto!important}
.kp-f{flex-wrap:wrap;row-gap:4px}
@media (max-width:560px){.hq-body .tscroll .tbl{min-width:600px}.offer .of-t small{display:none}.kp2 b{font-size:24px}}

@media (max-width:380px){.topnav .navr .nlog{display:none!important}.topnav .navbar{gap:6px!important;padding-left:12px!important;padding-right:8px!important}.topnav .logo .word{font-size:15px}}
@media (max-width:760px){footer.site a{display:inline-block;padding:7px 0;min-height:32px}}
@media (max-width:1100px){.hq-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3c{grid-template-columns:1fr}.grid3c .span2{grid-column:auto}.offer{grid-template-columns:auto minmax(0,1fr) auto}.of-cta{grid-column:1/-1;justify-content:center}}
@media (max-width:860px){.grid2.wide-l,.ag-team,.fund-opts,.rule3{grid-template-columns:1fr}.fund-hero{grid-template-columns:1fr}.fh-trophy{display:none}.chat{grid-template-columns:1fr;height:auto}.ch-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.ch-thread{min-height:320px}.hb{grid-template-columns:30px minmax(0,1fr) 70px auto}}
@media (max-width:560px){.hq-strip{grid-template-columns:1fr}.offer{grid-template-columns:auto minmax(0,1fr);padding:16px}.of-clock{display:none}.kp2{min-height:120px}.exb-pod .xp .av.xl{width:54px!important;height:54px!important}.x1 .av.xl{width:68px!important;height:68px!important}.xp-n{right:calc(50% - 32px)}.x1 .xp-n{right:calc(50% - 40px)}.dealpop{padding-right:40px}.dp-t b{font-size:15.5px}.ch-msg{max-width:92%}}
@media (prefers-reduced-motion:reduce){.offer:after,.of-glow,.of-art,.of-spark,.of-cta,.fh-trophy svg,.dp-ring,.exb-pop.on,.cb i,.fn-b i,.hb-b i{animation:none!important}}
#admRoot{--line:#e3dde5}
#admRoot .charts{margin:16px 0}
.ltag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#f7ebf8;color:#652d6c;font-size:11px;font-weight:700;vertical-align:1px}
.agb{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.agb .ltag{margin-left:0}
footer.site .fbot a.rw{order:-1;margin-right:8px}footer.site .fbot{align-items:center}@media (max-width:760px){footer.site .fbot{flex-direction:column;align-items:flex-start}footer.site .fbot .sp{display:none}}
.blogcard{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.blogcard h3{margin:0;font-size:19px;line-height:1.25}.blogcard p{margin:0;color:var(--muted)}
.offer.v2{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:18px;background:#1e1524;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -24px rgba(17,7,18,.8);color:#fff;overflow:hidden;position:relative}
.offer.v2:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(223,144,235,.55),rgba(255,255,255,.05) 40%,rgba(223,144,235,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.offer.v2 .of-l{display:flex;flex-direction:column;gap:6px;min-width:0}
.offer.v2 .of-k{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:11.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#c0a5c2}
.offer.v2 .of-k i{width:3px;height:3px;border-radius:2px;background:#7c617e;display:inline-block}
.offer.v2 .of-pr{display:flex;align-items:baseline;gap:10px}
.offer.v2 .of-pr b{font-family:'Archivo',sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.02em;color:#fff}
.offer.v2 .of-pr span{font-size:15px;color:#decddf}
.offer.v2 .of-pr s{font-size:15px;color:#9c839e}
.offer.v2 p{margin:0;font-size:14px;line-height:1.45;color:#ccbace;max-width:56ch}
.offer.v2 .of-cta{flex:none;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:12px;border:0;background:#fff;color:#1e1524;font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s,background .2s}
.offer.v2 .of-cta:hover{background:#f8ebf9;transform:translateY(-1px)}
.offer.v2 .of-cta svg{width:16px;height:16px}
.offer.v2 .of-art,.offer.v2 .of-glow,.offer.v2 .of-clock{display:none!important}
@media (max-width:560px){.offer.v2{flex-direction:column;align-items:stretch;padding:18px}.offer.v2 .of-pr b{font-size:34px}.offer.v2 .of-cta{justify-content:center;width:100%}}
@media (max-width:560px){.dealpop{top:10px!important;width:calc(100vw - 24px);max-width:360px;padding:10px 40px 10px 10px!important;gap:10px!important;border-radius:16px!important}.dealpop .dp-ph{width:42px!important;height:42px!important;flex:none}.dealpop .dp-ph .av,.dealpop .dp-ph img{width:42px!important;height:42px!important}.dealpop .dp-badge{width:16px!important;height:16px!important}.dealpop .dp-ring{display:none}.dealpop .dp-t b{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dealpop .dp-t small{font-size:12px!important}.dealpop .dp-k{font-size:10.5px!important}.dealpop .dp-x{top:8px!important;right:8px!important;width:28px!important;height:28px!important}}
.av img,.dp-ph img{object-fit:cover;object-position:50% 28%}
.offer.v2 .of-k{background:none!important;padding:0!important;border:0!important;border-radius:0!important;color:#c0a5c2!important;box-shadow:none!important;animation:none!important;width:auto!important}


#app .filters select,#app .field select,#app .filters input:not([type=checkbox]):not([type=radio]),#app .field input:not([type=checkbox]):not([type=radio]){height:auto;min-height:40px;padding:9px 12px;line-height:1.3;font-size:14px}
#app .filters select,#app .field select{-webkit-appearance:none;appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23516374' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;text-overflow:ellipsis;max-width:100%}
@media (max-width:700px){#app .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}#app .filters input[type=search]{grid-column:1/-1}#app .filters select{width:100%;font-size:16px}#app .filters>.btn,#app .filters>.seg,#app .filters>label.btn{grid-column:1/-1;justify-content:center}}

#app .card.earn,.card.earn{background:#1e1524;color:#fff;border:0!important;padding:24px;position:relative;overflow:hidden}
.card.earn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(223,144,235,.5),rgba(255,255,255,.04) 45%,rgba(223,144,235,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.ea-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}
.ea-main{display:flex;flex-direction:column;gap:4px;min-width:0}
.ea-k{font-size:13px;color:#bea5c0;letter-spacing:.02em}
.ea-n{font-family:var(--brand);font-size:clamp(44px,7vw,72px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:transform .3s}
.ea-n.pop{transform:scale(1.04)}
.ea-up{align-self:flex-start;font-size:13px;font-weight:600;color:#1e1524;background:#eaadf1;border-radius:6px;padding:3px 8px;margin-top:6px}
.ea-pace{color:#bea5c0;font-size:13.5px;margin-top:6px}.ea-pace b{color:#fff}
.ea-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:min(100%,380px)}
.ea-split>div{background:rgba(255,255,255,.05);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.ea-split span{font-size:12px;color:#bea5c0}.ea-split b{font-size:22px;font-variant-numeric:tabular-nums}.ea-split small{font-size:12px;color:#9e85a0}
.ea-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.ea-tile{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;display:flex;flex-direction:column;gap:3px}
.ea-tile b{font-size:20px;font-variant-numeric:tabular-nums}.ea-tile span{font-size:13px;color:#bea5c0;line-height:1.35}
.ea-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}
.ea-cta span{font-size:14px;color:#e7d8e9}.ea-cta b{color:#fff}
#app .card.earn .btn.dark,.card.earn .btn.dark{background:#fff!important;color:#1e1524!important;border-color:#fff!important}
.ea-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}.ea-mini>div{background:var(--paper);border-radius:10px;padding:12px}.ea-mini b{display:block}.ea-mini span{font-size:20px;font-weight:700}
@media (max-width:760px){.card.earn{padding:18px}.ea-row{grid-template-columns:1fr}.ea-split{grid-template-columns:1fr 1fr;width:100%}.ea-cta .btn{width:100%;justify-content:center}}
a.hs{text-decoration:none;color:inherit}.hq-strip.mm{margin:0 0 20px}


.join-card{max-width:620px}.join-code{display:block;font-family:var(--brand);font-size:clamp(28px,5vw,40px);letter-spacing:-.01em;line-height:1.1;word-break:break-all}
.join-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;margin-bottom:12px;border:1px solid var(--line)}
.linkcard2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:center;margin-bottom:20px}
.linkcard2 .ea-k{color:var(--muted);font-size:13px;display:block}.linkcard2 .phone-row{margin:6px 0 8px;flex-wrap:wrap}
.linkcard2 .kv4{grid-template-columns:repeat(3,1fr)}
@media (max-width:760px){.linkcard2{grid-template-columns:1fr}.linkcard2 .phone-row .btn{flex:1;justify-content:center}}
.phfield{display:flex;gap:16px;align-items:center}.phfield b{display:block}
.phprev{width:72px;height:72px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--soft);font-weight:700;font-size:22px;color:var(--muted)}
.phprev.sq{border-radius:16px}.phprev img{width:100%;height:100%;object-fit:cover}.phprev svg{width:28px;height:28px}
.phsep{border:0;border-top:1px solid var(--line);margin:16px 0}
.hq-hbtns{display:flex;gap:8px;margin-left:auto}
#avatar.hasph{padding:0;overflow:hidden}#avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.av.lg{border-radius:12px}
.stripe-card{display:flex;align-items:center;gap:14px;margin-bottom:20px}.stripe-card>div{flex:1;min-width:0}.stripe-card b{display:block}.stripe-card small{color:var(--muted)}
.how-paid{display:flex;align-items:center;gap:14px;margin-bottom:20px}.how-paid>div{flex:1;min-width:0}.how-paid b{display:block}.how-paid small{color:var(--muted)}.lb-rate{font-size:13px;margin-left:4px}
.stripe-card.due{border-color:#1e1524!important;box-shadow:0 0 0 1px #1e1524 inset!important}
@media (max-width:620px){.stripe-card{flex-wrap:wrap}.stripe-card .btn{width:100%;justify-content:center}}


.dh-drop{display:flex;flex-direction:column;gap:2px;min-width:180px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:none;border-radius:16px;padding:14px 16px;color:#fff;text-decoration:none;transition:background .2s,border-color .2s}
.dh-drop:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}
.dh-drop span{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#d1b1d4;opacity:1}
.dh-drop b{font-family:var(--brand);font-size:30px;line-height:1.05;letter-spacing:-.02em}
.dh-drop em{font-style:normal;font-size:13px;color:#e8d4ea;font-variant-numeric:tabular-nums}.dh-drop em i{font-style:normal}
.dh-drop u{text-decoration:none;font-size:13px;font-weight:600;color:#eaadf1;margin-top:6px}
@media (max-width:900px){.dh-r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:stretch;width:100%}.dh-drop{min-width:0;justify-content:center}.ring-goal.xl{width:112px;height:112px;align-self:center}.ring-goal.xl b{font-size:30px}}
.topbar .bellw{display:flex;align-items:center}
.topbar .bell{width:34px;height:34px;margin:0;border-radius:10px;animation:none;background:#fff;color:#1e1524;border:1px solid #e3dde5}
.topbar .bell svg{width:18px;height:18px}
@media (max-width:430px){#viewTitle{display:none}}
@media (max-width:700px){
 .store-tbl thead{display:none}.store-tbl,.store-tbl tbody{display:block}
 .store-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 2px;border-bottom:1px solid #f3eef4}
 .store-tbl td{border:0!important;padding:0!important;font-size:13px}
 .store-tbl td:nth-child(1){order:0;width:24px}.store-tbl td:nth-child(3){order:1;flex:1 1 calc(100% - 140px);min-width:0;font-size:14.5px}
 .store-tbl td:nth-child(8){order:2;text-align:right;font-size:15px}
 .store-tbl td:nth-child(2){order:3;padding-left:34px!important}.store-tbl td:nth-child(4){order:4}.store-tbl td:nth-child(5){order:5}.store-tbl td:nth-child(7){order:6}
 .store-tbl td:nth-child(4),.store-tbl td:nth-child(5),.store-tbl td:nth-child(7){color:var(--muted)}
 .store-tbl td:nth-child(7):before{content:"Sold ";}.store-tbl td:nth-child(6){display:none}
 .store-tbl td:nth-child(8) small{display:block;font-size:11px}
 .dh-drop b{font-size:24px;white-space:nowrap}
}
@media (max-width:700px){#app .filters input:not([type=checkbox]):not([type=radio]){grid-column:1/-1}
 .hq-head .hq-brand{flex-wrap:wrap}.hq-head .hq-brand>div{flex:1 1 calc(100% - 60px);min-width:0}.hq-head .hq-brand h2{font-size:22px;line-height:1.15}
 .hq-hbtns{flex:1 1 100%;margin-left:0}.hq-hbtns .btn{flex:1;justify-content:center}}
@media (max-width:700px){
 .lead-tbl thead{display:none}.lead-tbl,.lead-tbl tbody{display:block}
 .lead-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 2px;border-bottom:1px solid #f3eef4}
 .lead-tbl td{border:0!important;padding:0!important;font-size:13px;color:var(--muted)}
 .lead-tbl td:nth-child(2){order:0;flex:1 1 calc(100% - 80px);min-width:0;color:var(--ink);font-size:14.5px}
 .lead-tbl:not(.cmp) td:nth-child(6),.lead-tbl.cmp td:nth-child(4){order:1;text-align:right}
 .lead-tbl td:nth-child(1){order:2}.lead-tbl td:nth-child(3){order:3}.lead-tbl:not(.cmp) td:nth-child(4){order:4}.lead-tbl:not(.cmp) td:nth-child(5){order:5}.lead-tbl:not(.cmp) td:nth-child(7){order:6}
 .lead-tbl:not(.cmp) td:nth-child(7):before{content:"Last call ";}
 .kanban{grid-template-columns:repeat(5,82vw);scroll-snap-type:x mandatory}.kanban .col{scroll-snap-align:start;max-height:72vh;overflow:auto;min-height:0}
}
@media (max-width:700px){.toast{top:auto!important;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%,40px)!important;max-width:calc(100vw - 32px);font-size:14px;padding:12px 16px}.toast.show,.toast.on{transform:translate(-50%,0)!important}}
#app .card.ndrop{background:#1e1524;color:#fff;border:0!important;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px}
.nd-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#d1b1d4}
.nd-t{display:block;font-family:var(--brand);font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:-.02em;margin:8px 0 6px}.nd-t small{font-family:var(--display);font-size:16px;font-weight:500;color:#d1b1d4;letter-spacing:0}
.nd-c{font-size:15px;color:#e8d4ea;font-variant-numeric:tabular-nums}
.nd-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nd-times>div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px}.nd-times>div.on{border-color:#eaadf1;background:rgba(234,173,241,.08)}
.nd-times b{display:block;font-size:18px}.nd-times span{font-size:12.5px;color:#d1b1d4}
.nd-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nd-acts>.btn{flex:none;margin:0!important}.card.ndrop .btn{background:#fff;color:#1e1524;border-color:#fff}.card.ndrop .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.prp{margin-bottom:20px}.prp-h{font-size:15px;margin:16px 0 8px}.prp-tot tr.b td{font-weight:700}.prp .tscroll{overflow-x:auto}
.payrun{margin-bottom:20px}.pr-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pr-steps li{background:var(--paper);border-radius:12px;padding:12px}.pr-steps b{display:block}.pr-steps span{font-size:13px;color:var(--muted)}
.pr-sum{display:flex;gap:24px;margin:0 0 14px}.pr-sum span{display:block;font-size:12px;color:var(--muted)}.pr-sum b{font-size:24px}
@media (max-width:700px){.pr-steps{grid-template-columns:1fr}}
.fe-amt{color:#25664a!important}


footer.site .fgrid > div:not(.fbrand) a{color:rgba(255,255,255,.8)!important;transition:color .15s}
footer.site .fgrid > div:not(.fbrand) a:hover,footer.site .fgrid > div:not(.fbrand) a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
footer.site .fai a{transition:background .15s,border-color .15s}
footer.site .fai a:hover{background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.6)!important}
footer.site .fai .ail{width:22px!important;height:22px!important;padding:3px;box-sizing:border-box;background:#fff;border-radius:6px}
footer.site .fai .ail[fill="#fff"]{fill:#1e1524}
select{-webkit-appearance:none;appearance:none;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23516374' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}
#site h1:not(.big),#site h2{line-height:1.07!important;letter-spacing:-.032em!important;padding-bottom:.04em}
#site h3{line-height:1.1!important}
@media (min-width:901px){body.side-min #app{grid-template-columns:minmax(0,1fr);background:#fcf9fc!important}body.side-min .side{display:none}}
.side-x{display:none}
@media (max-width:900px){.side-x{display:grid;place-items:center;position:absolute;top:14px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer;z-index:2}.side-x svg{width:18px;height:18px}
 .side-shade{position:fixed;inset:0;background:rgba(23,10,24,.45);z-index:69}.side.open{position:fixed}}
@media (min-width:901px){.side-shade{display:none!important}}
@media (min-width:621px){.dc-facts{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr)) minmax(0,.8fr)}}
.dc-facts b{display:block;overflow-wrap:break-word;word-break:normal;line-height:1.25;font-size:14.5px}
body.has-cart .ai-fab{bottom:92px}
@media (max-width:620px){body.has-cart .ai-fab{bottom:96px}}
#views .cartbar{padding-right:14px}
.vswitch button{white-space:nowrap}.vswitch{flex:none}
#viewTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kv4{margin-bottom:14px}
#liMsg{margin-bottom:4px}.card .field+.filters{margin-top:12px}
.wkchk{margin-left:0}
.arw{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.16em;margin-left:.15em;transition:transform .2s}a:hover>.arw,button:hover>.arw,a:hover .arr .arw{transform:translateX(3px)}
.navr .nlink{white-space:nowrap}
@media (max-width:480px){.navr .nlogout{display:none!important}}
@media (min-width:431px){#app .topbar{flex-wrap:nowrap}#app .topbar #viewTitle{flex:1 1 auto}}
@media (min-width:431px) and (max-width:820px){#app .topbar{gap:8px}#app .topbar .vswitch button{padding:0 8px}}
.ea-mini span{font-size:16px;display:block;line-height:1.25}

.buybar button{justify-content:center;text-align:center}

.wkchk{align-items:center}#app .wkchk input.chk{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0;border-radius:4px;align-self:center}

@media (max-width:900px){.side.open{top:0;bottom:0;height:auto!important;max-height:none;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}

@media (min-width:1500px){.topnav{width:fit-content;max-width:calc(100% - 64px);margin-inline:auto}}

@media (min-width:621px) and (max-width:1100px){.topbar{flex-wrap:wrap!important;row-gap:8px}.topbar>span:has(.vswitch){order:20;flex-basis:100%;display:flex;justify-content:flex-end}}
.topbar h1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:620px){.topbar h1{visibility:hidden}}

@media (max-width:900px){.bellw{position:static}.bpanel{right:clamp(16px,3vw,28px);top:calc(100% + 6px);width:min(380px,calc(100vw - 24px))}}

.chips label:has(input:checked)>svg path{fill:#fff}

.pay-next{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.pay-next>div{flex:1;min-width:0}.pay-next b{display:block}.pay-next small{color:var(--muted)}
.pay-tbl td{vertical-align:middle}
.pay-tbl tr.click:focus-visible td{outline:2px solid #1e1524;outline-offset:-2px}
.pay-bd{max-width:560px;margin:4px 0 0}
.pay-bd td:first-child{width:46%}
.pay-bd .neg{color:#8c3b1d}
.pay-bd .pay-tot td{border-top:1px solid #322333}
.pay-dl{margin-top:10px}
.pay-wait{list-style:none;margin:0;padding:0}
.pay-wait li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eee8ee}
.pay-wait li:first-child{border-top:0}
.pay-wait li span{font-weight:600;font-size:14.5px}
.bn-list li{align-items:center;flex-wrap:wrap}.bn-list li>span:first-child{flex:1 1 140px;min-width:0}.bn-list small{display:block;font-weight:400}.bn-list .bn-r{text-align:right}.bn-list .tag{flex:0 0 auto}
.pay-say,.pay-m{display:none}
@media (max-width:620px){
.tscroll table.tbl.pay-tbl,.tscroll table.tbl.pay-bd{min-width:0}
.pay-tbl th:nth-child(4),.pay-tbl tr[data-payrow] td:nth-child(4),.pay-tbl tr:first-child td:nth-child(4){display:none}
.pay-tbl td{padding:12px 8px}
.pay-say{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:var(--muted);font-weight:400}
button.pay-say{display:inline-flex;margin-top:8px}
.pay-bd td:nth-child(3){display:none}
.pay-bd td:first-child{width:auto}
.pay-m{display:block;font-size:12px;color:var(--muted);font-weight:400}
.pay-dl{flex-wrap:nowrap}.pay-dl .btn{width:auto;flex:1}
}
#payPrint{display:none}
@media print{body.pay-print *{visibility:hidden}body.pay-print #payPrint,body.pay-print #payPrint *{visibility:visible}
body.pay-print #payPrint{display:block;position:absolute;left:0;top:0;width:100%;padding:24px;font:14px/1.5 system-ui,sans-serif;color:#000}
#payPrint h1{font-size:20px;margin:0 0 4px}#payPrint h2{font-size:16px;margin:16px 0 8px}#payPrint .pp-foot{margin-top:24px;font-size:12px}}

.terms-chk{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13.5px;line-height:1.4;color:var(--ink,#1e1524)}
.terms-chk input{margin-top:2px;flex:0 0 auto}
.terms-chk a{text-decoration:underline}
.sheet .terms-chk{margin:14px 0 12px}
picture{display:contents}

.calls-f{max-width:260px;margin:10px 0 14px}.calls-tbl td{vertical-align:top}.lab .lab-head h2{margin:0 0 4px}.lab-muted{color:#584e5f;font-size:13.5px}.lab .card{margin-top:16px}
.lab-page{max-width:280px;overflow-wrap:anywhere}
.lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}
.lab-sub{margin-top:14px}.lab-tbl small{display:block;color:#584e5f;font-size:12px}
.lab-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#fcf9fc;min-width:140px;border:1px solid #e3dde5}
.lab-bar span,.lab-legend i{display:block}.lab-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;color:#584e5f}
.lab-legend span{display:inline-flex;align-items:center;gap:5px}.lab-legend i{width:9px;height:9px;border-radius:2px;border:1px solid #e3dde5}
.ls-new{background:#fcf9fc}.ls-clean{background:#71307b}.ls-review{background:rgba(119,48,130,.45)}.ls-duplicate,.ls-hold{background:#e3dde5}
.ls-blocked{background:rgba(23,10,24,.4)}.ls-queued,.ls-worked{background:rgba(119,48,130,.22)}.ls-ready,.ls-released{background:#1e1524}
.lab-acts{display:flex;flex-wrap:wrap;gap:6px}.lab-acts .btn[disabled]{opacity:.45;cursor:not-allowed}
.lab-st-ready,.lab-st-released{background:#f8f0f9;border-color:#71307b;color:#71307b}
.lab-row{cursor:pointer}.lab-row:hover,.lab-row:focus{background:#fcf9fc;outline:none}
.lab-q-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.lab-call{display:inline-flex;align-items:center;gap:8px}.lab-call.off{opacity:.45;pointer-events:none}.lab-call svg{width:18px;height:18px}
.lab-outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:14px 0}
.lab-outs .btn{justify-content:flex-start;gap:8px}.lab-outs kbd{font:600 11px/1 inherit;border:1px solid #e3dde5;border-radius:4px;padding:3px 6px;color:#584e5f}
.lab-raw{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:4px 12px;font-size:13px}.lab-det{margin:0 0 12px}.lab-vdet>summary{list-style:none;cursor:pointer}.lab-vdet>summary::-webkit-details-marker{display:none}.lab-vdet[open]{flex-basis:100%}.lab-vend{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}.lab-vend .field{margin:0;flex:1;min-width:180px}.lab-raw dt{color:#584e5f}.lab-raw dd{margin:0;word-break:break-word}
.lab-drawer h4{margin:14px 0 6px}.lab-drawer ul{margin:0;padding-left:18px;font-size:13.5px}
.lab-note{margin-top:12px}
.fine.help{margin-top:6px}

.ec-mount{display:none}#sheet.ec-on .ec-mount{display:block;margin-top:14px;min-height:420px}#sheet.ec-on .payopts,#sheet.ec-on .terms-chk,#sheet.ec-on #payBtn{display:none}#sheet.ec-on .sheet{width:min(620px,100%)}.fine.help a{color:inherit;text-decoration:underline}


.pk-grp .sp-packs{grid-template-columns:repeat(3,minmax(0,1fr))}
.pk-grp .sp-packs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pk-grp .sp-packs.n4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pk-grp .spk{align-content:start;gap:4px;min-height:100%}
.pk-grp .spk-n{padding-right:28px}
.spk-r{list-style:none;margin:8px 0 2px;padding:8px 0 0;border-top:1px solid #efeaf0;display:grid;gap:3px;font-size:13px;color:var(--muted)}
.spk-r li{display:block}.spk-r b{display:inline;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.spk-t{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}
.spk.on .spk-r{border-color:rgba(255,255,255,.18);color:#d6c7d8}.spk.on .spk-r b{color:#fff}.spk.on .spk-t{color:#d6c7d8}
.pk-grp h3{flex-wrap:wrap;row-gap:2px}
@media (max-width:1100px){.pk-grp .sp-packs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.pk-grp .sp-packs,.pk-grp .sp-packs.n2,.pk-grp .sp-packs.n4{grid-template-columns:minmax(0,1fr)}}


.acc{display:grid;gap:8px;margin:14px 0 12px;text-align:left}
.acc-b{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}
.acc-b label{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.42;color:var(--ink);cursor:pointer}
.acc-b input{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--ink)}
.acc-b a{color:var(--state);text-decoration:underline}
.acc-pol{display:block;margin-top:6px;max-height:7.4em;overflow:auto;padding:6px 8px;border-left:2px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--muted);background:var(--paper,#fafafa)}.acc-pol span{display:block}.acc-pol span+span{margin-top:4px}
.acc-rv{flex:0 0 auto;border:0;background:none;padding:2px 0;font:500 12px var(--display);color:var(--muted);text-decoration:underline;cursor:pointer}
.acc-sig{display:grid;gap:6px;font-size:13px;color:var(--muted);margin-top:4px}
.acc-sig input{font:500 16px var(--display);padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}
button.acc-wait,button.acc-wait:hover{background:#af9eb1!important;border-color:#af9eb1!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important}
.rv-bg{position:fixed;inset:0;background:rgba(23,10,24,.45);z-index:200;display:flex;justify-content:flex-end}
.rv{width:min(560px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(23,10,24,.2)}
.rv-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.rv-h small{color:var(--muted)}.rv-h b{font:600 17px var(--display)}
.rv-x{margin-left:auto;border:0;background:var(--paper);width:34px;height:34px;border-radius:10px;font-size:20px;line-height:1;cursor:pointer}
.rv-b{overflow:auto;padding:6px 18px 30px;font-size:14.5px;line-height:1.55}.rv-b h2{font-size:17px!important;margin:20px 0 6px!important}
.legal-gate{max-width:640px;margin:40px auto;padding:30px}.legal-gate h2{margin:10px 0 4px!important}.legal-gate p{color:var(--muted)}.legal-gate .pay{width:100%}
.hold .pw-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:12px 0 4px}
.aud-mail{width:100%;height:560px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:8px}
.acc-line{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}
.legal-hash{margin-top:30px;font-size:12px;color:var(--muted);word-break:break-all}
.gpc-on{background:var(--soft);border-radius:12px;padding:12px 14px;font-size:14px}
.dns-f{display:grid;gap:12px;max-width:520px;margin:10px 0 24px}.dns-f .af{display:grid;gap:6px}.dns-f input,.dns-f select{font:16px var(--display);padding:10px 12px;border:1px solid var(--line);border-radius:10px}


.sc.call .timer,.dc-timer,.cl-t{color:#dda9e3!important}
.ph-bars i:last-child{background:#e2b0e5!important}
.sc.win .check,.wn-check{background:#71307b!important}
.dcard.live{border-color:#71307b!important;box-shadow:0 0 0 4px rgba(119,48,130,.14)!important}
.nx-go{background:var(--ink)!important}
.livetag{color:#71307b!important;background:#f8f0f9!important}
.ry:nth-child(2) i,.roi .ry:nth-child(2) i{background:linear-gradient(180deg,#e2b0e5,#71307b)!important}
.buybar button::before{display:none!important}
.buybar button[data-pack="starter"]{--pk:#71307b}
.btn-nav,.sc.call .ring,.tap-hint,.of-cta{animation:none!important}
.tc-spark,.of-spark{display:none!important}

.sky .hero [data-rv],.sky .stage [data-rv],.sky .hero .pack,.stage .phonewrap,.stage .scard{opacity:1!important}

.ad img{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:16px;background:#f1ebf2;box-shadow:0 1px 2px rgba(36,20,35,.06),0 18px 36px -24px rgba(23,10,24,.45)}
div.ad-tap{cursor:default}
@media (hover:none){button.ad-tap .ad-hint{display:none}}

.howcard.hm{background:linear-gradient(165deg,#71307b 0%,#4d1d53 55%,var(--ink) 100%)}
.howcard.hm::before{background:linear-gradient(180deg,transparent 45%,rgba(23,10,24,.75) 100%)}
.hmock{position:absolute;z-index:2;left:22px;right:22px;top:104px;background:#fff;color:var(--ink);border-radius:16px;padding:12px;box-shadow:0 24px 48px -24px rgba(0,0,0,.55);display:grid;gap:6px;transition:transform .6s ease}
.howcard.hm:hover .hmock{transform:translateY(-4px)}
.hm-h{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:2px 4px 4px}
.hm-h span:first-child{font-weight:600;color:var(--ink)}
.hm-r{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3dde5;border-radius:10px;padding:10px 12px}
.hm-r.on{background:#f8f0f9;border-color:#71307b}
.hm-n{display:grid;gap:2px;min-width:0}.hm-n b{font-size:14px;font-weight:600}.hm-n small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-p{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}
@media (max-width:1100px){.hmock{top:76px;left:14px;right:14px;padding:8px;gap:4px}.hm-h{display:none}.hm-r{padding:6px 10px}.hm-n small{display:none}.hm-n b{font-size:13px}.hm-p{font-size:15px}}
@media (max-width:620px){.hmock{top:70px}.hm-r{padding:4px 10px}}

@media (max-width:620px){
 .vs{overflow:visible}
 .vs table,.vs table thead,.vs table tbody,.vs table tr,.vs table th,.vs table td{display:block;width:auto;min-width:0!important}
 .vs table thead{display:none}
 .vs table tr{background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:4px 14px 6px;margin:0 0 10px}
 .vs table tbody th{border:0;padding:12px 0 8px;font-size:16px;background:none!important}
 .vs table td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border:0;border-top:1px solid #e3dde5;padding:10px 0;background:none!important;text-align:right;font-size:15px}
 .vs table td::before{content:attr(data-l);flex:none;max-width:48%;text-align:left;color:var(--muted);font-weight:500;font-size:13px}
 .vs:not(.ptable) table td{display:block;text-align:left}
 .vs:not(.ptable) table td::before{display:block;max-width:none;margin-bottom:3px}
}

@media (max-width:620px){
 .hero .packs{grid-template-columns:1fr!important;gap:8px;max-width:440px;margin-left:auto;margin-right:auto}
 .hero .pack{flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;text-align:left!important;gap:2px 10px!important;padding:12px 58px 12px 16px!important;min-height:0}
 .hero .pack .name{flex:0 0 100%;justify-content:flex-start!important;font-size:11px!important}
 .hero .pack .price{font-size:24px!important;margin-top:2px!important}
 .hero .pack .meta{font-size:12.5px!important}
 .hero .pack .go{position:absolute!important;margin:0!important;top:50%!important;right:14px!important;transform:translateY(-50%);width:34px!important;height:34px!important}
 .hero .pack .go svg{width:15px!important;height:15px!important}
}

@media (max-width:900px){.mdrop{display:none!important}.sky:not(.sub) .promo .pdrop{display:none!important}}

.sp-top{display:none}
@media (max-width:1100px){
 .sp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:10px 10px 10px 16px;margin:0 0 14px}
 .sp-top small{display:block;font-size:12px;color:var(--muted)}.sp-top b{font-size:18px;font-variant-numeric:tabular-nums}
 .sp-top button{appearance:none;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:600;padding:11px 16px;border-radius:8px;cursor:pointer}
 .shop-pg{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 .shop-mbar{bottom:calc(12px + env(safe-area-inset-bottom))!important}
}

.qa-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.qa-cats button{appearance:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:#fff;border:1px solid #e3dde5;border-radius:8px;padding:8px 12px;cursor:pointer}
.qa-cats button:hover{border-color:#71307b}
.qa-cats button.on{background:#f8f0f9;border-color:#71307b;color:#71307b}
.qgrp{margin-top:40px}.qgrp:first-of-type{margin-top:0}
.qgrp>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer}
.qgrp>summary::-webkit-details-marker{display:none}
.qgrp>summary .fqh{margin:0}
.qgrp .qn{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.qgrp .qchev{width:20px;height:20px;margin-left:auto;color:var(--muted);transition:transform .2s}
.qgrp[open] .qchev{transform:rotate(180deg)}
.qgrp .grid3{margin-top:20px}
@media (max-width:620px){
 .qgrp{margin-top:0;border-top:1px solid #e3dde5;padding:14px 0}
 .qgrp:last-of-type{border-bottom:1px solid #e3dde5}
 .qgrp>summary .fqh{font-size:22px}
 .qgrp .grid3{margin-top:14px}
 .qa-card p{display:none}
 .qa-cats{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 20px;padding:0 16px;scrollbar-width:none}
 .qa-cats button{flex:none}
 .phero h1.long,.sky.sub.has-img .phero h1.long{font-size:clamp(34px,9.6vw,40px)!important;line-height:1.08;max-width:none}
}

@media (max-width:620px){
 footer.site .fbrand p,footer.site .fai{display:none!important}
 footer.site .fgrid{grid-template-columns:1fr!important;gap:20px!important}
 footer.site .fgrid>div:not(.fbrand){display:flex!important;flex-wrap:wrap;gap:0 18px!important}
 footer.site .fgrid>div:not(.fbrand) h4{flex:0 0 100%;margin:0 0 2px}
 footer.site .fgrid a{padding:6px 0!important;min-height:0!important}
 footer.site .fbot{flex-direction:row!important;flex-wrap:wrap;gap:2px 16px!important}
 footer.site .fbot>span{flex:0 0 100%}
}

.ai-fab{bottom:calc(20px + env(safe-area-inset-bottom))}
@media (max-width:620px){
 .ai-fab{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:44px;height:44px;padding:0!important;justify-content:center}
 body.has-cart .ai-fab{bottom:calc(96px + env(safe-area-inset-bottom))!important}
 body.on-buy .ai-fab{bottom:calc(84px + env(safe-area-inset-bottom))!important}
 footer.site{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
 .auth-l{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media (max-width:1100px){body:has(.shop-mbar) .a11y-fab{bottom:calc(84px + env(safe-area-inset-bottom))!important}body:has(.shop-mbar) footer.site{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}}
html.a11y-typing .ai-fab{opacity:0;pointer-events:none}

.ts-slot{min-height:65px;margin:14px 0 2px;display:flex;justify-content:center;align-items:center}
.ts-slot>*{width:100%;max-width:100%}
.ts-slot iframe{width:100%!important;max-width:100%}

@media (max-width:560px){#dh-captcha{left:12px!important;right:12px!important;transform:none!important;display:flex;justify-content:center}#dh-captcha>*,#dh-captcha iframe{width:100%!important;max-width:100%}}
.sp-state{display:grid;grid-template-columns:auto minmax(0,260px);align-items:center;gap:6px 12px;padding:4px 0 18px;border-bottom:1px solid #efeaf0}
.sp-state label{font-weight:600;font-size:15px}
.sp-state select{height:42px;border:1px solid #e8e1e9;border-radius:8px;padding:0 36px 0 12px;font:inherit;font-size:14.5px;background:#fff;min-width:0}
.sp-state small{grid-column:1 / -1;color:var(--muted);font-size:13px}
.sp-acct .gf-e{margin:-4px 0 2px;font-size:12.5px}
.sp-acct input[aria-invalid="true"]{border-color:var(--warn)}
.sp-hint{margin:8px 0 0;text-align:center}
.ry b.neg{color:#b42318}.roi .ry b.neg{color:#ffb4a8!important}
.hp-f{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.c-done{padding:8px 4px}.c-done b{display:block;font-size:20px;margin-bottom:6px}
@media (max-width:700px){.sp-state{grid-template-columns:1fr}}

.crmbar{display:flex;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:6px 6px 6px 8px;margin:0 0 16px;background:#fff;border:1px solid #e3dde5;border-radius:10px;color:#1e1524;font-size:14px}
.crb-chip{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f8f0f9;color:#71307b;font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.crb-t{flex:1 1 auto;min-width:0;margin:0;line-height:1.35}
.crb-go{flex:none;height:34px;padding:0 14px;border:0;border-radius:8px;background:#1e1524;color:#fff;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;animation:none;box-shadow:none}
.crb-go:hover{background:#322034}.crb-go:focus-visible,.crb-x:focus-visible{outline:2px solid #71307b;outline-offset:2px}
.crb-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#584e5f;cursor:pointer;padding:0}
.crb-x:hover{background:#fcf9fc;color:#1e1524}.crb-x svg{width:16px;height:16px}
@media (max-width:640px){.crmbar{flex-wrap:wrap;gap:8px 10px;padding:8px}.crb-t{flex-basis:calc(100% - 120px);font-size:13px}.crb-go{order:3;flex:1 1 auto;height:44px}.crb-x{order:4;width:44px;height:44px}}

@media (max-width:700px){#app .store-tbl [data-pack]{min-height:44px;min-width:64px}.store-how>summary{display:inline-flex;align-items:center;min-height:44px}#app .chips label{min-height:44px;box-sizing:border-box}.appfoot{padding-right:84px}.appfoot a{display:inline-flex;align-items:center;min-height:44px}}
.chempty{display:grid;place-items:center;min-height:150px;border:1px dashed #e3dde5;border-radius:10px}.chempty p{margin:0;color:#584e5f;font-size:14px;text-align:center;padding:0 16px}
.appfoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:18px clamp(16px,2.2vw,32px) 22px;font-size:12.5px;color:#584e5f;border-top:1px solid #e3dde5}
.appfoot a{color:#584e5f;text-decoration:none}.appfoot a:hover{color:#1e1524;text-decoration:underline}
.appfoot.sitefoot{display:none;max-width:1280px;margin:24px auto 0}
.store-how{margin-top:14px}.store-how>summary{cursor:pointer;display:inline-block;color:#71307b;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.store-how>summary:hover{color:#1e1524}.store-how[open]>summary{margin-bottom:12px}.store-how .life{margin:0 0 14px}

@media (max-width:700px){
 #app .store-tbl tr{gap:6px 10px}
 #app .store-tbl td:nth-child(1){order:0;flex:1 1 55%;width:auto;min-width:0;font-size:14px}
 #app .store-tbl td:nth-child(5){order:1;text-align:right;font-size:15px}
 #app .store-tbl td:nth-child(2){order:2;padding-left:0!important;color:var(--muted)}#app .store-tbl td:nth-child(2):after{content:" leads"}
 #app .store-tbl td:nth-child(4){order:3;color:var(--muted)}#app .store-tbl td:nth-child(4):after{content:" a lead"}
 #app .store-tbl td:nth-child(6){display:block;order:4;margin-left:auto}
 #app .store-tbl td:nth-child(3){order:5;flex:1 1 100%;font-size:12.5px;color:var(--muted)}
}
body.tool-pg footer.site{display:none}body.tool-pg .appfoot.sitefoot{display:flex}

.spk-buy{justify-self:start;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:72px;padding:0 18px;margin-top:10px;border-radius:8px;background:#1e1524;color:#fff;font-weight:600;font-size:14px;letter-spacing:0;text-transform:none}
.spk:hover .spk-buy{background:#322034}
.spk.act .spk-buy,.spk.on.act .spk-buy{background:#fff!important;color:#1e1524!important}
.ss-land{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ink)}
.buy-sub{margin:0 0 16px;color:#584e5f;font-size:15px}
.buy-fine{margin:16px 0 0}

.view>#shopRoot{animation:none}
#app #shopRoot .shop{grid-template-columns:minmax(0,1fr) 360px;gap:16px}
#app #shopRoot .sp-panel{background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:4px 16px 12px}
#app #shopRoot .shop-sum{top:76px}
#app .store-how{margin-top:16px}
@media (max-width:1100px){#app #shopRoot .shop{grid-template-columns:1fr}#app #shopRoot .shop-sum{position:static}.shop{padding-bottom:104px}}
@media (max-width:700px){.sp-packs,.sp-packs[class*=" n"]{grid-template-columns:1fr!important}.spk{min-height:44px}.spk-buy{height:44px;min-width:88px}
 #app #shopRoot .sp-panel{padding:2px 12px 10px}}
.acc-b{align-items:center}
.acc-b label{flex:1 1 auto;min-height:44px;align-items:center;padding:4px 0;box-sizing:border-box}
.acc-b input{width:20px;height:20px;margin-top:0}
.acc-rv{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px}
.wconf-bg{position:fixed;inset:0;z-index:120;background:rgba(23,10,24,.45);display:grid;place-items:center;padding:12px}
.wconf{width:min(420px,100%);box-sizing:border-box;background:#fff;border-radius:14px;padding:20px;box-shadow:0 28px 60px -30px rgba(23,10,24,.6)}
.wconf h2{margin:0 0 6px;font-size:20px}.wconf p{margin:0 0 16px;color:#584e5f;font-size:14px}
.wconf-acts{display:flex;gap:10px;flex-wrap:wrap}.wconf-acts .btn{min-height:44px;flex:1 1 140px;justify-content:center}


.callbtn:not(.end){background:#71307b!important;color:#fff!important;box-shadow:none!important;animation:none!important}
.callbtn:not(.end):hover{background:#592161!important}
.callbtn{min-height:48px}
.dc-timer{color:#71307b!important}
#app .dbtn,.d-sold,.d-appt{color:var(--ink)!important;background:#fff!important}
#app .d-bad,#app .d-dnc,#app .d-notint{color:var(--warn)!important}
#app .dbtn{min-height:44px;white-space:normal}
.soldbox{background:#f8f0f9!important;border:1px solid #e8d4ea}

.nx-go{color:#fff!important;min-height:34px}.nx-go::after{content:none!important}

.dc-handbar{display:flex;gap:10px;align-items:flex-start;background:#fff8ec;border:1px solid #f0d9ae;border-radius:10px;padding:10px 12px;font-size:14px;color:#5c3d0a}
.dc-handbar svg{width:18px;height:18px;flex:none;margin-top:1px}
.dc-handbar b{display:block;font-size:15px;color:#3f2a06}

.dc-note{display:grid;gap:8px}.dc-note .field{margin:0}
.dn-row{display:flex;align-items:center;gap:10px}
.dn-ok{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#71307b}
.dn-ok svg{width:16px;height:16px}
.dn-ok.pop{animation:rise .25s both}
.dc-foot .dauto{margin-right:auto}
.dc-foot .demo-note.dc-keys{margin-right:0}

.dq-tog{display:none}

.dsheet-bg{position:fixed;inset:0;z-index:1200;background:rgba(23,10,24,.45);display:grid;place-items:center;padding:12px}
.dsheet{background:#fff;border-radius:12px;padding:20px;width:min(420px,100%);max-height:calc(100svh - 24px);overflow:auto;display:grid;gap:12px;box-shadow:0 20px 50px rgba(23,10,24,.25)}
.dsheet h2{margin:0;font-size:20px;line-height:1.15}
.dsheet p{margin:0}
.dsheet .field{margin:0}.dsheet input,.dsheet select{width:100%;min-height:44px;font-size:16px}
.dsheet-acts{display:flex;gap:8px;flex-wrap:wrap}.dsheet-acts .btn{min-height:44px}
.undobar{position:fixed;z-index:1150;left:50%;transform:translateX(-50%);bottom:24px;background:var(--ink);color:#fff;border-radius:10px;padding:8px 8px 8px 16px;display:flex;gap:12px;align-items:center;font-size:14px;max-width:calc(100vw - 24px);box-shadow:0 14px 30px rgba(23,10,24,.3)}
.undobar .btn{background:#fff;color:var(--ink);border-color:#fff;min-height:36px}
@media (min-width:901px){.dcard>.dc-h{order:-2}.dcard>.dc-facts{order:-1}}

@media (max-width:900px){
  .dialwrap{display:flex;flex-direction:column;gap:16px}
  .dialwrap>.dial-top{order:2}
  .dial{display:flex!important;flex-direction:column;gap:16px}
  .dial>.dcard{order:-1}
  .dcard{padding:16px;gap:14px}
  .dc-h h2{font-size:24px}.dc-h svg.stbig{width:40px;height:40px}
  .dc-h{flex-wrap:wrap;gap:8px 12px}.dc-h>div{flex:1 1 180px;min-width:0}.dc-h .tag{margin-left:0}.dc-h>div+.tag{margin-left:52px}
  .dcard,.dcard>*{min-width:0;max-width:100%}
  .dcard>.dc-h{order:0}.dcard>.dc-handbar{order:1}.dcard>.dc-phone{order:2}.dcard>.dispo,.dcard>.soldbox{order:3}.dcard>.dc-note{order:4}.dcard>.dc-texts{order:5}.dcard>.dc-facts{order:6}.dcard>.dc-foot{order:7}
  .dc-phone{padding:12px 14px!important}
  .dc-phone>b{font-size:22px!important}
  .dc-phone .callbtn{flex:1 1 140px;justify-content:center}
  .dc-keys{display:none!important}
  .dq{padding:0!important;position:static}
  .dq-tog{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}
  .dq-tog svg{width:18px;height:18px}
  .dq-body{padding:0 12px 12px}
  .dq.shut .dq-body{display:none}
  .dq-item{min-height:44px}
  .dnext{position:static;width:auto;max-width:none;margin:0;flex-wrap:wrap}
}
@media (hover:none){.dc-keys{display:none!important}}
.callbtn.end{box-shadow:none!important}
.undobar span{white-space:nowrap}
@media (max-width:700px){.undobar{bottom:auto;top:calc(64px + env(safe-area-inset-top))}}
@media (max-width:900px){.dial{align-items:stretch!important}.dc-foot>[data-open]{order:1}.dc-foot>.dauto{order:2;flex-basis:100%;min-height:44px}}



:root{--ask-b:calc(16px + env(safe-area-inset-bottom))}
body.has-cart{--ask-b:calc(96px + env(safe-area-inset-bottom))}
body.on-buy{--ask-b:calc(84px + env(safe-area-inset-bottom))}
body.in-app .ai-fab{width:44px!important;height:44px!important;padding:0!important;gap:0!important;justify-content:center;border-radius:12px!important;right:16px!important;bottom:var(--ask-b)!important;background:#1e1524!important;box-shadow:0 4px 14px -4px rgba(23,10,24,.35)!important;transform:none!important}
body.in-app .ai-fab span{display:none!important}
body.in-app .ai-panel{right:16px!important;bottom:calc(var(--ask-b) + 56px)!important;height:min(560px,calc(100svh - 140px))}
body.no-ask .ai-fab,body.no-ask .ai-panel{display:none!important}

@media (min-width:901px){body.in-app #views>.view{padding-right:76px}body.in-app .appfoot{padding-right:76px}}
body.in-app .appfoot{padding-bottom:calc(var(--ask-b) + 56px)!important}

body.in-app .toast{top:68px!important;bottom:auto!important;left:auto!important;right:24px!important;transform:translateY(-10px)!important;max-width:min(420px,calc(100vw - 48px))}
body.in-app .toast.show{transform:none!important}
@media (max-width:700px){
 .toast,body.in-app .toast{top:auto!important;bottom:calc(var(--ask-b) + 56px)!important;left:50%!important;right:auto!important;transform:translate(-50%,16px)!important;max-width:calc(100vw - 32px)}
 .toast.show,.toast.on,body.in-app .toast.show{transform:translate(-50%,0)!important}
}

.demo-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f3eff3;color:#584e5f;font-size:12px;font-weight:600;flex:none;white-space:nowrap}
.demo-tag[hidden]{display:none}

#app .topbar .searchbtn svg{width:18px;height:18px}

@media (max-width:620px){
 #app .topbar{flex-wrap:nowrap!important;gap:2px!important;padding:6px 10px!important;min-height:56px;row-gap:0!important}
 #app .topbar:has(.vswitch){flex-wrap:wrap!important;row-gap:6px!important}
 #app .topbar #viewTitle{visibility:visible!important;display:block!important;flex:1 1 auto!important;min-width:0;margin:0 0 0 2px!important;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #app .topbar .pill{display:none!important}
 #app .topbar #sideopen,#app .topbar .searchbtn,#app .topbar .bell{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:10px!important;box-shadow:none!important;flex:none!important;color:#1e1524}
 #app .topbar .searchbtn span,#app .topbar .searchbtn kbd{display:none!important}
 #app .topbar #sideopen svg,#app .topbar .searchbtn svg,#app .topbar .bell svg{width:22px!important;height:22px!important}
 #app .topbar .bellw,#app .topbar .acct{flex:none!important;margin:0!important}
 #app .topbar .avatar{width:44px!important;height:44px!important;border:5px solid transparent!important;background-clip:padding-box!important;font-size:12.5px;padding:0}
 #app .topbar .demo-tag{margin:0 2px}
}

#app .view,#app .grid2,#app .grid3,#app .grid3c,#app .kpis{gap:16px!important}

#app .tag,#app .ltag,#app .livetag,#drawerRoot .tag,#drawerRoot .ltag{display:inline-flex!important;align-items:center;box-sizing:border-box;height:24px!important;line-height:1!important;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;vertical-align:middle}

#app .btn,#app .cta,#drawerRoot .btn,.sheet .btn{border-radius:8px;box-shadow:none!important;background-image:none!important;transform:none!important}
#app .btn.dark,#drawerRoot .btn.dark{background:#1e1524!important;border-color:#1e1524!important;color:#fff!important}

#app *,#app *::before,#app *::after,#drawerRoot *,#drawerRoot *::before,#drawerRoot *::after,.sheet-bg *,.cmdk *,body.in-app .ai-fab{animation:none!important}

@media (prefers-reduced-motion:no-preference){
#app .otp-bad .otp-cells,#drawerRoot .otp-bad .otp-cells,.sheet-bg .otp-bad .otp-cells,body .otp-bad .otp-cells{animation:otpShake .38s cubic-bezier(.36,.07,.19,.97) both!important}
#app .otp-tick,#drawerRoot .otp-tick,.sheet-bg .otp-tick,body .otp-tick{animation:otpPop .25s ease-out both!important}
#app .otp-spin,#drawerRoot .otp-spin,.sheet-bg .otp-spin,body .otp-spin{animation:otpSpin .7s linear infinite!important}}
#app .of-glow,#app .of-spark,#app .offer:after,#app .tc-spark,#app .pack::after,#app .btn-nav::after,#app .openbtn i{display:none!important}
#app .kpi .kp-sp{display:none!important}

#app .nx-go{color:#fff!important;border-color:#1e1524!important;min-height:36px}

#app .tag,#app .ltag,#app .livetag,#app .admp-pill,#app .demo-tag,#app .hq-tabs .badge,#drawerRoot .tag,#drawerRoot .ltag,.sheet .tag,.op-sheet .tag,
#app .tbl .tag,#app .tbl .admp-pill,#app .tbl .ltag,#app .tbl .livetag,#app .imp .tag,#app .rsetup .tag{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:24px!important;min-height:24px!important;max-height:24px;
  line-height:1!important;padding:0 10px!important;margin-top:0!important;margin-bottom:0!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600;letter-spacing:0!important;
  text-transform:none!important;white-space:nowrap!important;vertical-align:middle!important;flex:none;width:auto!important;font-style:normal}
#app .hq-tabs .badge{margin-left:6px}
#app .tbl td,#app .tbl th{vertical-align:middle}

#app .admp-two{display:inline-flex;flex-direction:column;gap:2px;min-width:0;text-align:inherit}
#app .admp-two>small{display:block;font-size:13px;line-height:1.35}
#app .calls-tbl td[data-l="When"]{white-space:nowrap}
#app .calls-tbl td[data-l="Outcome"]{min-width:300px;width:38%;white-space:normal}
#app .calls-tbl td[data-l="Outcome"] small{max-width:520px}
@media (max-width:700px){#app .admp-t td .admp-two{align-items:flex-end;text-align:right;max-width:60%}#app .calls-tbl td[data-l="Outcome"]{min-width:0;width:auto}}

#app .field+.btn,#app .field+button,#app .field+.filters,#app form+.filters,#app form+.err+.filters,#app .formgrid+.filters,#app .err+.filters,#app .inv-link+.err+.filters,#app .inv-link+.filters,
#app .field+.op-sbtns,#app .err+.op-sbtns,.op-sheet .op-chk+.err+.op-sbtns,#app .upl-grid+.err,#app .upl-grid+.inv-link{margin-top:12px!important}
#app .card>.field+.btn,#app .card>label.field+button{display:inline-flex}

#app .inv-card .formgrid.inv-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px}
#app .inv-grid .field{white-space:nowrap;min-width:0;margin:0}
#app .inv-card .inv-grid .field input,#app .inv-card .inv-grid .field select{height:44px!important;min-height:44px!important;box-sizing:border-box;width:100%}
#app .pw-many .field+.pw-acts{margin-top:12px!important}
#app .inv-link{margin:10px 0 0;font-size:13.5px;overflow-wrap:anywhere}
#app .inv-send{margin-top:14px!important}

#app .aud-tile{font:inherit;text-align:left;cursor:pointer;background:#fff;color:inherit;display:grid;gap:2px;padding:16px;border:0}
#app .aud-tile:hover b,#app .aud-tile:focus-visible b{text-decoration:underline}
#app .aud-tile[aria-pressed="true"]{background:#f8f0f9}
#app .aud-tile small{color:var(--muted)}
#app .aud-tabs{flex-wrap:wrap}
#app .aud-kpis{width:fit-content;max-width:100%}
@media (max-width:700px){#app .aud-kpis{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .aud-kpis.aud-n1{grid-template-columns:1fr!important}#app .admp-t td:empty{display:none!important}
 #app .inv-card .tscroll{overflow:visible}#app .inv-tbl,#app .inv-tbl tbody,#app .inv-tbl tr,#app .inv-tbl td{display:block;width:100%;min-width:0!important}#app .inv-tbl thead{display:none}
 #app .inv-tbl tr{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:0 0 12px;background:#fff}
 #app .inv-tbl td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0!important;border:0!important;text-align:right;overflow-wrap:anywhere}
 #app .inv-tbl td[data-l]:not([data-l=""])::before{content:attr(data-l);font-weight:600;color:var(--muted);text-align:left;flex:none}
 #app .inv-tbl td .admp-two{align-items:flex-end}#app .inv-tbl td:empty{display:none}#app .inv-tbl td.inv-acts{justify-content:flex-end;gap:8px}#app .inv-tbl td.inv-acts .btn{min-height:44px}}
#app .task>.adm-rm{margin-left:auto;flex:none}
#app .inv-card .tscroll{margin-top:16px}

#app .admp-t th,#app .op-tbl th,#app .tm-tbl th{white-space:normal!important;line-height:1.3;vertical-align:bottom}
#app .op-who b,#app .op-who small,#app .op-tbl td[data-l="Bank"],#app .op-tbl td[data-l="Own team"]>span,#app .admp-t td.num,#app .admp-t td[data-l="Saved"],#app .admp-t td[data-l="Leader"]{white-space:nowrap}
#app .op-tbl td[data-l="Own team"] small{white-space:nowrap}
#admRoot .card>h3:first-child,#admRoot .card>h2:first-child{margin-top:0}
#admRoot .card>h3{margin-bottom:12px}
#admRoot .rproj>h3{display:flex;align-items:center;gap:10px}
#app .rproj{min-width:0;max-width:100%}#app .rproj .tscroll{overflow-x:auto;max-width:100%}#app .rproj th{white-space:normal!important;vertical-align:bottom}
#admRoot #lbRoot>*+*{margin-top:16px!important}
#app .lab-card .admp-sumrow+.admp-acts,#app .lab-card .admp-sumrow{margin-bottom:4px}#app .lab-card .admp-acts{margin-top:14px!important}
@media (max-width:700px){#app .lb-tbl tr>td.lb-acts{grid-column:1/-1;order:99;white-space:normal;max-width:100%;min-width:0}#app .lb-tbl tr>td.lb-acts .btn{min-width:0}}
#app #vaQ{padding:0 12px;min-height:44px;box-sizing:border-box;border:1px solid #ddd2de;border-radius:8px;font:inherit}

.sbx-off{display:none!important}
.sbx{background-color:var(--paper);background-image:linear-gradient(rgba(23,10,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,10,24,.035) 1px,transparent 1px);background-size:48px 48px;background-position:center top}
.sbx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:clamp(28px,4vw,48px)}
.sbx-head .lede{margin:0;max-width:44ch}
.sbx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.sbx-grid.sbx-two{margin-top:24px}
.sbx-card{background:#fff;border:1px solid #e3dde5;border-radius:14px;padding:22px;min-width:0;box-shadow:0 1px 2px rgba(36,20,35,.04)}
.sbx-drop{grid-column:span 4;display:flex;flex-direction:column;gap:6px}
.sbx-board{grid-column:span 8}
.sbx-map{grid-column:span 7}
.sbx-lead{grid-column:span 5;display:flex;flex-direction:column;gap:14px}
.sbx-card h3{margin:0;font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink)}
.sbx-bh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.sbx-k{margin:0;font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap}
.sbx-clock{margin:2px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:clamp(44px,5.2vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.sbx-line{margin:0;padding-top:10px;border-top:1px solid #e3dde5;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbx-line+.sbx-line{border-top:0;padding-top:2px;color:var(--muted)}
.sbx-total{margin:0;font-size:14px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.sbx-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.sbx-tbl th,.sbx-tbl td{padding:9px 8px;border-top:1px solid #f3eef4;text-align:right;font-size:15px;white-space:nowrap}
.sbx-tbl thead th{border-top:0;font-size:12px;font-weight:600;color:var(--muted);vertical-align:bottom;line-height:1.25}
.sbx-tbl thead th small{display:block;font-weight:500}
.sbx-tbl th[scope=row],.sbx-tbl thead th:first-child{text-align:left;padding-left:0;font-weight:600;color:var(--ink)}
.sbx-tbl thead th:first-child{color:var(--muted)}
.sbx-tbl td.z{color:#af9eb1}
.sbx-tbl td.tot{font-weight:600;padding-right:0}
.sbx-tbl thead th:last-child{padding-right:0}
.sbx-sr,.sbx-tbl caption{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sbx-legend{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--muted)}
.sbx-legend i{display:inline-block;width:16px;height:10px;border-radius:2px;background:#71307b}
.sbx-legend i:first-of-type{margin-left:4px}.sbx-legend i:last-of-type{margin-right:4px}
.sbx-mapbox{position:relative}
.sbx-svg{display:block;width:100%;height:auto;overflow:visible}
.sbx-s{fill:#f3eef4;stroke:#fff;stroke-width:1;stroke-linejoin:round;cursor:default;outline:none;transition:fill-opacity .15s}
a.sbx-s{cursor:pointer}
.sbx-s.sq1{fill:#71307b;fill-opacity:.2}.sbx-s.sq2{fill:#71307b;fill-opacity:.38}.sbx-s.sq3{fill:#71307b;fill-opacity:.56}.sbx-s.sq4{fill:#71307b;fill-opacity:.76}.sbx-s.sq5{fill:#71307b;fill-opacity:1}
.sbx-legend .sq1{opacity:.2}.sbx-legend .sq2{opacity:.38}.sbx-legend .sq3{opacity:.56}.sbx-legend .sq4{opacity:.76}.sbx-legend .sq5{opacity:1}
.sbx-s:hover path,.sbx-s:focus-visible path{stroke:#1e1524;stroke-width:2}
.sbx-s:focus-visible{outline:none}
.sbx-tip{position:absolute;left:0;top:0;z-index:2;width:160px;padding:10px 12px;background:#fff;border:1px solid #e3dde5;border-radius:10px;box-shadow:0 8px 24px -12px rgba(36,20,35,.25);font-size:14px;line-height:1.35;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}
.sbx-tip.on{opacity:1;visibility:visible;pointer-events:auto}
.sbx-tip b{display:block;color:var(--ink)}
.sbx-tip span{display:block;color:var(--muted);font-variant-numeric:tabular-nums}
.sbx-tip a{display:inline-block;margin-top:6px;color:#71307b;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.sbx-lc{display:grid;gap:12px;border:1px solid #eee9ef;border-radius:10px;padding:16px}
.sbx-lh{display:flex;align-items:center;gap:12px}
.sbx-shape{width:40px;height:40px;flex:none;fill:var(--ink)}
.sbx-lh>div{flex:1;min-width:0}
.sbx-nm{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.sbx-lh span[data-sf]{display:block;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbx-tag{flex:none;font-size:12px;font-weight:600;padding:4px 8px;border-radius:5px;background:#f8f0f9;color:#71307b;white-space:nowrap}
.sbx-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sbx-facts div{background:var(--paper);border-radius:10px;padding:10px 12px;min-width:0}
.sbx-facts span{display:block;font-size:12px;color:var(--muted)}
.sbx-facts b{display:block;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbx-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f8f6f8;border:1px solid #eee9ef;border-radius:10px;padding:12px 14px}
.sbx-ph b{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}
.sbx-ph span{font-size:13px;color:var(--muted);white-space:nowrap}
.sbx-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.sbx-more svg{width:16px;height:16px}
@media (max-width:900px){.sbx-drop,.sbx-board,.sbx-map,.sbx-lead{grid-column:1/-1}}
@media (max-width:620px){
  .sbx-card{padding:16px}
  .sbx-tbl thead{display:none}
  .sbx-tbl,.sbx-tbl tbody{display:block}
  .sbx-tbl tr{display:flex;flex-wrap:wrap;align-items:baseline;border-top:1px solid #f3eef4;padding:10px 0}
  .sbx-tbl tr:first-child{border-top:0;padding-top:0}
  .sbx-tbl th,.sbx-tbl td{border:0;padding:0}
  .sbx-tbl th[scope=row]{flex:0 0 calc(100% - 88px);order:0;font-size:15px}
  .sbx-tbl td.tot{flex:0 0 88px;order:1;text-align:right;font-size:15px}
  .sbx-tbl td:not(.tot){flex:1 1 15%;min-width:0;order:2;margin-top:6px;text-align:left;font-size:15px}
  .sbx-tbl td:not(.tot)::before{content:attr(data-s);display:block;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}
  .sbx-tbl td.tot::before{content:none}
  .sbx-ph b{font-size:18px}
}

.pscreen.pvid{background:#fff}
.pscreen.pvid .dl-vid{position:absolute;left:0;right:0;bottom:0;top:calc(var(--fw)*.17);width:100%;height:calc(100% - var(--fw)*.17);object-fit:cover;object-position:top center;display:block;background:#fff}

#app,.price,.tprice,.tbig,.cp,.hm-p,.roi-stats b,.plan b,.tile b,.pack .meta,.vs td,[data-countdown],[data-count],[data-pt],[data-pp],.dchip b,.kpi b{font-variant-numeric:tabular-nums}

.plan,.card,.tile{border-width:1px}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .plan,.sec .tile,.sbx-card,.howcard{transition:transform .18s ease,box-shadow .18s ease,border-color .15s}
  .plan:hover,.sec .tile:hover,.sbx-card:hover,.howcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(36,20,35,.04),0 12px 24px -18px rgba(36,20,35,.28)}
}

.sky:not(.sub)::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask:linear-gradient(#000 0%,rgba(0,0,0,.5) 60%,transparent 100%);mask:linear-gradient(#000 0%,rgba(0,0,0,.5) 60%,transparent 100%)}

.dc-hours{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13.5px;line-height:1.35}
.dc-hours b{font-weight:600;color:var(--ink)}
.dc-hours.shut b{color:var(--warn)}
.dc-hours span{color:var(--ink);font-weight:500}
.dc-hours small{flex-basis:100%;color:var(--muted);font-size:12.5px}
.dc-hours .btn.sm{min-height:32px}
.drawer .dc-hours{margin:0 0 12px}
.callbtn.off,.callbtn.off:hover{background:#f9eefb!important;color:#584e5f!important;cursor:not-allowed}
.dc-phone .dc-onhint{flex-basis:100%;color:var(--muted);font-size:12.5px}
.dc-keys kbd{font-size:12px;padding:2px 7px}
.offbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;max-width:calc(100% - 32px);background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.35;box-shadow:0 6px 20px rgba(23,10,24,.25)}
#app .dispo{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){body.on-dialer #app .topbar>span:has(.vswitch){display:none!important}}


.tnum{font-variant-numeric:tabular-nums}
.bcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin:18px 0 8px}
.bcs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.bcs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs.n1{grid-template-columns:minmax(0,380px)}
.pk-grp .sp-packs.bcs,.pk-grp .sp-packs.bcs.n3,.pk-grp .sp-packs.bcs.n4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}
.pk-grp .sp-packs.bcs.n1{grid-template-columns:minmax(0,1fr)}
.pk-grp .bc{padding:16px}.pk-grp .bc-price b{font-size:30px}
.bc,.hc{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff;color:var(--ink);text-align:left;border:1px solid #e3dde5;border-radius:16px;padding:18px;transition:transform .18s ease,border-color .18s ease}
.bc:hover,.hc:hover{transform:translateY(-2px);border-color:#71307b}
.bc.on{border-color:#71307b;box-shadow:inset 0 0 0 1px #71307b}
.bc-top{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:-4px}
.bc-name{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#584e5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-tag{flex:none;font-size:11px;font-weight:600;line-height:1;padding:5px 8px;border-radius:999px;background:#f9eefb;color:#71307b;white-space:nowrap}
.bc-price b{display:block;font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}
.bc-price small{display:block;margin-top:2px;font-size:13px;color:var(--muted);white-space:nowrap}
.bc-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:16px}
.bc-save{font-size:12px;font-weight:600;color:#71307b;background:#f7f0f8;border-radius:6px;padding:3px 7px;white-space:nowrap}
.bc-sub{margin:-4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}
.bc-mix{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:#f4eff5}
.bc-mix i,.bc-leg i{display:block}
.g0{background:#4f1c56}.g1{background:#71307b}.g2{background:#af6bb7}.g3{background:#e0bfe4}
.bc-leg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;font-size:12px;color:var(--muted)}
.bc-leg li{display:flex;align-items:center;gap:6px;white-space:nowrap}.bc-leg i{flex:none;width:8px;height:8px;border-radius:2px}
.bc-leg b{margin-left:auto;font-weight:600;color:var(--ink)}
.bc-q{display:grid;gap:8px}
.bc-step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border:1px solid #e3dde5;border-radius:10px;overflow:hidden}
.bc-step button{height:40px;border:0;background:#fcf9fc;color:var(--ink);font:inherit;font-size:18px;cursor:pointer}
.bc-step button:disabled{color:#baabbb;cursor:default}
.bc-step output{text-align:center;font-weight:600}
.bc-type{display:grid;gap:4px;font-size:12px;color:var(--muted)}
.bc-type select{width:100%;height:38px;border:1px solid #e3dde5;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--ink);padding:0 10px}
.bc-checks{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px}
.bc-checks li{position:relative;padding-left:20px;white-space:nowrap}
.bc-checks li:before{content:"";position:absolute;left:3px;top:3px;width:5px;height:9px;border:solid #71307b;border-width:0 2px 2px 0;transform:rotate(45deg)}
.bc-stock{margin:0;font-size:12px;font-weight:600;color:#584e5f}.bc-stock.low{color:var(--ink)}
.bc-buy{margin-top:auto;width:100%;height:46px;flex:none;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}
.bc-buy:hover,.bc.on .bc-buy{background:#71307b}
.bc-buy:focus-visible,.bc-step button:focus-visible{outline:2px solid #71307b;outline-offset:2px}

.hc-sec .h2{margin-bottom:6px}
.hcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.hcs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hc{gap:6px}.hc .bc-top{margin-bottom:0}
.hc-t{margin:2px 0 4px;font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}
.hc-l{margin:0;font-size:14px;color:var(--muted);white-space:nowrap}
.hc .bc-stock{margin-top:6px}.hc .bc-buy{margin-top:auto}
@media (max-width:1100px){.bcs,.bcs.n3,.bcs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs,.hcs.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.bcs,.bcs[class*=" n"],.pk-grp .sp-packs.bcs{grid-template-columns:minmax(0,1fr)!important}
  .hcs,.hcs[class*=" n"]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}
  .hc{scroll-snap-align:start}}
@media (prefers-reduced-motion:reduce){.bc,.hc{transition:none}.bc:hover,.hc:hover{transform:none}}

@media (max-width:760px){.buybar,.shop-mbar{display:none!important}body:has(.shop-mbar) .a11y-fab{bottom:calc(16px + env(safe-area-inset-bottom))!important}body:has(.shop-mbar) footer.site{padding-bottom:24px!important}}


.sky{background:var(--tint)!important;color:var(--ink)}
.sky::before,.sky:not(.sub)::after,.haze{display:none!important}
h1.big{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)!important}
.sub{color:var(--muted)}
.navbar{background:#fff!important;border:1px solid var(--line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nlink:hover,.nlink[aria-expanded="true"]{background:var(--tint)}
.btn-nav{animation:none!important;background:var(--accent)!important}.btn-nav:hover{background:var(--hover)!important}
.phero{color:var(--ink)}.phero p{color:var(--muted)}
.sky.sub.has-img{background:var(--pimg) 70% 35%/cover no-repeat!important;box-shadow:inset 0 0 0 4000px rgba(30,21,36,.78)}
.sky.sub.has-img .phero{color:#fff}.sky.sub.has-img .phero p{color:#fff}
.roi-sec::before,.mega-feature::after,.pack::after,.pack.hot::before,.btn-nav::after,.shop-pg::before{display:none!important}
.roi-out .big{background:var(--accent)!important;border-color:transparent!important}
:is(.sec,.pg).dark,#h-types,#h-leaders,.end,footer.site{background-image:none!important}
#h-leaders,:is(.sec,.pg).dark{background-color:var(--ink)!important}
.end{background-color:var(--ink)!important}
.roi-src{color:#d7cdd9;margin-top:14px}.roi-src a{color:#fff}
.roi .ry i,.ry i,.roi .ry:nth-child(n) i,.ry:nth-child(n) i{background:#e2b0e5!important;background-image:none!important}
footer.site{background-color:var(--ink)!important}
.shop-pg{background-image:none!important;background-color:var(--paper)!important}
.howcard.hm,.howcard.hm::before{background-image:none!important}
.bc-tag{background:var(--tint)!important;color:var(--accent)!important;box-shadow:none!important}

@media (max-width:420px){.topnav .logo .word{font-size:13.5px}.topnav .logo svg{width:32px;height:32px}.topnav .logo{gap:7px}}

.op-bg{background:rgba(30,21,36,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pouch-body,.ocard .pouch-body{box-shadow:0 24px 50px -30px rgba(0,0,0,.55)!important}
.pouch-foil,.tc-glare,.of-glow,.dp-ring{display:none!important}
.burst{background:#e8b66b!important;border-radius:50%}
.lc-back{background:#71307b!important}
.openbtn:not(.apple):not(.google){background:#71307b!important}
.op-count{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
#app .dhero{background:#1e1524!important;box-shadow:none!important}
.dealpop{box-shadow:0 18px 40px -20px rgba(0,0,0,.55)!important}
.bell,.ai-dot,.snav.buy-n,.roi-out .big{background:#71307b!important;box-shadow:none!important}
