:root{--pri: #4F46E5;--pri-dark: #4338CA;--pri-soft: #EEF0FE;--ink: #141419;--mut: #6B7280;--paper: #FAFAF9;--card: #FFFFFF;--line: #EAEAF0;--ok: #16A34A;--ok-bg: #E9F8EF;--warn: #B45309;--warn-bg: #FDF3E3;--bad: #DC2626;--bad-bg: #FDECEC;--radius: 18px;--shadow: 0 1px 2px rgba(20,20,30,.04), 0 8px 24px rgba(20,20,30,.05);--shadow-lg: 0 24px 60px rgba(30,27,75,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{max-width:600px;margin:0 auto;padding:20px 18px 70px}.mut{color:var(--mut);font-size:13px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--pri);color:#fff;border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 6px 16px #4f46e540}.btn:hover{background:var(--pri-dark)}.btn:active{transform:scale(.985)}.btn.ghost{background:#f1f1f6;color:var(--ink);box-shadow:none}.btn.ghost:hover{background:#e8e8f0}.btn.wa{background:#22c15e;box-shadow:0 6px 16px #22c15e40}.btn.wa:hover{background:#1ba94f}.btn.big{width:100%;padding:15px;font-size:16.5px}.btn.sm{padding:8px 14px;font-size:13.5px}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:12px;box-shadow:var(--shadow)}label{display:block;font-size:13.5px;font-weight:600;margin:14px 0 5px;color:var(--ink)}input,textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15.5px;font-family:inherit;background:#fff;color:var(--ink);transition:border .15s ease,box-shadow .15s ease}input:focus,textarea:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px #4f46e524}.hint{font-size:12.5px;color:var(--mut);margin-top:4px}.topbar{position:sticky;top:0;z-index:30;background:#fafaf9d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-in{max-width:600px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between}.topbar-brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.3px}.hero{text-align:center;padding:44px 0 10px}.eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--pri-soft);color:var(--pri);font-size:13px;font-weight:700;border-radius:999px;padding:6px 14px}.hero h1{font-size:38px;font-weight:900;line-height:1.18;margin:16px 0 12px;letter-spacing:-1px}.hero p{font-size:16.5px;color:var(--mut);max-width:430px;margin:0 auto 24px;line-height:1.6}.hero-ctas{display:flex;flex-direction:column;gap:10px;align-items:center}.hero-ctas .btn{min-width:230px}.microcopy{font-size:12.5px;color:var(--mut);margin-top:10px}.phone-stage{position:relative;margin:40px auto 8px;width:280px}.phone{position:relative;width:280px;background:#141419;border-radius:40px;padding:10px;box-shadow:var(--shadow-lg)}.phone-notch{width:110px;height:22px;background:#141419;border-radius:0 0 14px 14px;position:absolute;top:10px;right:50%;transform:translate(50%);z-index:2}.phone-screen{background:var(--paper);border-radius:31px;overflow:hidden;padding:44px 14px 18px;text-align:right}.mq-biz{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.mq-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6d64ff,#4338ca);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px}.mq-biz b{display:block;font-size:12.5px}.mq-biz span{font-size:11px;color:var(--mut);direction:ltr;display:inline-block}.mq-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:8px}.mq-for{font-size:11px;color:var(--mut);margin-bottom:8px}.mq-line{font-size:12.5px;font-weight:600;padding:5px 0;border-bottom:1px dashed var(--line)}.mq-line:last-of-type{border-bottom:0}.mq-price{font-size:24px;font-weight:900;letter-spacing:-.5px;margin-top:8px}.mq-vat{font-size:10.5px;color:var(--mut)}.mq-approve{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--pri);color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:10px;margin-top:10px}.mq-wa{text-align:center;font-size:11.5px;font-weight:600;color:#1ba94f;padding:8px}.float-card{position:absolute;top:52px;right:-64px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px 12px;display:flex;align-items:center;gap:9px;width:195px;text-align:right;animation:bob 4s ease-in-out infinite}.float-ic{width:30px;height:30px;border-radius:50%;background:var(--pri-soft);color:var(--pri);display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-card b{display:block;font-size:11.5px}.float-card span{font-size:10.5px;color:var(--mut)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width: 420px){.float-card{right:-12px}}.sec-title{font-size:26px;font-weight:900;letter-spacing:-.6px;text-align:center;margin:54px 0 6px}.sec-sub{text-align:center;color:var(--mut);font-size:14.5px;margin:0 auto 24px;max-width:400px;line-height:1.6}.steps{display:grid;gap:12px}.step-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;box-shadow:var(--shadow);overflow:hidden}.step-num{position:absolute;top:8px;left:14px;font-size:44px;font-weight:900;color:var(--pri-soft);letter-spacing:-2px}.step-ic{width:40px;height:40px;border-radius:12px;background:var(--pri-soft);color:var(--pri);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step-card h3{margin:0 0 5px;font-size:16.5px;font-weight:800}.step-card p{margin:0;color:var(--mut);font-size:13.5px;line-height:1.55}.split{display:grid;gap:18px;align-items:center;margin-top:8px}.split h2{font-size:22px;font-weight:900;letter-spacing:-.5px;margin:0 0 8px}.split p{color:var(--mut);font-size:14.5px;line-height:1.65;margin:0}.tick-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.tick-list li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.tick{width:22px;height:22px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mockdash{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-lg)}.md-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.md-stats>div{background:var(--pri-soft);border-radius:12px;padding:9px 4px;text-align:center}.md-stats b{display:block;font-size:15px;color:var(--pri);font-weight:800}.md-stats span{font-size:10px;color:var(--mut)}.md-row{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:7px}.md-row b{display:block;font-size:12.5px}.md-row span:not(.md-chip){font-size:11px;color:var(--mut)}.md-chip{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.md-chip.ok{background:var(--pri-soft);color:var(--pri)}.md-chip.hot{background:var(--ok-bg);color:var(--ok)}.md-bell{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:10px;padding:8px 11px}.roi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.roi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px;text-align:center;box-shadow:var(--shadow)}.roi b{display:block;font-size:18px;color:var(--pri);font-weight:900;margin-bottom:5px;letter-spacing:-.4px}.roi span{font-size:12px;color:var(--mut);line-height:1.5;display:block}.calc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-out{background:var(--pri-soft);border-radius:14px;padding:12px 16px;margin-top:14px}.calc-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14.5px}.calc-line b{font-size:17px}.calc-line b.pri{color:var(--pri);font-size:19px}.price-card{position:relative;background:var(--card);border:2px solid var(--pri);border-radius:22px;padding:26px 20px;text-align:center;box-shadow:var(--shadow-lg)}.price-badge{position:absolute;top:-14px;right:50%;transform:translate(50%);background:linear-gradient(135deg,#6d64ff,#4338ca);color:#fff;font-size:12.5px;font-weight:800;border-radius:999px;padding:5px 16px;box-shadow:0 4px 12px #4f46e559;white-space:nowrap}.price-num{font-size:46px;font-weight:900;letter-spacing:-1.5px;margin:8px 0 0}.price-num span{font-size:15px;color:var(--mut);font-weight:600;letter-spacing:0}.price-feats{list-style:none;padding:0;margin:18px auto 0;display:grid;gap:10px;max-width:300px;text-align:right}.signin{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px 20px;box-shadow:var(--shadow-lg)}.divider{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:12.5px;margin:18px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.dash-id{display:flex;align-items:center;gap:11px}.dash-id b{display:block;font-size:17px;font-weight:800;letter-spacing:-.2px}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--mut);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border .15s}.icon-btn:hover{color:var(--ink);border-color:#d5d5de}.avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#6d64ff,#4338ca);color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo{width:44px;height:44px;border-radius:13px;object-fit:cover;border:1px solid var(--line)}.tabs{display:flex;gap:4px;margin-bottom:16px;background:#efeff4;border-radius:999px;padding:4px}.tabs button{flex:1;border:0;background:transparent;border-radius:999px;padding:9px 6px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--mut);cursor:pointer}.tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0000001a}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px}@media (min-width: 520px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:14px 8px;text-align:center;box-shadow:var(--shadow)}.stat b{display:block;font-size:21px;color:var(--pri);font-weight:900;letter-spacing:-.5px}.stat span{font-size:11.5px;color:var(--mut);font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:999px;padding:4px 11px;white-space:nowrap}.chip.sent{background:#eff4ff;color:#1d4ed8}.chip.approved,.chip.won{background:var(--ok-bg);color:var(--ok)}.chip.declined,.chip.lost{background:var(--bad-bg);color:var(--bad)}.chip.nudge{background:var(--warn-bg);color:var(--warn)}.qmeta{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:12.5px;margin-top:8px}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.q-hero{text-align:center;padding:30px 16px 22px;background:linear-gradient(180deg,var(--pri-soft) 0%,rgba(238,240,254,0) 100%);border-radius:0 0 30px 30px}.q-hero .avatar,.q-hero .logo{width:62px;height:62px;border-radius:18px;font-size:26px;margin:0 auto 10px;box-shadow:var(--shadow-lg)}.q-hero h1{font-size:21px;font-weight:900;margin:0;letter-spacing:-.4px}.q-hero .q-phone{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-size:13px;margin-top:4px;direction:ltr}.q-for{display:inline-block;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 15px;font-size:13px;font-weight:600;color:var(--mut)}.q-lines{margin:4px 0 10px}.q-line{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-size:15.5px;font-weight:600;border-bottom:1px dashed var(--line)}.q-line:last-child{border-bottom:0}.q-dot{width:7px;height:7px;border-radius:50%;background:var(--pri);margin-top:8px;flex-shrink:0}.price-big{font-size:38px;font-weight:900;letter-spacing:-1px;margin:10px 0 2px}.vat{font-size:12.5px;color:var(--mut)}.q-valid{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:13px;margin-top:12px;background:var(--paper);border-radius:10px;padding:9px 12px}.qactions{position:sticky;bottom:10px;display:flex;flex-direction:column;gap:8px;margin-top:16px}.decline-link{background:none;border:0;color:var(--mut);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px;text-align:center;width:100%}.decline-link:hover{color:var(--bad)}.okbox{text-align:center;padding:40px 10px}.ok-ic{width:72px;height:72px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ok-ic.bad{background:var(--bad-bg);color:var(--bad)}.ok-ic.pri{background:var(--pri-soft);color:var(--pri)}.okbox h1{font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0 0 8px}.error{background:var(--bad-bg);color:var(--bad);border-radius:12px;padding:11px 15px;font-size:14px;margin-bottom:12px}.footer{text-align:center;color:var(--mut);font-size:12.5px;margin-top:40px;display:flex;align-items:center;justify-content:center;gap:7px}.linkbox{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px dashed #C9C9D6;border-radius:12px;padding:10px 12px;margin:12px 0}.linkbox code{flex:1;font-size:12px;color:var(--mut);word-break:break-all;direction:ltr;text-align:left;font-family:inherit}.aud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 520px){.aud-grid{grid-template-columns:repeat(3,1fr)}}.aud{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px;box-shadow:var(--shadow)}.aud-ic{width:38px;height:38px;border-radius:11px;background:var(--pri-soft);color:var(--pri);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.aud b{display:block;font-size:14.5px;font-weight:800;margin-bottom:3px}.aud span{font-size:12px;color:var(--mut);line-height:1.45;display:block}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--pri-soft);border:0;padding:0;direction:ltr}input[type=range]:focus{outline:none;box-shadow:none;border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--pri);border:3px solid #fff;box-shadow:0 2px 10px #4f46e573;cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--pri);border:3px solid #fff;box-shadow:0 2px 10px #4f46e573;cursor:pointer}.calc-field{margin:16px 0}.calc-labelrow{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:9px}.calc-labelrow b{background:var(--pri-soft);color:var(--pri);border-radius:999px;padding:3px 13px;font-size:14px;font-weight:800}.chiprow{display:flex;gap:8px}.chiprow button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:9px 4px;font-family:inherit;font-size:15px;font-weight:700;color:var(--mut);cursor:pointer;transition:all .12s ease}.chiprow button.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri)}.calc-big{text-align:center;padding:4px 0 8px}.calc-big b{display:block;font-size:36px;font-weight:900;color:var(--pri);letter-spacing:-1.5px}.openstat{display:flex;align-items:center;gap:8px;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800;margin-top:10px}.openstat.yes{background:var(--ok-bg);color:var(--ok)}.openstat.no{background:var(--warn-bg);color:var(--warn)}.reco{display:flex;align-items:center;gap:8px;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:700;margin-top:7px;background:var(--pri-soft);color:var(--pri)}.reco.later{background:#f1f1f6;color:var(--mut)}
