
@font-face{font-family:"Labkhand";src:url('/fonts/Labkhand-VF.woff2') format("woff2");font-weight:100 700;font-style:normal;font-display:swap;}
:root{
  --bg:#F5F7FA; --glass:rgba(255,255,255,.66); --glass-strong:rgba(255,255,255,.82); --glass-border:rgba(255,255,255,.78);
  --text:#0F172A; --text-2:#475569; --text-3:#64748B; --line:rgba(15,23,42,.08);
  --primary:#3B5BFD; --primary-2:#6D5BF7; --positive:#12B8A6; --gold:#D4A017; --warn:#F59E0B; --danger:#DC2626;
  --sky:#38BDF8; --rose:#F472B6;
  --shadow:0 8px 30px rgba(30,41,59,.08); --shadow-lg:0 24px 60px rgba(30,41,59,.14);
  --radius:22px; --r-sm:14px; --hdr:64px; --ftr:78px;
  --ease:cubic-bezier(.22,.8,.26,1); --spring:cubic-bezier(.34,1.3,.5,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:"Labkhand",Vazirmatn,Tahoma,system-ui,sans-serif;font-weight:400;color:var(--text);background:var(--bg);line-height:1.9;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit;color:inherit}
a{color:var(--primary);text-decoration:none}
img,svg{display:block}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px;border-radius:10px}

/* نور پشت شیشه */
.aura{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.aura i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}
.aura i:nth-child(1){width:46vmax;height:46vmax;background:#BFD4FF;top:-16vmax;inset-inline-end:-12vmax}
.aura i:nth-child(2){width:38vmax;height:38vmax;background:#DCD3FF;bottom:-14vmax;inset-inline-start:-10vmax}
.aura i:nth-child(3){width:28vmax;height:28vmax;background:#BFF3EC;top:38%;inset-inline-start:30%;opacity:.4}
.aura i:nth-child(4){width:18vmax;height:18vmax;background:#FBE9B7;top:12%;inset-inline-start:8%;opacity:.45}

/* شیشه */
.glass{background:var(--glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:var(--radius);position:relative}
.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.7),transparent 45%)}

/* هدر */
.hdr{position:fixed;inset-block-start:0;inset-inline:0;height:var(--hdr);z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:14px;background:rgba(245,247,250,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-block-end:1px solid rgba(255,255,255,.8)}
.hdr-start{display:flex;align-items:center;gap:6px}
.hdr-end{display:flex;justify-content:flex-end}
.brand{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:700;font-size:19px;letter-spacing:-.2px}
.brand .mark{width:34px;height:34px}
.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);display:grid;place-items:center;cursor:pointer;transition:transform .15s,box-shadow .2s;color:var(--text)}
.icon-btn:hover{box-shadow:0 6px 20px rgba(59,91,253,.16)}
.icon-btn:active{transform:scale(.94)}
.icon-btn svg{width:21px;height:21px}
#backBtn{display:none}
body.inner #backBtn{display:grid}
.hdr-center{display:none}
body.route-why .hdr-center{display:block}
.hdr-cta{padding:9px 16px;font-size:14px}

/* دکمه‌ها */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:16px;padding:14px 22px;font-weight:600;font-size:16px;line-height:1.4;transition:transform .15s var(--ease),box-shadow .25s,filter .2s;text-align:center}
.btn:active{transform:scale(.97)}
.btn svg{width:20px;height:20px}
.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 26px rgba(59,91,253,.32),inset 0 1px 0 rgba(255,255,255,.35)}
.btn-primary:hover{filter:brightness(1.06);box-shadow:0 14px 34px rgba(59,91,253,.4)}
.btn-positive{color:#fff;background:linear-gradient(135deg,#12B8A6,#0EA5A0);box-shadow:0 10px 26px rgba(18,184,166,.3)}
.btn-gold{color:#3A2A00;background:linear-gradient(135deg,#F5D06B,#D4A017);box-shadow:0 10px 26px rgba(212,160,23,.3)}
.btn-ghost{color:var(--text);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow)}
.btn-ghost:hover{box-shadow:0 10px 28px rgba(30,41,59,.12)}
.btn-link{background:none;color:var(--primary);padding:8px 10px;font-weight:500}
.btn-block{width:100%}
.btn[disabled]{opacity:.45;pointer-events:none}
.cta-pair{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;margin-inline:auto}
.cta-pair .btn{width:100%}
.cta-note{font-size:13px;color:var(--text-2);margin-top:-4px}

/* صفحه */
main{padding-block-start:var(--hdr)}
.page{display:none;min-height:calc(100dvh - var(--hdr) - var(--ftr));padding:20px 18px 0;flex-direction:column}
.page.on{display:flex;animation:pageIn .42s var(--ease)}
@keyframes pageIn{from{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.wrap{width:100%;max-width:720px;margin-inline:auto}
.wrap-wide{width:100%;max-width:1040px;margin-inline:auto}
.h1{font-size:clamp(30px,8vw,46px);font-weight:700;line-height:1.35;letter-spacing:-.5px}
.h2{font-size:clamp(23px,5.6vw,32px);font-weight:700;line-height:1.5}
.h3{font-size:20px;font-weight:700;line-height:1.6}
.lead{font-size:17px;color:var(--text-2);line-height:2}
.muted{color:var(--text-2)}
.small{font-size:13px;color:var(--text-3)}
.center{text-align:center}
.stack>*+*{margin-top:14px}
.sec{padding-block:34px}

/* فوتر */
.ftr{min-height:var(--ftr);padding:14px 18px 12px;align-content:center;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:14px}
.ftr a{color:var(--text-2);padding:6px 4px}
.ftr a:hover{color:var(--primary)}
.ftr .copy{flex-basis:100%;text-align:center;font-size:12px;color:var(--text-3)}

/* آیکون چیپ رنگی */
.ic{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:none;background:var(--c-bg,#EEF2FF);color:var(--c,var(--primary));box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 6px 16px var(--c-sh,rgba(59,91,253,.14))}
.ic svg{width:24px;height:24px}
.c-blue{--c:#3B5BFD;--c-bg:linear-gradient(145deg,#EAF0FF,#DCE5FF);--c-sh:rgba(59,91,253,.18)}
.c-violet{--c:#6D5BF7;--c-bg:linear-gradient(145deg,#F0EDFF,#E3DDFF);--c-sh:rgba(109,91,247,.18)}
.c-teal{--c:#0E9F90;--c-bg:linear-gradient(145deg,#E3FAF6,#CFF3EC);--c-sh:rgba(18,184,166,.18)}
.c-gold{--c:#B7860B;--c-bg:linear-gradient(145deg,#FFF6DD,#FCEBB8);--c-sh:rgba(212,160,23,.2)}
.c-rose{--c:#DB2777;--c-bg:linear-gradient(145deg,#FFEAF4,#FDDCEB);--c-sh:rgba(219,39,119,.15)}
.c-sky{--c:#0284C7;--c-bg:linear-gradient(145deg,#E6F6FF,#D3EEFD);--c-sh:rgba(2,132,199,.16)}
.c-orange{--c:#D97706;--c-bg:linear-gradient(145deg,#FFF1E0,#FFE3C2);--c-sh:rgba(245,158,11,.18)}

/* --- صفحه اول --- */
.home{justify-content:center;text-align:center;align-items:center}
.home .wrap{display:flex;flex-direction:column;align-items:center;gap:18px}
.eyebrow-logo{width:62px;height:62px}
.home .tag{font-size:17px;color:var(--text-2)}
.domino-line{--w:clamp(40px,11vw,62px);display:flex;gap:calc(var(--w)*.34);justify-content:center;align-items:flex-end;height:calc(var(--w)*2.3);margin-block:6px 4px;perspective:700px}
.tile{width:var(--w);height:calc(var(--w)*1.9);border-radius:12px;background:linear-gradient(170deg,rgba(255,255,255,.95),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(30,41,59,.13),inset 0 -3px 0 rgba(59,91,253,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-around;transform-origin:0% 100%;position:relative;color:var(--c)}
.tile::after{content:"";position:absolute;inset-inline:18%;top:50%;height:1.5px;background:rgba(15,23,42,.1)}
.tile svg{width:52%;height:auto}
.tile b{font-size:10px;font-weight:600;color:var(--text-2);line-height:1.2;padding-inline:2px}
.domino-line.run .tile{animation:topple .5s var(--ease) forwards;animation-delay:calc(var(--i)*.16s + .5s)}
.domino-line.run .tile:last-child{animation:lastGlow .9s var(--ease) forwards;animation-delay:calc(var(--i)*.16s + .5s)}
@keyframes topple{0%{transform:rotate(0)}55%{transform:rotate(-22deg)}100%{transform:rotate(-17deg)}}
@keyframes lastGlow{0%{transform:none}40%{transform:translateY(-6px) scale(1.06);box-shadow:0 0 0 6px rgba(59,91,253,.12),0 18px 40px rgba(59,91,253,.3)}100%{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 4px rgba(59,91,253,.12),0 14px 34px rgba(59,91,253,.24)}}

/* --- بیشتر بدانم --- */
.slogans{display:grid;gap:12px}
.slogan{padding:18px 20px;font-size:18px;font-weight:600;line-height:1.9}
.slogan small{display:block;font-size:14px;font-weight:400;color:var(--text-2);margin-top:4px}
.chain{position:relative;margin-block:10px}
.chain svg.wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.chain .wire path{fill:none;stroke:url(#wireGrad);stroke-width:3;stroke-linecap:round}
.chain .wire .ghost{stroke:rgba(15,23,42,.08);stroke-dasharray:2 7}
.chain .wire .arrow{fill:var(--primary-2);opacity:0;transition:opacity .3s}
.chain.play .wire .arrow{opacity:1;transition-delay:var(--d)}
.chain-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:64px;padding-bottom:50px;position:relative;z-index:1}
.node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;opacity:.28;transform:scale(.94);transition:opacity .5s,transform .5s var(--spring)}
.node:nth-child(even){transform:translateY(46px) scale(.94)}
.chain.play .node:nth-child(even){transform:translateY(46px)}
.chain.play .node{opacity:1;transform:none;transition-delay:var(--d)}
.node .disc{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--glass-strong);border:1px solid #fff;box-shadow:0 12px 30px rgba(30,41,59,.1),inset 0 0 0 6px var(--ring,rgba(59,91,253,.08))}
.node .disc svg{width:34px;height:34px;color:var(--c)}
.node h4{font-size:16px;font-weight:700;line-height:1.5}
.node p{font-size:13px;color:var(--text-2);line-height:1.8;max-width:170px}
.edge-label{position:absolute;z-index:2;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;color:var(--primary-2);box-shadow:0 4px 14px rgba(109,91,247,.16);white-space:nowrap;opacity:0;transform:translate(50%,-50%) scale(.9);transition:opacity .35s,transform .35s var(--spring)}
.chain.play .edge-label{opacity:1;transform:translate(50%,-50%);transition-delay:var(--d)}
.flower{position:relative;width:min(340px,92vw);aspect-ratio:1;margin:12px auto}
.flower .core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%,#8B9BFF,var(--primary) 55%,var(--primary-2));box-shadow:0 18px 40px rgba(59,91,253,.35),0 0 0 10px rgba(59,91,253,.08);font-weight:700;font-size:16px;z-index:3;transition:transform .3s var(--spring)}
.flower .core small{display:block;font-size:11px;font-weight:400;opacity:.85}
.flower.open .core{transform:translate(-50%,-50%) scale(.86)}
.petal{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px;border-radius:50%;border:1px solid #fff;cursor:pointer;display:grid;place-items:center;background:var(--glass-strong);box-shadow:0 8px 20px rgba(30,41,59,.12);transform:translate(0,0) scale(.3);opacity:0;transition:transform .5s var(--spring),opacity .3s;transition-delay:calc(var(--k)*28ms);color:var(--c)}
.petal svg{width:26px;height:26px}
.petal em{position:absolute;top:100%;font-style:normal;font-size:10.5px;font-weight:600;color:var(--text-2);white-space:nowrap;margin-top:3px}
.flower.open .petal{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}
.petal:hover{z-index:4}
.petal:hover svg{transform:scale(1.12)}
.story{padding:22px 20px;font-size:16.5px;line-height:2.15}
.story p+p{margin-top:12px}

/* --- چرا دومینونت --- */
.panel-peek{padding:18px;overflow:hidden}
.peek-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary);background:#EEF2FF;border-radius:999px;padding:3px 12px;margin-bottom:12px}
.grat{padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#F0FDFA,#ECFEFF);border:1px solid #CFFAF1;font-size:14px;line-height:1.9;color:#0F5F57}
.fake-search{display:flex;align-items:center;gap:8px;margin-block:12px;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--text-3)}
.fake-search span{flex:1}
.fake-search .ic{width:34px;height:34px;border-radius:11px}
.fake-search .ic svg{width:18px;height:18px}
.act{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid var(--line);margin-top:10px}
.act .ic{width:40px;height:40px;border-radius:13px}
.act h5{font-size:15px;font-weight:700;line-height:1.6}
.act p{font-size:13px;color:var(--text-2);line-height:1.8}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.chip{font-size:12px;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text-2);cursor:default}
.chip.pos{background:#E7FAF6;border-color:#C5F2EA;color:#0B7F73}
.chip.pri{background:#EEF2FF;border-color:#DCE3FF;color:var(--primary)}
.chip.warn{background:#FFF6E6;border-color:#FDE7C0;color:#A16207}
.funnel{display:grid;gap:6px;margin-top:10px}
.fbar{height:30px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding-inline:12px;font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(90deg,var(--primary-2),var(--primary));margin-inline:auto}
.value-grid{display:grid;gap:12px}
.value{display:flex;gap:14px;padding:16px}
.value h3{font-size:17px;font-weight:700;line-height:1.6}
.value p{font-size:14.5px;color:var(--text-2);line-height:1.95}
.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;overflow:hidden;border-radius:18px}
.cmp th,.cmp td{padding:12px 12px;text-align:start;border-block-end:1px solid var(--line);vertical-align:top;line-height:1.8}
.cmp th{font-weight:700;background:rgba(255,255,255,.7)}
.cmp tr.me td{background:linear-gradient(90deg,rgba(59,91,253,.07),rgba(109,91,247,.07));font-weight:600}
.two-col{display:grid;gap:12px}
.two-col .glass{padding:18px}
.ticks{list-style:none;display:grid;gap:8px;margin-top:10px}
.ticks li{display:flex;gap:8px;font-size:14.5px;line-height:1.8}
.ticks li svg{width:18px;height:18px;flex:none;margin-top:5px;color:var(--positive)}
.ticks.alt li svg{color:var(--primary-2)}

/* لیست دایره‌ای (Orbit) */
.orbit{position:relative;height:var(--oh,380px);perspective:1100px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;margin-block:8px}
.orbit.drag{cursor:grabbing}
.orbit-card{position:absolute;left:50%;top:0;width:var(--ow,288px);margin-left:calc(var(--ow,288px)/-2);will-change:transform,filter,opacity;transition:box-shadow .3s}
.orbit.snap .orbit-card{transition:transform .5s var(--ease),filter .5s,opacity .5s}
.orbit-card.active{box-shadow:var(--shadow-lg)}
.orbit-dots{display:flex;justify-content:center;gap:6px}
.orbit-dots i{width:7px;height:7px;border-radius:50%;background:rgba(15,23,42,.15);transition:width .3s,background .3s}
.orbit-dots i.on{width:20px;border-radius:6px;background:var(--primary)}
.tcard{padding:18px;height:100%;display:flex;flex-direction:column;gap:10px}
.who{display:flex;gap:12px;align-items:center}
.logo-b{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;flex:none}
.who h4{font-size:16px;font-weight:700;line-height:1.5}
.who p{font-size:12.5px;color:var(--text-2);line-height:1.6}
.tcard blockquote{font-size:14.5px;line-height:2;color:var(--text)}
.tcard .from{margin-top:auto;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}
.tcard .from svg{width:14px;height:14px}

/* --- کاربرد --- */
.use-page .wrap{display:flex;flex-direction:column;flex:1}
.progress{height:6px;border-radius:6px;background:rgba(15,23,42,.07);overflow:hidden}
.progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--positive),var(--primary));transition:width .5s var(--ease)}
.dstack{position:relative;flex:1;min-height:420px;perspective:1200px;margin-block:14px}
.dcard{position:absolute;inset:0;padding:22px 20px;display:flex;flex-direction:column;transform-origin:50% 100%;transition:transform .62s var(--spring),opacity .5s var(--ease),filter .5s;will-change:transform}
.dcard[data-pos="0"]{z-index:5;transform:none;opacity:1;filter:none}
.dcard[data-pos="1"]{z-index:4;transform:translateY(-16px) scale(.94);opacity:.7;filter:blur(1.5px);pointer-events:none}
.dcard[data-pos="2"]{z-index:3;transform:translateY(-30px) scale(.88);opacity:.4;filter:blur(3px);pointer-events:none}
.dcard[data-pos="3"],.dcard[data-pos="far"]{z-index:2;transform:translateY(-40px) scale(.84);opacity:0;pointer-events:none}
.dcard[data-pos="fallen"]{z-index:6;transform:translateY(46%) rotateX(-78deg);opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.5,0,.75,.35),opacity .45s .12s}
.pain-q{font-size:clamp(22px,6vw,28px);font-weight:700;line-height:1.7;margin-block:6px 14px}
.pain-q+.muted{font-size:15px}
.reveal{margin-top:auto;display:grid;gap:10px}
.fix{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.72);display:none}
.fix.show{display:block;animation:pageIn .4s var(--ease)}
.fix h5{font-size:14px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}
.fix h5 svg{width:18px;height:18px}
.fix p{font-size:14.5px;line-height:1.95;color:var(--text-2)}
.fix.dn{background:linear-gradient(135deg,rgba(59,91,253,.07),rgba(109,91,247,.07));border-color:#DCE3FF}
.fix.dn p{color:var(--text)}
.wz-nav{display:flex;gap:8px;align-items:center}
.wz-nav .btn{flex:1}
.wz-nav .btn-ghost{flex:0 0 auto}

/* --- قیمت‌ها --- */
.period{display:inline-flex;gap:4px;padding:5px;border-radius:16px;margin-inline:auto}
.period button{border:0;background:none;cursor:pointer;padding:8px 14px;border-radius:12px;font-weight:600;font-size:14px;color:var(--text-2)}
.period button.on{background:#fff;color:var(--primary);box-shadow:0 4px 14px rgba(30,41,59,.1)}
.pcard{padding:22px 20px;display:flex;flex-direction:column;gap:10px;height:100%;cursor:pointer}
.pcard .pname{display:flex;align-items:center;gap:10px}
.pcard h3{font-size:22px;font-weight:700}
.price-old{font-size:15px;color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--danger)}
.price-now{font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-.5px}
.price-now small{font-size:14px;font-weight:500;color:var(--text-2)}
.pcard .per{font-size:13px;color:var(--text-2)}
.quota{list-style:none;display:grid;gap:7px;font-size:14px}
.quota li{display:flex;gap:8px;align-items:center}
.quota li svg{width:18px;height:18px;flex:none}
.quota li.no{color:var(--text-3)}
.quota li.no svg{color:var(--text-3)}
.quota li.yes svg{color:var(--positive)}
.countdown{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;margin-inline:auto;width:fit-content;font-size:14px}
.countdown b{font-size:18px;font-weight:700;color:#A16207;min-width:2ch;display:inline-block;text-align:center}
.countdown svg{width:20px;height:20px;color:var(--gold)}

/* FAQ */
.faq{display:grid;gap:10px}
.faq details{padding:0 16px;border-radius:18px}
.faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:10px;line-height:1.7}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";width:9px;height:9px;border-inline-start:2px solid var(--text-3);border-block-end:2px solid var(--text-3);transform:rotate(-45deg);margin-inline-start:auto;transition:transform .25s;flex:none}
.faq details[open] summary::after{transform:rotate(135deg)}
.faq .ans{padding-bottom:16px;font-size:15px;line-height:2;color:var(--text-2)}
.plan-head{padding:22px 20px;text-align:center}

/* --- مقالات --- */
.search{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:18px}
.search input{flex:1;border:0;background:none;outline:none;padding:10px 6px;font-size:15px;min-width:0}
.search svg{width:20px;height:20px;color:var(--text-3)}
.cats{display:flex;gap:8px;overflow-x:auto;padding-block:12px 6px;scrollbar-width:none}
.cats::-webkit-scrollbar{display:none}
.cats button{flex:none;border:1px solid var(--glass-border);background:var(--glass);border-radius:999px;padding:7px 15px;font-size:14px;cursor:pointer;color:var(--text-2)}
.cats button.on{background:var(--text);color:#fff;border-color:var(--text)}
.alist{display:grid;gap:14px;margin-top:8px}
.acard{display:flex;flex-direction:column;overflow:hidden;color:var(--text);transition:transform .25s var(--ease),box-shadow .25s}
.acard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.acard .cover{height:128px;border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}
.acard .cover svg{position:absolute;inset:0;width:100%;height:100%}
.acard .body{padding:16px 18px 18px}
.acard h3{font-size:18px;font-weight:700;line-height:1.7}
.acard p{font-size:14px;color:var(--text-2);line-height:1.9;margin-top:4px}
.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);margin-top:10px}
.meta span{display:inline-flex;align-items:center;gap:4px}
.meta svg{width:14px;height:14px}
.empty{padding:26px;text-align:center;color:var(--text-2)}
.art-head{padding-block:10px 4px}
.art-head h1{font-size:clamp(25px,6.4vw,36px);font-weight:700;line-height:1.6}
.art-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:18px;margin-block:14px;position:sticky;top:calc(var(--hdr) + 8px);z-index:10}
.switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;background:none;border:0;color:var(--text)}
.switch i{width:42px;height:25px;border-radius:999px;background:rgba(15,23,42,.14);position:relative;transition:background .25s}
.switch i::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:inset-inline-start .25s var(--spring)}
.switch[aria-checked="true"] i{background:var(--positive)}
.switch[aria-checked="true"] i::after{inset-inline-start:20px}
.art-steps{font-size:13px;color:var(--text-2)}
.prose{font-size:16.5px;line-height:2.2}
.prose h2{font-size:22px;font-weight:700;line-height:1.7;margin-block:6px 10px}
.prose h3{font-size:18.5px;font-weight:700;line-height:1.7;margin-block:18px 6px}
.prose p{margin-block:10px}
.prose ul,.prose ol{padding-inline-start:22px;margin-block:10px}
.prose li{margin-block:6px}
.prose strong{font-weight:700}
.prose a{border-bottom:1px solid rgba(59,91,253,.35)}
.prose table{width:100%;border-collapse:collapse;font-size:14.5px;margin-block:14px;background:rgba(255,255,255,.7);border-radius:14px;overflow:hidden}
.prose th,.prose td{padding:10px;border:1px solid var(--line);text-align:start;line-height:1.8;vertical-align:top}
.prose th{background:#EEF2FF;font-weight:700}
.prose .sms{padding:12px 14px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid var(--line);font-size:15px;margin-block:8px;box-shadow:0 4px 12px rgba(30,41,59,.05)}
.prose .note{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(59,91,253,.07),rgba(109,91,247,.07));border:1px solid #DCE3FF;margin-block:14px}
.asec{padding:20px 18px;margin-block:12px}
.art-body.stepped .asec{display:none}
.art-body.stepped .asec.cur{display:block;animation:pageIn .4s var(--ease)}
.step-nav{display:none;gap:8px;margin-block:10px 4px}
.art-body.stepped+.step-nav{display:flex}
.step-nav .btn{flex:1}
.art-cta{padding:22px 20px;text-align:center;margin-block:16px}
.aparat{border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:#0F172A;margin-block:12px}
.aparat iframe{width:100%;height:100%;border:0}
.comments{margin-block:18px}
.cmt{padding:14px 16px;margin-top:10px}
.cmt b{font-size:14.5px}
.cmt span{font-size:12px;color:var(--text-3);margin-inline-start:6px}
.cmt p{font-size:14.5px;line-height:1.95;margin-top:4px;color:var(--text-2)}
.related{display:grid;gap:10px}
.related a{padding:14px 16px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--text)}
.related a svg{width:18px;height:18px;margin-inline-start:auto;color:var(--text-3)}

/* فرم‌ها */
.field{display:grid;gap:6px}
.field label{font-size:14px;font-weight:600}
.input{width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(15,23,42,.1);background:rgba(255,255,255,.85);font-size:17px;outline:none;transition:border-color .2s,box-shadow .2s}
.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(59,91,253,.12)}
.input.ltr{direction:ltr;text-align:center;letter-spacing:1px}
textarea.input{min-height:120px;resize:vertical;font-size:15.5px;line-height:1.9}
.err{font-size:13px;color:var(--danger);min-height:20px}
.otp{display:flex;gap:8px;justify-content:center;direction:ltr}
.otp input{width:52px;height:60px;text-align:center;font-size:24px;font-weight:700;border-radius:16px;border:1.5px solid rgba(15,23,42,.12);background:rgba(255,255,255,.9);outline:none}
.otp input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(59,91,253,.12)}

/* ویزارد ثبت‌نام */
.wz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wz-title{font-weight:700;font-size:15px}
.steps-toggle{margin-top:10px}
.steps-list{display:none;list-style:none;margin-top:8px;padding:6px;border-radius:18px}
.steps-list.show{display:block;animation:pageIn .3s var(--ease)}
.steps-list li button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:12px;cursor:pointer;font-size:14.5px;text-align:start}
.steps-list li button:hover{background:rgba(59,91,253,.06)}
.steps-list .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:rgba(15,23,42,.08);color:var(--text-2)}
.steps-list .done .dot{background:var(--positive);color:#fff}
.steps-list .cur .dot{background:var(--primary);color:#fff}
.steps-list .chev{margin-inline-start:auto;width:16px;height:16px;color:var(--text-3)}
.q{font-size:24px;font-weight:700;line-height:1.7}
.q-help{font-size:14.5px;color:var(--text-2);line-height:1.9;margin-block:4px 16px}
.inds{display:grid;gap:8px;max-height:236px;overflow:auto;margin-top:10px;padding:2px}
.ind{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:rgba(255,255,255,.8);cursor:pointer;text-align:start;font-size:15px}
.ind.sel{border-color:var(--primary);background:#EEF2FF}
.ind .ic{width:34px;height:34px;border-radius:11px}
.ind .ic svg{width:18px;height:18px}
.done-mark{width:88px;height:88px;border-radius:50%;margin:6px auto 10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--positive),#0EA5A0);box-shadow:0 16px 36px rgba(18,184,166,.35)}
.done-mark svg{width:44px;height:44px}
.summary{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid var(--line);font-size:14.5px}
.summary div{display:flex;justify-content:space-between;gap:8px}
.summary div span{color:var(--text-2)}

/* قوانین */
.tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border-radius:18px;scrollbar-width:none;position:sticky;top:calc(var(--hdr) + 8px);z-index:10}
.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:none;border:0;background:none;padding:9px 14px;border-radius:13px;cursor:pointer;font-weight:600;font-size:14px;color:var(--text-2)}
.tabs button.on{background:#fff;color:var(--text);box-shadow:0 4px 14px rgba(30,41,59,.1)}
.legal{padding:22px 20px;margin-block:14px 0}
.legal[hidden]{display:none}
.legal h2{font-size:21px;font-weight:700;margin-bottom:4px}
.legal h3{font-size:17px;font-weight:700;margin-block:18px 4px}
.legal p,.legal li{font-size:15px;line-height:2.1;color:#1E293B}
.legal ol,.legal ul{padding-inline-start:22px}
.legal li{margin-block:4px}

/* شیت پایین */
.scrim{position:fixed;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}
.scrim.on{opacity:1;pointer-events:auto}
.sheet{position:fixed;inset-inline:0;bottom:0;z-index:90;max-width:560px;margin-inline:auto;padding:14px 20px 24px;border-radius:26px 26px 0 0;background:rgba(255,255,255,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -20px 60px rgba(30,41,59,.2);transform:translateY(105%);transition:transform .45s var(--ease);max-height:86dvh;overflow:auto}
.sheet.on{transform:none}
.sheet .grab{width:42px;height:5px;border-radius:5px;background:rgba(15,23,42,.15);margin:0 auto 12px}
.sheet h3{font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px;line-height:1.6}
.sheet p{font-size:15.5px;line-height:2.05;color:#1E293B;margin-top:10px}
.sheet .btn{margin-top:16px}

.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,40px);opacity:0;z-index:95;padding:12px 18px;border-radius:16px;background:#0F172A;color:#fff;font-size:14px;transition:.35s var(--ease);max-width:90vw;text-align:center}
.toast.on{transform:translate(-50%,0);opacity:1}

@media (min-width:760px){
  .page{padding-inline:28px}
  .value-grid{grid-template-columns:1fr 1fr}
  .two-col{grid-template-columns:1fr 1fr}
  .alist{grid-template-columns:1fr 1fr}
  .slogans{grid-template-columns:1fr 1fr 1fr}
  .peeks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
  .chain-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:759px){.peeks>*+*{margin-top:12px}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}
  .dcard[data-pos="fallen"]{transform:none;opacity:0}
}
/* ---- patch: runtime components ---- */
.orbit-card{height:calc(var(--oh,380px) - 26px)}
.orbit-card>*{height:100%}
@media (min-width:760px){
  .chain-grid .node:nth-child(5){grid-column:4;grid-row:2}
  .chain-grid .node:nth-child(6){grid-column:3;grid-row:2}
  .chain-grid .node:nth-child(7){grid-column:2;grid-row:2}
}
@media (max-width:759px){.edge-label{font-size:11px;padding:3px 8px;white-space:normal;max-width:118px;text-align:center;line-height:1.6}}
.pcard .btn{margin-top:auto}
.pcard.anchor{border:1.5px solid rgba(109,91,247,.35)}
.pcard .hint{font-size:12.5px;color:var(--primary-2);font-weight:600}
.plan-head .price-now{margin-top:4px}
.plan-head .quota{text-align:start;margin-top:14px}
.plan-other{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}
.cform{padding:16px;margin-top:12px;display:grid;gap:10px}
.ok-box{padding:26px 20px;text-align:center;margin-top:14px}
.ok-box .done-mark{width:72px;height:72px}
.ok-box .done-mark svg{width:36px;height:36px}
.ind .tag{margin-inline-start:auto;font-size:11.5px;color:var(--text-3)}
.steps-list li.locked button{opacity:.45;cursor:not-allowed}

/* وصله نهایی: زنجیره مسیر مشتری به شکل عمودی زیگزاگ (روی همه عرض‌ها خوانا) */
.chain{max-width:520px;margin-inline:auto}
.chain-grid{grid-template-columns:1fr!important;row-gap:54px;padding-bottom:6px}
.node{flex-direction:row;align-items:center;text-align:start;gap:14px;transform:translateY(8px) scale(.97)}
.node:nth-child(even){padding-inline-start:52px;transform:translateY(8px) scale(.97)}
.chain.play .node,.chain.play .node:nth-child(even){transform:none}
.node .disc{flex:none;width:74px;height:74px}
.node .disc svg{width:30px;height:30px}
.node p{max-width:none}
.node>div:not(.disc){min-width:0}
.edge-label{transform:translate(0,-50%) scale(.9)}
.chain.play .edge-label{transform:translate(0,-50%)}
.chain .wire path{transition:stroke-dashoffset .55s var(--ease);transition-delay:var(--d,0s)}
/* گل امکانات */
.petal em{left:50%;transform:translateX(-50%);text-align:center}
/* کارت‌های دومینویی */
.dcard{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
.dcard::-webkit-scrollbar{display:none}
/* صفحه جزئیات پلن */
.plan-head .ic{width:60px;height:60px;border-radius:20px;margin:0 auto 10px}
.plan-head .ic svg{width:30px;height:30px}
.plan-head .period{margin-block:12px 8px}
.plan-list{padding:18px;margin-block:14px}
.pcard .btn{margin-top:auto}
.pcard.anchor{border-color:rgba(109,91,247,.45);box-shadow:0 18px 44px rgba(109,91,247,.18)}
.ind-note{font-size:13.5px;color:var(--positive);margin-top:8px;min-height:22px;line-height:1.8}
.cmt-form{padding:18px;margin-top:14px;display:grid;gap:10px}
.cmt-form .h3{font-size:17px}
.ok-box{padding:22px;text-align:center}
.sheet .sheet-note{font-size:13px;color:var(--text-3);margin-top:8px}
.chain-grid .node{grid-column:auto!important;grid-row:auto!important}
.chain .wire .ln{transition:stroke-dashoffset .6s var(--ease);transition-delay:var(--d,0s)}
.hdr-end{grid-column:3}
.edge-label{max-width:none!important;white-space:nowrap!important;font-size:11.5px}
.node{display:grid!important;grid-template-columns:auto 1fr;column-gap:14px;row-gap:0;align-items:center}
.node .disc{grid-row:1 / span 2}
.node h4{align-self:end}
.node p{align-self:start}
/* وصله تحویل: جلوگیری از اسکرول افقی کاروسل و هدر */
html,body{overflow-x:clip}
.orbit{overflow-x:clip;overflow-y:visible}
.hdr-cta{white-space:nowrap;padding:8px 12px;font-size:13px}
@media (max-width:360px){.hdr-cta{padding:7px 9px;font-size:12px}.brand span{display:none}}
[hidden]{display:none!important}
h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}
[data-to]{cursor:pointer}
[data-to]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

/* لوگوی رسمی دومینونت + حرکت دومینویی دوره‌ای */
.brand .mark{width:50px;height:30px;color:var(--text);overflow:visible}
.brand .mark path{transform-box:fill-box;transform-origin:100% 100%}
.brand .mark.go .t1{animation:lgTip .62s cubic-bezier(.3,.7,.3,1) both}
.brand .mark.go .t2{animation:lgTip .62s cubic-bezier(.3,.7,.3,1) .13s both}
.brand .mark.go .t3{animation:lgRise .7s cubic-bezier(.3,.7,.3,1) .26s both}
@keyframes lgTip{0%,100%{transform:rotate(0)}38%{transform:rotate(11deg)}66%{transform:rotate(-2.5deg)}}
@keyframes lgRise{0%,100%{transform:none}40%{transform:rotate(7deg) translate(18px,-22px)}70%{transform:rotate(-1.5deg)}}
@media (prefers-reduced-motion:reduce){.brand .mark.go path{animation:none!important}}
.toast{pointer-events:none}.toast:not(.on){visibility:hidden;transition:.35s var(--ease),visibility 0s .35s}
.ftr{padding-bottom:calc(16px + env(safe-area-inset-bottom))}

/* تماس با ما: بات‌ها و چت */
.ct-ways{display:grid;gap:10px;margin-top:16px}
.ct-way{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:start;width:100%;border-radius:20px;font:inherit;color:var(--text);cursor:pointer}
.ct-way span{flex:1;display:flex;flex-direction:column;gap:2px}
.ct-way b{font-size:16px}.ct-way small{font-size:12.5px;color:var(--text-3)}
.ct-way .chev{width:18px;height:18px;color:var(--text-3)}
.ct-way:active{transform:scale(.985)}
.chat{margin-top:14px;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;height:min(72vh,600px)}
.chat-hd{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.chat-hd div{flex:1;display:flex;flex-direction:column}.chat-hd small{font-size:12px;color:var(--positive)}
.brand-dot{width:40px;height:40px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(15,23,42,.08)}
.brand-dot svg{width:30px;height:20px;color:var(--text)}
.msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}
.bub{max-width:82%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word}
.bub.me{align-self:flex-start;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-bottom-right-radius:6px}
.bub.them{align-self:flex-end;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}
.bub.note{font-size:12.5px;color:var(--text-3);background:transparent;border-style:dashed}
.bub.typing{display:flex;gap:4px;padding:14px 16px}
.bub.typing i{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:tp 1s infinite}
.bub.typing i:nth-child(2){animation-delay:.15s}.bub.typing i:nth-child(3){animation-delay:.3s}
@keyframes tp{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.chat .chips{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 0;scrollbar-width:none}
.chat .chip{white-space:nowrap;cursor:pointer;font:inherit;font-size:12.5px}
.ct-phone{padding:8px 12px 0}.ct-phone small{display:block;font-size:11.5px;color:var(--text-3);margin-top:4px}
.ct-phone .input{height:40px;font-size:14px}
.chat-in{display:flex;gap:8px;padding:10px 12px 12px;align-items:flex-end}
.chat-in textarea{flex:1;min-height:46px;max-height:120px;resize:none;line-height:1.8}
.chat-in .btn{width:48px;height:46px;padding:0;flex:none}
.chat-in .btn svg{width:20px;height:20px;transform:scaleX(-1)}

/* دکمه بازگشت پایین همه صفحه‌ها (به‌جای هدر) */
#backBtn{display:inline-flex!important}
.page-back{display:none;justify-content:center;padding:22px 16px 6px}
body.inner .page-back{display:flex}
.page-back .btn{min-width:150px}
/* فوتر با تعرفه‌ها */
.ftr{gap:4px 16px}
.ftr a{padding:6px 2px}
/* کاربرد: تریال و مرحله بعد همیشه پایین دیده میشن */
.use-bar{position:sticky;bottom:0;z-index:5;display:grid;gap:8px;padding:12px 0 calc(10px + env(safe-area-inset-bottom));margin-top:4px;background:linear-gradient(to bottom,rgba(245,247,250,0),rgba(245,247,250,.94) 26%)}
.btn-trial{background:rgba(255,255,255,.9);color:var(--primary);border:1.5px solid rgba(59,91,253,.35);font-weight:700}
.btn-trial:active{transform:scale(.985)}
body:not(.inner) .ftr{padding-bottom:calc(6px + env(safe-area-inset-bottom));padding-top:8px}

[hidden]{display:none!important}article.wrap>p.small>a[data-to]{display:inline-block;padding-block:4px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){font-size:16px!important}.otp input{font-size:24px!important}.sbox input{font-size:16.5px!important}}.sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media (pointer:coarse){input.input{font-size:17px!important}.ct-phone input.input{font-size:16px!important}}#ctChat{scroll-margin-top:calc(var(--hdr,64px) + 8px)}#ctChat.talking .chips,#ctChat.talking .ct-phone small{display:none}@media (max-width:760px){#ctChat.chat{height:calc(100dvh - var(--hdr,64px) - 16px);max-height:760px}}.flower:not(.open) .petal{pointer-events:none}.page .wz-top,.page .progress,.page .steps-list{position:relative;z-index:2}.dn-wz-end{display:inline-flex;align-items:center;gap:10px}.dn-wz-end .icon-btn{width:38px;height:38px}#useEnd{margin-inline:auto;padding-block:2px;min-height:32px}#useEnd[hidden]{display:none!important}.dn-dev .dn-dev-sub{max-width:520px;margin:6px auto 0}.dn-dev-stage{position:relative;max-width:780px;margin:22px auto 8px;padding:0 0 9%;isolation:isolate}.dn-dev-stage:before{content:"";position:absolute;inset:6% 2% 0;z-index:-1;border-radius:50%;filter:blur(34px);opacity:.75;background:radial-gradient(closest-side at 35% 55%,rgba(45,212,191,.38),transparent),radial-gradient(closest-side at 70% 40%,rgba(109,91,247,.32),transparent)}.dn-laptop,.dn-phone{display:block;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.dn-laptop{width:84%;margin-inline:auto 4%}.dn-lid{position:relative;display:block;aspect-ratio:16/10.3;padding:2.1% 2.1% 2.6%;border-radius:18px 18px 8px 8px;background:linear-gradient(160deg,#334155,#0F172A 60%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.28),0 34px 60px -30px rgba(15,23,42,.6);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dn-cam{position:absolute;top:.8%;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#475569}.dn-base{display:block;position:relative;height:clamp(9px,2.1vw,17px);margin:0 -7%;border-radius:2px 2px 16px 16px;background:linear-gradient(180deg,#F1F5F9,#CBD5E1 55%,#94A3B8);box-shadow:inset 0 1px 0 #fff,0 18px 30px -16px rgba(15,23,42,.45)}.dn-base:after{content:"";position:absolute;top:0;left:50%;width:16%;height:38%;transform:translateX(-50%);border-radius:0 0 10px 10px;background:rgba(100,116,139,.35)}.dn-phone{position:absolute;left:0;bottom:0;width:25%;z-index:2}.dn-ph{position:relative;display:block;aspect-ratio:9/19.3;padding:4.2%;border-radius:17%/8%;background:linear-gradient(160deg,#475569,#0F172A 55%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.35),0 30px 50px -22px rgba(15,23,42,.65),0 10px 40px -20px rgba(59,91,253,.5);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dn-island{position:absolute;z-index:3;top:3.6%;left:50%;width:30%;height:3.4%;transform:translateX(-50%);border-radius:99px;background:#020617}.dn-scr{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#F5F7FA;border-radius:6px}.dn-ph .dn-scr{border-radius:13%/6%}.dn-scr:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.34),rgba(255,255,255,0) 38%),linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,0) 30%)}.dn-vp{position:absolute;top:0;left:0;display:block;transform-origin:0 0}.dn-vp>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none;transition:opacity .5s;z-index:2;background:#F5F7FA}.dn-scr.live .dn-vp>iframe{opacity:1}@media (hover:hover){.dn-laptop:hover .dn-lid,.dn-phone:hover .dn-ph{transform:translateY(-4px)}}.dn-laptop:focus-visible .dn-lid,.dn-phone:focus-visible .dn-ph{box-shadow:0 0 0 3px var(--primary,#3B5BFD)}.dn-dev-cta{margin-top:14px}@media (max-width:640px){.dn-laptop{width:86%;margin-inline:5% auto}.dn-phone{width:30%}.dn-dev-stage{padding-bottom:18%}}.dn-mock{position:absolute;inset:0;display:flex;direction:rtl;font-family:inherit;color:#0F172A;background:linear-gradient(180deg,#EEF4FF,#F5F7FA 40%)}.dn-mock .mk-main{flex:1;display:flex;flex-direction:column;gap:16px;padding:58px 20px 20px;min-width:0}.dn-mock.lg .mk-main{padding:28px 34px;gap:18px}.dn-mock .mk-side{width:250px;display:flex;flex-direction:column;gap:8px;padding:28px 18px;background:rgba(255,255,255,.75);border-left:1px solid rgba(15,23,42,.06)}.dn-mock .mk-side b{font-size:24px;margin-bottom:14px;color:#3B5BFD}.dn-mock .mk-side i{font-style:normal;font-size:18px;padding:12px 14px;border-radius:14px;color:#475569}.dn-mock .mk-side i.on{background:rgba(59,91,253,.1);color:#3B5BFD;font-weight:700}.dn-mock .mk-bar{display:flex;align-items:center;justify-content:space-between;font-size:20px}.dn-mock .mk-bar i{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2FD3BF,#3B5BFD)}.dn-mock .mk-hi{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#3B5BFD,#6D5BF7)}.dn-mock .mk-hi b{font-size:26px}.dn-mock .mk-hi small{font-size:16px;opacity:.9}.dn-mock .mk-card{display:flex;gap:14px;align-items:center;padding:18px;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px rgba(30,41,59,.35)}.dn-mock .mk-card>i{flex:none;width:46px;height:46px;border-radius:14px;background:var(--c,#3B5BFD);opacity:.85}.dn-mock .mk-card>span{display:flex;flex-direction:column;gap:4px;min-width:0}.dn-mock .mk-card b{font-size:18px}.dn-mock .mk-card small{font-size:15px;color:#64748B}.dn-mock .mk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dn-mock .mk-kpi{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:#fff}.dn-mock .mk-kpi small{font-size:15px;color:#64748B}.dn-mock .mk-kpi b{font-size:30px;color:#3B5BFD}.dn-mock .mk-tabs{margin-top:auto;display:flex;justify-content:space-around;padding:14px;border-radius:22px;background:#fff}.dn-mock .mk-tabs i{width:28px;height:28px;border-radius:9px;background:#CBD5E1}.dn-mock .mk-tabs i.on{background:#3B5BFD}.art-tools,.step-nav{display:none!important}.art-quiz{padding:20px 18px;margin-block:18px;overflow:hidden}.qz-head{display:flex;gap:12px;align-items:flex-start}.qz-ic{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 8px 20px rgba(59,91,253,.28)}.qz-ic svg{width:22px;height:22px}.qz-kick{font-size:12.5px;color:var(--primary);font-weight:700}.qz-intro{font-size:14.5px;color:var(--text-2);margin-top:4px;line-height:1.9}.qz-form{margin-top:14px}.qz-qs{list-style:none;padding:0;margin:0;display:grid;gap:14px}.qz-q fieldset{border:0;padding:0;margin:0;min-width:0}.qz-q legend{font-weight:700;font-size:16px;line-height:1.9;display:flex;gap:8px;align-items:flex-start;padding:0}.qz-n{flex:0 0 auto;min-width:26px;height:26px;border-radius:9px;display:inline-grid;place-items:center;font-size:13px;background:#EEF2FF;color:var(--primary);margin-top:3px}.qz-opts{display:grid;gap:8px;margin-top:10px}.qz-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid var(--line);cursor:pointer;font-size:15px;line-height:1.8;transition:border-color .2s,box-shadow .2s,background .2s}.qz-opt:hover{border-color:#C9D4FF}.qz-opt input{accent-color:var(--primary);width:18px;height:18px;flex:0 0 auto;margin:0}.qz-opt:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,91,253,.14);background:#fff}.qz-opt:focus-within{outline:2px solid var(--primary);outline-offset:2px}.qz-submit{margin-top:14px;width:100%;justify-content:center}.qz-js .qz-q{display:none}.qz-js .qz-q.cur{display:block}.qz-js .qz-submit{display:none}.qz-js .qz-submit.on{display:flex}.qz-prog{display:flex;align-items:center;gap:10px;margin-bottom:14px}.qz-back{width:38px;height:38px;flex:0 0 auto;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--text)}.qz-back svg{width:18px;height:18px}.qz-back:disabled{opacity:.35;cursor:default}.qz-bar{flex:1;height:8px;border-radius:99px;background:#EEF2FF;overflow:hidden}.qz-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .35s ease}.qz-pt{font-size:12.5px;color:var(--text-2);white-space:nowrap}.qz-f{display:grid;gap:6px;margin-top:10px;font-size:14px}.qz-f select,.qz-f input{width:100%}.qz-note{margin-top:8px}.qz-msg{color:#B42318;font-size:14px;margin-top:8px;min-height:1px}.qz-busy .qz-submit{opacity:.7;pointer-events:none}.qz-card{padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(59,91,253,.08),rgba(109,91,247,.08));border:1px solid #DCE3FF}.qz-title{margin-top:2px}.qz-title:focus{outline:none}.qz-an{font-size:15.5px;line-height:2.1;margin-top:6px}.qz-ai{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--text-2);margin-top:8px}.qz-ai svg{width:16px;height:16px;color:var(--primary);flex:0 0 auto}.qz-h{font-size:16.5px;font-weight:700;margin:18px 0 8px}.qz-route{list-style:none;padding:0;margin:0;position:relative}.qz-route::before{content:"";position:absolute;top:14px;bottom:14px;inset-inline-start:31px;width:2px;background:linear-gradient(var(--primary),var(--primary-2));opacity:.22;border-radius:2px}.qz-route li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:7px 0}.qz-when{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.qz-day{font-size:12px;font-weight:700;color:var(--primary);background:#fff;border:1px solid #DCE3FF;border-radius:99px;padding:2px 9px;white-space:nowrap}.qz-ch{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--primary)}.qz-ch svg{width:17px;height:17px}.qz-st{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid var(--line);min-width:0}.qz-st b{font-size:14.5px}.qz-kind{font-size:12px;color:var(--text-3);margin-inline-start:6px}.qz-st p{font-size:14px;line-height:1.95;color:var(--text-2);margin-top:4px;overflow-wrap:anywhere}.qz-without{margin-top:14px;padding:12px 16px}.qz-without summary{cursor:pointer;font-weight:700;font-size:15px}.qz-without p{font-size:14.5px;line-height:2;margin-top:8px;color:var(--text-2)}.qz-with{margin-top:14px;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 26px rgba(59,91,253,.28)}.qz-with-h{font-weight:700;font-size:16.5px}.qz-with p{line-height:2;margin-top:4px}.qz-with-s{font-size:13.5px;opacity:.9}.qz-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.qz-cta .btn{flex:1 1 200px;justify-content:center;gap:8px}.qz-cta svg{width:18px;height:18px}.qz-pl{font-size:12.5px;color:var(--text-2);margin-top:6px;text-align:center}.qz-again{display:block;margin:12px auto 0;background:none;border:0;color:var(--primary);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;min-height:44px}.qz-chip{font-size:11.5px;padding:2px 9px;border-radius:99px;background:#EEF2FF;color:var(--primary)}.feed-item{margin-top:26px}.feed-sep{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:13px;margin:8px auto 4px;max-width:var(--wrap,720px);padding-inline:16px}.feed-sep::before,.feed-sep::after{content:"";flex:1;height:1px;background:var(--line)}.feed-sent{height:1px}.feed-st{text-align:center;color:var(--text-2);padding:14px 16px 28px;min-height:20px}.art-feed.loading .feed-st::before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #C9D4FF;border-top-color:var(--primary);vertical-align:-2px;margin-inline-end:8px;animation:qzspin .8s linear infinite}.dn-later{display:none!important}.art-head .feed-h{font-size:clamp(23px,5.6vw,32px);font-weight:700;line-height:1.6}@keyframes qzspin{to{transform:rotate(360deg)}}@keyframes qzin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.qz-js .qz-q.cur,.qz-res:not([hidden]) .qz-card,.feed-item{animation:qzin .45s ease both}.qz-res:not([hidden]) .qz-route li{animation:qzin .4s ease both;animation-delay:calc(var(--k,0)*70ms)}}@media (prefers-reduced-motion:reduce){.art-feed.loading .feed-st::before{animation:none}.qz-bar i{transition:none}}.ab{position:relative;margin:16px 0;-webkit-tap-highlight-color:transparent}figure.ab{margin-inline:0}.ab :is(p,ul,ol,li,figcaption){margin:0;padding:0}.ab :is(ul,ol){list-style:none}.ab-fig:not(.ab-hero),.ab-act{padding:16px 14px;border-radius:22px;background:var(--glass-strong,rgba(255,255,255,.82));border:1px solid var(--glass-border,rgba(255,255,255,.78));box-shadow:var(--shadow,0 8px 30px rgba(30,41,59,.08));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ab-chips{display:flex;gap:6px;flex-wrap:wrap}.ab-foot{margin-top:10px}.ab .ab-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.ab-head .ab-t{flex:1 1 100%}.ab-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--primary);background:#EEF2FF;border-radius:99px;padding:3px 10px;line-height:1.6}.ab-chip .ab-i{width:14px;height:14px}.ab-chip.ab-ex{color:#8A5A00;background:#FFF1CC}.ab-t{display:block;font-weight:700;font-size:16.5px;line-height:1.8;color:var(--text)}.ab .ab-cap{font-size:14px;color:var(--text-2);line-height:2;margin-top:4px}.ab .ab-src{font-size:12px;color:var(--text-3);margin-top:4px;line-height:1.8}.ab-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.ab-ph{display:inline-block;padding:0 7px;border-radius:7px;background:rgba(18,184,166,.14);color:#0B7468;font-size:.9em;line-height:1.7;white-space:nowrap}.ab-again{background:none;border:0;color:var(--primary);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}.ab:not(.ab-js) .ab-again{display:none}.ab :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ab-hero{overflow:hidden;margin:14px 0 8px;padding:16px 14px 14px;border-radius:26px;color:#fff;background:linear-gradient(140deg,#12B8A6 0%,#3B5BFD 58%,#6D5BF7 100%);box-shadow:0 22px 50px rgba(59,91,253,.24);isolation:isolate}.ab-hero>.ab-body{position:relative;z-index:1;padding:14px 12px;border-radius:20px;color:var(--text);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 30px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ab-hero .ab-head,.ab-hero .ab-foot{position:relative;z-index:1}.ab-hero .ab-t{color:#fff;font-size:17px}.ab-hero .ab-cap{color:rgba(255,255,255,.92)}.ab-hero .ab-src{color:rgba(255,255,255,.78)}.ab-hero .ab-chip{background:rgba(255,255,255,.92)}.ab-orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.55),rgba(255,255,255,0) 68%)}.ab-orb.o1{width:190px;height:190px;top:-70px;inset-inline-end:-50px}.ab-orb.o2{width:240px;height:240px;bottom:-110px;inset-inline-start:-70px;opacity:.7}.ab-bars{display:grid;gap:11px}.ab-bar{display:grid;grid-template-columns:minmax(78px,30%) minmax(0,1fr) 68px;align-items:center;gap:10px}.ab-bl{font-size:13.5px;line-height:1.6}.ab-bl small{display:block;color:var(--text-3);font-size:11.5px}.ab-bt{display:block;height:14px;border-radius:99px;background:#EEF2FF;overflow:hidden}.ab-bt i{display:block;height:100%;border-radius:inherit;background:linear-gradient(270deg,var(--primary),var(--primary-2));transform-origin:100% 50%}[dir="ltr"] .ab-bt i{transform-origin:0 50%}.ab-bar.hi .ab-bt i{background:linear-gradient(270deg,#12B8A6,#0EA5A4)}.ab-bar.hi .ab-bv{color:#0B7468}.ab-bv{font-size:14px;white-space:nowrap;font-weight:700}.ab-bv small{font-weight:400;color:var(--text-3)}.ab-line svg{display:block;width:100%;height:auto;overflow:visible}.ab-grid{fill:none;stroke:rgba(15,23,42,.08);stroke-width:1}.ab-area{fill:var(--primary);opacity:.1}.ab-path{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ab-pt circle{fill:#fff;stroke:var(--primary);stroke-width:2.5}.ab-pt:last-of-type circle{fill:#12B8A6;stroke:#fff}.ab-pv{font-size:12px;font-weight:700;fill:var(--text);text-anchor:middle}.ab-px{font-size:11px;fill:var(--text-3);text-anchor:middle}.ab-funnel{display:grid;gap:3px;justify-items:center}.ab-fs{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.ab-fb{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 6px 16px rgba(59,91,253,.22)}.ab-fb b{font-size:17px;line-height:1.4}.ab-fl{font-size:13.5px;line-height:1.7;color:var(--text);text-align:center;max-width:100%}.ab-fs:last-child .ab-fb{background:linear-gradient(135deg,#0EA5A4,#12B8A6);box-shadow:0 6px 16px rgba(18,184,166,.28)}.ab-fd{font-size:11.5px;color:var(--text-3);line-height:1.6}.ab-hero .ab-fd{color:var(--text-2)}.ab-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.ab-ctr{padding:14px 10px;border-radius:18px;background:linear-gradient(145deg,#EAF0FF,#F0EDFF);text-align:center}.ab-ctr:nth-child(2n){background:linear-gradient(145deg,#E3FAF6,#EAF0FF)}.ab-ctr b{display:inline-block;font-size:28px;line-height:1.3;color:var(--primary);font-weight:800}.ab-ctr small{font-size:13px;color:var(--primary);margin-inline-start:4px}.ab-ctr span{display:block;font-size:12.5px;color:var(--text-2);margin-top:2px;line-height:1.7}.ab-compare{display:grid;gap:8px;align-items:stretch}@media (min-width:620px){.ab-compare{grid-template-columns:1fr auto 1fr}}.ab-side{padding:14px;border-radius:18px;border:1px solid var(--line)}.ab-before{background:#F8FAFC;color:var(--text-2)}.ab-after{background:linear-gradient(145deg,#E3FAF6,#EEF2FF);border-color:#BFEDE5}.ab-sh{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:6px!important;color:var(--text)}.ab-si{width:18px;height:18px;flex:0 0 auto}.ab-before .ab-si{color:#DC2626}.ab-after .ab-si{color:#0E9F90}.ab-side li{position:relative;padding-inline-start:14px!important;font-size:14px;line-height:1.9;margin:4px 0!important}.ab-side li::before{content:"";position:absolute;inset-inline-start:0;top:.8em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.ab-after li::before{background:#12B8A6;opacity:1}.ab-vs{display:grid;place-items:center;color:var(--text-3)}.ab-vs .ab-si{width:22px;height:22px}@media (max-width:619px){.ab-vs .ab-si{transform:rotate(90deg)}}.ab-phone{max-width:340px;margin:0 auto;padding:9px;border-radius:30px;background:#0F172A;box-shadow:0 18px 40px rgba(15,23,42,.25)}.ab-pt-top{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:22px 22px 8px 8px;background:#1E3A8A;color:#fff}.ab-ch-bale .ab-pt-top{background:#0B6E5F}.ab-ch-sms .ab-pt-top{background:#334155}.ab-av{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#12B8A6,#3B5BFD)}.ab-av svg{width:16px;height:16px}.ab-pn{min-width:0;line-height:1.5}.ab-pn b{display:block;font-size:14px}.ab-pn small{font-size:11px;opacity:.78}.ab-pn .ab-ph{background:rgba(255,255,255,.18);color:#fff}.ab-chat{display:flex;flex-direction:column;gap:8px;min-height:150px;max-height:440px;overflow:auto;padding:12px 10px;border-radius:8px 8px 22px 22px;background:linear-gradient(180deg,#E6F4F1,#EEF2FF)}.ab-msg{max-width:86%;padding:9px 12px!important;font-size:14px;line-height:1.95;border-radius:16px;box-shadow:0 2px 6px rgba(15,23,42,.06);overflow-wrap:anywhere;color:var(--text)}.ab-m-out{align-self:flex-start;background:#D7F4EE;border-start-start-radius:5px}.ab-m-in{align-self:flex-end;background:#fff;border-start-end-radius:5px}.ab-hero .ab-phone{max-width:320px}.ab-compose{display:none}.ab-js .ab-compose{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border-radius:20px;background:#fff}.ab-draft{font-size:13.5px;line-height:1.9;color:var(--text-2);padding:8px 10px!important;border-radius:12px;background:#F1F5F9}.ab-send{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;width:100%}.ab-send svg{width:18px;height:18px}.ab-js:is(.ab-run,.ab-fin) .ab-compose{display:none}.ab-js.ab--simulate:not(.ab-fin) .ab-msg:not(.on){display:none}.ab-typing{display:none;align-self:flex-end;gap:4px;padding:12px 14px!important;border-radius:16px;background:#fff}.ab-typing.on{display:flex}.ab-typing i{width:6px;height:6px;border-radius:50%;background:#94A3B8}.ab-res{margin-top:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(18,184,166,.13),rgba(59,91,253,.10));border:1px solid #CDEFE8}.ab-res p{font-size:14.5px;line-height:2}.ab-js.ab--simulate:not(.ab-fin) .ab-res{display:none}.ab-hint{font-size:13px;color:var(--text-3);margin-bottom:8px!important}.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ab-flip{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;-webkit-perspective:900px;perspective:900px}.ab-ff,.ab-fb2{display:block;padding:14px 13px;border-radius:18px;line-height:1.9}.ab-ff{color:#fff;background:linear-gradient(145deg,#3B5BFD,#6D5BF7);box-shadow:0 8px 18px rgba(59,91,253,.22)}.ab-flip:nth-child(2n) .ab-ff{background:linear-gradient(145deg,#12B8A6,#3B5BFD)}.ab-ff b{display:block;font-size:15px}.ab-ff small{display:none;font-size:12px;opacity:.85;margin-top:8px}.ab-fb2{margin-top:6px;font-size:14px;background:#fff;border:1px solid var(--line);color:var(--text)}.ab-js .ab-flip{display:grid}.ab-js .ab-ff small{display:block}.ab-js .ab-ff,.ab-js .ab-fb2{grid-area:1/1;margin:0;min-height:128px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ab-js .ab-fb2{transform:rotateY(180deg);display:flex;align-items:center;border-color:#BFEDE5;background:linear-gradient(145deg,#fff,#E9FAF6)}.ab-js .ab-flip.on .ab-ff{transform:rotateY(-180deg)}.ab-js .ab-flip.on .ab-fb2{transform:none}.ab-demo-in{display:grid;gap:14px;align-items:center}@media (min-width:620px){.ab-demo-in{grid-template-columns:210px minmax(0,1fr)}}.ab-mini{position:relative;height:128px;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#12B8A6,#3B5BFD 70%)}.ab-mb{position:absolute;top:10px;inset-inline:10px;height:14px;border-radius:7px;background:rgba(255,255,255,.88)}.ab-mr{position:absolute;top:34px;inset-inline:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ab-mr i{height:38px;border-radius:11px;background:rgba(255,255,255,.72)}.ab-mr i:nth-child(2){background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(255,255,255,.35)}.ab-mp{position:absolute;bottom:10px;inset-inline:10px;height:30px;border-radius:10px;background:rgba(255,255,255,.5)}.ab-dt p{font-size:14.5px;line-height:2}.ab-open{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;min-height:48px}.ab-open svg{width:18px;height:18px}.ab-dn{display:block;font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.8}html.ab-lock,html.ab-lock body{overflow:hidden}.ab-sheet{position:fixed;inset:0;z-index:1200;pointer-events:none;visibility:hidden}.ab-sheet.on{pointer-events:auto;visibility:visible}.ab-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .3s}.ab-sheet.on .ab-scrim{opacity:1}.ab-sheet-in{position:absolute;inset-inline:0;bottom:0;height:88vh;height:88dvh;display:flex;flex-direction:column;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px rgba(15,23,42,.25);transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);padding-bottom:env(safe-area-inset-bottom)}.ab-sheet.on .ab-sheet-in{transform:none}@media (min-width:860px){.ab-sheet-in{inset:4vh auto auto 50%;width:min(1180px,92vw);height:92vh;border-radius:24px;margin-left:calc(min(1180px,92vw)/-2);transform:translateY(24px);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s}.ab-sheet.on .ab-sheet-in{transform:none;opacity:1}}.ab-sbar{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.ab-grab{position:absolute;top:5px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#CBD5E1}.ab-stitle{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-snew{font-size:13px;color:var(--primary);white-space:nowrap;padding:8px 4px}.ab-x{width:42px;height:42px;flex:0 0 auto;border-radius:13px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--text)}.ab-x svg{width:18px;height:18px}.ab-frame{position:relative;flex:1;min-height:0;background:#F5F7FA}.ab-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .3s}.ab-sheet.live .ab-frame iframe{opacity:1}.ab-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2);font-size:14px}.ab-sheet.live .ab-wait{display:none}.ab-prompt{font-size:14.5px;line-height:2;margin-bottom:10px!important}.ab-pool{display:none}.ab-js .ab-pool{display:flex;flex-wrap:wrap;gap:8px;min-height:8px;margin-bottom:12px!important}.ab-zones{display:grid;gap:10px}@media (min-width:560px){.ab-zones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ab-zone{padding:12px;border-radius:18px;border:2px dashed #C9D4FF;background:rgba(238,242,255,.55);min-height:92px;transition:border-color .2s,background-color .2s}.ab-zl{font-weight:700;font-size:14.5px;margin-bottom:8px!important;line-height:1.7}.ab-zc{display:grid;gap:8px}.ab-card{list-style:none}.ab-cb{display:inline-block;padding:9px 13px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px;line-height:1.7;box-shadow:0 3px 10px rgba(15,23,42,.07)}.ab-why{display:block;font-size:13px;color:var(--text-2);line-height:1.9;margin:4px 2px 0}.ab-js .ab-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ab-js .ab-pool .ab-why{display:none}.ab-js .ab-card.ok{cursor:default;touch-action:auto}.ab-js .ab-card.ok .ab-cb{border-color:#7FD8C9;background:#E3FAF6}.ab-card.ab-dragging{transition:none;z-index:20;cursor:grabbing}.ab-card.ab-dragging .ab-cb{box-shadow:0 16px 32px rgba(15,23,42,.24)}.ab-card.ab-sel .ab-cb{border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,91,253,.2)}.ab-picking .ab-zone{border-color:var(--primary)}.ab-zone.ab-over{background:rgba(59,91,253,.1);border-style:solid}.ab-msg2{min-height:1.7em;font-size:13.5px;color:var(--text-2);margin-top:8px!important}.ab-done{display:none;margin-top:10px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(18,184,166,.13),rgba(59,91,253,.1));border:1px solid #CDEFE8}.ab-done p{font-size:14.5px;line-height:2}.ab--drag:not(.ab-js) .ab-done,.ab-alldone .ab-done{display:block}.ab-calc-in{display:grid;gap:14px}.ab-rng{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.ab-rl{font-size:14px;line-height:1.8}.ab-rng output{font-weight:700;color:var(--primary);font-size:15px;white-space:nowrap}.ab-rng input{grid-column:1/-1;width:100%;height:32px;margin:0;accent-color:var(--primary);background:transparent}.ab-outp{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:14px 16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 24px rgba(59,91,253,.25)}.ab-outp span{flex:1 1 100%;font-size:13.5px;opacity:.92}.ab-outp b{display:inline-block;font-size:32px;line-height:1.25}.ab-outp small{font-size:14px;opacity:.9}.ab .ab-note{font-size:13px;color:var(--text-2);line-height:1.9}.ab-steps{display:grid}.ab-steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:14px!important}.ab-steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:19px;top:42px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(#12B8A6,var(--primary));opacity:.4;transform-origin:50% 0}.ab-sn{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#12B8A6,#3B5BFD);box-shadow:0 6px 14px rgba(18,184,166,.25)}.ab-steps b{display:block;font-size:15px;line-height:1.8}.ab-steps p{font-size:13.5px;color:var(--text-2);line-height:1.9}.ab-tag{display:inline-block;font-size:11.5px;color:#0B7468;background:rgba(18,184,166,.13);border-radius:99px;padding:1px 9px;line-height:1.8}@media (min-width:720px){.ab-steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ab-steps li{grid-template-columns:1fr;padding-bottom:0!important}.ab-steps li:not(:last-child)::after{top:19px;bottom:auto;inset-inline-start:46px;inset-inline-end:-4px;width:auto;height:2px;transform-origin:100% 50%}}.ab-quad{display:grid;gap:6px}.ab-qg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ab-qc{padding:12px;border-radius:16px;border:1px solid var(--line);min-height:96px;background:#fff}.ab-qc:nth-child(1){background:linear-gradient(145deg,#E3FAF6,#fff)}.ab-qc:nth-child(2){background:linear-gradient(145deg,#EAF0FF,#fff)}.ab-qc:nth-child(3){background:linear-gradient(145deg,#FFF6DD,#fff)}.ab-qc:nth-child(4){background:#F8FAFC}.ab-qc b{display:block;font-size:14.5px;line-height:1.8}.ab-qc p{font-size:13px;color:var(--text-2);line-height:1.85}.ab-ay,.ab-ax{font-size:12px;color:var(--text-3);line-height:1.6}.ab-ay::before{content:"↑ "}.ab-ax{text-align:end}.ab-ax::after{content:" ←"}.acard .cover.ab-cv{display:grid;place-items:center;background:linear-gradient(140deg,#12B8A6,#3B5BFD 60%,#6D5BF7)!important}.ab-cover{width:70%;max-width:220px;height:auto}.ab-cover rect,.ab-cover circle{fill:rgba(255,255,255,.72)}.ab-cover .hi{fill:#fff}.ab-cover .w{fill:rgba(255,255,255,.5)}.ab-cover .ln{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.qz-last{display:grid;gap:12px}.qz-gpick{display:grid;gap:6px;padding:12px;border-radius:16px;background:rgba(18,184,166,.08);border:1px solid #CDEFE8}.qz-gpick .qz-gl{font-size:13px;color:var(--text-2)}.qz-gpick select{width:100%}.qz-gnote{font-size:12.5px;color:var(--text-3);line-height:1.8}.qz-for{display:inline-block;font-size:12.5px;color:#0B7468;background:rgba(18,184,166,.12);border-radius:99px;padding:2px 10px;margin-top:6px}.qz-resume{font-size:12.5px;color:var(--text-3);margin:0 0 8px;text-align:center}@keyframes abpop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes abdot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes abshake{0%,100%{transform:none}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes abhit{0%{transform:scale(1)}40%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes abbump{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes abfloat{from{transform:translate(0,0)}to{transform:translate(-18px,14px)}}@keyframes abpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:no-preference){.ab-js{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ab-js:not(.ab-in){opacity:0;transform:translateY(14px)}.ab-hero .ab-orb.o1{animation:abfloat 13s ease-in-out infinite alternate}.ab-hero .ab-orb.o2{animation:abfloat 17s ease-in-out -6s infinite alternate-reverse}.ab-js .ab-bt i{transform:scaleX(0);transition:transform .95s cubic-bezier(.22,1,.36,1) calc(.15s + var(--k,0)*90ms)}.ab-js.ab-in .ab-bt i{transform:none}.ab-js .ab-bv{opacity:0;transition:opacity .4s ease calc(.5s + var(--k,0)*90ms)}.ab-js.ab-in .ab-bv{opacity:1}.ab-js .ab-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .15s}.ab-js.ab-in .ab-path{stroke-dashoffset:0}.ab-js .ab-area{opacity:0;transition:opacity .8s ease 1s}.ab-js.ab-in .ab-area{opacity:.1}.ab-js .ab-pt{opacity:0;transition:opacity .35s ease calc(.25s + var(--k,0)*130ms)}.ab-js.ab-in .ab-pt{opacity:1}.ab-js .ab-fb{clip-path:inset(0 50% 0 50% round 15px);opacity:.3;transition:clip-path .75s cubic-bezier(.22,1,.36,1) calc(.1s + var(--k,0)*150ms),opacity .4s ease calc(.1s + var(--k,0)*150ms)}.ab-js.ab-in .ab-fb{clip-path:inset(0 0 0 0 round 15px);opacity:1}.ab-js .ab-fd{opacity:0;transition:opacity .4s ease calc(.5s + var(--k,0)*150ms)}.ab-js.ab-in .ab-fd{opacity:1}.ab-js :is(.ab-ctr,.ab-qc,.ab-side li,.ab-steps li){opacity:0;transform:translateY(10px);transition:opacity .45s ease calc(.15s + var(--k,0)*110ms),transform .55s cubic-bezier(.22,1,.36,1) calc(.15s + var(--k,0)*110ms)}.ab-js.ab-in :is(.ab-ctr,.ab-qc,.ab-side li,.ab-steps li){opacity:1;transform:none}.ab-js .ab-steps li:not(:last-child)::after{transform:scale(1,0);transition:transform .6s cubic-bezier(.22,1,.36,1) calc(.35s + var(--k,0)*110ms)}.ab-js.ab-in .ab-steps li:not(:last-child)::after{transform:none}@media (min-width:720px){.ab-js .ab-steps li:not(:last-child)::after{transform:scale(0,1)}}.ab-js .ab-before{transition:opacity .5s ease .15s}.ab-js:not(.ab-in) .ab-before{opacity:.2}.ab-js .ab-after{transition:transform .6s cubic-bezier(.22,1,.36,1) .35s,opacity .5s ease .35s}.ab-js:not(.ab-in) .ab-after{opacity:0;transform:translateX(-16px)}.ab-js.ab--phone:not(.ab-in) .ab-msg{opacity:0}.ab-js.ab--phone.ab-in .ab-msg{animation:abpop .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.25s + var(--k,0)*.75s)}.ab-js.ab--simulate .ab-msg.on{animation:abpop .4s cubic-bezier(.22,1,.36,1) both}.ab-typing i{animation:abdot 1s ease-in-out infinite}.ab-typing i:nth-child(2){animation-delay:.15s}.ab-typing i:nth-child(3){animation-delay:.3s}.ab-js.ab-fin .ab-res,.ab-alldone .ab-done{animation:abpop .45s cubic-bezier(.22,1,.36,1) both}.ab-card.ab-no .ab-cb{animation:abshake .4s ease}.ab-zone.ab-hit{animation:abhit .5s cubic-bezier(.22,1,.36,1)}.ab-outp b.bump{animation:abbump .35s cubic-bezier(.22,1,.36,1)}.ab-in .ab-mr i:nth-child(2){animation:abpulse 2.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.ab-js .ab-ff,.ab-js .ab-fb2,.ab-scrim,.ab-sheet-in,.ab-frame iframe{transition:none!important}}.art-head .qz-jumpw{margin:12px 0 0}.btn.qz-jump{width:auto;flex:none;min-height:44px;padding:8px 22px 8px 20px;border-radius:99px;font-weight:700;font-size:15.5px;text-decoration:none;-webkit-tap-highlight-color:transparent}.qz-jump svg{width:19px;height:19px;flex:none}.btn.qz-jump:active{transform:scale(.97)}.qz-jump:focus-visible{outline:2px solid var(--primary,#3B5BFD);outline-offset:3px}.art-quiz,.art-quiz h2{scroll-margin-top:calc(var(--hdr,64px) + 12px)}.art-quiz.qz-js{transition:box-shadow .6s ease}.art-quiz.qz-flash{box-shadow:0 0 0 3px rgba(18,184,166,.55),var(--shadow,0 8px 30px rgba(30,41,59,.08))}@media (prefers-reduced-motion:reduce){.qz-jump,.art-quiz.qz-js{transition:none}}.flower{isolation:isolate}.sheet{overscroll-behavior:contain}.sheet .fx-what{margin-top:12px}.sheet .fx-k{display:block;font-size:12.5px;font-weight:700;line-height:1.6;color:var(--primary)}.sheet .fx-ex{margin-top:14px;padding:12px 14px 14px;border-radius:18px;background:rgba(59,91,253,.06);border:1px solid rgba(59,91,253,.14)}.sheet .fx-ex p,.sheet .fx-row p{margin-top:4px;font-size:15px;line-height:2}.sheet .fx-row{margin-top:14px;padding-inline-start:12px;border-inline-start:3px solid rgba(18,184,166,.45)}.sheet .fx-row+.fx-row{border-inline-start-color:rgba(109,91,247,.4)}@media (max-width:380px){.sheet .fx-ex{padding:10px 12px 12px}.sheet .fx-ex p,.sheet .fx-row p{font-size:14.5px}}.home .tag.s270-brand,.s270-brand{font-size:clamp(13px,3.6vw,15px);font-weight:600;color:var(--text-2);margin-top:6px;line-height:1.8}.s270-gift-h{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 4px;text-align:center}.s270-gift-h b{font-size:17px;color:var(--text)}.s270-gift-h span{font-size:14.5px;color:var(--primary);font-weight:600}.s270-guar{display:flex;align-items:center;gap:12px;margin:14px auto 0;max-width:440px;padding:12px 14px;border-radius:18px;text-decoration:none;color:inherit;cursor:pointer}.s270-guar .ic{flex:none;width:40px;height:40px;border-radius:14px}.s270-guar span{flex:1;display:flex;flex-direction:column;gap:2px;text-align:right}.s270-guar b{font-size:14.5px}.s270-guar small{font-size:12.5px;line-height:1.75;color:var(--text-2)}.s270-guar .chev{flex:none;width:18px;height:18px;color:var(--text-3)}.s270-seal{flex-basis:100%;display:flex;justify-content:center;align-items:center;gap:14px;margin-top:2px}.s270-seal a{display:inline-flex;padding:0!important;line-height:0;opacity:.9;transition:opacity .2s,transform .2s}.s270-seal a:hover{opacity:1;transform:translateY(-1px)}.s270-enamad img{width:38px;height:auto;max-height:42px;object-fit:contain}.s270-insta svg{width:24px;height:24px;display:block}#dominoLine .tile b{white-space:nowrap;font-size:clamp(10px,2.9vw,13px)}.s270-brand{margin:0 0 6px;font-weight:600;color:var(--brand,#2563EB)}.s270-guar{border:1.5px solid rgba(20,184,166,.35)}.s270-guar-head{display:flex;align-items:center;gap:10px}.s270-guar-head svg{width:30px;height:30px;color:#14B8A6;flex:none}.s270-guar-head .h3{margin:0}.s271-gu{display:block;margin-top:18px;padding:20px 18px;border:1.5px solid rgba(18,184,166,.38);overflow:hidden}.s271-gu-top{display:flex;align-items:center;gap:12px}.s271-gu-ic{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,#12B8A6,#3B5BFD);color:#fff;box-shadow:0 8px 20px rgba(18,184,166,.28)}.s271-gu-ic svg{width:26px;height:26px}.s271-gu-tt{min-width:0}.s271-gu-k{font-size:12.5px;font-weight:600;color:#0F9F90;line-height:1.6}.s271-gu-top .h3{margin:0;line-height:1.5}.s271-gu-lead{font-size:15.5px;font-weight:500;line-height:2;margin-top:12px;color:var(--text)}.s271-gu-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.s271-gu-math>div{min-width:0;padding:10px 4px;text-align:center;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.s271-gu-math b{display:block;font-size:19px;font-weight:800;line-height:1.45;color:#1E2A5A;white-space:nowrap}.s271-gu-math span{display:block;font-size:12px;line-height:1.6;color:var(--text-2)}.s271-gu-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;counter-reset:g271}.s271-gu-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.95;color:var(--text-2);counter-increment:g271}.s271-gu-steps li::before{content:counter(g271,persian);width:28px;height:28px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:#1E2A5A;color:#fff;font-size:13px;font-weight:700}.s271-gu-steps b{color:var(--text);font-weight:700}@media (min-width:760px){.s271-gu{padding:26px 28px}.s271-gu-lead{font-size:16.5px}.s271-gu-math b{font-size:24px}.s271-gu-steps{grid-template-columns:1fr 1fr;gap:12px 24px}}.acard .cover.art271-cv{height:150px;background:none!important}.acard .cover.art271-cv svg{position:absolute;inset:0;width:100%;height:100%}.art271-hero{margin:12px 0;border-radius:20px;overflow:hidden;aspect-ratio:400/210;box-shadow:var(--shadow);background:#fff}.art271-hero svg{display:block;width:100%;height:100%}.art271 .a271-bob{animation:a271b 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes a271b{50%{transform:translateY(-3px) rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.art271 .a271-bob{animation:none}}.ot-page .ot{max-width:560px;padding-bottom:28px}.ot-step[hidden]{display:none!important}.ot-card{padding:20px 18px;margin-top:14px}.ot-card>*{position:relative}.ot-kicker{font-size:12.5px;font-weight:700;color:var(--primary);letter-spacing:0;line-height:1.8}.ot-fine{font-size:12.5px;color:var(--text-3);line-height:1.9;text-align:center;margin-top:10px}.ot-ferr:empty{display:none}.ot-intro{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 18px 22px}.ot-mark{width:56px;height:56px;border-radius:18px}.ot-mark svg{width:28px;height:28px}.ot-title{font-size:clamp(24px,7vw,32px);line-height:1.5}.ot-hook{font-size:clamp(16px,4.6vw,18px);font-weight:600;line-height:1.9;color:var(--text)}.ot-sub{font-size:14.5px;color:var(--text-2)}.ot-amb{font-size:13.5px;color:var(--text);background:rgba(18,184,166,.1);border:1px solid rgba(18,184,166,.25);border-radius:999px;padding:5px 14px}.ot-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:4px 0 6px}.ot-trust li{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text-2);background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:999px;padding:4px 11px}.ot-trust svg{width:15px;height:15px;color:var(--positive)}.ot-go{font-size:17px;padding-block:16px;max-width:380px}.ot-prog{margin-top:6px}.ot-prog-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.ot-act{font-weight:700;color:var(--primary);min-width:0}.ot-act-new{animation:otAct .9s var(--ease)}@keyframes otAct{0%{opacity:0;transform:translateY(6px)}40%{opacity:1;transform:none}60%{color:var(--primary-2)}}.ot-count{color:var(--text-3);white-space:nowrap;flex:none}.ot-bar,.ot-meter{height:8px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden;margin-top:8px}.ot-bar i,.ot-meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary-2),var(--primary));transition:width .9s var(--ease)}.ot-q{font-size:clamp(17px,4.8vw,20px);font-weight:700;line-height:1.85;outline:none}.ot-opts{display:grid;gap:10px;margin-top:16px}.ot-opt{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:13px 14px;text-align:right;border-radius:16px;border:1.5px solid rgba(15,23,42,.1);background:rgba(255,255,255,.9);cursor:pointer;font-size:15.5px;line-height:1.85;transition:border-color .2s,background .2s,transform .15s var(--ease),box-shadow .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ot-opt:active{transform:scale(.985)}@media (hover:hover){.ot-opt:hover{border-color:rgba(59,91,253,.45);box-shadow:0 6px 18px rgba(59,91,253,.1)}}.ot-opt.on{border-color:var(--primary);background:#EEF2FF;box-shadow:0 0 0 3px rgba(59,91,253,.14)}.ot-opt-k{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:700;background:rgba(59,91,253,.08);color:var(--primary);margin-top:2px}.ot-opt.on .ot-opt-k{background:var(--primary);color:#fff}.ot-opt-t{flex:1;min-width:0;overflow-wrap:anywhere}.ot-qcard.ot-in{animation:otIn .38s var(--ease)}@keyframes otIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.ot-back{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14.5px;min-height:44px}.ot-back svg{width:18px;height:18px}.ot-busy{min-height:180px;display:grid;place-items:center;text-align:center}.ot-busy p{font-weight:600;color:var(--text-2)}.ot-errc{text-align:center;display:grid;gap:14px}.ot-errc p{line-height:1.9}.ot-res{display:flex;flex-direction:column}.ot-unlocked{display:inline-flex;align-self:center;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;color:#0E9F90;background:rgba(18,184,166,.1);border-radius:999px;padding:5px 14px}.ot-unlocked svg{width:16px;height:16px}.ot-arch-top{display:flex;align-items:center;gap:14px}.ot-arch-emo{flex:none;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:34px;line-height:1;background:linear-gradient(145deg,#EAF0FF,#F0EDFF);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 8px 20px rgba(59,91,253,.14)}.ot-arch-tt{min-width:0}.ot-arch-name{font-size:clamp(22px,6.4vw,28px);line-height:1.5}.ot-belief{margin-top:12px;font-size:16.5px;font-weight:700;color:var(--primary-2);line-height:1.9}.ot-portrait{margin-top:8px;font-size:15px;color:var(--text);line-height:2}.ot-echo{margin-top:10px;font-size:13.5px;color:var(--text-2);line-height:1.9;padding:8px 12px;border-inline-start:3px solid rgba(59,91,253,.35);background:rgba(59,91,253,.05);border-radius:10px}.ot-blind{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:14px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.ot-blind svg{flex:none;width:20px;height:20px;color:#D97706;margin-top:4px}.ot-blind p{font-size:14.5px;line-height:1.9}.ot-score-row{display:flex;align-items:center;gap:16px}.ot-score-n{flex:none;display:flex;align-items:baseline;gap:2px;direction:ltr}.ot-score-n b{font-size:48px;font-weight:800;line-height:1;color:var(--text)}.ot-score-n span{font-size:16px;color:var(--text-3);font-weight:600}.ot-score-t{min-width:0}.ot-score-l{font-size:15.5px;font-weight:700;line-height:1.8}.ot-meter{height:10px;margin-top:14px}.ot-meter.sm{height:7px;margin-top:6px}.ot-leak{text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,241,224,.8))}.ot-leak-n{font-size:clamp(24px,7.4vw,34px);font-weight:800;line-height:1.5;color:#B45309;margin-top:6px;overflow-wrap:anywhere}.ot-leak-m{font-size:13.5px;color:var(--text-2);margin-top:4px}.ot-why{margin-top:10px;text-align:right}.ot-why summary{cursor:pointer;list-style:none;text-align:center;font-size:14px;font-weight:600;color:var(--primary);padding:8px;min-height:44px;display:flex;align-items:center;justify-content:center}.ot-why summary::-webkit-details-marker{display:none}.ot-why summary::after{content:"";width:8px;height:8px;margin-inline-start:8px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-2px);transition:transform .2s}.ot-why[open] summary::after{transform:rotate(135deg) translateY(-2px)}.ot-why p{font-size:13.5px;color:var(--text-2);line-height:2;padding:4px 4px 0}.ot-dim-l{list-style:none;display:grid;gap:12px;margin-top:12px}.ot-dim-h{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ot-dim-h span{min-width:0}.ot-dim-h b{flex:none}.ot-dim.low .ot-meter i{background:linear-gradient(90deg,#F59E0B,#DC2626)}.ot-dim.mid .ot-meter i{background:linear-gradient(90deg,#F5D06B,#F59E0B)}.ot-dim.hi .ot-meter i{background:linear-gradient(90deg,#12B8A6,#0EA5A0)}.ot-sec-h{margin-top:22px;text-align:center}.ot-opp-h{display:flex;gap:12px;align-items:flex-start}.ot-opp-i{flex:none;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));margin-top:4px}.ot-opp-h>div{min-width:0}.ot-opp-leak{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;color:#B45309;background:rgba(245,158,11,.12);border-radius:999px;padding:4px 12px;max-width:100%}.ot-opp-leak svg{flex:none;width:16px;height:16px}.ot-opp-p{margin-top:10px;font-size:15px;line-height:2}.ot-opp-b{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid var(--line)}.ot-opp-b b{font-size:13px;color:var(--text-2)}.ot-opp-b p{font-size:14.5px;line-height:1.95;margin-top:2px}.ot-auto{background:rgba(18,184,166,.08);border-color:rgba(18,184,166,.22)}.ot-auto b{color:#0E9F90}.ot-good{text-align:center;display:grid;justify-items:center;gap:8px}.ot-good>svg{width:36px;height:36px;color:var(--positive)}.ot-good p{line-height:1.95;color:var(--text-2)}.ot-lock{border:1.5px solid rgba(59,91,253,.28)}.ot-lock .h3{margin-top:2px;line-height:1.7}.ot-lock-n{margin-top:10px;font-size:14px;color:var(--text-2)}.ot-lock-l{list-style:none;display:grid;gap:6px;margin-top:8px;user-select:none;-webkit-user-select:none}.ot-lock-l li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid var(--line)}.ot-lock-l svg{flex:none;width:16px;height:16px;color:var(--text-3)}.ot-lock-l span{filter:blur(5px);font-weight:600;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ot-inc{list-style:none;display:grid;gap:6px;margin-top:12px}.ot-inc li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.85}.ot-inc svg{flex:none;width:17px;height:17px;color:var(--positive);margin-top:4px}.ot-form{display:grid;gap:12px;margin-top:16px}.ot-form label{font-size:13.5px;font-weight:600;color:var(--text-2)}.ot-form .input{font-size:16px}.ot-form .ltr{direction:ltr;text-align:left}.ot-form .input::placeholder{color:var(--text-3);opacity:.75}.ot-form .ot-fine{margin-top:0}.ot-tl{list-style:none;margin-top:14px;display:grid;gap:0}.ot-tl-i{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding-bottom:16px}.ot-tl-i::before{content:"";position:absolute;inset-inline-start:30px;top:30px;bottom:0;width:2px;background:linear-gradient(rgba(59,91,253,.35),rgba(59,91,253,.08))}.ot-tl-i:last-child::before{display:none}.ot-tl-i:last-child{padding-bottom:0}.ot-tl-w{width:62px;font-size:12px;font-weight:700;text-align:center;color:var(--primary);background:#EEF2FF;border:1px solid rgba(59,91,253,.2);border-radius:999px;padding:3px 0;height:fit-content;position:relative;z-index:1}.ot-tl-b{min-width:0}.ot-tl-b>b{font-size:15px;line-height:1.8}.ot-tl-b ul{margin:4px 0 0;padding-inline-start:18px;font-size:14px;line-height:1.95;color:var(--text-2)}.ot-ai p{font-size:15px;line-height:2.05;margin-top:8px}.ot-cta{text-align:center;display:grid;gap:10px;border:1.5px solid rgba(59,91,253,.3);background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(234,240,255,.85))}.ot-cta-k{font-size:14px;font-weight:800;color:#0E9F90}.ot-cta .h3{line-height:1.75}.ot-guar{display:flex;gap:8px;align-items:flex-start;text-align:right;font-size:13.5px;line-height:1.95;color:var(--text-2)}.ot-guar svg{flex:none;width:18px;height:18px;color:var(--positive);margin-top:3px}.ot-more{justify-self:center;font-size:14px}.ot-share{margin-top:14px}.ot-share .btn{gap:8px}.ot-redo{align-self:center;margin-top:6px;font-size:14px;color:var(--text-3)}@media (min-width:600px){.ot-card{padding:24px 26px}}@media (prefers-reduced-motion:reduce){.ot-qcard.ot-in,.ot-act-new{animation:none}.ot-bar i,.ot-meter i{transition:none}.ot-why summary::after{transition:none}}