/* v6: v3's brand look, fewer words, no teammate names */
.nh .na.mk{background:#F0EDFF;padding:5px}
.dsx.solo{display:block;max-width:1120px;margin:40px auto 0}
.dsx.solo .dsk{position:static}
.dsx.solo .rtab{justify-content:center}
#what .bento .en{cursor:default}
.sec .c h2+.sub{margin-top:14px}
.eyb{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#F0EDFF;color:#4B3FB8;font-size:14px;font-weight:500;margin-bottom:22px}
.hero h1{font-size:clamp(40px,6.2vw,84px)}
.hero .hvsl{margin:40px auto 36px}
.bfl{font-size:14px;color:#45434F;margin:18px 0 0}.bfl b{color:#0F0E17}
/* named guarantee, drawn as a bar */
.g37{max-width:640px;margin:28px auto 0;text-align:left}
.g37h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.g37h b{font-size:16px;color:#0F0E17}.g37h span{font-size:13.5px;color:#7A7887}
.g37b{display:grid;grid-template-columns:7fr 30fr;gap:4px;border-radius:14px;overflow:hidden}
.g37b span{padding:12px 14px;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g37b .f{background:#6A5AE0;color:#fff;min-width:150px}.g37b .m{background:#E7F6EE;color:#1E8A5A}
.g37b{grid-template-columns:minmax(150px,7fr) 30fr}
.g37.sm{max-width:560px;margin-top:22px}.g37.sm .g37h b{font-size:14.5px}
#price .g37{margin-top:36px}
.final .g37{margin-top:22px}
/* everything included strip */
.allin{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:28px}
.allin span{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #E4E2EC;font-size:14px;color:#0F0E17}
.allin svg{width:15px;height:15px;color:#1E8A5A}
.allin b{flex-basis:100%;text-align:center;margin-top:10px;font-size:18px;color:#0F0E17}
.sol .stage{margin-top:44px}
.ps{font-size:15px;color:#45434F;margin:18px 0 0}
@media(max-width:560px){.eyb{font-size:12.5px;padding:6px 12px}.g37b{grid-template-columns:1fr}.g37b span{white-space:normal}.allin span{font-size:13px;padding:8px 12px}}
.nav .w{justify-content:space-between}
.allin b span{font:inherit;color:inherit;background:none;padding:0}
.hero .hvsl{margin:44px auto 0}.hero .lede{margin-bottom:26px}
/* round 3 */
.g37t{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;color:#0F0E17;margin:0 0 12px}
.g37t svg{width:26px;height:26px;flex:none;padding:4px;border-radius:50%;background:#1E8A5A;color:#fff}
.g37b span{font-size:14.5px}
.g37w{text-align:center;font-size:14.5px;color:#45434F;margin:12px 0 0}
.g37.sm .g37t{font-size:clamp(17px,1.8vw,20px)}
.logos2{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;padding:56px 16px 72px}
.logos2>div{text-align:center}.logos2 p{font-size:14px;color:#7A7887;margin:0 0 14px}
.lr{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.lr span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #E4E2EC;font-size:15px;font-weight:500;color:#0F0E17}
.lr img{width:20px;height:20px;object-fit:contain}
.mcta{display:flex;justify-content:center;margin-top:36px}
.allin{margin-top:36px}.allin b{font-size:22px;margin:0}
.rpc2{margin-top:6px}
.rpc2 .eq{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
.rpc2 .eq span{flex:1 1 110px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px}
.rpc2 .eq small{display:block;font-size:12px;color:rgba(255,255,255,.6);margin-bottom:4px}
.rpc2 .eq b{font-size:18px;color:#fff;font-weight:600}
.rpc2 .eq .g{background:rgba(30,138,90,.22);border-color:rgba(74,222,128,.35)}.rpc2 .eq .g b{color:#6EE7A8}
.rpc2 .eq i{align-self:center;font-style:normal;font-size:20px;color:rgba(255,255,255,.55)}
.rpc2 .cap{margin:14px 0 0;font-size:15px;color:rgba(255,255,255,.8)}
.nxt{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px;margin:16px auto 0}
.nxt div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E4E2EC;border-radius:14px;padding:12px 14px;font-size:14px;color:#0F0E17;text-align:left}
.nxt b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#F0EDFF;color:#4B3FB8;font-size:13px;flex:none}
.fg2{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:36px;font-size:13.5px;color:#7A7887}
.fg2 nav{display:flex;gap:18px}.fg2 a{color:#45434F}
@media(max-width:560px){.logos2{gap:28px;padding:40px 16px 48px}.nxt{grid-template-columns:1fr}.rpc2 .eq i{display:none}.rpc2 .eq span{flex-basis:45%}}
.nxt[hidden]{display:none}
.hero .lede{font-size:clamp(17px,1.5vw,20px)}
.hero .bfl{margin-top:22px}
@media(max-width:600px){.nav .btn.p{display:none}.eyb{font-size:13.5px}}
/* design pass vs Cluely: clean art-directed video frame, tidy details */
.allin b span[data-m]{border:0;box-shadow:none;background:none;padding:0;border-radius:0}
.hero .vfr .vpo{display:none}
.hero .vfr{background:
 radial-gradient(60% 80% at 18% 20%,rgba(186,170,255,.55) 0,transparent 60%),
 radial-gradient(50% 70% at 85% 85%,rgba(58,110,150,.55) 0,transparent 60%),
 radial-gradient(70% 90% at 60% 10%,#8F7BF5 0,transparent 65%),
 linear-gradient(160deg,#6A5AE0 0%,#4B3FB8 45%,#1C1846 100%)}
.hero .vfr::before{content:"";position:absolute;right:-6%;bottom:-18%;width:46%;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='34' r='24' fill='%23fff' fill-opacity='.10'/%3E%3Ccircle cx='33' cy='63' r='24' fill='%23fff' fill-opacity='.07'/%3E%3Ccircle cx='67' cy='63' r='24' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.hero .vfr::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 120%,rgba(15,14,23,.45),transparent 60%);pointer-events:none}
.hero .vpl{z-index:1}
.rpc2 .eq{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}
.rpc2 .eq .g{grid-column:1/-1}
.rpc2 .eq i:nth-of-type(3){display:none}
@media(max-width:560px){.rpc2 .eq{grid-template-columns:1fr 1fr}.rpc2 .eq span{flex:none}}
/* round 4: smaller hero, video higher, calmer spacing */
.hero{padding-top:128px}
.hero h1{font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.035em}
.eyb{font-size:13px;padding:6px 12px;margin-bottom:18px}
.hero .lede{font-size:clamp(16px,1.25vw,18px);max-width:560px;margin:18px auto 0}
.hero .hvsl{max-width:880px;margin:36px auto 0}
.hero .hwl{margin-top:32px}
.hero .micro{margin-top:16px;font-size:13.5px}
.hero .bfl{font-size:13px;margin-top:12px;color:#7A7887}
.sec{padding:clamp(64px,7vw,104px) 0}
.sec h2{font-size:clamp(32px,4.2vw,56px)}
/* three agencies vs one team */
.repg{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:980px;margin:44px auto 0}
.rc{background:#fff;border:1px solid #E4E2EC;border-radius:20px;padding:22px 22px 20px;box-shadow:0 18px 40px -30px rgba(46,37,128,.35)}
.rk{display:flex;align-items:center;gap:8px;font-size:14px;color:#45434F;margin-bottom:14px}
.rk img{width:18px;height:18px;object-fit:contain}
.rc b{display:block;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;color:#0F0E17}
.rc small{font-size:13.5px;color:#7A7887}
.rplus{font-style:normal;font-size:22px;color:#B7B3C9;text-align:center}
.rsum{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;max-width:980px;margin:16px auto 0;padding:24px 28px;border-radius:24px;background:#0F0E17;color:#fff}
.rsum small{display:block;font-size:13px;color:rgba(255,255,255,.6);margin-bottom:4px}
.rold s{font-size:clamp(20px,2vw,26px);color:rgba(255,255,255,.55);text-decoration-thickness:2px}
.rar{width:24px;height:24px;color:#8F7BF5}
.rnew b{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;color:#B9F5D3}
.rnew b span{font:inherit;color:inherit}
.rsrc{max-width:760px;margin:14px auto 0;text-align:center;font-size:12.5px;color:#7A7887}
.rsrc a{color:#45434F}
@media(max-width:760px){.repg{grid-template-columns:1fr;gap:8px}.rplus{font-size:18px}.rsum{flex-direction:column;gap:8px;text-align:center}.rar{transform:rotate(90deg)}.hero{padding-top:104px}}
.hero .hvsl{max-width:800px}
/* design round A: one rhythm, one heading scale, one card style */
:root{--gap-sec:clamp(64px,7vw,96px)}
.sec{padding:var(--gap-sec) 0}.sec.t0{padding-top:0}
.sec.t0+.sec,.sec.t0+.sec.t0{margin-top:0}
#faq{padding-bottom:0}
.final{margin-top:var(--gap-sec);padding-top:clamp(88px,9vw,120px)}
.sec h2,.pain h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.03em}
.final h2{font-size:clamp(36px,4.6vw,60px)!important;line-height:1.02}
.hero{padding-top:112px}.hero .eyb{margin-bottom:14px}
.hero h1{font-size:clamp(34px,4.6vw,64px)}
.sec .c .sub,.sec .c p.sub{max-width:560px;margin-inline:auto}
.rc,.nxt div,.tier,.faq details{border:1px solid #E4E2EC;box-shadow:0 1px 2px rgba(15,14,23,.04),0 18px 40px -30px rgba(46,37,128,.3)}
.rc,.tier{border-radius:20px}
.tiers{align-items:stretch}
.tier.on{transform:none;border-color:#6A5AE0;box-shadow:0 0 0 1px #6A5AE0,0 24px 50px -32px rgba(106,90,224,.5)}
.dsx.solo{max-width:980px}
.logos2{gap:48px;padding:48px 16px 56px}.lr{gap:12px}
@media(max-width:600px){
 .hero{padding-top:92px}.hero h1{font-size:clamp(30px,8.4vw,36px)}
 .sec{padding:56px 0}.sec.t0{padding-top:0}.sec h2,.pain h2{font-size:clamp(28px,8vw,34px)}
 .hero .hvsl{margin-top:28px}
 .rpc2 .eq{grid-template-columns:1fr}.rpc2 .eq .g{grid-column:auto}
}
/* design round A2 */
.fade{color:#6B6880}
.sub,.sub2{font-size:clamp(16px,1.3vw,18px);color:#45434F}
.en .k,.rk,.tld,.tb{font-size:13px;font-weight:500}
.en,.rsum,.stage,.nstack{border-radius:28px}
.split{align-items:stretch}.split .you{background:#F0EDFF;color:#0F0E17}.split .you em,.split .you li{color:#0F0E17}
.en.d{display:flex;flex-direction:column}.en.d .trk{margin-top:8px}
.bento .a,.bento .b{min-height:460px}
.hero .wlr{max-width:520px;margin-inline:auto}
.hero .micro{font-size:13px;margin-top:14px}
@media(max-width:600px){.toasts{display:none}.stage{overflow:hidden}.w{padding-inline:max(20px,env(safe-area-inset-left,0px))}.bento .a,.bento .b{min-height:0}}
/* design round B */
.hero .eyb{box-shadow:inset 0 0 0 1px #E2DCFF}
.hero h1{font-size:clamp(34px,4.2vw,58px)}
.hero .hvsl{margin-top:32px}
.hero .hvsl .vfr{box-shadow:0 40px 80px -48px rgba(46,37,128,.55),0 0 0 1px rgba(106,90,224,.14)}
.hero .hwl{margin-top:28px}
.fade{color:#57546B}
.final{padding:clamp(80px,8vw,120px) 0 clamp(64px,7vw,96px)}
.final .bf{background:none;border:0;box-shadow:none;padding:0;font-size:14px;color:#45434F;margin-top:18px}
.final .micro{margin-top:14px}
.exb,.xc,.xchip,.tb,.tld{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}
.tier .tb{display:block;margin-bottom:14px;color:#7A7887}
.rc{padding:26px 28px}.rc b{font-size:clamp(28px,2.8vw,36px)}
.repg,.rsum{max-width:980px}
.en.d{padding-bottom:30px}
.fg2 nav{flex-wrap:wrap;gap:12px 18px}
@media(max-width:600px){
 .hero h1{font-size:clamp(28px,8vw,34px)}
 .hero .wl,.hero .wlh{background:none;border:0;box-shadow:none;padding:0}
 .hero .wlr{gap:8px;background:none;box-shadow:none;border:0;padding:0}
 .hero .wlr input{background:#fff;border:1px solid #E4E2EC;border-radius:16px}
 .lr span{padding:7px 11px;font-size:13px}.lr img{width:16px;height:16px}
 .stage{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
 .tch{display:none}
}
/* design round C */
.pain h2 .fade,.dk h2 .fade{color:#B9B3E8}
#faq .faq{max-width:860px;margin-inline:auto}
.final .wlr{background:#fff;box-shadow:0 1px 2px rgba(15,14,23,.06),0 20px 40px -28px rgba(46,37,128,.45)}
.final .ps{font-size:14px;margin-top:12px}
.bento{grid-auto-rows:auto}.en.d,.en.p{min-height:300px}
@media(max-width:600px){.final .micro,.final .ps,.final .bf{font-size:12.5px;line-height:1.45;margin-top:10px}.final .wlc{font-size:12.5px;line-height:1.35}}
/* design round C2 */
.final .bf{display:block;text-align:center;max-width:520px;margin:18px auto 0}
.final{padding-bottom:clamp(72px,8vw,112px)}
.foot{margin-top:0}.fg2{padding-block:28px}
.wlc input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid #B7B3C9;border-radius:6px;background:#fff;display:inline-grid;place-content:center;vertical-align:-4px;margin:0 8px 0 0}
.wlc input:checked{background:#6A5AE0;border-color:#6A5AE0}
.wlc input:checked::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.final .wlr{border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -28px rgba(46,37,128,.5)}
.sec.dk{margin-inline:clamp(12px,1.5vw,20px);border-radius:32px}
@media(max-width:600px){
 .fg2{flex-direction:column;align-items:flex-start;gap:12px}.fg2 nav{margin:0}.fg2 span{max-width:30ch}
 .micro{gap:6px 14px}.micro span{font-size:13px}
 .sec.dk{margin-inline:12px}
 .chaos .sheet tr:nth-child(n+4){display:none}
}
/* ===== bento v2: one frame, quiet cards, one crisp UI slice each ===== */
.b6{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;max-width:1120px;margin:48px auto 0;padding:12px;border-radius:32px;background:#F3F2F8;border:1px solid #E9E7F1}
.b6c{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#FBFBFD;border:1px solid #ECEAF3;padding:28px 28px 0}
.b6c h3{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0F0E17;margin:0}
.b6c>p{font-size:15px;line-height:1.5;color:#6B6880;margin:8px 0 0;max-width:42ch}
.b6v{position:relative;margin-top:24px;flex:1;min-height:250px}
.b6-ex{position:absolute;top:10px;right:10px;z-index:3;font-size:11.5px;font-weight:500;color:#7A7887;background:#fff;border:1px solid #ECEAF3;border-radius:999px;padding:3px 9px}
.b6-ads{grid-column:span 5}.b6-hub{grid-column:span 7}.b6-em,.b6-ai,.b6-pr{grid-column:span 4}
/* ads: a clean daily check list */
.b6-adv{display:flex;flex-direction:column;gap:8px;padding:44px 0 28px}
.b6-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:8px 12px 8px 8px;box-shadow:0 8px 20px -16px rgba(46,37,128,.35)}
.b6-row img{width:44px;height:44px;border-radius:9px;object-fit:cover}
.b6-row span{flex:1;font-size:14px;font-weight:500;color:#0F0E17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b6-row .v{font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 11px}
.v.sc{background:#E7F6EE;color:#1E8A5A}.v.kp{background:#F0EDFF;color:#4B3FB8}.v.ps{background:#FDECEC;color:#C2410C}
.b6-row:nth-child(3){transform:translateX(14px)}.b6-row:nth-child(4){transform:translateX(28px)}
/* hub: Mizi in the middle, tools around it */
.b6-hubv{display:grid;place-items:center;min-height:300px}
.b6-hubv .hr{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid #E6E3F2;transform:translate(-50%,-50%)}
.hr1{width:150px;height:150px}.hr2{width:250px;height:250px}.hr3{width:350px;height:350px}
.b6-hubv .core{position:relative;z-index:2;width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#8F7BF5,#4B3FB8);box-shadow:0 0 0 10px rgba(106,90,224,.10),0 0 60px 10px rgba(106,90,224,.35),0 20px 40px -16px rgba(46,37,128,.6);transform:rotate(45deg)}
.b6-hubv .core svg{width:46px;height:46px;transform:rotate(-45deg)}
.b6-hubv .ic{position:absolute;z-index:2;width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid #ECEAF3;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(243,242,248,.9),0 10px 24px -14px rgba(46,37,128,.4)}
.b6-hubv .ic img{width:26px;height:26px;object-fit:contain}
.i1{left:calc(50% - 28px);top:4px}.i5{left:calc(50% - 28px);bottom:4px}
.i2{left:calc(50% - 150px);top:44px}.i3{left:calc(50% + 94px);top:44px}
.i4{left:calc(50% - 200px);top:calc(50% - 28px)}.i8{left:calc(50% + 144px);top:calc(50% - 28px)}
.i6{left:calc(50% - 150px);bottom:44px}.i7{left:calc(50% + 94px);bottom:44px}
/* email: a mail window that bleeds off the bottom */
.b6-emv .mail{position:absolute;left:0;right:0;top:40px;bottom:-20px;background:#fff;border:1px solid #ECEAF3;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 18px 40px -26px rgba(46,37,128,.45)}
.b6-emv .mh{padding:12px 14px;border-bottom:1px solid #F0EEF6}.b6-emv .mh b{display:block;font-size:13.5px;color:#0F0E17}.b6-emv .mh small{font-size:12px;color:#7A7887}
.b6-emv .mail img{width:100%;height:auto;display:block}
.b6-emv .pill{position:absolute;z-index:3;font-size:12.5px;font-weight:600;border-radius:999px;padding:7px 12px;box-shadow:0 10px 24px -12px rgba(46,37,128,.45)}
.pill.ok{left:-6px;top:150px;background:#fff;color:#1E8A5A;border:1px solid #CDEBDA;transform:rotate(-4deg)}
.pill.ap{right:10px;bottom:28px;background:#6A5AE0;color:#fff}
/* ai: a chat thread */
.b6-chat{display:flex;flex-direction:column;gap:10px;padding:40px 0 20px}
.b6-chat .u{align-self:flex-end;max-width:82%;background:#E6E1FF;color:#2B2466;font-size:14px;border-radius:16px 16px 4px 16px;padding:10px 13px}
.b6-chat .a{max-width:92%;background:#fff;border:1px solid #ECEAF3;font-size:14px;line-height:1.5;color:#0F0E17;border-radius:16px 16px 16px 4px;padding:11px 13px}
.b6-chat mark{background:#F0EDFF;color:#4B3FB8;font-weight:600;border-radius:5px;padding:0 3px}
.b6-chat .inp{margin-top:auto;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ECEAF3;border-radius:999px;padding:8px 8px 8px 16px;font-size:13.5px;color:#9A97AA}
.b6-chat .inp i{font-style:normal;width:30px;height:30px;border-radius:50%;background:#6A5AE0;color:#fff;display:grid;place-items:center}
/* profit: half donut */
.b6-prv{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:30px 0 26px}
.b6-prv .arc{width:100%;max-width:250px;height:auto}
.b6-prv .lg{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12.5px;color:#45434F}
.b6-prv .lg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:0}
@media(max-width:980px){.b6-ads,.b6-hub{grid-column:span 12}.b6-em,.b6-ai{grid-column:span 6}.b6-pr{grid-column:span 12}}
@media(max-width:620px){.b6{padding:8px;gap:8px;border-radius:26px}.b6c{grid-column:span 12!important;padding:22px 20px 0}.b6-hubv{transform:scale(.82);margin:-20px 0}.b6-row:nth-child(3),.b6-row:nth-child(4){transform:none}.b6v{min-height:220px}}

/* ===== twelve tabs: a literal, crowded browser ===== */
.brw{max-width:1000px;margin:52px auto 0;border-radius:18px;overflow:hidden;background:#1B1A26;border:1px solid rgba(255,255,255,.08);box-shadow:0 60px 120px -60px rgba(0,0,0,.8);text-align:left}
.brw-bar{display:flex;align-items:flex-end;gap:12px;padding:10px 12px 0;background:#121119}
.brw-l{display:flex;gap:6px;padding-bottom:12px}.brw-l i{width:11px;height:11px;border-radius:50%;background:#3A3848}
.brw-l i:nth-child(1){background:#FF5F57}.brw-l i:nth-child(2){background:#FEBC2E}.brw-l i:nth-child(3){background:#28C840}
.brw-tabs{display:flex;flex:1;min-width:0;gap:2px;overflow:hidden}
.brw-t{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;padding:9px 8px;border-radius:9px 9px 0 0;background:#1F1E2B;color:rgba(255,255,255,.55);font-size:12px}
.brw-t img{width:14px;height:14px;flex:none;object-fit:contain}
.brw-t em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brw-t.on{flex:2.2 1 0;background:#1B1A26;color:#fff}
.brw-f{flex:none;width:14px;height:14px;border-radius:3px;background:var(--fc);color:#fff;font-style:normal;font-size:9px;font-weight:700;display:grid;place-items:center}
.brw-d{position:absolute;top:5px;left:17px;width:7px;height:7px;border-radius:50%;background:#FF5F57;box-shadow:0 0 0 2px #1F1E2B}
.brw-url{display:flex;justify-content:space-between;align-items:center;margin:8px 12px;padding:7px 12px;border-radius:999px;background:#121119;color:rgba(255,255,255,.5);font-size:12.5px}
.brw-url b{color:#FF8A80;font-weight:600}
.brw-body{position:relative;padding:8px 12px 28px;min-height:250px}
.brw-sh{width:100%;border-collapse:collapse;font:13px/1.2 "SF Mono",ui-monospace,Menlo,monospace;color:rgba(255,255,255,.75)}
.brw-sh th{background:#232233;color:rgba(255,255,255,.4);font-weight:500;padding:7px 10px;border:1px solid #2B2A3A}
.brw-sh td{padding:10px;border:1px solid #2B2A3A}
.brw-sh .e{color:#FF8A80;font-weight:600}.brw-sh .q{color:#FEBC2E}
.brw-pop{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#0F0E17;border-radius:14px;padding:10px 14px;box-shadow:0 24px 50px -20px rgba(0,0,0,.7)}
.brw-pop img{width:22px;height:22px;object-fit:contain}
.brw-pop b{display:block;font-size:15px}.brw-pop small{font-size:12.5px;color:#6B6880}
.brw-pop.p1{right:-8px;top:18px;transform:rotate(2deg)}.brw-pop.p2{left:22%;bottom:-6px;transform:rotate(-2deg)}.brw-pop.p3{right:6%;bottom:30px;transform:rotate(1.5deg)}
.brw-n{font-size:12.5px;color:#8C88A6;margin:14px 0 0}
@media(max-width:620px){.brw{margin-top:36px;border-radius:14px}.brw-t:not(.on):nth-child(n+5){display:none}.brw-t em{font-size:11px}.brw-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.brw-sh{font-size:11px}.brw-sh td,.brw-sh th{padding:6px}.brw-sh tr>*:nth-child(4){display:none}.brw-body{min-height:0;padding-bottom:120px}.brw-pop{position:absolute;padding:8px 12px}.brw-pop.p1{right:8px;top:auto;bottom:72px}.brw-pop.p2{left:8px;bottom:12px}.brw-pop.p3{display:none}}
.b6-prv{justify-content:center}
@media(max-width:620px){.b6-hubv{transform:scale(.7);margin:-50px -40px -40px;min-height:380px}.brw-body{padding-bottom:160px}.brw-pop.p1{bottom:84px}}
/* bento v2 polish */
.b6{background:#F6F5FA}
.b6c{background:#F1F0F7;border-color:#E9E7F1}
.b6c h3{font-size:20px}
.b6c>p{min-height:3em}
.b6-ex{top:24px;right:24px}
.b6v{margin-top:20px}
.b6-row:nth-child(3),.b6-row:nth-child(4){transform:none}
.b6-adv{background:#FBFBFD;border:1px solid #E9E7F1;border-bottom:0;border-radius:16px 16px 0 0;margin:20px -28px 0;padding:16px 16px 0;gap:8px;justify-content:flex-start}
.b6-adv .b6-ex{display:none}
.b6-hubv{min-height:340px;margin-bottom:12px}
.b6-hubv::before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 50% 50%,rgba(106,90,224,.16),transparent 70%);pointer-events:none}
.b6-hubv .hr:nth-of-type(n+2){border-color:#E9E6F4}
.b6-hubv .core{box-shadow:0 0 0 14px rgba(106,90,224,.10),0 0 0 28px rgba(106,90,224,.05),0 0 80px 16px rgba(106,90,224,.4)}
.b6-hubv .ic{box-shadow:0 0 0 8px rgba(255,255,255,.7),0 0 0 9px #ECEAF3,0 12px 28px -14px rgba(46,37,128,.4)}
.i1{top:14px}.i5{bottom:14px}
.b6-emv .pill.ok{left:12px}.b6-emv .pill.ap{right:12px;bottom:12px}
.b6-chat{background:#FBFBFD;border:1px solid #E9E7F1;border-bottom:0;border-radius:16px 16px 0 0;margin:20px -28px 0;padding:44px 16px 16px}
.b6-chat .b6-ex{top:12px;right:12px}
.b6-emv{margin:20px -28px 0}.b6-emv .mail{left:16px;right:16px}
.b6-prv{justify-content:flex-end;padding:0;align-items:stretch}
.b6-st b{display:block;font-size:30px;letter-spacing:-.02em;color:#0F0E17}.b6-st small{display:block;font-size:12.5px;color:#7A7887}
.b6-prv .lg{justify-content:flex-start;margin:12px 0 14px}
.b6-prv .arc{max-width:none;width:calc(100% + 56px);margin:0 -28px -4px}
@media(min-width:981px){.b6c h3{white-space:nowrap}}
/* browser polish */
.brw{overflow:visible;margin-bottom:40px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 50px 100px -40px rgba(106,90,224,.5)}
.brw-bar{border-radius:18px 18px 0 0}.brw-body{border-radius:0 0 18px 18px}
.brw-t:not(.on) em{display:none}.brw-t:not(.on){flex:0 0 40px;justify-content:center}
.brw-d{left:22px}
.brw-fx{font:12px "SF Mono",ui-monospace,Menlo,monospace;color:rgba(255,255,255,.45);padding:8px 2px 10px}
.brw-sh .sel{outline:2px solid #6A5AE0;outline-offset:-2px;background:rgba(106,90,224,.14)}
.brw-pop.p1{right:16px;top:-14px}.brw-pop.p3{right:4%;bottom:-18px}
@media(max-width:620px){.brw-t:not(.on):nth-child(n+5){display:flex}.brw-t:not(.on){flex:0 0 30px}.brw-t:not(.on):nth-child(n+9){display:none}.brw-body{padding-bottom:150px}.brw-pop.p1{top:auto;bottom:76px;right:8px}.brw-pop.p2{bottom:14px;left:8px}.brw-sh tr:nth-child(5){display:none}.b6-adv,.b6-chat,.b6-emv{margin-inline:-20px}.b6-prv .arc{width:calc(100% + 40px);margin:0 -20px -4px}}
.v.rf{background:#FFF3E6;color:#B45309}
.brw-t.on{flex:1 1 auto}
/* ===== round 5 ===== */
/* pain on a light background */
.pain.lt{background:linear-gradient(180deg,#fff 0%,#F4F2FB 100%);color:#0F0E17;margin-inline:0;border-radius:0}
.pain.lt h2{color:#0F0E17}.pain.lt h2 .fade{color:#57546B}
.pain.lt .turn p{color:#0F0E17}.pain.lt .turn p span{color:#6A5AE0}
.pain.lt .brw-n{color:#7A7887}
.pain.lt .brw{box-shadow:0 60px 120px -50px rgba(46,37,128,.55),0 0 0 1px rgba(15,14,23,.06)}
/* Viktor-style Slack */
.vk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}
.vk-l h2{text-align:left}.vk-l .sub2{max-width:460px;margin-top:16px}
.vk-t{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}
.vk-t li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:#0F0E17}
.vk-t svg{width:18px;height:18px;flex:none;margin-top:2px;color:#6A5AE0}
.vk-p{border-radius:32px;padding:40px 40px 0;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6 0%,#6A5AE0 55%,#B7A9FF 100%);overflow:hidden}
.vk-w{background:#fff;border-radius:18px 18px 0 0;padding:18px 20px 16px;box-shadow:0 30px 60px -30px rgba(15,14,23,.6)}
.vk-h{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #EEECF4;font-size:14px}
.vk-h span{margin-left:auto;font-size:12px;color:#7A7887}
.vk-m{display:flex;gap:11px;margin-bottom:16px}
.vk-m p{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:#1D1C1D}
.vk-m .n{display:flex;align-items:center;gap:6px;font-size:14px}.vk-m .n i{font-style:normal;font-size:10px;font-weight:600;background:#EEECF4;color:#616061;border-radius:3px;padding:1px 4px}.vk-m time{font-size:12px;color:#7A7887}
.vk-m b.g{color:#1E8A5A}.vk-m b.r{color:#C2410C}
.sa{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center}
.sa.mz{background:linear-gradient(145deg,#8F7BF5,#4B3FB8);padding:6px}
.sa.you{background:#F2C6A8;color:#7A3E1D;font-weight:700;font-size:14px}
.vk-b{display:flex;gap:8px;margin-top:8px}.vk-b span{font-size:13px;font-weight:600;border:1px solid #DDDBE2;border-radius:6px;padding:5px 12px;color:#1D1C1D}.vk-b .y{background:#007A5A;border-color:#007A5A;color:#fff}
.vk-re{display:inline-block;font-size:12.5px;background:#EEF3FF;border:1px solid #C9D7FF;border-radius:999px;padding:1px 8px;margin-top:6px}
.vk-c{display:flex;justify-content:space-between;align-items:center;border:1px solid #DDDBE2;border-radius:10px;padding:11px 12px;font-size:14px;color:#9A97AA}
.vk-c i{font-style:normal;width:28px;height:28px;border-radius:6px;background:#007A5A;color:#fff;display:grid;place-items:center;font-size:12px}
/* three agencies as receipts */
.rp2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;max-width:1040px;margin:48px auto 0;align-items:stretch}
.rp2-l{display:grid;gap:10px;padding:14px;border-radius:28px;background:#F6F5FA;border:1px solid #E9E7F1}
.iv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;background:#fff;border:1px solid #ECEAF3;border-radius:18px;padding:16px 18px}
.iv-h{display:flex;align-items:center;gap:8px}.iv-h b{font-size:15px;color:#0F0E17}.iv-h span{display:none}
.iv-h img{width:18px;height:18px;object-fit:contain}
.iv-p{grid-row:span 2;text-align:right;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0F0E17}.iv-p small{display:block;font-size:12px;font-weight:400;color:#7A7887;letter-spacing:0}
.iv ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#7A7887}
.iv li::before{content:"· ";color:#C9C4DC}
.iv-t{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 4px;font-size:13.5px;color:#57546B}
.iv-t s{font-size:22px;font-weight:600;color:#9A97AA;text-decoration-thickness:2px}
.mz-card{height:100%;display:flex;flex-direction:column;border-radius:28px;padding:30px;color:#fff;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6 0%,#6A5AE0 60%,#9C8CFF 100%);box-shadow:0 40px 80px -40px rgba(46,37,128,.7)}
.mz-k{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.mz-k svg{width:22px;height:22px}
.mz-card h3{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;margin:18px 0 6px}
.mz-p{font-size:16px;color:rgba(255,255,255,.8);margin:0}.mz-p b{font-size:40px;letter-spacing:-.03em;color:#fff;font-weight:600}
.mz-card ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:10px;font-size:15px}
.mz-card li{display:flex;gap:9px}.mz-card li svg{width:18px;height:18px;flex:none;color:#B9F5D3;margin-top:2px}
.mz-btn{margin-top:auto;align-self:flex-start;background:#fff;color:#3B2FA6}
/* bigger profit number in the bento */
.b6-st b{font-size:clamp(40px,4vw,52px);line-height:1}
/* whole store: dashboard window plus floating cards */
.ds2{max-width:1120px;margin:44px auto 0}
.ds2-plate{position:relative;border-radius:32px;padding:56px 56px 0;background:radial-gradient(90% 70% at 50% 0%,#EDE8FF 0,transparent 70%),linear-gradient(180deg,#F4F1FF,#E6DFFF);overflow:hidden}
.ds2-win{border-radius:16px 16px 0 0;overflow:hidden;background:#fff;box-shadow:0 40px 90px -40px rgba(46,37,128,.55),0 0 0 1px rgba(106,90,224,.12)}
.ds2-win .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #EEECF4;font-size:12px;color:#7A7887}.ds2-win .bar i{width:10px;height:10px;border-radius:50%;background:#E4E2EC}.ds2-win .bar span{margin-left:10px}
.ds2-win img{display:block;width:100%;height:auto}
.ds2-f{position:absolute;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 24px 50px -20px rgba(46,37,128,.45),0 0 0 1px rgba(106,90,224,.1)}
.ds2-f small{display:block;font-size:12px;color:#7A7887;margin-bottom:4px}.ds2-f b{font-size:28px;letter-spacing:-.02em;color:#0F0E17}.ds2-f b.s{font-size:15px;font-weight:600;color:#4B3FB8}
.ds2-f em{display:block;font-style:normal;font-size:12px;color:#1E8A5A;margin-top:2px}
.ds2-f .rw{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13.5px;color:#0F0E17;padding:5px 0}.ds2-f .rw i{font-style:normal;font-size:12px;font-weight:600;color:#fff;background:#6A5AE0;border-radius:999px;padding:4px 10px}
.f1{left:20px;top:110px}.f2{right:20px;top:180px;min-width:260px}.f3{left:60px;bottom:40px}
/* a week with Mizi */
.wk-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:44px auto 0;padding:12px;border-radius:32px;background:#F6F5FA;border:1px solid #E9E7F1}
.wk-d{display:flex;flex-direction:column;background:#fff;border:1px solid #ECEAF3;border-radius:22px;padding:18px 18px 0;min-height:250px;overflow:hidden}
.wk-h{display:flex;justify-content:space-between;align-items:center}.wk-h b{font-size:13px;color:#4B3FB8;background:#F0EDFF;border-radius:999px;padding:3px 10px}.wk-h span{font-size:12.5px;color:#7A7887}
.wk-d h3{font-size:16.5px;letter-spacing:-.01em;color:#0F0E17;margin:12px 0 0;line-height:1.3}
.wk-v{margin-top:auto;padding:16px 0 18px}
.wk-n small{display:block;font-size:12px;color:#7A7887}.wk-n b{font-size:36px;letter-spacing:-.03em;color:#1E8A5A;line-height:1.1}
.wk-ads{display:flex;margin-bottom:-18px}.wk-ads img{width:44%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;border:3px solid #fff;box-shadow:0 10px 24px -14px rgba(46,37,128,.5)}.wk-ads img+img{margin-left:-14%}.wk-ads img:nth-child(2){transform:translateY(-8px) rotate(2deg)}.wk-ads img:nth-child(1){transform:rotate(-3deg)}
.wk-em{margin:0 0 -18px;height:120px;overflow:hidden;border-radius:12px 12px 0 0;border:1px solid #ECEAF3;border-bottom:0}.wk-em img{width:100%;display:block}
.wk-v:has(.wk-em),.wk-v:has(.wk-ads){padding-bottom:0}
.wk-q{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12.5px;color:#0F0E17;background:#FBFBFD;border:1px solid #ECEAF3;border-radius:10px;padding:7px 9px;margin-top:6px}.wk-q em{font-style:normal;font-size:11.5px;font-weight:600;color:#1E8A5A;background:#E7F6EE;border-radius:999px;padding:2px 8px}
.wk-chk{display:flex;align-items:center;gap:10px;background:#FBFBFD;border:1px solid #ECEAF3;border-radius:12px;padding:8px}.wk-chk img{width:40px;height:40px;border-radius:8px;object-fit:cover}.wk-chk div{flex:1;min-width:0}.wk-chk b{display:block;font-size:13px}.wk-chk small{font-size:12px;color:#C2410C}.wk-chk i{font-style:normal;font-size:11.5px;font-weight:600;color:#C2410C;background:#FDECEC;border-radius:999px;padding:3px 9px}
.wk-cta{justify-content:space-between;padding-bottom:18px;color:#fff;border:0;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0)}
.wk-cta h3{color:#fff;font-size:20px}.wk-cta .btn{align-self:flex-start;background:#fff;color:#3B2FA6}
@media(max-width:980px){.vk{grid-template-columns:1fr;gap:36px}.rp2{grid-template-columns:1fr}.wk-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .vk-p{padding:24px 16px 0;border-radius:26px}.vk-w{padding:14px 14px 12px}.vk-m p{font-size:14px}
 .iv{padding:14px}.iv-p{font-size:18px}
 .ds2-plate{padding:28px 14px 0;border-radius:24px}.ds2-f{position:static;margin:10px 0 0}.ds2-f.f3{margin-bottom:14px}.ds2-f.f1{margin-top:14px}
 .wk-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:10px;margin-inline:-4px;border-radius:24px;-webkit-overflow-scrolling:touch}
 .wk-d{flex:0 0 78%;scroll-snap-align:start;min-height:240px}
}
.wk-chk b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-chk small{display:block}
/* ===== type scale: bigger, darker, steadier at every width ===== */
.sec h2,.pain h2{font-size:clamp(38px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em}
.final h2{font-size:clamp(42px,6vw,80px)!important}
.hero h1{font-size:clamp(40px,5.6vw,76px)}
.sub,.sub2,.hero .lede{font-size:clamp(17px,1.5vw,20px);color:#2E2C3A;line-height:1.5}
.sec .c .sub,.sec .c p.sub{max-width:620px}
.turn p{font-size:clamp(28px,3.6vw,46px)!important}
.b6c h3{font-size:clamp(20px,1.9vw,24px)}.b6c>p{font-size:clamp(15px,1.2vw,16.5px);color:#45434F}
.wk-d h3{font-size:17px}
.vk-t li{font-size:clamp(15.5px,1.3vw,17px)}
@media(min-width:621px) and (max-width:980px){
 .vk-l h2{text-align:left}.vk-l{max-width:640px}
 .b6{padding:10px;gap:10px}.b6c{padding:24px 24px 0}
}
@media(max-width:620px){.sec h2,.pain h2{font-size:clamp(32px,9vw,40px)}.hero h1{font-size:clamp(34px,9.6vw,42px)}.final h2{font-size:clamp(36px,10vw,46px)!important}}
/* ===== multi-page: nav + page components ===== */
.nl6{display:flex;gap:26px;margin-inline:auto}
.nl6 a{font-size:15px;color:#45434F;font-weight:500}.nl6 a:hover,.nl6 a.on{color:#0F0E17}
.nl6 a.on{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#6A5AE0;text-decoration-thickness:2px}
@media(max-width:900px){.nl6{display:none}}
.phero{position:relative;padding:150px 0 0;background:radial-gradient(70% 50% at 50% 0%,#EFEAFF 0,transparent 70%)}
.phero h1{font-size:clamp(40px,5.6vw,76px);line-height:1;letter-spacing:-.04em;margin:0}
.phero .lede{max-width:620px;margin:20px auto 0}
.pctas{margin-top:28px;display:flex;justify-content:center}
.phero .micro{margin-top:14px;justify-content:center}
.pvis{max-width:1120px;margin:56px auto 0}
.w980{max-width:980px;margin:44px auto 0}
.btn.ln{background:#fff;color:#0F0E17;border:1px solid #E4E2EC;box-shadow:none}
/* split section */
.sp6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}
.sp6.flip .sp6-t{order:2}
.sp6 h2{text-align:left}.sp6 .sub2{margin-top:16px;max-width:480px}
@media(max-width:900px){.sp6{grid-template-columns:1fr;gap:36px}.sp6.flip .sp6-t{order:0}}
/* shared panel look for every product slice */
.lib,.chk6,.flow6,.cal6,.flows6,.cl6,.trk6,.dif6,.big6,.tbb.mzb{position:relative;background:#F6F5FA;border:1px solid #E9E7F1;border-radius:28px;padding:22px}
.lib .b6-ex,.chk6 .b6-ex,.flow6 .b6-ex,.cal6 .b6-ex,.flows6 .b6-ex,.cl6 .b6-ex,.trk6 .b6-ex,.dif6 .b6-ex,.mailfan .b6-ex,.tbb .b6-ex{top:20px;right:20px}
/* ad library */
.lib-h,.chk6-h,.cal6-h,.cl6-h{display:flex;align-items:center;gap:12px;margin:0 90px 16px 4px}
.lib-h b,.chk6-h b,.cal6-h b,.cl6-h b{font-size:17px;color:#0F0E17}.lib-h span,.chk6-h span,.cal6-h span,.cl6-h span{font-size:13.5px;color:#7A7887}
.lib-h i{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;color:#fff;background:#6A5AE0;border-radius:999px;padding:6px 14px}
.lib-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.lib-g figure{margin:0;background:#fff;border:1px solid #ECEAF3;border-radius:16px;overflow:hidden}
.lib-g img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.lib-g figcaption{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12.5px;color:#0F0E17}.lib-g em{font-style:normal;font-size:11.5px;color:#7A7887}
@media(max-width:900px){.lib-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.lib-g{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-h{flex-wrap:wrap;margin-right:0}.lib-h i{margin-left:0}}
/* daily check table */
.chk6-r{display:grid;grid-template-columns:minmax(0,2.4fr) 1fr 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:10px 14px;margin-top:8px;font-size:15px;color:#0F0E17}
.chk6-th{background:none;border:0;padding:4px 14px;font-size:12.5px;color:#7A7887;margin-top:0}
.chk6-r .ad{display:flex;align-items:center;gap:12px;font-weight:500;min-width:0}.chk6-r .ad img{width:44px;height:44px;border-radius:9px;object-fit:cover;flex:none}
.chk6-r .g{color:#1E8A5A;font-weight:600}.chk6-r .r{color:#C2410C;font-weight:600}
.chk6-r .v{font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 12px}
.chk6-n{margin:14px 4px 0;font-size:14px;color:#57546B}
@media(max-width:560px){.chk6-r{grid-template-columns:minmax(0,1fr) auto;font-size:14px}.chk6-r>span:nth-child(2){display:none}.chk6-r>span:nth-child(3){grid-column:1;grid-row:2;font-size:13px}.chk6-r>span:nth-child(4){grid-row:1/3;grid-column:2}.chk6-th{display:none}}
/* fanned statics */
.fan6{position:relative;height:420px;display:flex;justify-content:center;align-items:center}
.fan6 img{position:absolute;width:44%;max-width:250px;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:5px solid #fff;box-shadow:0 30px 60px -30px rgba(46,37,128,.55)}
.fan6 img:nth-child(1){transform:translateX(-58%) rotate(-7deg)}.fan6 img:nth-child(2){z-index:2;transform:translateY(-10px)}.fan6 img:nth-child(3){transform:translateX(58%) rotate(7deg)}
@media(max-width:560px){.fan6{height:300px}}
/* tracking flow */
.flow6{display:flex;flex-direction:column;align-items:center;gap:0;padding:56px 22px 28px}
.f6{display:flex;align-items:center;gap:12px;width:min(100%,340px);background:#fff;border:1px solid #ECEAF3;border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px -20px rgba(46,37,128,.45)}
.f6 img{width:26px;height:26px;object-fit:contain}.f6 b{font-size:15px;color:#0F0E17}.f6 small{margin-left:auto;font-size:12.5px;color:#7A7887;text-align:right}
.f6.mz{background:linear-gradient(145deg,#8F7BF5,#4B3FB8);border:0}.f6.mz svg{width:28px;height:28px}.f6.mz b,.f6.mz small{color:#fff}
.f6a{display:block;width:2px;height:28px;background:repeating-linear-gradient(#B7A9FF 0 4px,transparent 4px 8px)}
/* never do */
.nv6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nv6>div{background:#F6F5FA;border-radius:22px;padding:26px}.nv6 b{font-size:19px;color:#0F0E17}.nv6 p{margin:8px 0 0;font-size:15.5px;color:#45434F;line-height:1.5}
@media(max-width:760px){.nv6{grid-template-columns:1fr}}
/* price strip */
.pstrip{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;border-radius:28px;padding:34px 38px;color:#fff;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0)}
.pstrip h3{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em;margin:0;color:#fff}.pstrip p{margin:8px 0 0;font-size:17px;color:rgba(255,255,255,.85)}.pstrip p b{color:#fff}
.pstrip-a{display:flex;gap:10px;flex-wrap:wrap}.pstrip .btn.p{background:#fff;color:#3B2FA6}.pstrip .btn.ln{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
/* email fan */
.mailfan{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;padding:28px;border-radius:28px;background:#F6F5FA;border:1px solid #E9E7F1}
.mf{background:#fff;border:1px solid #ECEAF3;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -28px rgba(46,37,128,.45);max-height:460px}
.mf:nth-child(3){transform:translateY(24px)}.mf-h{padding:10px 12px;border-bottom:1px solid #F0EEF6}.mf-h b{display:block;font-size:13.5px}.mf-h small{font-size:12px;color:#7A7887}
.mf img{display:block;width:100%}
.mailfan.sm{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.mailfan.sm .mf{max-height:320px}.mailfan.sm .mf:nth-child(2){transform:translateY(20px)}
@media(max-width:560px){.mailfan{grid-template-columns:1fr 1fr;padding:16px}.mailfan .mf:nth-child(4){display:none}.mf{max-height:300px}}
/* calendar */
.cal6-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.cd{min-height:130px;background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:10px}.cd small{font-size:12.5px;color:#7A7887}
.cd.on{border-color:#C9BFFF;background:#FBFAFF}.ce{display:block;margin-top:10px;background:#F0EDFF;border-radius:10px;padding:8px}.ce b{display:block;font-size:13px;color:#2B2466}.ce em{font-style:normal;font-size:11.5px;color:#57546B}
@media(max-width:760px){.cal6-g{grid-template-columns:1fr}.cd{min-height:0;display:flex;gap:12px;align-items:center}.cd:not(.on){display:none}.ce{margin:0;flex:1}}
/* flows + checks */
.flows6,.cl6{display:grid;gap:8px;padding-top:56px}
.fl6,.cl6-r{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:12px 14px}
.fl6-i{width:38px;height:38px;border-radius:10px;background:#F0EDFF;display:grid;place-items:center;font-size:18px;flex:none}
.fl6 div{flex:1;min-width:0}.fl6 b{display:block;font-size:15px;color:#0F0E17}.fl6 small{font-size:13px;color:#7A7887}
.fl6 em,.cl6-r em{font-style:normal;font-size:12.5px;font-weight:600;color:#1E8A5A;background:#E7F6EE;border-radius:999px;padding:4px 10px;white-space:nowrap}
.cl6{padding-top:22px}.cl6-h{margin-bottom:8px}.cl6-r svg{width:18px;height:18px;color:#1E8A5A;flex:none}.cl6-r span{flex:1;font-size:14.5px;color:#0F0E17}.cl6-r em{color:#4B3FB8;background:#F0EDFF}
/* AI search */
.b6-chat.big6{margin:0 auto;max-width:760px;padding:56px 28px 24px;gap:14px}.big6 .u,.big6 .a{font-size:16.5px}
.trk6-r{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:12px 14px;margin-top:8px;font-size:15px;color:#0F0E17}
.trk6-r.th{background:none;border:0;margin:0 90px 0 0;font-size:13px;color:#7A7887}.trk6-r.th img{width:16px;height:16px;vertical-align:-3px;margin-right:6px}
.trk6-r em{font-style:normal;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 10px;justify-self:start}.trk6-r em.y{background:#E7F6EE;color:#1E8A5A}.trk6-r em.n{background:#F1F0F5;color:#7A7887}
@media(max-width:620px){.trk6-r{grid-template-columns:minmax(0,1fr) auto;font-size:14px}.trk6-r span:nth-child(3),.trk6-r span:nth-child(4){display:none}.trk6-r.th{margin-right:0}}
.dif6{display:grid;gap:10px;padding-top:56px}.dif6 .o,.dif6 .n{background:#fff;border:1px solid #ECEAF3;border-radius:14px;padding:14px 16px}
.dif6 small{font-size:12.5px;font-weight:600;color:#7A7887}.dif6 .n small{color:#1E8A5A}.dif6 p{margin:6px 0 0;font-size:15px;line-height:1.5;color:#0F0E17}.dif6 .o p{color:#7A7887;text-decoration:line-through;text-decoration-color:#C9C4DC}
.dif6 .n{border-color:#CDEBDA}.dif6-f{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;color:#57546B;padding:4px}.dif6-f i{font-style:normal;font-size:13px;font-weight:600;color:#fff;background:#6A5AE0;border-radius:999px;padding:6px 14px;white-space:nowrap}
/* proof page */
.pdw{display:grid;gap:clamp(56px,7vw,96px)}
.pd6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center}
.pd6.flip .pd6-t{order:2}
.pd6-d{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#7A7887}.pd6-d b{font-size:13px;color:#4B3FB8;background:#F0EDFF;border-radius:999px;padding:4px 12px}
.pd6 h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.08;margin:14px 0 0;color:#0F0E17}.pd6 p{font-size:clamp(16px,1.3vw,18px);color:#2E2C3A;line-height:1.5;margin:12px 0 0;max-width:440px}
.wk-n.big{background:#F6F5FA;border:1px solid #E9E7F1;border-radius:28px;padding:44px;text-align:center}.wk-n.big b{font-size:clamp(64px,8vw,104px)}.wk-n.big em{display:block;font-style:normal;font-size:12.5px;color:#7A7887;margin-top:8px}
.pvis .wk-g{margin-top:0}.pvis .wk-d{min-height:140px}
@media(max-width:900px){.pd6{grid-template-columns:1fr;gap:28px}.pd6.flip .pd6-t{order:0}}
.ptop{height:60px}
.nl6 a{text-decoration:none}.nl6 a.on{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#6A5AE0;text-decoration-thickness:2px}
.pstrip-a{display:flex;align-items:center;gap:10px}.pstrip-a .btn{margin:0!important;position:static!important;transform:none!important;top:auto}
.b6c.go .b6-l{position:absolute;inset:0;z-index:4;border-radius:inherit}
.b6c.go h3::after{content:"→";display:inline-block;margin-left:8px;color:#6A5AE0;transition:transform .2s}
.b6c.go:hover h3::after{transform:translateX(4px)}
.b6c.go{transition:border-color .2s,box-shadow .2s}.b6c.go:hover{border-color:#D6CFFB;box-shadow:0 20px 40px -30px rgba(46,37,128,.45)}
/* ===== bento v3: one hero tile, product screens that fill and bleed ===== */
.b7{grid-template-columns:repeat(12,minmax(0,1fr));max-width:1160px;background:#F1F0F7}
.b7 .b6c{background:#fff;border-color:#E9E7F1;border-radius:24px;padding:26px 28px 0;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}
@media(hover:hover){.b7 .b6c.go:hover{transform:translateY(-2px);box-shadow:0 24px 50px -30px rgba(46,37,128,.35)}}
.b7 .b6c h3{font-size:clamp(20px,1.7vw,23px);letter-spacing:-.02em;white-space:normal}
.b7 .b6c>p{min-height:0;font-size:15px;color:#6B6880;max-width:34ch;margin-top:6px}
.b7v{position:relative;flex:1;margin:20px -28px 0;background:#F6F5FA;border-top:1px solid #ECEAF3;border-radius:18px 18px 0 0;overflow:hidden}
.b7v .b6-ex{top:12px;right:12px}
.b7-ads{grid-column:span 8;grid-row:span 2;min-height:560px}
.b7-pr{grid-column:span 4;min-height:272px}.b7-em{grid-column:span 4;min-height:272px}
.b7-ai,.b7-hub{grid-column:span 6;min-height:340px}
/* ads hero tile */
.b7-bar{display:flex;align-items:center;gap:12px;padding:16px 92px 12px 20px}.b7-bar b{font-size:14.5px;color:#0F0E17}.b7-bar i{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:600;color:#fff;background:#6A5AE0;border-radius:999px;padding:7px 14px}
.b7-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px}
.b7-gal figure{margin:0;background:#fff;border:1px solid #ECEAF3;border-radius:12px;overflow:hidden}
.b7-gal img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.b7-gal figcaption{font-size:11.5px;color:#7A7887;padding:5px 8px}
.b7-pill{position:absolute;left:20px;bottom:20px;z-index:3;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:7px 14px 7px 7px;font-size:13px;font-weight:500;color:#0F0E17;box-shadow:0 20px 40px -18px rgba(46,37,128,.55),0 0 0 1px #ECEAF3}
.b7-pill .v{font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px}
/* profit */
.b7-lg{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:14px;font-size:12.5px;color:#45434F}.b7-lg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}
.b7-arc{display:flex;align-items:flex-end;justify-content:center;min-height:150px;background:#fff;border-top:0}
.b7-arc svg{width:100%;max-width:300px;display:block}
.b7-num{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);text-align:center}
.b7-num b{display:block;font-size:clamp(36px,3.4vw,46px);letter-spacing:-.03em;color:#0F0E17;line-height:1}.b7-num small{font-size:12px;color:#7A7887}
/* email */
.b7-mail{min-height:170px}
.b7-mail img{position:absolute;width:56%;border-radius:12px;border:1px solid #ECEAF3;box-shadow:0 20px 40px -24px rgba(46,37,128,.5)}
.b7-mail .m2{right:16px;top:40px;transform:rotate(3deg)}.b7-mail .m1{left:16px;top:20px;z-index:2;transform:rotate(-2deg)}
.b7-mail .pill{position:absolute;z-index:3;left:12px;top:12px;font-size:12px;font-weight:600;background:#fff;color:#1E8A5A;border:1px solid #CDEBDA;border-radius:999px;padding:6px 11px}
/* ai */
.b7-aiv{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:44px 18px 18px}
.b7-chat{display:flex;flex-direction:column;gap:8px}
.b7-chat .u{align-self:flex-end;background:#E6E1FF;color:#2B2466;font-size:13.5px;border-radius:14px 14px 4px 14px;padding:9px 12px}
.b7-chat .a{background:#fff;border:1px solid #ECEAF3;font-size:13.5px;line-height:1.45;border-radius:14px 14px 14px 4px;padding:10px 12px}
.b7-chat mark{background:#F0EDFF;color:#4B3FB8;font-weight:600;border-radius:4px;padding:0 3px}
.b7-tb{display:grid;gap:6px;align-content:start;border-left:1px solid #ECEAF3;padding-left:14px}
.b7-tb div{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#fff;border:1px solid #ECEAF3;border-radius:10px;padding:8px 10px;font-size:12.5px;color:#0F0E17}
.b7-tb em{font-style:normal;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap}.b7-tb em.y{background:#E7F6EE;color:#1E8A5A}.b7-tb em.n{background:#F1F0F5;color:#7A7887}
/* hub as a half orbit */
.b7-orb{min-height:220px;background:#fff;border-top:0}
.b7-orb::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 85%,rgba(106,90,224,.2),transparent 70%);pointer-events:none}
.b7-orb .hr{position:absolute;left:50%;bottom:-140px;border-radius:50%;border:1px solid #E6E3F2;transform:translateX(-50%)}
.b7-orb .hr1{width:240px;height:240px;bottom:-120px}.b7-orb .hr2{width:400px;height:400px;bottom:-200px}.b7-orb .hr3{width:560px;height:560px;bottom:-280px}
.b7-orb .core{position:absolute;left:50%;bottom:30px;z-index:2;width:72px;height:72px;margin-left:-36px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#8F7BF5,#4B3FB8);box-shadow:0 0 0 12px rgba(106,90,224,.1),0 0 70px 14px rgba(106,90,224,.4);transform:rotate(45deg)}
.b7-orb .core svg{width:40px;height:40px;transform:rotate(-45deg)}
.b7-orb .ic{position:absolute;z-index:2;width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(255,255,255,.8),0 0 0 7px #ECEAF3,0 10px 24px -14px rgba(46,37,128,.4)}
.b7-orb .ic img{width:22px;height:22px;object-fit:contain}
.o1{left:calc(50% - 24px);top:14px}.o2{left:calc(50% - 150px);top:44px}.o3{left:calc(50% + 102px);top:44px}.o4{left:calc(50% - 222px);top:126px}.o5{left:calc(50% + 174px);top:126px}.o6{left:calc(50% - 110px);top:140px}.o7{left:calc(50% + 62px);top:140px}
@media(max-width:980px){.b7-ads{grid-column:span 12;grid-row:auto;min-height:0}.b7-pr,.b7-em{grid-column:span 6}.b7-ai,.b7-hub{grid-column:span 12}.b7-gal{padding-bottom:70px}}
@media(max-width:620px){.b7 .b6c{grid-column:span 12!important;padding:22px 20px 0}.b7v{margin-inline:-20px}.b7-gal{grid-template-columns:1fr 1fr}.b7-gal figure:nth-child(n+5){display:none}.b7-aiv{grid-template-columns:1fr}.b7-tb{border-left:0;padding-left:0}.b7-orb{transform:scale(.8);transform-origin:50% 100%;margin-inline:-60px}.b7-bar{padding-right:20px;flex-wrap:wrap}.b7-bar i{margin-left:0}.b7 .b6c:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.b7 .b6c{transition:none}}
/* subpage fixes */
.sp6{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sp6.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.sp6-v>*{min-height:360px}.sp6-v>.fan6{min-height:420px}
.phero{padding-top:132px}.pvis{margin-top:64px}
.tier:not(.on){opacity:.85}.tier .tp b{font-size:40px;letter-spacing:-.03em}
.faq summary i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1;font-style:normal}
@media(max-width:900px){.sp6,.sp6.flip{grid-template-columns:1fr}.sp6-v>*{min-height:0}}
.b7-ads .b7v .b6-ex{top:auto;bottom:22px;right:20px}
.o6{left:calc(50% - 170px);top:160px}.o7{left:calc(50% + 122px);top:160px}
@media(max-width:620px){.b7-gal{padding-bottom:76px}.b7-pill{flex-wrap:wrap;right:20px;border-radius:16px}.b7-orb{transform:scale(.64);margin:-40px -110px 0}}
/* seamless gradient into the twelve-tabs section */
.hero{overflow:visible;overflow-x:clip}
.pain.lt:before{display:none}
.pain.lt{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#F7F4FF 18%,#EEE7FF 52%,#F6EEFF 78%,rgba(255,255,255,0) 100%)}
/* ===== Viktor-style Slack workspace ===== */
.sw-stage{max-width:1160px;margin:48px auto 0;padding:clamp(28px,5vw,64px);border-radius:36px;background:linear-gradient(180deg,#FBF6F1 0%,#F7E6E6 30%,#C9B8FF 72%,#7B66F2 100%)}
.sw{display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 8px rgba(255,255,255,.55),0 40px 90px -40px rgba(46,37,128,.6);min-height:470px}
.sw-side{border-right:1px solid #ECEAF3;padding:18px 12px;display:flex;flex-direction:column;gap:2px}
.sw-ws{font-size:17px;font-weight:700;color:#0F0E17;padding:0 10px 14px}.sw-ws i{font-style:normal;font-weight:400;color:#7A7887}
.sw-g{font-size:13.5px;color:#57546B;margin:6px 10px}
.sw-side a{font-size:15px;color:#3B3946;padding:6px 10px;border-radius:8px}.sw-side a.on{background:#EEEAFE;color:#0F0E17;font-weight:600}
.sw-side .sk{display:block;height:12px;border-radius:6px;background:#F1F0F5;margin:10px 10px 0}
.sw-main{display:flex;flex-direction:column;min-width:0}
.sw-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ECEAF3}.sw-top b{font-size:16px}
.sw-tab{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;background:#fff;border:1px solid #ECEAF3;border-radius:999px;padding:6px 12px;box-shadow:0 4px 12px -8px rgba(46,37,128,.3)}
.sw-feed{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;min-height:330px}
.sw-m{display:flex;gap:11px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.23,1,.32,1)}
.sw-m.in{opacity:1;transform:none}.sw-m.ty.out{display:none}
.sw-m p{margin:0 0 4px;font-size:15px;line-height:1.45;color:#1D1C1D}
.sw-m .n{display:flex;align-items:center;gap:6px;font-size:14.5px}.sw-m .n i{font-style:normal;font-size:10px;font-weight:600;background:#EEECF4;color:#616061;border-radius:3px;padding:1px 4px}.sw-m time{font-size:12px;color:#7A7887}
.sw-m b.g{color:#1E8A5A}.sw-m b.r{color:#C2410C}
.at{background:#E8F1FB;color:#1264A3;border-radius:4px;padding:0 3px}
.sw-ty{display:flex;align-items:center;gap:8px;font-style:italic;color:#57546B!important}.sw-ty img{width:18px;height:18px;object-fit:contain;background:#fff;border:1px solid #ECEAF3;border-radius:5px;padding:2px}
.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:#9A97AA;animation:dt 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}
@keyframes dt{0%,100%{opacity:.3}50%{opacity:1}}
.vk-b .y{transition:transform .15s,box-shadow .15s}.vk-b .y.pr{transform:scale(.94);box-shadow:0 0 0 4px rgba(0,122,90,.25)}
.sw-main .vk-c{margin:0 18px 18px}
.sw-sec .xnote{color:#fff;opacity:.85;margin-top:14px}
.sw-t{list-style:none;padding:0;margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}
.sw-t li{display:flex;gap:8px;align-items:center;font-size:16px;color:#0F0E17}.sw-t svg{width:18px;height:18px;color:#6A5AE0}
@media(max-width:760px){.sw{grid-template-columns:1fr}.sw-side{display:none}.sw-stage{padding:16px;border-radius:26px}.sw-feed{min-height:380px}.sw-m p{font-size:14px}.sw-tab{display:none}}
@media(prefers-reduced-motion:reduce){.sw-m{transition:none}}
/* ===== mega menu (Viktor-style) ===== */
.nl6{align-items:center;gap:4px}
.mm{position:relative}
.mm-t,.mm-l{display:inline-flex;align-items:center;gap:4px;font:500 15px/1 inherit;font-family:inherit;color:#3B3946;background:none;border:0;border-radius:999px;padding:10px 14px;cursor:pointer;text-decoration:none}
.mm-t svg{width:15px;height:15px;transition:transform .2s}
.mm:hover .mm-t,.mm:focus-within .mm-t,.mm-t[aria-expanded="true"]{background:#F1EFF8;color:#0F0E17}
.mm:hover .mm-t svg,.mm:focus-within .mm-t svg{transform:rotate(180deg)}
.mm-p{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,6px);display:flex;gap:26px;background:#fff;border-radius:24px;padding:22px;box-shadow:0 30px 80px -30px rgba(46,37,128,.4),0 0 0 1px #ECEAF3;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.mm-p:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.mm:hover .mm-p,.mm:focus-within .mm-p,.mm.open .mm-p{opacity:1;visibility:visible;transform:translate(-50%,0)}
.mm-col{min-width:230px}.mm-h{font-size:13px;color:#7A7887;margin:0 0 8px;padding:0 10px 8px;border-bottom:1px solid #F0EEF6}
.mm-col a{display:block;padding:9px 10px;border-radius:12px;text-decoration:none}.mm-col a:hover{background:#F6F5FA}
.mm-col b{display:block;font-size:15px;color:#0F0E17;font-weight:600}.mm-col small{font-size:13px;color:#7A7887}
.mm-card{position:relative;overflow:hidden;width:240px;border-radius:18px;padding:18px;color:#fff;text-decoration:none;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#2D2380,#6A5AE0)}
.mm-card b{display:block;font-size:17px}.mm-card span{display:block;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.85);margin-top:8px}.mm-card em{display:block;font-style:normal;font-size:13.5px;font-weight:600;margin-top:12px}
.mm-card i{position:absolute;left:12px;bottom:-22px;font-style:normal;font-size:76px;font-weight:700;letter-spacing:-.05em;color:rgba(255,255,255,.14)}
.mm-card{min-height:200px}
.mb-t,.mb-p{display:none}
@media(max-width:900px){
 .nav .btn.p{display:none}
 .mb-t{display:grid;gap:5px;place-content:center;margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:#F1EFF8;cursor:pointer}.mb-t i{display:block;width:18px;height:2px;border-radius:2px;background:#0F0E17;transition:transform .2s}
 .mb-t[aria-expanded="true"] i:first-child{transform:translateY(3.5px) rotate(45deg)}.mb-t[aria-expanded="true"] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .mb-p{position:fixed;left:0;right:0;top:64px;bottom:0;overflow:auto;background:#fff;padding:12px max(20px,env(safe-area-inset-left,0px)) 40px;z-index:59}
 .mb-p.open{display:block}.mb-h{font-size:13px;color:#7A7887;margin:18px 0 4px}.mb-p a{display:block;font-size:18px;font-weight:500;color:#0F0E17;padding:10px 0;text-decoration:none}.mb-p .btn.p{display:flex;justify-content:center;margin-top:20px;color:#fff}
}
/* ===== gradient footer with every page ===== */
.ft6{padding:24px 12px 12px;background:#fff}
.ft6-in{position:relative;overflow:hidden;border-radius:36px;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px) 0;color:#fff;background:radial-gradient(80% 60% at 20% 0%,#C9B8FF 0,transparent 60%),linear-gradient(180deg,#8D78F7 0%,#5B49DB 45%,#2D2380 100%)}
.ft6-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ft6-g b{display:block;font-size:17px;margin-bottom:14px}.ft6-g a{display:block;font-size:15px;color:rgba(255,255,255,.78);padding:5px 0;text-decoration:none}.ft6-g a:hover{color:#fff}
.ft6-b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:13.5px;color:rgba(255,255,255,.7)}
.ft6-w{font-size:clamp(120px,24vw,360px);font-weight:700;letter-spacing:-.06em;line-height:.8;color:rgba(255,255,255,.12);margin:24px 0 -.12em;text-align:center}
@media(max-width:700px){.ft6-g{grid-template-columns:1fr 1fr}.ft6-in{border-radius:26px}}
/* ===== new page parts ===== */
.tri6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto}
.tri6-c{background:#F6F5FA;border:1px solid #E9E7F1;border-radius:24px;padding:26px;text-align:left}
.tri6-k{font-size:14px;color:#7A7887;margin:0}.tri6-c h3{font-size:24px;letter-spacing:-.02em;margin:6px 0 16px;color:#0F0E17}
.tri6-c ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15.5px;color:#2E2C3A}.tri6-c li{display:flex;gap:9px}.tri6-c svg{width:18px;height:18px;flex:none;color:#9A97AA;margin-top:2px}
.tri6-c.mz{color:#fff;border:0;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0);box-shadow:0 40px 80px -40px rgba(46,37,128,.6)}
.tri6-c.mz .tri6-k,.tri6-c.mz ul{color:rgba(255,255,255,.85)}.tri6-c.mz h3{color:#fff}.tri6-c.mz svg{color:#B9F5D3}
.pl6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:44px auto 0}
.pl6-c{display:flex;flex-direction:column;background:#fff;border:1px solid #ECEAF3;border-radius:28px;padding:28px 28px 0;text-align:center;overflow:hidden}
.pl6-c h3{font-size:clamp(22px,2vw,26px);letter-spacing:-.02em;margin:0;color:#0F0E17;line-height:1.15}.pl6-c h3 span{color:#6A5AE0}
.pl6-c p{font-size:15.5px;color:#45434F;margin:14px 0 0;line-height:1.5}.pl6-c p b{display:block;color:#0F0E17}
.pl6-v{margin:24px -28px 0;flex:1;min-height:200px;display:flex;align-items:flex-end;justify-content:center;padding:28px 22px 0;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0)}
.pl6-c:nth-child(2) .pl6-v{background:linear-gradient(160deg,#FFE7C2,#F7B977 60%,#E9925A)}
.pl6-w{width:100%;background:#fff;border-radius:16px 16px 0 0;padding:16px;text-align:left;box-shadow:0 -10px 40px -20px rgba(15,14,23,.4)}
.pl6-w .vk-m{margin:0}.pl6-ic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;justify-items:center}.pl6-ic span{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid #ECEAF3;display:grid;place-items:center;box-shadow:0 8px 20px -12px rgba(46,37,128,.4)}.pl6-ic img{width:24px;height:24px;object-fit:contain}
.stp6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto;padding:12px;border-radius:28px;background:#F6F5FA;border:1px solid #E9E7F1}
.stp6>div{background:#fff;border:1px solid #ECEAF3;border-radius:20px;padding:22px;text-align:left}.stp6 b{font-size:13px;color:#4B3FB8;background:#F0EDFF;border-radius:999px;padding:4px 11px}.stp6 h3{font-size:20px;margin:14px 0 6px;color:#0F0E17}.stp6 p{font-size:15px;color:#45434F;margin:0;line-height:1.45}
.cmp6{background:#F6F5FA;border:1px solid #E9E7F1;border-radius:28px;padding:14px;overflow-x:auto}
.cmp6-r{display:grid;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));gap:8px;min-width:720px}
.cmp6-r>span{padding:14px;font-size:15px;color:#2E2C3A;background:#fff;border-radius:12px;margin-top:8px}.cmp6-r>span:first-child{font-weight:600;color:#0F0E17;background:none}
.cmp6-r>span.mz{background:#F0EDFF;color:#2B2466;font-weight:600}
.cmp6-r.th>span{background:none;font-size:14px;color:#7A7887;font-weight:600;margin-top:0;padding-bottom:4px}.cmp6-r.th>span.mz{color:#4B3FB8;background:none}
.nv6.one{grid-template-columns:1fr;gap:12px}.nv6 .mzc{color:#fff;background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0)}.nv6 .mzc b{color:#fff}.nv6 .mzc p{color:rgba(255,255,255,.85)}
@media(max-width:900px){.tri6,.pl6{grid-template-columns:1fr}.stp6{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.stp6{grid-template-columns:1fr}}
.mm-t,.mm-l{font-family:inherit;font-size:15px;font-weight:500;line-height:1}
.mm-card b,.mm-card em{color:#fff!important}
.cta6{display:flex;justify-content:center;margin-top:28px}
/* ===== full-site layout pass ===== */
.btn{white-space:nowrap}.cta6 .btn{flex:none}
.pvis{max-width:1120px;margin-inline:auto}
.w980,.nv6{max-width:980px;margin-inline:auto}
.tri6,.pl6{max-width:1120px}
.big6{max-width:1120px!important}
.sp6 h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;max-width:15ch}.sp6-t{max-width:500px}
.phero{padding-bottom:clamp(56px,6vw,88px)}
.sp6-v>.nv6.one{min-height:0;align-self:center}
@media(max-width:600px){
 .final .micro{gap:6px 12px;flex-wrap:nowrap}.final .micro span{white-space:nowrap;font-size:12px}
 .pvis .wk-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding:8px}.pvis .wk-d{flex:none;min-height:110px}
 .cmp6{overflow:visible;padding:10px}.cmp6-r{display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #E9E7F1}
 .cmp6-r>span{margin-top:0;padding:10px;font-size:13.5px}.cmp6-r>span:first-child{grid-column:1/-1;padding:0 4px}
 .cmp6-r>span:nth-child(2)::before{content:"Agency: ";color:#7A7887}.cmp6-r>span:nth-child(3)::before{content:"Freelancers: ";color:#7A7887}.cmp6-r>span:nth-child(4)::before{content:"Yourself: ";color:#7A7887}.cmp6-r>span.mz::before{content:"Mizi: ";color:#6A5AE0}
 .cmp6-r.th{display:none}
 .pvis>.lib,.pvis>.mailfan,.pvis>.big6,.pvis>.stp6,.pvis>.tri6{padding:12px;border-radius:22px}
 .ft6-in{background:linear-gradient(180deg,#5B4DD1,#3B2FA6)}.ft6-g a{color:rgba(255,255,255,.92)}
 .wk-d{min-height:0}.wk-v{padding-top:12px}
}

/* even half-circle orbit */
.b7-orb{min-height:260px}
.b7-orb .o1{left:calc(50% + -189px);bottom:42px;top:auto}.b7-orb .o2{left:calc(50% + -167px);bottom:124px;top:auto}.b7-orb .o3{left:calc(50% + -106px);bottom:185px;top:auto}.b7-orb .o4{left:calc(50% + -24px);bottom:207px;top:auto}.b7-orb .o5{left:calc(50% + 59px);bottom:185px;top:auto}.b7-orb .o6{left:calc(50% + 119px);bottom:124px;top:auto}.b7-orb .o7{left:calc(50% + 141px);bottom:42px;top:auto}
.b7-orb .hr1{width:200px;height:200px;bottom:-34px}.b7-orb .hr2{width:330px;height:330px;bottom:-99px}.b7-orb .hr3{width:460px;height:460px;bottom:-164px}
.b7-exl{font-size:11.5px;font-weight:500;color:#7A7887;background:#fff;border:1px solid #ECEAF3;border-radius:999px;padding:3px 9px}
.b7-bar{padding-right:20px}
.b7-pill{left:auto;right:20px;bottom:20px;padding:6px 12px 6px 6px;font-size:12.5px}
.b7-chat .u{margin-left:auto;max-width:90%}
.sw-stage{background:linear-gradient(180deg,#F8F1F0 0%,#E6DDFB 60%,#B9A9F5 100%)}
.sw-sec .xnote{color:#6B6880;opacity:1}
.ft6-w{margin-bottom:-.2em}
.pl6-c:nth-child(2) .pl6-v{background:radial-gradient(120% 80% at 80% 0%,#8F7BF5 0,transparent 60%),linear-gradient(170deg,#3B2FA6,#6A5AE0)}
.pl6-v{min-height:200px;max-height:220px;align-items:flex-start;padding-top:24px}
@media(max-width:620px){.b7-orb{transform:scale(.62);margin:-60px -120px 0}}
.hw6{border-radius:20px;box-shadow:0 40px 90px -40px rgba(46,37,128,.55),0 0 0 1px rgba(106,90,224,.12)}
/* ===== motion + hero floating cards ===== */
.mw-o{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.mw-i{display:inline-block}
.hero h1 .vg .mw-i,.phero h1 .vg .mw-i{background:inherit;-webkit-background-clip:text;background-clip:text}
.hvsl{position:relative}
.hfl{position:absolute;inset:0;pointer-events:none;z-index:3}
.hf{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 14px 10px 10px;box-shadow:0 24px 50px -20px rgba(46,37,128,.45),0 0 0 1px rgba(106,90,224,.12);white-space:nowrap}
.hf b{display:block;font-size:14px;color:#0F0E17}.hf small{display:block;font-size:12px;color:#7A7887}
.hf-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#F0EDFF;font-weight:700;color:#4B3FB8}.hf-i.g{background:#E7F6EE;color:#1E8A5A}.hf-i img{width:18px;height:18px}
.hf img{width:40px;height:40px;border-radius:9px;object-fit:cover}
.hf .hf-n{font-size:28px;letter-spacing:-.03em;color:#1E8A5A;line-height:1.05}.hf em{font-style:normal;font-size:11px;color:#7A7887;align-self:flex-start;border:1px solid #ECEAF3;border-radius:999px;padding:2px 7px}
.hf1{left:-120px;top:14%}.hf2{right:-130px;top:8%}.hf3{left:-150px;bottom:14%}.hf4{right:-110px;bottom:18%;padding:12px 14px}
@media(max-width:1180px){.hf1{left:-40px}.hf2{right:-40px}.hf3{left:-50px}.hf4{right:-30px}}
@media(max-width:900px){.hfl{display:none}}
.brw{transform-origin:50% 100%}
.mo .hero .fi{opacity:1;transform:none;animation:none}
/* ===== Viktor-style feature trio (replaces the bento) ===== */
.vc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin:48px auto 0}
.vc{display:flex;flex-direction:column;background:#fff;border:1px solid #ECEAF3;border-radius:30px;padding:34px 30px 0;text-align:center;text-decoration:none;color:inherit;overflow:hidden;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s}
@media(hover:hover){.vc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(46,37,128,.45)}}
.vc h3{font-size:clamp(26px,2.4vw,32px);line-height:1.05;letter-spacing:-.03em;margin:0;color:#0F0E17}.vc h3 span{color:#6A5AE0}
.vc p{font-size:16px;line-height:1.5;color:#57546B;margin:16px auto 0;max-width:30ch}.vc p b{display:block;color:#0F0E17;font-size:17px;margin-bottom:2px}
.vc-p{margin:28px -30px 0;flex:1;min-height:280px;display:flex;align-items:flex-end;justify-content:center;padding:32px 30px 0;background:radial-gradient(110% 80% at 0% 0%,#F6B98A 0,transparent 55%),linear-gradient(170deg,#7B66F2 0%,#4B3FB8 70%,#2D2380 100%)}
.vc.v2 .vc-p{background:radial-gradient(90% 70% at 50% 0%,#FFF1D6 0,transparent 60%),linear-gradient(170deg,#FFD9A0 0%,#F7B26F 55%,#EE8C52 100%)}
.vc.v3 .vc-p{background:radial-gradient(110% 80% at 100% 0%,#C9B8FF 0,transparent 55%),linear-gradient(170deg,#6A5AE0 0%,#3B2FA6 100%)}
.vc-w{width:100%;max-width:330px;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px 18px;text-align:left;box-shadow:0 -12px 40px -16px rgba(15,14,23,.45)}
.vc-w .vk-m{margin:0}.vc-w .vk-m p{font-size:14px}
.vc-ads{display:flex;gap:6px;margin-top:8px}.vc-ads img{width:31%;aspect-ratio:4/5;object-fit:cover;border-radius:8px;border:1px solid #ECEAF3}
.vc-em{display:block;width:100%;height:110px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid #ECEAF3;margin-top:8px}
.vc-chat{display:flex;flex-direction:column;gap:8px}.vc-chat .u{align-self:flex-end;background:#E6E1FF;color:#2B2466;font-size:14px;border-radius:14px 14px 4px 14px;padding:9px 12px}
.vc-chat .a{background:#F6F5FA;border:1px solid #ECEAF3;font-size:14px;line-height:1.45;border-radius:14px 14px 14px 4px;padding:10px 12px}.vc-chat mark{background:#F0EDFF;color:#4B3FB8;font-weight:600;border-radius:4px;padding:0 3px}
@media(max-width:900px){.vc-g{grid-template-columns:1fr;max-width:520px}}
.mo .phero .pvis,.mo .phero .rv{opacity:1;transform:none}
.cmp6.two .cmp6-r{grid-template-columns:1fr 1.3fr 1.3fr;min-width:0}@media(max-width:600px){.cmp6.two .cmp6-r>span:nth-child(2)::before{content:"Hiring: "}.cmp6.two .cmp6-r>span:nth-child(3)::before{content:"Mizi: ";color:#6A5AE0}}
/* ===== scroll story (marketer.com style) ===== */
.st-w{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}
.st-l{position:sticky;top:110px}
.st-l h2{text-align:left;font-size:clamp(32px,3.6vw,48px)}
.st-nav{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:4px;border-left:2px solid #ECEAF3}
.st-nav a{display:flex;gap:14px;align-items:baseline;padding:10px 0 10px 20px;margin-left:-2px;border-left:2px solid transparent;color:#9A97AA;font-size:17px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}
.st-nav b{font-size:13px;font-weight:600}
.st-nav li.on a{color:#0F0E17;border-left-color:#6A5AE0}.st-nav li.on b{color:#6A5AE0}
.st-r{display:grid;gap:clamp(80px,10vw,140px)}
.st-k{margin:0}.st-k b{font-size:14px;color:#6A5AE0}
.st-s h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.05;margin:8px 0 0;color:#0F0E17}
.st-p{font-size:clamp(16px,1.3vw,18px);line-height:1.5;color:#2E2C3A;margin:12px 0 0;max-width:520px}
.st-plate{margin-top:28px;border-radius:28px;padding:clamp(22px,4vw,48px);background:radial-gradient(60% 70% at 15% 20%,rgba(255,255,255,.9) 0,transparent 60%),radial-gradient(50% 60% at 85% 80%,rgba(255,255,255,.7) 0,transparent 60%),linear-gradient(160deg,#D9E3F5 0%,#C9D3F2 45%,#D8CCF7 100%)}
.st-ui{position:relative;background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 70px -40px rgba(46,37,128,.55),0 0 0 1px rgba(106,90,224,.08)}
.st-ex{position:absolute;top:16px;right:16px;font-size:11.5px;color:#7A7887;border:1px solid #ECEAF3;border-radius:999px;padding:3px 9px}
.st-h{display:flex;align-items:center;gap:10px;margin:0 90px 14px 2px}.st-h b{font-size:16px;color:#0F0E17}.st-h span{font-size:13px;color:#7A7887}
.st-tr{display:grid;grid-template-columns:minmax(0,2.2fr) .8fr 1fr 60px;gap:10px;align-items:center;padding:11px 4px;border-top:1px solid #F0EEF6;font-size:14.5px;color:#0F0E17}
.st-tr.th{border-top:0;font-size:12.5px;color:#7A7887;padding-top:0}.st-tr .g{color:#1E8A5A;font-weight:600}.st-tr .r{color:#C2410C;font-weight:600}
.spk{width:52px;height:22px;display:block}
.st-note{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;background:#F6F5FA;border-radius:12px;padding:11px 12px;font-size:13.5px;color:#2E2C3A}.st-note i{font-style:normal;font-size:12.5px;font-weight:600;color:#fff;background:#6A5AE0;border-radius:999px;padding:6px 13px;white-space:nowrap}
.st-ads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-ads figure{margin:0;border:1px solid #ECEAF3;border-radius:12px;overflow:hidden}
.st-ads img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.st-ads figcaption{display:flex;justify-content:space-between;gap:6px;padding:8px 9px;font-size:12px}.st-ads figcaption span{color:#7A7887}
.st-sl .vk-m{margin-bottom:14px}.st-sl .vk-m:last-child{margin-bottom:0}
.st-k2,.st-k{}.st-ui .st-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 8px}
.st-ui .st-k>div{background:#F6F5FA;border-radius:12px;padding:12px}.st-ui .st-k small{display:block;font-size:12px;color:#7A7887}.st-ui .st-k b{font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em;color:#0F0E17}
.st-ui .st-k>div:nth-child(2) b{color:#1E8A5A}
.st-ch{display:block;width:100%;height:150px;margin-top:8px}.st-ax{display:flex;justify-content:space-between;font-size:12px;color:#9A97AA;padding:4px 2px 0}
.st-lr{display:grid;gap:8px}.st-lr>div{display:grid;grid-template-columns:70px 1fr;gap:2px 14px;align-items:baseline;background:#F6F5FA;border-radius:12px;padding:12px 14px}
.st-lr small{grid-row:span 2;font-size:12.5px;font-weight:600;color:#6A5AE0}.st-lr b{font-size:15px;color:#0F0E17}.st-lr span{font-size:13px;color:#7A7887}
.st-caps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.st-caps p{display:flex;gap:10px;margin:0;font-size:15px;line-height:1.45;color:#57546B}.st-caps b{color:#0F0E17}.st-caps svg{width:18px;height:18px;flex:none;margin-top:2px;color:#6A5AE0}
@media(max-width:980px){.st-w{grid-template-columns:1fr;gap:28px}.st-l{position:static}.st-nav{display:none}}
@media(max-width:620px){.st-plate{padding:14px;border-radius:22px}.st-tr{grid-template-columns:minmax(0,1.8fr) .7fr 1fr;font-size:13.5px}.st-tr>span:nth-child(4){display:none}.st-ads{grid-template-columns:1fr 1fr}.st-ui .st-k{grid-template-columns:1fr 1fr}.st-caps{grid-template-columns:1fr;gap:10px}.st-h{margin-right:70px;flex-wrap:wrap}}
/* ===== easy to start band ===== */
.bnd-in{border-radius:36px;padding:clamp(36px,5vw,72px);color:#fff;background:radial-gradient(70% 90% at 90% 10%,rgba(143,123,245,.45) 0,transparent 60%),linear-gradient(160deg,#2D2380 0%,#3B2FA6 50%,#4B3FB8 100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:center}
.bnd-t h2{color:#fff;text-align:left;font-size:clamp(32px,3.6vw,48px);margin:0}.bnd-t h2 span{color:rgba(255,255,255,.62)}
.bnd-t p{font-size:17px;line-height:1.5;color:rgba(255,255,255,.82);margin:16px 0 0;max-width:420px}
.bnd-a{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.bnd-b{background:#fff;color:#2D2380;box-shadow:none}.bnd-l{color:#fff;font-weight:500;text-decoration:none}
.bnd-s{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bnd-s li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:20px}
.bnd-s b{font-size:13px;color:#C9B8FF}.bnd-s h3{font-size:20px;color:#fff;margin:8px 0 4px}.bnd-s p{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.75);margin:0}
@media(max-width:900px){.bnd-in{grid-template-columns:1fr;gap:32px;border-radius:26px}}
@media(max-width:520px){.bnd-s{grid-template-columns:1fr}}
.cta6 .btn{width:auto!important;min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.cta6 .btn{flex-wrap:nowrap!important;flex-direction:row!important}.cta6 .btn svg{width:16px;height:16px;flex:none}
/* ===== one pattern on every page ===== */
.fx6{max-width:1040px;margin:0 auto}
.fx6 h2{text-align:left}.fx6 .st-p{margin-top:14px;max-width:560px}
.fx6 .st-plate{margin-top:28px}
.st-caps.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.w980.st-plate{max-width:1040px;margin:44px auto 0}
.phero .pvis{border-radius:32px;padding:clamp(18px,3.5vw,44px);background:radial-gradient(60% 70% at 15% 20%,rgba(255,255,255,.9) 0,transparent 60%),radial-gradient(50% 60% at 85% 80%,rgba(255,255,255,.7) 0,transparent 60%),linear-gradient(160deg,#D9E3F5 0%,#C9D3F2 45%,#D8CCF7 100%)}
/* product panels become clean white cards on the plate */
.st-plate>.lib,.st-plate>.chk6,.st-plate>.flow6,.st-plate>.cal6,.st-plate>.flows6,.st-plate>.cl6,.st-plate>.trk6,.st-plate>.dif6,.st-plate>.cmp6,.st-plate>.tbb,
.pvis>.lib,.pvis>.mailfan,.pvis>.big6,.pvis>.stp6,.pvis>.tri6,.pvis>.rp2,.pvis>.w980>.cmp6,.pvis .cmp6{background:#fff;border:0;box-shadow:0 30px 70px -40px rgba(46,37,128,.55),0 0 0 1px rgba(106,90,224,.08)}
.st-plate>.fan6{height:380px}
.st-plate>.nv6.one{max-width:620px;margin:0 auto}
.st-plate>.nv6.one>div:not(.mzc){background:#fff}
.pvis>.rp2{background:none;box-shadow:none;padding:0}.pvis>.rp2 .rp2-l{background:rgba(255,255,255,.6)}
.pvis .wk-g{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.7)}
@media(max-width:620px){.st-caps.c3{grid-template-columns:1fr}.phero .pvis{padding:12px;border-radius:24px}.st-plate>.fan6{height:280px}}
/* ===== final taste pass ===== */
.vc-p{height:260px;min-height:0;flex:none;align-items:flex-end}.vc-note{margin-top:22px}
.bnd-t h2{color:#fff}.bnd-t h2 span{color:#CFC6FF}
.bnd-s li{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.bnd-s p{font-size:14.5px;color:rgba(255,255,255,.82)}
.bnd{padding-bottom:0}
#story .st-plate{padding:28px}
.st-ads{grid-template-columns:repeat(3,minmax(0,1fr))}
.st-caps p{font-size:15px;color:#45434F}
.st-r{gap:clamp(64px,7vw,96px)}
.st-more{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:16px;font-weight:600;color:#4B3FB8;text-decoration:none}.st-more svg{width:16px;height:16px}
.st-plate>.flow6 .f6{width:min(100%,520px)}.st-plate>.flow6{padding-top:52px}
.st-plate>.fan6{padding-top:32px;overflow:hidden}
.st-plate>.nv6.one{max-width:760px}.st-plate>.nv6.one>div{padding:30px}.st-plate>.nv6.one b{font-size:22px}.st-plate>.nv6.one p{font-size:17px}
.mkt6{max-width:760px;margin:36px auto 0;display:grid;gap:12px}
@media(max-width:620px){.st-ads{grid-template-columns:1fr 1fr 1fr}.vc-p{height:240px}}
/* ===== final layout pass ===== */
.fx6 h2,.fx6 .st-p{text-align:center;margin-inline:auto}
.phero .pvis{max-width:1040px}
.sec{padding:clamp(56px,6vw,80px) 0}.sec.t0{padding-top:0}
.bnd-s p{color:rgba(255,255,255,.88)}
@media(max-width:600px){
 .cmp6.two .cmp6-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cmp6.two .cmp6-r>:first-child{grid-column:1/-1}
 .vc-p{padding-top:24px}.vc-w{max-width:100%}
}

/* Cluely-style row of real plan specs */
.sp7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1160px;margin:56px auto 0;border-top:1px solid #ECEAF3}
.sp7>div{padding:28px 24px 0;border-left:1px solid #ECEAF3}.sp7>div:first-child{border-left:0;padding-left:0}
.sp7 b{display:block;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.04em;line-height:1;color:#0F0E17}
.sp7 h3{font-size:17px;margin:10px 0 4px;color:#0F0E17}.sp7 p{font-size:14.5px;line-height:1.45;color:#6B6880;margin:0}
.pf-l{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;color:#4B3FB8;text-decoration:none}.pf-l svg{width:15px;height:15px}
#price .pf-l{display:flex;justify-content:center}
@media(max-width:760px){.sp7{grid-template-columns:1fr 1fr;row-gap:24px}.sp7>div:nth-child(3){border-left:0;padding-left:0}}
.go-b{margin-left:auto}@media(max-width:900px){.nav .go-b{display:inline-flex}}
/* ===== story pins and steps through in place (desktop) ===== */
@media(min-width:981px){
 .stry{padding-bottom:0}
 .stry .st-w{height:calc(5 * 78vh + 100vh);align-items:start}
 .stry .st-l{position:sticky;top:max(96px,calc(50vh - 330px))}
 .stry .st-r{position:sticky;top:88px;height:calc(100vh - 110px);display:block;gap:0}
 .stry .st-s{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .45s ease,transform .55s cubic-bezier(.23,1,.32,1),visibility 0s linear .45s}
 .stry .st-s.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .55s cubic-bezier(.23,1,.32,1),visibility 0s}
 .stry .st-k{display:none}
 .stry .st-s h3{font-size:clamp(28px,2.6vw,36px)}
 .stry .st-plate{margin-top:20px;padding:22px}
 .stry .st-caps{margin-top:16px}
 .stry .st-tr{padding:8px 4px}
 .st-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ECEAF3;border-radius:3px;overflow:hidden}.st-prog i{display:block;height:100%;width:0;background:#6A5AE0;transition:width .2s}
}
@media(min-width:981px) and (max-height:820px){.stry .st-p{display:none}.stry .st-caps{display:none}}
/* proof gallery */
.gal6-tabs{max-width:1160px;margin:40px auto 0}
.gal6-h{font-size:15px;font-weight:600;color:#0F0E17;margin:28px 0 12px}
.gal6{position:relative;display:grid;gap:12px;padding:16px;border-radius:28px;background:radial-gradient(60% 70% at 15% 20%,rgba(255,255,255,.9) 0,transparent 60%),linear-gradient(160deg,#D9E3F5 0%,#C9D3F2 45%,#D8CCF7 100%)}
.gal6.ads{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.gal6.ems{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.gal6 figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(46,37,128,.5);cursor:zoom-in}
.gal6.ads img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gal6.ems img{display:block;width:100%;height:360px;object-fit:cover;object-position:top}
.gal6 .st-ex{z-index:2}
.lb6{position:fixed;inset:0;z-index:90;background:rgba(15,14,23,.86);display:grid;place-items:center;padding:24px;cursor:zoom-out}.lb6 img{max-width:min(92vw,900px);max-height:90vh;border-radius:14px}
@media(max-width:620px){.gal6.ads{grid-template-columns:1fr 1fr}.gal6.ems{grid-template-columns:1fr}.gal6{padding:10px;border-radius:22px}}
@media(max-width:620px){.st-ads figcaption span{display:none}.st-ads figcaption b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* night hero + dawn footer (scene art) */
.hero.night{margin:10px 10px 0;border-radius:34px;padding-bottom:64px;color:#fff;isolation:isolate;
 background:url(/assets/scene/night.jpg) 50% 0/max(100%,1640px) auto no-repeat,linear-gradient(180deg,#2A2470 0,#1B2A3D 62%,#14202F 100%)}
.hero.night::before{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgba(20,32,47,0) 0,#14202F 62%);z-index:-1;pointer-events:none}
.hero.night h1{color:#fff}
.hero.night h1 .vg{background:linear-gradient(100deg,#CFC6FF 10%,#E6C9FF 55%,#FFD6B8 95%);-webkit-background-clip:text;background-clip:text}
.hero.night .eyb{background:rgba(255,255,255,.1);color:#E9E5FF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.hero.night .lede{color:rgba(236,233,255,.82)}
.hero.night .hvsl{position:relative}
.hero.night .vfr{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 50px 120px -30px rgba(8,6,30,.8),0 0 120px -20px rgba(140,120,255,.35)}
.hgr{position:absolute;left:50%;bottom:-70px;width:max(150%,1500px);max-width:none;height:auto;transform:translateX(-50%);z-index:4;pointer-events:none;user-select:none}
.hero.night .hwl{position:relative;z-index:5}
.hero.night .wlc,.hero.night .micro{color:rgba(230,228,245,.72)}.hero.night .micro svg{color:#B9AEFF}
.hero.night .wlc input{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.hero.night .wlm{color:#fff}
.hero.night .nxt{color:#fff}
body:has(.hero.night) .nav:not(.sc) .brand,body:has(.hero.night) .nav:not(.sc) .mm-t,body:has(.hero.night) .nav:not(.sc) .mm-l{color:#fff}
body:has(.hero.night) .nav:not(.sc) .mb-t{background:rgba(255,255,255,.14)}body:has(.hero.night) .nav:not(.sc) .mb-t[aria-expanded="false"] i{background:#fff}
@media(max-width:900px){.hero.night{margin:6px 6px 0;border-radius:26px;background:url(/assets/scene/night-m.jpg) 50% 0/auto 640px no-repeat,linear-gradient(180deg,#2A2470 0,#1B2A3D 62%,#14202F 100%)}.hgr{bottom:-34px;width:190%}}
.ft6-in{background:linear-gradient(180deg,rgba(91,73,219,.55) 0,rgba(91,73,219,0) 45%),url(/assets/scene/dawn.jpg) 50% 100%/cover no-repeat,#8D78F7}
.ft6-g a{color:rgba(255,255,255,.9)}
.ft6-b{border-top-color:rgba(255,255,255,.28);color:rgba(255,255,255,.85)}
.ft6-w{color:rgba(255,255,255,.3);text-shadow:0 2px 40px rgba(120,60,20,.15)}
@media(max-width:700px){.ft6-in{background:linear-gradient(180deg,rgba(91,73,219,.7) 0,rgba(91,73,219,.1) 60%),url(/assets/scene/dawn-m.jpg) 60% 100%/cover no-repeat,#8D78F7}}
@media(prefers-reduced-motion:no-preference){.hgr{animation:sway 9s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes sway{from{transform:translateX(-50%) skewX(0)}to{transform:translateX(-50.4%) skewX(-1.2deg)}}}
/* night hero, round 2 */
.hero.night{overflow:hidden;background:linear-gradient(180deg,#2A2470 0,#1B2A3D 58%,#14202F 100%)}
.hero.night::before{content:none}
.hero.night::after{content:"";position:absolute;top:0;left:50%;width:max(100%,1640px);aspect-ratio:1672/941;transform:translateX(-50%);background:url(/assets/scene/night.jpg) center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%);z-index:-1;pointer-events:none}
.hero.night .hfl{z-index:6}
.hgr{bottom:-120px}
.hero.night .vfr{background:#120F2E}
.hero.night .vfr::before{content:none}
.hero.night .vfr .vpo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:.92}
.hero.night .vfr::after{background:linear-gradient(180deg,rgba(18,15,46,.15) 0,rgba(18,15,46,.55) 60%,rgba(18,15,46,.75) 100%)}
.hero.night .vpl{z-index:2}
.hero.night .vpb{background:rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 20px 50px -10px rgba(106,90,224,.7)}
@media(max-width:900px){.hero.night{background:linear-gradient(180deg,#2A2470 0,#1B2A3D 58%,#14202F 100%)}.hero.night::after{width:max(100%,1180px);background-image:url(/assets/scene/night-m.jpg)}.hgr{bottom:-50px;width:200%}}
.ft6-w{color:rgba(255,255,255,.5)}
.hgr{width:max(124%,1280px);bottom:-150px;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 62%,transparent 96%)}
.hero.night .vfr .vpo{filter:none;transform:none;opacity:1}
.hero.night .vfr::after{background:linear-gradient(180deg,rgba(18,15,46,0) 0,rgba(18,15,46,.25) 45%,rgba(18,15,46,.6) 100%)}
.hero.night .hwl{margin-top:70px}
.ft6-w{color:rgba(255,255,255,.8);mix-blend-mode:overlay}
@media(max-width:900px){.hgr{width:220%;bottom:-70px}.hero.night .hwl{margin-top:40px}}
.ft6-w{color:rgba(255,255,255,.92);mix-blend-mode:normal;text-shadow:0 10px 60px rgba(90,50,10,.25)}

/* ===== premium pass (Saboor-style restraint) ===== */
h1,h2,.h2{font-weight:500;letter-spacing:-.045em}
.btn.p{background:#5A4AD6;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(15,14,23,.18),0 10px 24px -14px rgba(74,58,200,.7)}
.btn.p:hover{background:#4E3FC9}
.lab2{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#45434F;border:1px solid #E6E4EE;background:#fff;border-radius:8px;padding:5px 10px 5px 8px;letter-spacing:0}
.lab2 i{width:7px;height:7px;border-radius:2px;background:#6A5AE0}
.lab2.lt{color:#DCD9EA;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.lab2.lt i{background:#A99CFF}
/* hero */
.hero.pm{background:linear-gradient(180deg,#F7F6FB 0,#fff 520px)}
.hero.pm::before{content:none}
.hero.pm h1{font-size:clamp(38px,5.2vw,72px);line-height:1.02}
.hero.pm h1 .g2{color:#9893AE}
.hero.pm .eyb{background:#fff;color:#45434F;box-shadow:inset 0 0 0 1px #E6E4EE;font-size:13.5px;gap:8px}
.eyd{width:7px;height:7px;border-radius:2px;background:#6A5AE0}
.hero.pm .lede{color:#57546B;max-width:600px}
.hero.pm .hwl{margin-top:30px}
.hero.pm .wlr{max-width:500px;margin-inline:auto;display:flex;gap:6px;background:#fff;border:1px solid #E6E4EE;border-radius:16px;padding:5px;box-shadow:0 1px 2px rgba(15,14,23,.05),0 16px 36px -24px rgba(46,37,128,.35)}
.hero.pm .wlr input{border:0;background:transparent;border-radius:12px}
.hero.pm .wlr .btn{padding:12px 18px;font-size:15px;border-radius:12px}
.hero.pm .wlc{justify-content:center}
.hero.pm .micro{margin-top:12px}
.hero.pm .hvsl{max-width:1040px;margin:56px auto 0}
.hero.pm .vfr{background:#120F2E;border-radius:22px;box-shadow:0 0 0 1px rgba(15,14,23,.08),0 2px 4px rgba(15,14,23,.04),0 50px 100px -50px rgba(30,24,90,.5)}
.hero.pm .vfr::before{content:none}
.hero.pm .vfr .vpo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:none;transform:none;opacity:1}
.hero.pm .vfr::after{background:linear-gradient(180deg,rgba(18,15,46,0) 30%,rgba(18,15,46,.55) 100%)}
.hero.pm .vpl{z-index:2}
.hero.pm .vpb{background:rgba(15,14,23,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 20px 50px -10px rgba(15,14,23,.6)}
.hero.pm .vpl b{text-shadow:0 2px 20px rgba(15,14,23,.6)}
.hero.pm .hf{box-shadow:0 0 0 1px rgba(15,14,23,.06),0 20px 40px -24px rgba(30,24,90,.45);border-radius:14px}
.hero.pm .hf2{right:-70px;top:14%}.hero.pm .hf4{left:-80px;right:auto;bottom:16%}
.lgr{margin-top:56px}
.lgr p{font-size:13.5px;color:#8A879A;margin:0 0 18px}
.lgr>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px}
.lgr img{height:22px;width:auto;filter:grayscale(1);opacity:.55;transition:opacity .2s,filter .2s}
.lgr img:hover{filter:none;opacity:1}
/* statement band */
.stm{margin:clamp(72px,8vw,110px) 12px 0;border-radius:32px;background:#0F0E17;color:#fff;padding:clamp(64px,8vw,110px) 0 clamp(48px,6vw,72px);text-align:center;position:relative;overflow:hidden}
.stm::before{content:"";position:absolute;inset:-40% 20% auto;height:420px;background:radial-gradient(50% 50% at 50% 50%,rgba(106,90,224,.28),transparent 70%);pointer-events:none}
.stm .w{position:relative}
.stm-p{font-size:clamp(26px,3.2vw,44px);line-height:1.18;letter-spacing:-.035em;font-weight:500;max-width:980px;margin:26px auto 0;text-wrap:balance}
.stm-p span{color:#7F7B95}
.stm-s{display:grid;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:clamp(48px,6vw,80px) auto 0;border-top:1px solid rgba(255,255,255,.1)}
.stm-s>div{padding:28px 20px 0;border-left:1px solid rgba(255,255,255,.1)}.stm-s>div:first-child{border-left:0}
.stm-s b{display:block;font-size:clamp(34px,3.6vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1}
.stm-s span{display:block;margin-top:10px;font-size:14.5px;color:#A6A2BA;line-height:1.4}
.stm-n{margin:32px 0 0;font-size:12.5px;color:#6E6A84}
@media(max-width:760px){.stm{margin-inline:8px;border-radius:24px}.stm-s{grid-template-columns:1fr 1fr}.stm-s>div{padding:22px 12px}.stm-s>div:nth-child(3){border-left:0}.stm-s>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}
/* split section header */
.sh2{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:48px}
.sh2 h2{margin-top:18px}
.sh2>p{margin:0;font-size:17px;line-height:1.55;color:#57546B;max-width:46ch;justify-self:end}
@media(max-width:860px){.sh2{grid-template-columns:1fr;gap:18px}.sh2>p{justify-self:start}}
/* calmer cards and washes */
.vc{border-radius:24px;text-align:left;padding:30px 28px 0}
.vc p{margin-left:0}
.vc-p,.vc.v2 .vc-p,.vc.v3 .vc-p{margin:26px -28px 0;background:linear-gradient(180deg,#F5F4F9,#ECEAF4)}
.vc h3 span{color:#8A85A3}
.pain.lt{background:#fff}
.sw-stage{background:linear-gradient(180deg,#F6F5FA,#ECEAF4)}
.bnd-in{background:#F6F5FA!important;color:#0F0E17;border:1px solid #ECEAF3}
.bnd-in h2,.bnd-in h3{color:#0F0E17}.bnd-in h2 span{color:#9893AE}.bnd-in p{color:#57546B}
.bnd-s li{background:#fff!important;border:1px solid #ECEAF3!important}.bnd-s b{color:#6A5AE0}
.bnd-b{background:#0F0E17!important;color:#fff!important}.bnd-l{color:#4B3FB8!important}
.final{background:linear-gradient(180deg,#fff 0%,#F3F1FB 100%)}
.final .sun{display:none}
.final h2 .vg{background:none;-webkit-text-fill-color:#9893AE;color:#9893AE}
.hero.pm h1 .g2{background:none!important;-webkit-text-fill-color:#9893AE!important;color:#9893AE}
.hero.pm .lede{margin-bottom:0}
.hero.pm .hwl{margin-top:28px}
.hero.pm .vfr::after{background:radial-gradient(42% 46% at 50% 52%,rgba(15,14,23,.62),rgba(15,14,23,.12) 70%,rgba(15,14,23,.05))}
.lgr>div{gap:16px 36px}
.lgr span{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.02em;color:#8A879A}
.lgr img{height:20px}
.sec .c>.lab2,.sec .lab2.rv{margin-bottom:4px}
.hero.pm .wl{margin-top:0}
/* ===== sharp corners (generated) ===== */
.btn,.btn.lg,.nav .btn,.toast,.cz .bub,.apv,.lock div,.ck div,.en .viz img,.mini-em,.mini-ai,.dtab,.dtab button,.lc span,.ln span,.tg>span,.li .ic,.cmp2,.one,.bf,.wk span,.sx img,.emi,.emg div,.gpt,.gq,.ga li.hit,.card,.wrow,.phtab,.ar3,.emx .e1,.emx .e2,.fi2,.tcn>div,.vtab,.rimgs,.alp,.alc,.spa,.nb span,.emv,.dif>div,.g37b,.rpc2 .eq span,.nxt div,.hero .wlr input,.b6-row,.b6-hubv .ic,.brw,.brw-pop,.ds2-f,.wk-chk,.lib-g figure,.chk6-r,.f6,.mf,.cd,.fl6,.cl6-r,.trk6-r,.dif6 .o,.dif6 .n,.b7-gal figure,.b7-pill,.b7-mail img,.b7-orb .ic,.mm-col a,.mb-t,.pl6-ic span,.cmp6-r>span,.hf,.st-note,.st-ads figure,.st-ui .st-k>div,.st-lr>div,.gal6 figure,.lb6 img,.hero.pm .wlr,.hero.pm .wlr input,.hero.pm .wlr .btn,.hero.pm .hf{border-radius:6px!important}
.nl a,.pillx,.pillx b,.win .bar span,.toast i,.apv .who i,.apv .bt span,.apv .ok,.lock div i,.mini-em span,.li em.inc,input[type=range],.vs i,.nv b span,.ek2,.cmp .m,.sx em,.chks span,.emb2,.emg b,.src,.an,.an em,.astore i,.atop h4 em,.apick,.xchip,.pill,.kv span,.wi,.abtn,.okd,.stack,.meter,.stat,.sg,.tog,.emp,.emb,.chk span,.st,.fx,.cc,.phs .isl,.gbar i,.xc,.ci,.exb,.trk div,.trk em,.fbar,.tph img,.tch span,.twa img,.twr span,.twy button,.tdc .tk,.tdc .tx,.aist li:before,.aitg,.aitg button,.vtab .sw,.pain2 span,.rframe .bar span,.rtab,.rtab button,.agb,.agb i,.lgt span,.qt .ql,.exm,.vd,#rpr,.tier.on::after,.nh .na,.eyb,.allin span,.lr span,.b6-ex,.b6-row img,.b6-row .v,.b6-emv .pill,.b6-chat .inp,.brw-url,.sa,.vk-re,.vk-c,.ds2-f .rw i,.wk-h b,.wk-ads img,.wk-q,.wk-q em,.wk-chk img,.wk-chk i,.lib-h i,.chk6-r .ad img,.chk6-r .v,.ce,.fl6-i,.fl6 em,.cl6-r em,.trk6-r em,.dif6-f i,.pd6-d b,.b7-bar i,.b7-pill .v,.b7-mail .pill,.b7-tb div,.b7-tb em,.sw-side a,.sw-tab,.mm-t,.mm-l,.stp6 b,.b7-exl,.hf-i,.hf img,.hf em,.vc-ads img,.vc-em,.st-ex,.st-note i,.lab2{border-radius:4px!important}
.stage,.pain,.cz,.tc,.tc .demo,.en,.pnums div,.dstage,.offer,.cin,.cout,.fph,.fph .tag,.facts div,.nv div,.cmp,.faq details,.final,.wk>div,.upsl,.sx,.emph,.ems,.appw,.app,.lap,.ph,.phs,.vq,.gt,.gsteps div,.wlr,.wl.done .wlm,.ba,.cm,.feed,.fn,.fsum,.note,.tlv>div,.aiv,.rframe,.agc,.ags,.vfr,.qt,.why3>div,.sp,.hvsl .vfr,.hero .hvsl .vfr,.split>div,.nstack,.nt,.wc,.rp,.tier,.rc,.rsum,.sec.dk,.b6,.b6c,.b6-hubv .core,.vk-p,.rp2-l,.iv,.mz-card,.ds2-plate,.wk-g,.wk-d,.lib,.chk6,.flow6,.cal6,.flows6,.cl6,.trk6,.dif6,.big6,.tbb.mzb,.fan6 img,.nv6>div,.pstrip,.mailfan,.wk-n.big,.b7 .b6c,.b7-orb .core,.sw-stage,.sw,.mm-p,.mm-card,.ft6-in,.tri6-c,.pl6-c,.stp6,.stp6>div,.cmp6,.pvis>.lib,.pvis>.mailfan,.pvis>.big6,.pvis>.stp6,.pvis>.tri6,.hw6,.vc,.st-plate,.st-ui,.bnd-in,.bnd-s li,.phero .pvis,.gal6,.hero.night,.hero.pm .vfr,.stm{border-radius:8px!important}
.win,.hero .stage,.brw-bar,.vk-w,.b7v,.vc-w{border-radius:8px 8px 0 0!important}
.win .appw,.win .app,.win.real .rshot,.b6-emv .mail,.b6-adv,.b6-chat,.ds2-win,.wk-em,.pl6-w{border-radius:6px 6px 0 0!important}
.b6-chat .u,.b6-chat .a,.b7-chat .u,.b7-chat .a,.vc-chat .u,.vc-chat .a{border-radius:6px 6px 6px 6px!important}
.brw-t{border-radius:4px 4px 0 0!important}
.brw-body{border-radius:0 0 8px 8px!important}
/* sharp sections + calmer, human detailing */
.hero.night,.stm,.final,.ft6-in,.sw-stage,.bnd-in,.vc,.vfr,.hero.pm .vfr{border-radius:8px!important}
.ft6{padding:12px}
.btn{border-radius:6px!important}
.hero.pm .wlr{border-radius:8px!important}.hero.pm .wlr .btn{border-radius:5px!important}
.eyb,.lab2,.hero.pm .eyb{border-radius:4px!important}
.vpb{border-radius:50%!important}
.btn.p{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(15,14,23,.2)}
.hero.pm .vfr{box-shadow:0 0 0 1px rgba(15,14,23,.1),0 40px 80px -48px rgba(15,14,23,.45)}
.hero.pm .hf{box-shadow:0 0 0 1px rgba(15,14,23,.08),0 12px 24px -16px rgba(15,14,23,.35)}
.stm::before{content:none}

/* ===== Brand A: violet, grown up (flat violet, warm paper, ink) ===== */
:root{--paper:#F4F2EE;--paper2:#ECE9E3;--ink:#0E0D12;--vio:#5A4AD6;--mute:#8E8A93}
.fade,.vg,span.fade,span.vg,h1 .vg,h2 .vg,.hero.pm h1 .g2,.final h2 .vg{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--mute)!important;color:var(--mute)!important}
output{background:none!important;-webkit-text-fill-color:var(--vio)!important;color:var(--vio)!important}
.btn.p,button.btn.p{background:var(--vio)!important}.btn.p:hover{background:#4C3DC4!important}
.hero.pm{background:var(--paper)}
.phero{background:var(--paper)!important}
.sw-stage,.vc-p,.vc.v2 .vc-p,.vc.v3 .vc-p,.st-plate,.pvis,.gal6,.final,.bnd-in{background:var(--paper)!important}
.final .sun{display:none!important}
.mm-card,.wk-d.wk-cta,.f6.mz,.mz-card,.mzc,.pl6-v,.pl6-c:nth-child(2) .pl6-v,.pstrip,.tri6-c.mz{background:var(--vio)!important}
.stm{background:var(--ink)}
.lab2 i,.eyd{background:var(--vio)}
.vc h3 span{color:var(--mute)}
.hero.pm .wlr,.lab2,.hero.pm .eyb{border-color:#E2DED6}
.pain.lt{background:#fff}
/* inside mizi tabs */
.tb7-n{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:36px auto 18px}
.tb7{font:inherit;font-size:14.5px;font-weight:500;color:#57546B;background:#fff;border:1px solid #E2DED6;border-radius:6px;padding:9px 14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.tb7:hover{color:var(--ink)}.tb7.on{background:var(--ink);border-color:var(--ink);color:#fff}
.tb7-w{background:var(--paper);border:1px solid #E2DED6;border-radius:8px;padding:clamp(18px,3vw,36px)}
.tp7{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:center}
.tp7[hidden]{display:none}
.tp7-t h3{font-size:26px;line-height:1.15;letter-spacing:-.03em;font-weight:500}
.tp7-t p{margin:12px 0 0;color:#57546B;font-size:16px;line-height:1.55}
.tp7-i{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgba(15,14,23,.08),0 30px 60px -40px rgba(15,14,23,.45);background:#fff}
.tp7-i img{width:100%;height:auto;display:block}
@media(max-width:860px){.tb7-n{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.tb7{flex:none}.tp7{grid-template-columns:1fr;gap:18px}}
/* your week */
.wk7-g{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}
.wk7-l{list-style:none;margin:0;padding:0;border:1px solid #E2DED6;border-radius:8px;background:#fff}
.wk7-l li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:20px 24px;border-top:1px solid #EEEBE5}
.wk7-l li:first-child{border-top:0;background:var(--paper)}
.wk7-l span{font-size:13.5px;font-weight:600;color:var(--vio);padding-top:2px}
.wk7-l b{font-size:17px;font-weight:600;letter-spacing:-.01em}
.wk7-l p{margin:4px 0 0;font-size:15px;color:#57546B;line-height:1.5}
.wk7-s{background:var(--ink);color:#fff;border-radius:8px;padding:30px;display:flex;flex-direction:column}
.wk7-h{margin:0 0 14px;font-size:13.5px;font-weight:600;color:#A6A2BA}
.wk7-s ul{list-style:none;margin:0;padding:0}
.wk7-s li{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font-size:16.5px;color:#8E8A99;text-decoration:line-through;text-decoration-color:rgba(255,255,255,.35)}
.wk7-y{margin:22px 0 24px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:6px}
.wk7-y b{display:block;font-size:14px;color:#fff;margin-bottom:4px}.wk7-y span{font-size:15px;color:#CFCBDC;line-height:1.5}
.wk7-s .btn{margin-top:auto;align-self:flex-start}
@media(max-width:900px){.wk7-g{grid-template-columns:1fr}.wk7-l li{grid-template-columns:1fr;gap:4px;padding:16px 18px}}

/* ===== GO: short VSL trial page ===== */
.vsp-n{background:transparent}
.vsp-n .w{justify-content:center}
.vsp{background:var(--paper)}
.vsp .w{max-width:1040px}
.vsp-h{padding:118px 0 72px;text-align:center}
.vsp-p{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:6px 11px;border:1px solid #DDD8CF;background:#fff;border-radius:4px;color:var(--ink)}
.vsp-h h1{margin:20px auto 0;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:600;color:var(--ink);text-wrap:balance}
.vsp-h h1 .g2{color:var(--mute);-webkit-text-fill-color:var(--mute);background:none}
.vsp-l{margin:18px auto 0;max-width:560px;font-size:18px;line-height:1.5;color:#55525B}
.vsp-v{position:relative;margin:40px auto 0;max-width:960px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--ink);box-shadow:0 1px 0 rgba(14,13,18,.06),0 30px 60px -30px rgba(14,13,18,.45)}
.vsp-v>iframe,.vsp-v>video,.vsp-v>div{position:absolute;inset:0;width:100%;height:100%;border:0}
.vsp-ph{display:grid;place-items:center;background:var(--ink)}
.vsp-ph .vpb{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--vio);color:#fff;box-shadow:0 0 0 10px rgba(90,74,214,.18)}
.vsp-ph .vpb svg{margin-left:4px}
.vsp-f{margin:32px auto 0;max-width:560px}
.vsp-f .wl{margin:0}
.vsp-f .micro{justify-content:center;margin-top:14px}
.vsp-t{margin-top:44px}
.vsp-t p{font-size:13px;color:var(--mute);margin:0 0 14px}
.vsp-t>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}
.vsp-t span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#55525B}
.vsp-s{padding:88px 0;border-top:1px solid #E4E0D8}
.vsp-s h2,.vsp-e h2{font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.04em;font-weight:600;color:var(--ink);margin:0;text-wrap:balance}
.vsp-s .fade{color:var(--mute)}
.vsp-g{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E4E0D8;border:1px solid #E4E0D8;border-radius:8px;overflow:hidden}
.vsp-g>div{background:#fff;padding:26px 22px}
.vsp-g b{display:block;font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--vio)}
.vsp-g span{display:block;margin-top:8px;font-weight:600;color:var(--ink);font-size:15px}
.vsp-g p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#6A6670}
.vsp-st{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.vsp-st li{border-top:2px solid var(--ink);padding-top:16px}
.vsp-st li:last-child{border-color:var(--vio)}
.vsp-st small{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vsp-st b{display:block;margin-top:8px;font-size:18px;color:var(--ink)}
.vsp-st p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#6A6670}
.vsp-q{max-width:760px!important}
.vsp-q .faq{margin-top:24px}
.vsp-e{background:var(--ink);color:#fff;text-align:center;padding:96px 0}
.vsp-e h2{color:#fff}
.vsp-e>.w>p{margin:12px 0 0;color:#B9B5C0;font-size:17px}
.vsp-e .wlc,.vsp-e .micro,.vsp-e .micro span,.vsp-e .wlm{color:#B9B5C0}
.vsp-e .nxt span{color:#fff}
.vsp-ft{background:var(--ink);color:#8E8A93;font-size:13px;border-top:1px solid #24222B}
.vsp-ft .w{max-width:1040px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:22px}
.vsp-ft nav{display:flex;gap:18px}.vsp-ft a{color:#B9B5C0}
@media (max-width:760px){
 .vsp-h{padding:92px 0 52px}
 .vsp-l{font-size:16px}
 .vsp-v{margin-top:28px;border-radius:6px}
 .vsp-ph .vpb{width:64px;height:64px}
 .vsp-f{margin-top:24px}
 .vsp-t>div{gap:8px 18px}
 .vsp-s{padding:60px 0}
 .vsp-g{grid-template-columns:1fr 1fr}
 .vsp-g>div{padding:18px 16px}
 .vsp-g b{font-size:34px}
 .vsp-st{grid-template-columns:1fr 1fr;gap:22px 14px}
 .vsp-e{padding:68px 0 96px}
 .vsp-ft .w{padding-bottom:90px}
}
@media (max-width:420px){.vsp-st{grid-template-columns:1fr}}
/* home: clean VSL hero under the nav */
.vsph{background:var(--paper)}
.vsph .w{max-width:1040px}
/* ===== outcomes pass: week pictures, real Slack, dashboard tab, one-row heading ===== */
.wk7-l li{grid-template-columns:118px minmax(0,1fr) 148px;align-items:center}
.wk7-l li>span{align-self:start;padding-top:4px}
.wv{height:56px;border:1px solid #E7E3DB;border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;padding:6px 8px;overflow:hidden;box-shadow:0 6px 16px -12px rgba(14,13,18,.35)}
.wk7-l li:first-child .wv{background:#fff}
.wv small{display:block;font-size:10.5px;color:#8E8A93;line-height:1.2}
.wv b{font-size:13px}
.wv-p{display:grid;grid-template-columns:1fr 40px;grid-template-rows:auto auto;column-gap:4px;row-gap:0}
.wv-p small{grid-column:1/-1}.wv-p b{color:#1E8A5A;font-size:18px;letter-spacing:-.02em}.wv-p svg{width:40px;height:18px}
.wv-a{padding:5px}.wv-a img{height:44px;width:34px;object-fit:cover;border-radius:3px;flex:none}
.wv-a span{font-size:11px;font-weight:600;color:var(--vio);margin-left:auto;padding-right:2px}
.wv-e{padding:0;justify-content:center;background:#F7F5F1!important}.wv-e img{height:100%;width:100%;object-fit:cover;object-position:top}
.wv-c{font-size:11px;line-height:1.3;color:#3B3946}.wv-c img{width:16px;height:16px;flex:none;align-self:flex-start;margin-top:2px}
.wv-c mark{background:#EEEAFE;color:var(--ink);padding:0 2px}
.wv-s i,.wv-f svg{flex:none;width:28px;height:28px;border-radius:5px;display:grid;place-items:center}
.wv-s i{background:#007A5A;color:#fff}.wv-s i svg{width:15px;height:15px}
.wv-f svg{background:var(--vio);padding:5px}
.wv-s b,.wv-f b{display:block;font-size:12.5px;line-height:1.2}
.wk7-l .wv span{padding:0;color:inherit;font-weight:400;font-size:inherit}
.wk7-l .wv-a span{font-size:11px;font-weight:600;color:var(--vio)}
@media (max-width:760px){.wk7-l li{grid-template-columns:1fr;gap:6px}.wv{max-width:220px;margin-top:6px}}

/* real Slack */
.swt{display:inline-flex;gap:4px;margin-top:22px;padding:4px;background:#fff;border:1px solid #E2DED6;border-radius:6px}
.swt button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border:0;border-radius:4px;background:transparent;color:#55525B;cursor:pointer}
.swt button.on{background:var(--ink);color:#fff}
.swt button:focus-visible{outline:2px solid var(--vio);outline-offset:2px}
.sw.sl{grid-template-columns:220px minmax(0,1fr);border:1px solid #DDD8CF;box-shadow:0 30px 60px -34px rgba(14,13,18,.45)!important}
.sw.sl .sw-side{background:#3F0E40;border-right:0;padding:14px 10px}
.sw.sl .sw-ws{color:#fff;font-size:16px;padding:0 10px 12px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:8px}
.sw.sl .sw-ws i{color:#CFC3CF}
.sl-nv{margin:0;padding:4px 10px;font-size:14px;color:#CFC3CF}
.sw.sl .sw-g{color:#CFC3CF;font-size:13px;margin:12px 10px 4px;opacity:.8}
.sw.sl .sw-side a{color:#CFC3CF;font-size:14.5px;padding:4px 10px}
.sw.sl .sw-side a.on{background:#1164A3;color:#fff;font-weight:600}
.sl-app{display:flex!important;align-items:center;gap:8px}
.sl-app svg{width:18px;height:18px;border-radius:4px;background:var(--vio);padding:3px}
.sw.sl .sw-top{padding:12px 18px}
.sl-mem{font-size:12.5px;color:#616061;border:1px solid #DDD;border-radius:4px;padding:3px 8px}
.sw.sl .sa{width:36px;height:36px;border-radius:6px!important;flex:none}
.sw.sl .sa.mz{background:var(--vio)}
.sw.sl .sw-m .n b{font-weight:800;color:#1D1C1D}
.sw.sl .sw-m .n i{background:#E8E8E8;color:#616061}
.sw.sl .sw-feed{min-height:470px}
.sl-at{display:grid;grid-template-columns:repeat(4,72px);gap:6px;margin-top:6px}
.sl-at img{width:72px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #E8E8E8}
.sl-re{display:flex;gap:6px;align-items:center;margin-top:8px}
.sl-re span{font-size:12px;padding:2px 8px;border-radius:12px;background:#EFF8FC;border:1px solid #1D9BD1;color:#1264A3}
.sl-re span+span{background:#F6F6F6;border-color:#E2E2E2;color:#1D1C1D}
.sl-re a{font-size:13px;font-weight:700;color:#1264A3;margin-left:4px}
.sl-c{flex-wrap:wrap;gap:8px;border-color:#BBB!important;border-radius:8px!important}
.sl-c span{flex:1 1 100%}
.sl-tb{display:flex;gap:12px;align-items:center;width:100%;font-size:13px;color:#8A8A8A}
.sl-tb b,.sl-tb i,.sl-tb s,.sl-tb u{text-decoration:none;font-style:normal;font-weight:600}
.sl-tb i{font-style:italic}.sl-tb s{text-decoration:line-through}
.sl-tb em{margin-left:auto;font-style:normal;width:28px;height:28px;border-radius:4px;background:#007A5A;color:#fff;display:grid;place-items:center;font-size:12px}
.sw-d{border-radius:8px;overflow:hidden;border:1px solid #DDD8CF;box-shadow:0 30px 60px -34px rgba(14,13,18,.45);background:#fff}
.sw-d img{display:block;width:100%;height:auto}
@media (max-width:760px){.sw.sl{grid-template-columns:1fr}.sl-at{grid-template-columns:repeat(4,1fr)}.sl-at img{width:100%;height:auto;aspect-ratio:4/5}.swt button{font-size:13px;padding:8px 10px}}

/* Choose your team: heading on one line */
.ch1 h2{white-space:nowrap}
@media (max-width:900px){.ch1 h2{white-space:normal}}
.sl-tb i{width:auto;height:auto;background:none;color:inherit;display:inline;border-radius:0}
.vc-note{margin-top:16px!important}
.wk7-l li{grid-template-columns:118px minmax(0,1fr) 160px}
.sw[hidden],.sw-d[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){.sw-m.ty{display:none}}
@media (max-width:760px){.wk7-l li{grid-template-columns:1fr;gap:6px}.wk7-l .wv{max-width:240px;margin-top:6px}}
.wk7-l .wk7-ag{display:block;margin-top:6px;font-style:normal;font-size:13px;color:#A19DA6;text-decoration:line-through;text-decoration-color:rgba(161,157,166,.6)}
.rp2 + .rsrc,.rep .rsrc{margin-top:16px}
.mz-p b[data-m="e0"]{font-size:1em!important;font-weight:700}
/* even rhythm between home sections */
.vsph ~ section.sec{padding-top:128px!important;padding-bottom:0!important}
.vsph ~ section#faq{padding-bottom:128px!important}
.vsph ~ section.sec .c .lab2,.vsph ~ section.sec .sh2 .lab2{margin-top:0}
.vsph .vsp-l{max-width:640px}
@media (max-width:760px){.vsph ~ section.sec{padding-top:84px!important}.vsph ~ section#faq{padding-bottom:84px!important}}
/* ===== depth pass: soft gradients behind the page ===== */
.vsph ~ section#faq{padding-bottom:40px!important}
.vsph{position:relative;overflow:hidden;isolation:isolate}
.vsph::before{content:"";position:absolute;inset:-10% -5% 30% -5%;z-index:-1;pointer-events:none;filter:blur(30px);
 background:radial-gradient(28% 32% at 80% 22%,rgba(255,168,120,.55),transparent 70%),radial-gradient(26% 30% at 90% 36%,rgba(190,150,255,.6),transparent 70%),radial-gradient(30% 34% at 10% 30%,rgba(90,74,214,.16),transparent 70%),radial-gradient(40% 30% at 50% 78%,rgba(90,74,214,.28),transparent 70%)}
.vsph::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(14,13,18,.13) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 45% at 50% 22%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 45% at 50% 22%,#000 10%,transparent 75%)}
.vsph .vsp-v{box-shadow:0 0 0 1px rgba(90,74,214,.25),0 40px 120px -30px rgba(90,74,214,.65),0 30px 60px -30px rgba(14,13,18,.5)}
.vsph .vsp-ph{background:radial-gradient(70% 60% at 50% 0%,rgba(106,90,224,.45),transparent 60%),radial-gradient(50% 50% at 50% 100%,rgba(255,168,120,.12),transparent 70%),var(--ink)}
/* mission card glow */
#replace{position:relative;isolation:isolate}
#replace .rp2-r{position:relative}
#replace .rp2-r::before{content:"";position:absolute;inset:-14% -10%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(90,74,214,.35),transparent 70%);filter:blur(30px)}
#replace .mz-card{background:radial-gradient(90% 70% at 100% 0%,rgba(255,168,120,.35),transparent 60%),radial-gradient(80% 80% at 0% 100%,rgba(40,24,140,.55),transparent 60%),var(--vio)!important}
/* week: dark card glow */
.wk7-s{background:radial-gradient(90% 55% at 100% 100%,rgba(90,74,214,.45),transparent 65%),radial-gradient(60% 40% at 0% 0%,rgba(255,168,120,.10),transparent 70%),var(--ink)!important}
/* product tabs wash */
.ins .tb7-w{background:radial-gradient(60% 70% at 0% 100%,rgba(190,150,255,.30),transparent 70%),radial-gradient(50% 60% at 100% 0%,rgba(255,168,120,.22),transparent 70%),var(--paper)!important}
.sw-stage{background:radial-gradient(60% 60% at 100% 0%,rgba(190,150,255,.28),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(255,168,120,.20),transparent 70%),var(--paper)!important}
/* final: dark with a violet arc of light */
.final{background:radial-gradient(70% 55% at 50% -8%,rgba(122,104,240,.75),rgba(90,74,214,.25) 45%,transparent 70%),radial-gradient(40% 40% at 85% 100%,rgba(255,168,120,.18),transparent 70%),var(--ink)!important;color:#fff;position:relative;overflow:hidden}
.final::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000,transparent 75%)}
.final>*{position:relative;z-index:1}
.final h2{color:#fff!important}
.final h2 .vg,.final h2 .fade{-webkit-text-fill-color:#A7A2B8!important;color:#A7A2B8!important}
.final p,.final .wlc,.final .micro,.final .micro span,.final .bf,.final .bf span,.final .wlm{color:#C9C5D3!important}
.final .bf b{color:#fff}
.final .pf-l{color:#C9BEFF!important}
.final .micro svg{color:#C9BEFF}
@media (max-width:760px){.vsph::before{inset:-5% -30% 40% -30%}}
#replace,.vsph{overflow-x:clip}
@media (max-width:760px){.iv-t s{white-space:nowrap;font-size:18px}}
/* ===== depth throughout: subpage heroes + soft section washes ===== */
.phero,main>section#price:first-child,body>section#price{isolation:isolate;overflow:hidden}
.phero::before,.phero::after{content:"";position:absolute;pointer-events:none;z-index:-1}
.phero::before{inset:-20% -5% 20% -5%;filter:blur(30px);background:radial-gradient(26% 34% at 82% 26%,rgba(255,168,120,.5),transparent 70%),radial-gradient(24% 30% at 92% 40%,rgba(190,150,255,.55),transparent 70%),radial-gradient(30% 36% at 8% 32%,rgba(90,74,214,.18),transparent 70%),radial-gradient(44% 30% at 50% 88%,rgba(90,74,214,.2),transparent 70%)}
.phero::after{inset:0;background-image:radial-gradient(rgba(14,13,18,.12) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 40% at 50% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 40% at 50% 20%,#000 10%,transparent 75%)}
.phero .pvis{box-shadow:0 40px 120px -40px rgba(90,74,214,.45)}
section.pr-top{position:relative;isolation:isolate;overflow:hidden}
section.pr-top::before{content:"";position:absolute;inset:-10% -5% 45% -5%;z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(26% 34% at 82% 20%,rgba(255,168,120,.45),transparent 70%),radial-gradient(24% 30% at 92% 32%,rgba(190,150,255,.5),transparent 70%),radial-gradient(30% 36% at 8% 26%,rgba(90,74,214,.16),transparent 70%)}
section.sec:has(.faq),section.sec.rep{position:relative;isolation:isolate}
section.sec:has(.faq)::before,section.sec.rep::before{content:"";position:absolute;inset:8% 0 0;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 15% 30%,rgba(190,150,255,.16),transparent 70%),radial-gradient(36% 36% at 88% 70%,rgba(255,168,120,.14),transparent 70%)}
@media (max-width:760px){.phero::before,section.pr-top::before{inset:-10% -40% 40% -40%}}
.bf-h{margin:16px auto 0;display:inline-flex;gap:6px;align-items:center;font-size:13.5px;color:var(--ink);background:rgba(255,168,120,.18);border:1px solid rgba(255,140,90,.35);padding:7px 14px;border-radius:999px;flex-wrap:wrap;justify-content:center}
.bf-h b{font-weight:600}
@media (max-width:760px){.bf-h{font-size:12.5px;border-radius:14px}}
.vsp-ph{flex-direction:column;gap:14px}.vc-cap{font-size:14px;color:rgba(255,255,255,.72);letter-spacing:.01em}
/* ===== webinar ===== */
.wb-card{max-width:620px;margin:32px auto 0;background:#fff;border:1px solid var(--line,#E4E2EC);border-radius:20px;padding:22px;box-shadow:0 40px 100px -40px rgba(90,74,214,.45)}
.wb-q{font-weight:600;font-size:15px;margin:0 0 12px;text-align:left}
.wb-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}
.wb-o{position:relative;cursor:pointer}.wb-o input{position:absolute;opacity:0;pointer-events:none}
.wb-o span{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line,#E4E2EC);border-radius:12px;text-align:left;transition:border-color .15s,background .15s}
.wb-o b{font-size:14px}.wb-o small{font-size:12.5px;color:var(--muted,#7A7887)}
.wb-o input:checked+span{border-color:#6A5AE0;background:#F0EDFF;box-shadow:0 0 0 1px #6A5AE0}
.wb-o input:focus-visible+span{outline:2px solid #6A5AE0;outline-offset:2px}
.wb-card .micro{justify-content:center;margin-top:14px}
.wb-see{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}
.wb-see li{background:#fff;border:1px solid var(--line,#E4E2EC);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px;text-align:left}
.wb-see small{font-size:12px;font-weight:600;color:#4B3FB8;letter-spacing:.02em}.wb-see b{font-size:16px;letter-spacing:-.01em}.wb-see p{font-size:14px;margin:0;color:var(--ink-soft,#45434F)}
.wb-who{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.wb-l{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.wb-l li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.wb-l svg{width:18px;height:18px;flex:none;margin-top:3px;color:#6A5AE0}
.wb-cd{display:flex;flex-direction:column;align-items:center;gap:4px;margin:26px auto 0}
.wb-cd span{font-size:13px;color:var(--muted,#7A7887)}.wb-cd b{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wb-cd small{font-size:14px;color:var(--ink-soft,#45434F)}
.wb-cta{max-width:640px;margin:36px auto 0;text-align:center;background:#0F0E17;color:#fff;border-radius:20px;padding:32px 24px;background-image:radial-gradient(60% 80% at 50% 0%,rgba(106,90,224,.55),transparent 65%)}
.wb-cta h2{color:#fff;font-size:clamp(26px,3.4vw,38px);margin:0}.wb-cta h2 .fade{color:#B9B5C0}.wb-cta p{color:#B9B5C0;margin:10px auto 20px;max-width:460px}
.wb-cta[hidden],.wb-cd[hidden]{display:none!important}
.wb-re{text-align:center;margin-top:22px;font-size:14px}.wb-re a{color:var(--muted,#7A7887)}
@media (max-width:760px){.wb-slots{grid-template-columns:1fr 1fr}.wb-see{grid-template-columns:1fr}.wb-card{padding:16px}.wb-who .btn{width:100%}}
/* ===== phone: shorter page ===== */
@media (max-width:760px){
 #what .vc-g{display:flex;grid-template-columns:none;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:32px calc(-1*max(16px,env(safe-area-inset-left,0px))) 0;padding:0 max(16px,env(safe-area-inset-left,0px)) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 #what .vc-g::-webkit-scrollbar{display:none}
 #what .vc-g>*{flex:0 0 84%;scroll-snap-align:center;min-width:0}
 #what .vc-hint{display:block}
 .wk7-s ul{display:flex;flex-wrap:wrap;gap:8px}
 .wk7-s li{border:1px solid rgba(255,255,255,.14)!important;border-radius:999px;padding:6px 12px!important;font-size:13px}
}
.vc-hint{display:none;text-align:center;font-size:12.5px;color:var(--muted,#7A7887);margin-top:10px}
/* ===== simple footer (Viktor-style): deep violet, no photo, faint wordmark ===== */
.ft6-in{background:radial-gradient(70% 60% at 50% 110%,rgba(140,110,255,.55),transparent 70%),linear-gradient(180deg,#14112B 0%,#241C5E 55%,#3B2FA6 100%)!important;padding-top:clamp(40px,4.5vw,64px)}
.ft6-g b{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}
.ft6-g a{font-size:14px;color:rgba(255,255,255,.62)!important;padding:4px 0}.ft6-g a:hover{color:#fff!important}
.ft6-b{border-top-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.5)!important;font-size:13px}
.ft6-w{color:transparent!important;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03));-webkit-background-clip:text;background-clip:text;mix-blend-mode:normal!important;text-shadow:none!important}
@media(max-width:700px){.ft6-in{background:radial-gradient(90% 50% at 50% 110%,rgba(140,110,255,.5),transparent 70%),linear-gradient(180deg,#14112B 0%,#241C5E 60%,#3B2FA6 100%)!important}}
/* ===== final band + footer = one dark card ===== */
section.final{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important;padding-bottom:clamp(56px,6vw,80px)!important}
.ft6{padding:0 12px 12px!important;background:transparent!important}
.ft6 .ft6-in{border-radius:0 0 8px 8px!important;padding-top:0!important;background:linear-gradient(180deg,var(--ink) 0%,#1A1640 45%,#2E2585 100%)!important}
.ft6 .ft6-g{padding-top:clamp(32px,3.5vw,48px);border-top:1px solid rgba(255,255,255,.1)}
section.final{background:radial-gradient(70% 55% at 50% -8%,rgba(122,104,240,.75),rgba(90,74,214,.25) 45%,transparent 70%),radial-gradient(30% 40% at 88% 45%,rgba(255,168,120,.12),transparent 70%),var(--ink)!important}
/* inside tabs: real work, not dashboards (5 Nov) */
.ins .tb7-w{padding:clamp(16px,2.4vw,28px)!important}
.ins .tp7{grid-template-columns:minmax(240px,300px) 1fr;gap:clamp(18px,3vw,36px)}
.ins .tp7-i{max-height:400px}
.ins .tp7-i img{object-fit:cover;object-position:top left;max-height:400px}
.ins .tp7-t h3{font-size:clamp(21px,2vw,25px)}
.ins .tp7-t p{font-size:15px}
.ins .tb7{padding:9px 15px!important;font-size:15px!important}
.tx-ex{position:absolute;top:10px;left:10px;z-index:3;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:4px;background:rgba(15,14,23,.72);color:#fff}
.tx-l{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:7px}
.tx-l li{font-size:14px;color:#2A2838;padding-left:20px;position:relative}
.tx-l li::before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#7A68F0,#BE96FF)}
.tx-ads,.tx-ems,.tx-ai,.tx-pf{position:relative;height:400px;border-radius:8px;overflow:hidden;min-width:0}
.tx-ads{display:grid;gap:10px;align-content:center;background:#ECE9F7;padding:10px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.tx-row{overflow:hidden}
.tx-tr{display:flex;gap:10px;width:max-content;animation:txl 46s linear infinite}
.tx-row.rev .tx-tr{animation-direction:reverse;animation-duration:52s}
.tx-tr img{height:180px;width:auto;border-radius:6px;display:block;box-shadow:0 8px 20px -12px rgba(15,14,23,.45)}
.tx-ads:hover .tx-tr{animation-play-state:paused}
@keyframes txl{to{transform:translateX(-50%)}}
.tx-ems{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:40px 14px 14px;background:linear-gradient(180deg,#EFEAF9,#F7F1EC)}
.tx-em{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.tx-sc{flex:1;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(15,14,23,.08),0 14px 30px -18px rgba(15,14,23,.45)}
.tx-sc img{width:100%;height:auto;display:block;animation:txs 14s ease-in-out infinite alternate}
.tx-em:nth-child(3) img{animation-delay:-4s}.tx-em:nth-child(4) img{animation-delay:-8s}.tx-em:nth-child(5) img{animation-delay:-11s}
@keyframes txs{0%,12%{transform:translateY(0)}88%,100%{transform:translateY(calc(-100% + 300px))}}
.tx-em figcaption{font-size:12px;font-weight:600;color:#57546B;text-align:center}
.tx-st{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px;counter-reset:s}
.tx-st li{display:grid;grid-template-columns:26px 1fr;column-gap:10px;counter-increment:s;font-size:14px;line-height:1.45}
.tx-st li::before{content:counter(s);grid-row:span 2;width:24px;height:24px;border-radius:50%;background:#0F0E17;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}
.tx-st b{font-weight:600}.tx-st span{color:#57546B}
.tx-ai{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:44px clamp(14px,3vw,40px) 20px;background:radial-gradient(60% 60% at 80% 10%,rgba(190,150,255,.35),transparent 70%),#F3F0FA}
.tx-chat{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(15,14,23,.07),0 20px 40px -26px rgba(15,14,23,.5);padding:16px 18px;display:grid;gap:12px;font-size:14px}
.tx-q{display:flex;justify-content:flex-end}.tx-q span{background:#F0EEF4;border-radius:14px;padding:9px 13px;max-width:80%}
.tx-a p{margin:0 0 6px}.tx-al{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}
.tx-a ol{margin:0 0 8px;padding-left:20px;display:grid;gap:4px}
.tx-a li.me{background:linear-gradient(90deg,rgba(122,104,240,.16),rgba(190,150,255,.06));border-radius:5px;padding:3px 8px;margin-left:-8px}
.tx-a li.me i{font-style:normal;font-size:11px;font-weight:600;color:#5A4AD6;margin-left:6px}
.tx-why{font-size:13px;color:#57546B}
.tx-fix{background:#0F0E17;color:#fff;border-radius:10px;padding:13px 16px;display:grid;gap:5px;font-size:14px}
.tx-fix small{font-size:11px;color:#B8B3D6}.tx-fix b{font-weight:500}
.tx-ok{font-size:12px;color:#BE96FF;font-weight:600}
.tx-pf{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:44px clamp(14px,3vw,40px) 22px;background:linear-gradient(160deg,#F4F1FB,#FBF4EE)}
.tx-w{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.tx-w li{display:grid;grid-template-columns:110px 1fr 84px;gap:12px;align-items:center;font-size:14px}
.tx-n{color:#2A2838}.tx-v{text-align:right;font-variant-numeric:tabular-nums;color:#2A2838}.tx-v b{font-weight:500}
.tx-b{position:relative;height:18px;background:rgba(15,14,23,.05);border-radius:3px}
.tx-b i{position:absolute;top:0;bottom:0;border-radius:3px}
.tx-w .in i{background:#0F0E17}.tx-w .c i{background:#E3B6A0}
.tx-w .out{font-weight:600}.tx-w .out i{background:linear-gradient(90deg,#5A4AD6,#9C86FF)}.tx-w .out .tx-v b{font-weight:700;color:#3B2FA6}
.tx-pn{margin:0;font-size:14px;color:#57546B;background:#fff;border-radius:8px;padding:11px 14px;box-shadow:0 0 0 1px rgba(15,14,23,.06)}
.tx-pn b{color:#0F0E17}
@media (prefers-reduced-motion:reduce){.tx-tr,.tx-sc img{animation:none}}
@media (max-width:820px){.ins .tp7{grid-template-columns:1fr}.tx-ads,.tx-ems,.tx-ai,.tx-pf{height:auto;min-height:340px}.tx-ems{grid-template-columns:repeat(2,1fr);height:520px}.tx-tr img{height:150px}.tx-w li{grid-template-columns:86px 1fr 70px;gap:8px;font-size:13px}.ins .tp7-i{max-height:none}.ins .tp7-i img{max-height:none}}
.tx-ems{grid-template-rows:minmax(0,1fr)}.tx-em{min-height:0}.tx-sc{min-height:0}
.tx-n{text-align:left}.tx-w li{text-align:left}
@keyframes txs{0%,12%{transform:translateY(0)}88%,100%{transform:translateY(calc(-100% + 280px))}}
@media (max-width:820px){.tx-ems{grid-template-rows:repeat(2,minmax(0,1fr))}}
/* team section (5 Nov) */
.hx-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,44px)}
.hx-c{background:#fff;border:1px solid #E4E2EC;border-radius:8px;padding:clamp(18px,2.4vw,28px);display:grid;grid-template-rows:auto 1fr;gap:18px;box-shadow:0 1px 2px rgba(15,14,23,.04),0 22px 44px -34px rgba(46,37,128,.35);position:relative;overflow:hidden}
.hx-c::before{content:"";position:absolute;inset:auto -20% -40% auto;width:70%;height:70%;background:radial-gradient(closest-side,rgba(190,150,255,.22),transparent);pointer-events:none}
.hx-c:nth-child(2)::before,.hx-c:nth-child(3)::before{background:radial-gradient(closest-side,rgba(255,168,120,.2),transparent)}
.hx-t h3{font-size:clamp(20px,1.8vw,23px);letter-spacing:-.025em;font-weight:500;line-height:1.2}
.hx-t p{margin:8px 0 0;color:#57546B;font-size:15px;line-height:1.55;max-width:46ch}
.hx-v{position:relative;background:#F6F4FA;border-radius:8px;padding:16px;display:grid;gap:10px;align-content:start;font-size:13.5px}
.hx-msg{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.hx-mz{width:28px;height:28px;border-radius:6px}
.hx-av{width:28px;height:28px;border-radius:6px;background:#E3B6A0;color:#3A2418;font-size:10px;font-weight:700;display:grid;place-items:center}
.hx-msg p{margin:0;line-height:1.45}.hx-n{display:flex;gap:8px;align-items:baseline}.hx-n b{font-weight:700}.hx-n time{font-size:11px;color:#8A8798}
.hx-btn{display:flex;gap:6px;margin-top:7px}.hx-btn span{font-size:12px;font-weight:600;border:1px solid #D9D6E3;border-radius:5px;padding:4px 10px;background:#fff}.hx-btn .y{background:#1E7A4E;border-color:#1E7A4E;color:#fff}
.hx-db{grid-template-columns:1fr 1fr}
.hx-dt{background:#fff;border-radius:7px;padding:12px 14px;box-shadow:0 0 0 1px rgba(15,14,23,.06)}
.hx-dt small{display:block;font-size:11.5px;color:#76738A}.hx-dt b{display:block;font-size:26px;font-weight:500;letter-spacing:-.03em;margin-top:4px}
.hx-dt.hx-wide{grid-column:1/-1}.hx-dt ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}
.hx-dt li{display:flex;gap:8px;align-items:center}.hx-dt li i{width:10px;height:10px;border-radius:50%;border:2px solid #BE96FF}.hx-dt li i.ok{background:#5A4AD6;border-color:#5A4AD6}
.hx-br{gap:8px}
.hx-wk{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;background:#fff;border-radius:7px;padding:9px 12px;box-shadow:0 0 0 1px rgba(15,14,23,.06)}
.hx-wk small{font-size:11.5px;color:#76738A;font-weight:600}
.hx-wk.on{background:linear-gradient(90deg,#5A4AD6,#8B76F2);color:#fff;box-shadow:none}.hx-wk.on small{color:#E4DDFF}
.hx-so{gap:12px}
.hx-row{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center}
.hx-row i{height:10px;border-radius:5px;background:rgba(15,14,23,.07);position:relative;overflow:hidden}
.hx-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:#E3B6A0;border-radius:5px}
.hx-row b{font-size:12px;font-weight:600;color:#1E7A4E}
.hx-row.me{padding-top:10px;border-top:1px dashed #D9D6E3}.hx-row.me b{color:#3B2FA6}.hx-row.me i::after{background:linear-gradient(90deg,#5A4AD6,#9C86FF)}
.hx-ctl{margin-top:16px;background:var(--ink,#0F0E17);color:#fff;border-radius:8px;padding:clamp(20px,2.6vw,30px);background:radial-gradient(60% 120% at 100% 0%,rgba(122,104,240,.45),transparent 70%),#0F0E17}
.hx-ch{margin:0 0 14px;font-size:13px;color:#B8B3D6;font-weight:600}
.hx-ctl ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hx-ctl b{display:block;font-weight:600;font-size:15.5px}.hx-ctl span{display:block;margin-top:4px;font-size:14px;color:#C9C5DE;line-height:1.5}
/* grouped FAQ */
#faq .wn{max-width:1120px}
.fq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px;text-align:left}
.fq-g h3{font-size:14px;font-weight:600;color:#5A4AD6;margin:0 0 10px;letter-spacing:.01em}
.fq .faq{margin-top:0;max-width:none}
@media (max-width:860px){.hx-g,.fq{grid-template-columns:1fr}.hx-ctl ul{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.hx-ctl ul{grid-template-columns:1fr}.hx-row{grid-template-columns:90px 1fr auto;gap:8px}}
.hx-row:not(.me) i::after{width:100%;background:linear-gradient(90deg,#BFE3CF,#7CC6A0)}
.mzl{display:inline-flex;align-items:center;gap:.16em;white-space:nowrap;font-weight:600;letter-spacing:-.03em;vertical-align:baseline}
.mzl svg{width:.92em;height:.92em;flex:none;transform:translateY(.04em)}
h1 .mzl,h2 .mzl,h3 .mzl{font-weight:inherit}
.ft6 .mzl svg,.dk .mzl svg,.final .mzl svg{filter:brightness(1.6)}
/* before / after compare (5 Nov) */
.bvs{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.bvs-l,.bvs-r{border-radius:8px;padding:18px;min-height:250px;display:flex;flex-direction:column;gap:14px;min-width:0}
.bvs-l{background:#fff;border:1px solid #E4E2EC}
.bvs-l>b,.bvs-h{font-size:14px;font-weight:600}
.bvs-ch{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}
.bvs-ch span{transform:rotate(var(--r));font-size:12.5px;padding:7px 10px;border-radius:6px;background:#F6F1EC;border:1px solid #EAD9CC;color:#5B3B2A;box-shadow:0 6px 12px -10px rgba(60,30,10,.5)}
.bvs-ch span:nth-child(3n){background:#FDECEC;border-color:#F4CACA;color:#8A2B2B}
.bvs-r{background:radial-gradient(80% 80% at 100% 0%,rgba(190,150,255,.55),transparent 70%),linear-gradient(160deg,#5A4AD6,#3B2FA6);color:#fff}
.bvs-h{display:flex;align-items:center;gap:6px;letter-spacing:-.02em}.bvs-h svg{width:18px;height:18px;filter:brightness(1.7)}
.bvs-m{display:grid;grid-template-columns:28px 1fr;gap:10px;background:#fff;color:#0F0E17;border-radius:8px;padding:12px;font-size:13.5px;margin-top:auto;box-shadow:0 18px 30px -20px rgba(15,14,23,.6)}
.bvs-m p{margin:0;line-height:1.45}.bvs-a{width:28px;height:28px}
.fit2{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin:28px auto 0;text-align:left}
.fit2>div{border-radius:8px;padding:clamp(18px,2.4vw,26px);background:#fff;border:1px solid #E4E2EC}
.fit2 .me{background:linear-gradient(160deg,#F1EEFD,#FBF4EE);border-color:#D9D2F6}
.fit2-h{margin:0 0 12px;font-weight:600;font-size:15px;display:flex;align-items:center;gap:6px}.fit2-h svg{width:18px;height:18px}
.fit2 ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.fit2 li{position:relative;padding-left:22px;font-size:14.5px;color:#2A2838;line-height:1.45}
.fit2 li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid #BDB8CC}
.fit2 .me li::before{background:#5A4AD6;border-color:#5A4AD6}
@media (max-width:640px){.bvs,.fit2{grid-template-columns:1fr}.bvs-l,.bvs-r{min-height:0}}
.mzl{display:inline;white-space:nowrap}
.mzl svg{display:inline-block;vertical-align:-.12em;margin-right:.14em;transform:none}
.mzl>span{font-weight:inherit}
p .mzl>span,li .mzl>span,td .mzl>span{font-weight:600}
/* chatbot vs team (5 Nov) */
.cb2{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:14px;text-align:left}
.cb2-l,.cb2-r{border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}
.cb2-l{background:#fff;border:1px solid #E4E2EC}
.cb2-r{background:radial-gradient(80% 80% at 100% 0%,rgba(190,150,255,.55),transparent 70%),linear-gradient(160deg,#5A4AD6,#3B2FA6);color:#fff}
.cb2-h{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.cb2-r .cb2-h svg{width:18px;height:18px;filter:brightness(1.7)}
.cb2-q{align-self:flex-end;background:#F0EEF4;border-radius:14px;padding:8px 12px;font-size:13.5px}
.cb2-a{background:#FAFAFB;border:1px dashed #D9D6E3;border-radius:10px;padding:10px 12px;font-size:13.5px;color:#76738A}
.cb2-to{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}
.cb2-to li{font-size:13px;color:#8A2B2B;padding-left:18px;position:relative}.cb2-to li::before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border-radius:50%;background:#F4CACA}
.cb2-m{display:grid;grid-template-columns:110px 1fr;gap:14px;background:#fff;color:#0F0E17;border-radius:8px;padding:12px;font-size:13.5px;box-shadow:0 18px 30px -20px rgba(15,14,23,.6);margin-top:auto}
.cb2-m img{width:110px;height:170px;object-fit:cover;object-position:top;border-radius:6px;box-shadow:0 0 0 1px rgba(15,14,23,.08)}
.cb2-m p{margin:0 0 6px;line-height:1.45}
.cb2-ok{list-style:none;padding:0;margin:0 0 4px;display:grid;gap:4px}.cb2-ok li{font-size:12.5px;color:#1E7A4E;padding-left:16px;position:relative}.cb2-ok li::before{content:"✓";position:absolute;left:0;font-weight:700}
@media (max-width:700px){.cb2{grid-template-columns:1fr}.cb2-m{grid-template-columns:84px 1fr}.cb2-m img{width:84px;height:130px}}
/* round 3 (5 Nov) */
.wk7-l li:has(.wv-e2){grid-template-columns:118px minmax(0,1fr)}
.wk7-l li:has(.wv-e2) .wv-e2{grid-column:1/-1}
.wv.wv-e2{height:auto;max-width:none;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px;background:linear-gradient(180deg,#F1EEFA,#F8F3EE)!important;border:0;box-shadow:none;margin-top:10px}
.wv-e2 figure{margin:0;flex:0 0 200px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}
.wv-e2 figure>div{height:320px;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(15,14,23,.08),0 14px 26px -18px rgba(15,14,23,.45)}
.wv-e2 img{width:100%;height:auto;display:block}
.wv-e2 figcaption{font-size:12px;font-weight:600;color:#57546B;text-align:center}
.wk7-l li:has(.wv-f2){grid-template-columns:118px minmax(0,1fr) 260px}
.wv.wv-f2{height:auto;max-width:none;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;padding:11px 12px;font-size:12.5px}
.wv-f2>svg{width:24px;height:24px;background:none!important;padding:0!important}
.wv-f2 p{margin:0}.wf-t{font-weight:600;margin:2px 0 5px!important}
.wv-f2 ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.wv-f2 li{display:flex!important;gap:7px;align-items:center;padding:0!important;border:0!important;font-size:12px;line-height:1.35;grid-template-columns:none!important}
.wv-f2 li i{flex:none;width:8px;height:8px;border-radius:50%}.wv-f2 i.g{background:#1E8A5A}.wv-f2 i.v{background:#6A5AE0}.wv-f2 i.o{background:#E8833A}
@media (max-width:900px){.wk7-l li:has(.wv-f2){grid-template-columns:1fr}.wv.wv-f2{max-width:320px}.wv-e2 figure{flex-basis:170px}.wv-e2 figure>div{height:260px}}
/* three teams stack */
.vc-x{margin:18px auto 0;width:100%;max-width:330px;text-align:left}
.vc-x ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.vc-x li{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;font-size:14px;color:#45434F}
.vc-x li b{font-size:17px;font-weight:600;color:#0F0E17;letter-spacing:-.02em}
.vc-r{margin:14px 0 0!important;font-size:13.5px!important;color:#57546B;max-width:none!important;padding:10px 12px;border-radius:8px;background:#F6F4FA}
.vc-r span{display:block;font-size:11px;font-weight:600;color:#7A7887;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}
.vc-r s{color:#8A2B2B;text-decoration-thickness:1.5px}
.vc-f{margin:10px 0 0!important;font-size:13px!important;font-weight:600;color:#1E8A5A!important;max-width:none!important}
/* email tab sideways */
.tx-ems2{position:relative;height:400px;border-radius:8px;overflow:hidden;min-width:0;background:linear-gradient(180deg,#EFEAF9,#F7F1EC);display:flex;align-items:center;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.tx-ems2 .tx-tr{gap:14px;animation-duration:60s}
.tx-ems2:hover .tx-tr{animation-play-state:paused}
.tx-e2{margin:0;flex:none;width:210px;display:flex;flex-direction:column;gap:7px}
.tx-e2 img{width:210px;height:330px;object-fit:cover;object-position:top;border-radius:8px;display:block;box-shadow:0 0 0 1px rgba(15,14,23,.08),0 14px 26px -18px rgba(15,14,23,.45);background:#fff}
.tx-e2 figcaption{font-size:12px;font-weight:600;color:#57546B;text-align:center}
@media (max-width:820px){.tx-ems2{height:340px}.tx-e2,.tx-e2 img{width:170px}.tx-e2 img{height:270px}}
/* AI search animation */
.tp7.on .tx-anim .tx-q span{animation:aiq .6s ease-out both}
.tp7.on .tx-anim .tx-al{animation:aif .4s ease-out .9s both}
.tp7.on .tx-anim .tx-a>p:nth-of-type(2){animation:aif .4s ease-out 1.3s both}
.tp7.on .tx-anim .tx-a li:nth-child(1){animation:aif .4s ease-out 1.7s both}
.tp7.on .tx-anim .tx-a li:nth-child(2){animation:aif .4s ease-out 2.1s both,aime 1.2s ease-out 2.6s both}
.tp7.on .tx-anim .tx-a li:nth-child(3){animation:aif .4s ease-out 2.5s both}
.tp7.on .tx-anim .tx-why{animation:aif .4s ease-out 3.2s both}
.tp7.on .tx-anim .tx-fix{animation:aiu .5s cubic-bezier(.23,1,.32,1) 3.8s both}
@keyframes aiq{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@keyframes aif{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes aiu{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes aime{0%{box-shadow:0 0 0 0 rgba(122,104,240,.5)}100%{box-shadow:0 0 0 10px rgba(122,104,240,0)}}
@media (prefers-reduced-motion:reduce){.tx-anim *{animation:none!important}}
@media (max-width:900px){.wk7-l li:has(.wv-e2){grid-template-columns:1fr}}
.wv-f2 li{background:none!important}
/* hero product picture (7 Nov, from Patientdesk inspo) */
.hv{position:relative;max-width:1080px;margin:64px auto 0;padding:56px 24px;border:1px solid #E6E3F0;border-radius:24px;overflow:hidden;text-align:left;
 background-color:#F8F7FC;background-image:linear-gradient(#ECEAF4 1px,transparent 1px),linear-gradient(90deg,#ECEAF4 1px,transparent 1px);background-size:56px 56px}
.hv-b1,.hv-b2{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}
.hv-b1{width:520px;height:340px;right:-120px;top:-140px;background:radial-gradient(#6A5AE0,#4B3FB8 60%,transparent 70%);opacity:.55}
.hv-b2{width:520px;height:360px;left:-160px;bottom:-200px;background:radial-gradient(#3A6E96,#6A5AE0 60%,transparent 70%);opacity:.5}
.hv-ex{position:absolute;top:16px;left:16px;z-index:2;font-size:11px;font-weight:600;letter-spacing:.04em;color:#6B6778;background:#fff;border:1px solid #E6E3F0;border-radius:99px;padding:4px 10px}
.hv-s{position:relative;z-index:1;max-width:580px;margin:0 auto;display:grid;gap:22px}
.hv-c{background:#fff;border:1px solid #ECEAF2;border-radius:18px;box-shadow:0 1px 2px rgba(20,16,40,.04),0 12px 32px -12px rgba(40,30,100,.14);position:relative}
.hv-c+.hv-c::before,.hv-c+.hv-c::after{content:"";position:absolute;top:-23px;width:1px;height:22px;background:#DCD8E8}
.hv-c+.hv-c::before{left:18%}.hv-c+.hv-c::after{right:18%}
.hv-top{display:flex;align-items:center;gap:14px;padding:16px 20px}
.hv-top p{margin:0;font-size:15.5px;color:#6B6778}.hv-top b{color:#4B3FB8;font-weight:600}
.hv-mz{flex:none;width:38px;height:38px;border-radius:50%;background:#F0EDFF;display:grid;place-items:center}.hv-mz svg{width:22px;height:22px}
.hv-main{padding:14px 18px 6px}
.hv-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#F4F3F8;border-radius:12px;padding:4px;font-size:14px;color:#8E8A93;text-align:center}
.hv-tabs span{padding:8px 4px;border-radius:9px}.hv-tabs .on{background:#fff;color:#0E0D12;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.hv-dy{display:flex;justify-content:space-between;align-items:center;margin:16px 4px 4px;font-size:14px}.hv-dy b{font-weight:600}
.hv-dy span{display:flex;align-items:center;gap:7px;color:#8E8A93}.hv-dy i{width:7px;height:7px;border-radius:50%;background:#22A06B}
.hv-main ul{list-style:none;margin:0;padding:0}
.hv-main li{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid #F0EEF4}
.hv-main li:first-child{border-top:0}
.hv-main time{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#0E0D12}
.hv-main li b{display:block;font-size:15px;font-weight:550}.hv-main li small{display:block;font-size:12.5px;color:#8E8A93;margin-top:2px}
.hv-tg{font-size:11.5px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap}
.hv-tg.a{background:#F0EDFF;color:#4B3FB8}.hv-tg.e{background:#FFF3E6;color:#A55A12}.hv-tg.s{background:#E8F2F8;color:#2D5E80}
.hv-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}
.hv-bot b{display:block;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;color:#0E0D12}
.hv-bot small{display:block;margin-top:6px;font-size:12.5px;color:#8E8A93}
.hv-bot a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:#0E0D12;background:#F4F3F8;border-radius:12px;padding:12px 16px;text-decoration:none;white-space:nowrap;transition:background .2s}
.hv-bot a:hover{background:#ECEAF4}.hv-bot a svg{width:14px;height:14px}
.hv-ch{position:absolute;z-index:2;margin:0;display:flex;align-items:center;gap:9px;font-size:14px;color:#45434F;background:#fff;border:1px solid #ECEAF2;border-radius:99px;padding:10px 16px 10px 12px;box-shadow:0 10px 28px -10px rgba(40,30,100,.22);animation:hvf 6s ease-in-out infinite}
.hv-ch1{right:-156px;top:58px}.hv-ch2{left:-150px;top:404px;animation-delay:-3s}
@keyframes hvf{50%{transform:translateY(-6px)}}
@media (prefers-reduced-motion:reduce){.hv-ch{animation:none}}
@media (max-width:900px){.hv-ch1{right:-36px}.hv-ch2{left:-36px}}
@media (max-width:760px){.hv{margin-top:44px;padding:52px 12px 20px;border-radius:20px}.hv-ch{position:static;display:inline-flex;justify-self:start;margin:0;animation:none;font-size:13px}
 .hv-main li{grid-template-columns:46px 1fr;gap:10px}.hv-tg{grid-column:2;justify-self:start}.hv-tabs{font-size:12.5px}
 .hv-bot{flex-direction:column;align-items:flex-start}.hv-c+.hv-c::before,.hv-c+.hv-c::after{display:none}.hv-s{gap:14px}}
/* tighter hero: picture right under the button (7 Nov) */
.vsph .hv{margin-top:40px}
.vsph .vsp-t2{margin-top:36px}
.bf-m{color:#A55A12}.bf-m svg{color:#C9772C}
/* hero picture v2: closer to the inspo, bigger example numbers */
.hv-av{flex:none;display:flex}.hv-av i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:600;border:2px solid #fff;margin-left:-10px}
.hv-av i:first-child{margin-left:0}.hv-av .a{background:#EEEBFF;color:#4B3FB8}.hv-av .e{background:#FFF1E4;color:#A55A12}.hv-av .s{background:#E6F1F8;color:#2D5E80}
.hv-top p{font-size:15px}
.hv-bot b{font-size:46px;letter-spacing:-.04em}
.hv-b1{width:640px;height:420px;right:-140px;top:-170px;opacity:.8;background:radial-gradient(#5A4AD6,#6A5AE0 45%,transparent 70%)}
.hv-b2{width:640px;height:420px;left:-180px;bottom:-220px;opacity:.75;background:radial-gradient(#3A6E96,#5A4AD6 50%,transparent 70%)}
@media (max-width:760px){.hv-bot b{font-size:38px}.hv-av i{width:34px;height:34px;font-size:12.5px}}
/* replace section on phone (7 Nov): cleaner agency rows, price on its own line, lowercase lockup */
.mz-k{text-transform:lowercase;font-size:17px;letter-spacing:-.01em}
@media (max-width:600px){
 .rp2-l{padding:10px;border-radius:22px;gap:8px}
 .iv{grid-template-columns:1fr;gap:6px;padding:14px 16px}
 .iv-h{order:1}.iv-p{order:2;grid-row:auto;text-align:left;font-size:24px;display:flex;align-items:baseline;gap:6px}
 .iv-p small{display:inline;font-size:13px}
 .iv ul{order:3;font-size:13px}
 .iv-t{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 4px}
 .mz-card{padding:24px 22px;border-radius:22px}
 .mz-p b[data-m="w0"]{display:block;font-size:52px;line-height:1;margin:2px 0 6px}
 .mz-card ul{margin:18px 0 22px}
 .mz-btn{align-self:stretch;justify-content:center}
}
.mz-p b[data-m="w0"]{display:block;font-size:56px;line-height:1;margin:4px 0 8px}
/* price cards (sandcastles-style), 8 Nov */
.pcs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;align-items:stretch}
.pc{display:flex;flex-direction:column;background:#fff;border:1px solid #E4E2EC;border-radius:22px;overflow:hidden;text-align:left;transition:border-color .2s,box-shadow .2s}
.pc-h{padding:24px 22px 20px;border-bottom:1px solid #EEECF3;background:linear-gradient(180deg,#FBFAFE,#fff)}
.pc-t{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pc h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:#0F0E17}
.pc-w{font-size:14px;line-height:1.45;color:#5E5C6B;margin:8px 0 0;min-height:41px}
.pc-p{margin:22px 0 4px;display:flex;align-items:baseline;gap:2px;color:#0F0E17}
.pc-p b{font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1}
.pc-p small{font-size:18px;font-weight:500;color:#45434F}
.pc-sv{font-size:13px;color:#7A7887;margin:6px 0 0}.pc-sv b{color:#1E8A5A;font-weight:600}
.pc-b{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
.pc-i{font-size:13px;color:#7A7887;margin:0 0 12px}
.pc ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:11px;flex:1;align-content:start}
.pc li{display:flex;gap:10px;font-size:14.5px;line-height:1.4;color:#2A2836}
.pc li svg{flex:none;width:18px;height:18px;margin-top:1px;color:#6A5AE0}
.pc-go{width:100%;justify-content:center}
.pc-btn{background:#F3F1FA;color:#0F0E17;border:1px solid #E4E2EC}
.pc-btn:hover{background:#ECE9F8}
.pc:hover{border-color:#CFC9F1}
.pc.pk{border-color:#6A5AE0;box-shadow:0 0 0 1px #6A5AE0}
.pc-pill{font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px;background:#6A5AE0;color:#fff;white-space:nowrap}
.pc-f{background:#0F0E17;border-color:#0F0E17;box-shadow:0 30px 60px -30px rgba(74,58,200,.55),0 0 0 1px rgba(106,90,224,.5);position:relative}
.pc-f .pc-h{background:radial-gradient(120% 90% at 100% 0,rgba(106,90,224,.38),transparent 60%),#0F0E17;border-bottom-color:rgba(255,255,255,.1)}
.pc-f h3,.pc-f .pc-p{color:#fff}.pc-f .pc-p small{color:#C9C5DA}
.pc-f .pc-w,.pc-f .pc-i,.pc-f .pc-sv{color:#A9A5BA}.pc-f .pc-sv b{color:#6EE0A6}
.pc-f li{color:#ECEAF4}.pc-f li svg{color:#A99FF5}
.pc-big{margin:26px auto 0;max-width:680px;font-size:14.5px;color:#5E5C6B;text-align:center;line-height:1.55}
.pc-big b{color:#0F0E17}.pc-big a{color:#4B3FB8;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){.pcs{grid-template-columns:repeat(2,1fr)}.pc-f{order:-1}}
@media (max-width:640px){.pcs{grid-template-columns:1fr;gap:14px;margin-top:32px}.pc-w{min-height:0}.pc-p b{font-size:42px}.pc-h{padding:22px 20px 18px}.pc-b{padding:18px 20px 20px}}
.pc-big a{white-space:nowrap}
