:root{
  --bg:#031109; --bg2:#051a0e; --nd:#0a2316; --nd2:#0f2e1d; --bd:#17462c; --ln:rgba(120,255,180,.08);
  --tx:#e6fff1; --mu:#7fa893; --g:#22e58b; --lime:#b4ff4a; --mint:#5eead4; --pink:#ff3d7f;
  --e:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--tx);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(34,229,139,.11) 1px,transparent 1.3px);background-size:24px 24px}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.w{width:min(1220px,92%);margin-inline:auto}
.mono{font-family:"JetBrains Mono",monospace;font-size:.8rem;color:var(--g);display:inline-block;margin-bottom:14px}
.h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}
em.gr,.gr{font-style:normal;background:linear-gradient(90deg,var(--g),var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}
.head{margin-bottom:54px;max-width:760px}
.head--c{text-align:center;margin-inline:auto}

/* botões */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.7em 1.3em;border-radius:12px;font-weight:600;font-size:.92rem;white-space:nowrap;transition:all .35s var(--e)}
.btn i{font-style:normal;transition:transform .3s}
.btn:hover i{transform:translateX(3px)}
.btn--g{background:var(--g);color:#02150a;box-shadow:0 0 0 1px rgba(34,229,139,.6),0 12px 34px -10px rgba(34,229,139,.75)}
.btn--g:hover{background:#4ff0a6;transform:translateY(-2px);box-shadow:0 0 0 1px #4ff0a6,0 18px 44px -10px rgba(34,229,139,.9)}
.btn--ghost{background:rgba(10,35,22,.7);border:1px solid var(--bd);backdrop-filter:blur(8px)}
.btn--ghost:hover{border-color:var(--g);color:var(--g)}
.btn--xl{padding:1em 1.7em;font-size:1rem}
.btn--w{width:100%}

/* cabeçalho */
.top{position:fixed;inset:0 0 auto;z-index:80;transition:all .4s}
.top.sc{background:rgba(3,17,9,.82);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--ln)}
.top__in{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk";font-weight:700;font-size:1.25rem;letter-spacing:-.03em}
.brand b{color:var(--g)}
.brand__ic{width:34px;height:34px;border-radius:10px;background:var(--g);color:#02150a;display:grid;place-items:center;box-shadow:0 0 24px -4px rgba(34,229,139,.8)}
.brand__ic svg{width:22px}
.nav{display:flex;gap:4px;padding:5px;border-radius:12px;background:rgba(10,35,22,.55);border:1px solid var(--bd);backdrop-filter:blur(10px)}
.nav a{padding:7px 14px;border-radius:8px;font-size:.88rem;color:#b5d6c4;transition:all .25s}
.nav a:hover{background:rgba(34,229,139,.1);color:#fff}
.top__act{display:flex;gap:8px;align-items:center}
.burger{display:none;width:38px;height:38px;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.burger span{width:20px;height:2px;background:#fff}

/* banner */
.hero{position:relative;min-height:100vh;display:grid;place-items:center;text-align:center;padding:130px 0 90px;overflow:hidden}
.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#0c4a2a,var(--bg) 70%)}
.hero__bg img{width:100%;height:100%;object-fit:cover;will-change:transform}
.hero__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(180,255,74,.25) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,transparent 25%,#000 75%)}
.hero__fade{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(3,17,9,.55) 0%,rgba(3,17,9,.88) 70%),linear-gradient(0deg,var(--bg),transparent 35%)}
.hero__in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:rgba(10,35,22,.75);border:1px solid var(--bd);font-size:.85rem;color:#b5d6c4;margin-bottom:28px;backdrop-filter:blur(8px)}
.pill b{color:var(--g);font-variant-numeric:tabular-nums}
.pulse{width:9px;height:9px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 rgba(34,229,139,.7);animation:pl 1.6s infinite}
@keyframes pl{70%{box-shadow:0 0 0 10px rgba(34,229,139,0)}100%{box-shadow:0 0 0 0 rgba(34,229,139,0)}}
.hero__h{font-family:"Space Grotesk";font-weight:700;font-size:clamp(2.6rem,7.2vw,6.4rem);line-height:1;letter-spacing:-.055em;margin-bottom:26px}
.hl{display:block;overflow:hidden;padding-bottom:.08em}
.hl>span{display:inline-block}
.hl--rot{height:1.22em}
.rot{color:var(--lime)}
.hero__p{max-width:640px;color:#b5d6c4;font-size:1.12rem;margin-bottom:34px}
.hero__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}
.rv{opacity:0;transform:translateY(26px)}
.chain{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0}
.chain__n{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:rgba(10,35,22,.85);border:1px solid var(--bd);font-size:.85rem;font-weight:500;backdrop-filter:blur(8px)}
.chain__n i{font-style:normal}
.chain__n--ok{border-color:var(--g);color:var(--g);box-shadow:0 0 24px -6px rgba(34,229,139,.6)}
.chain__l{width:44px;height:2px;background:linear-gradient(90deg,var(--bd),var(--g),var(--bd));background-size:200% 100%;animation:flowl 1.4s linear infinite}
@keyframes flowl{to{background-position:-200% 0}}

/* números */
.stats{border-block:1px solid var(--ln);background:rgba(5,26,14,.8)}
.stats__in{display:grid;grid-template-columns:repeat(4,1fr)}
.st{padding:34px 20px;border-right:1px solid var(--ln)}
.st:last-child{border-right:0}
.st b{display:block;font-family:"Space Grotesk";font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}
.st span{color:var(--mu);font-size:.9rem}

/* 3D carrossel */
.orbit{position:relative;height:420vh}
.orbit__pin{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#0b3a22,var(--bg) 70%)}
#ring3d{position:absolute;inset:0;width:100%;height:100%}
.orbit__ui{position:absolute;inset:0;pointer-events:none}
.orbit__tag{position:absolute;top:100px;left:4%}
.orbit__steps{position:absolute;left:4%;bottom:10%;width:min(420px,90%);height:220px}
.os{position:absolute;inset:auto 0 0;padding:24px 26px;border-radius:16px;background:rgba(10,35,22,.82);border:1px solid var(--bd);backdrop-filter:blur(14px);opacity:0;transform:translateX(-30px);transition:all .7s var(--e)}
.os.on{opacity:1;transform:none}
.os span{font-family:"JetBrains Mono";font-size:.78rem;color:var(--lime)}
.os h3{font-family:"Space Grotesk";font-size:1.55rem;letter-spacing:-.03em;margin:4px 0 8px}
.os p{color:#b5d6c4;font-size:.95rem}
.orbit__count{position:absolute;right:4%;bottom:10%;text-align:right;padding:18px 22px;border-radius:16px;background:rgba(10,35,22,.82);border:1px solid var(--bd);backdrop-filter:blur(14px)}
.orbit__count small{display:block;color:var(--mu);font-size:.8rem}
.orbit__count b{font-family:"Space Grotesk";font-size:2.6rem;color:var(--g);line-height:1;font-variant-numeric:tabular-nums}

/* fluxo n8n */
.flow{padding:140px 0 110px}
.board{position:relative;border-radius:20px;border:1px solid var(--bd);background:#06180d;background-image:radial-gradient(rgba(120,255,180,.12) 1px,transparent 1.3px);background-size:20px 20px;overflow:hidden;box-shadow:0 60px 120px -50px rgba(34,229,139,.3)}
.board__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--ln);background:rgba(5,26,14,.95);font-size:.88rem;font-weight:600}
.board__bar span{display:flex;align-items:center;gap:8px}
.dot{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 10px var(--g)}
.board__st{font-family:"JetBrains Mono";font-size:.75rem;color:var(--lime);font-weight:400;padding:4px 10px;border-radius:6px;background:rgba(180,255,74,.08)}
.board__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.board__wires path{fill:none;stroke:#2a5a40;stroke-width:2}
.board__wires path.on{stroke:var(--g);filter:drop-shadow(0 0 4px rgba(34,229,139,.7))}
.board__wires circle{fill:var(--lime);filter:drop-shadow(0 0 6px var(--lime))}
.board__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,96px);gap:16px 40px;padding:40px 46px 30px;align-items:center;justify-items:center}
.fn{position:relative;width:100%;max-width:170px;padding:14px 12px;border-radius:14px;background:var(--nd);border:1.5px solid var(--bd);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:border-color .4s,box-shadow .4s}
.fn b{font-size:.86rem;font-family:"Space Grotesk"}
.fn small{font-size:.72rem;color:var(--mu)}
.fn__ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c);font-size:1.05rem;flex-shrink:0}
.fn__ok{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:var(--g);color:#02150a;font-style:normal;font-weight:800;font-size:.75rem;display:grid;place-items:center;transform:scale(0);transition:transform .4s var(--e)}
.fn.done .fn__ok{transform:scale(1)}
.fn.done{border-color:var(--g)}
.fn.run{border-color:var(--lime);box-shadow:0 0 0 4px rgba(180,255,74,.15),0 0 36px -6px rgba(180,255,74,.6)}
.pt{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--bg2);border:2px solid #4b7d61;transform:translateY(-50%);z-index:3}
.pt--i{left:-7px}.pt--o{right:-7px}
.board__out{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:14px;padding:0 46px 34px}
.cap,.board__log{border-radius:12px;background:rgba(3,17,9,.85);border:1px solid var(--ln);padding:14px 16px;min-height:150px}
.cap__h{display:block;font-family:"JetBrains Mono";font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:10px}
.cap p{font-size:.95rem;line-height:1.6;min-height:5em}
.cap p .ht{color:var(--g)}
.board__log{font-family:"JetBrains Mono";font-size:.76rem;line-height:1.85;color:#b5d6c4;max-height:190px;overflow:hidden}
.board__log .k{color:var(--g)}.board__log .t{color:#4b7d61}

/* painel */
.panel{padding:120px 0}
.dash{display:grid;grid-template-columns:200px 1fr;border-radius:20px;background:var(--bg2);border:1px solid var(--bd);overflow:hidden;box-shadow:0 80px 160px -60px rgba(34,229,139,.35);transform-origin:50% 0;will-change:transform}
.dash__side{padding:22px 14px;border-right:1px solid var(--ln);display:flex;flex-direction:column;gap:4px}
.dash__logo{font-family:"Space Grotesk";font-weight:700;margin:0 8px 18px}
.dash__logo b{color:var(--g)}
.dash__side a{padding:9px 12px;border-radius:8px;font-size:.85rem;color:var(--mu)}
.dash__side a.on{background:rgba(34,229,139,.12);color:var(--g)}
.dash__acc{margin-top:auto;padding:12px;border-radius:12px;background:var(--nd);border:1px solid var(--ln);display:grid;gap:4px;font-size:.8rem}
.dash__acc small{color:var(--mu);font-size:.72rem}
.dash__main{padding:22px;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto 1fr;gap:16px}
.dash__kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.dash__kpis div{padding:14px 16px;border-radius:12px;background:var(--nd);border:1px solid var(--ln)}
.dash__kpis small{display:block;color:var(--mu);font-size:.75rem}
.dash__kpis b{font-family:"Space Grotesk";font-size:1.5rem;letter-spacing:-.03em}
.cal{border-radius:14px;background:var(--nd);border:1px solid var(--ln);padding:14px}
.cal__h,.cal__g{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.cal__h span{font-size:.72rem;color:var(--mu);text-align:center;padding-bottom:8px}
.cal__g>div{min-height:110px;border-radius:9px;background:rgba(3,17,9,.6);border:1px solid var(--ln);padding:5px;display:flex;flex-direction:column;gap:4px}
.cal__g em{font-style:normal;font-size:.65rem;color:#4b7d61}
.cal__g span{display:block;font-size:.62rem;padding:3px 5px;border-radius:5px;background:rgba(34,229,139,.14);color:#bdf7d8;border-left:2px solid var(--g);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal__g span.p{background:rgba(255,61,127,.14);border-color:var(--pink);color:#ffd0df}
.cal__g span.l{background:rgba(180,255,74,.12);border-color:var(--lime);color:#e8ffc7}
.queue{border-radius:14px;background:var(--nd);border:1px solid var(--ln);padding:14px;display:grid;gap:10px;align-content:start}
.queue__h{display:flex;justify-content:space-between;align-items:baseline}
.queue__h small{color:var(--mu);font-size:.72rem}
.qi{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:rgba(3,17,9,.6);border:1px solid var(--ln)}
.qi img{width:36px;height:56px;border-radius:7px;object-fit:cover;background:var(--nd2)}
.qi div{flex:1;min-width:0}
.qi b{display:block;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qi small{color:var(--mu);font-size:.7rem}
.tag{font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);color:var(--mu);white-space:nowrap}
.tag--ok{background:rgba(34,229,139,.15);color:var(--g)}
.tag--run{background:rgba(180,255,74,.14);color:var(--lime);animation:blink 1.2s infinite}
@keyframes blink{50%{opacity:.45}}

/* recursos */
.feat{padding:120px 0}
.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:16px}
.card{position:relative;border-radius:18px;background:var(--nd);border:1.5px solid var(--bd);padding:26px;transition:transform .5s var(--e),border-color .4s}
.card:hover{transform:translateY(-5px);border-color:var(--g)}
.card h3{font-family:"Space Grotesk";font-size:1.15rem;margin:14px 0 6px;letter-spacing:-.02em}
.card p{color:var(--mu);font-size:.9rem}
.card--img{padding:0;overflow:hidden}
.card--img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e)}
.card--img:hover img{transform:scale(1.06)}
.card__cap{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(0deg,rgba(3,17,9,.96),transparent)}
.card__cap p{color:#c8e8d6}
.card--big{grid-column:span 2;grid-row:span 2}
.card--wide{grid-column:span 2}

/* planos */
.plans{padding:120px 0}
.plans__g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}
.pl{position:relative;padding:36px 30px;border-radius:22px;background:var(--nd);border:1.5px solid var(--bd)}
.pl h3{font-family:"Space Grotesk";font-size:1.4rem}
.pl__d{color:var(--mu);font-size:.88rem}
.pl__v{font-family:"Space Grotesk";font-size:3.3rem;font-weight:700;letter-spacing:-.05em;margin:18px 0 22px}
.pl__v small{font-size:1.1rem;vertical-align:top;margin-right:4px}
.pl__v span{font-size:.95rem;color:var(--mu);font-weight:500;letter-spacing:0}
.pl ul{list-style:none;display:grid;gap:10px;margin-bottom:28px}
.pl li::before{content:"✓";color:var(--g);font-weight:800;margin-right:10px}
.pl--hot{padding:50px 32px;border-color:var(--g);background:linear-gradient(180deg,rgba(34,229,139,.12),var(--nd) 55%);box-shadow:0 40px 100px -40px rgba(34,229,139,.55)}
.pl--hot .pl__v{color:var(--g)}
.pl__tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--lime);color:#102200;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px}

/* cadastro */
.sign{padding:120px 0;background:radial-gradient(ellipse at 20% 50%,rgba(34,229,139,.12),transparent 55%)}
.sign__in{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.sign__copy>p{color:var(--mu);margin-top:18px;max-width:420px;font-size:1.05rem}
.phones{position:relative;height:260px;margin-top:40px;perspective:1000px}
.phones img{position:absolute;width:130px;height:230px;object-fit:cover;border-radius:20px;border:3px solid #123d27;box-shadow:0 30px 60px -20px rgba(0,0,0,.9)}
.phones img:nth-child(1){left:0;top:20px;transform:rotate(-10deg)}
.phones img:nth-child(2){left:110px;top:0;z-index:2;border-color:var(--g)}
.phones img:nth-child(3){left:220px;top:20px;transform:rotate(10deg)}
.form{padding:30px;border-radius:20px;background:var(--nd);border:1.5px solid var(--bd);box-shadow:0 50px 100px -50px rgba(0,0,0,.9)}
.form__hd{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--ln)}
.form__hd b{display:block;font-family:"Space Grotesk"}
.form__hd small{color:var(--mu);font-size:.82rem}
.in{display:block;margin-bottom:14px}
.in span{display:block;font-size:.8rem;color:var(--mu);margin-bottom:6px;font-weight:500}
.in input{width:100%;padding:12px 14px;border-radius:10px;background:var(--bg2);border:1.5px solid var(--bd);color:#fff;font:inherit;font-size:.95rem;outline:none;transition:all .3s}
.in input:focus{border-color:var(--g);box-shadow:0 0 0 4px rgba(34,229,139,.14)}
.in input.bad{border-color:#ff4d6d;box-shadow:0 0 0 4px rgba(255,77,109,.14)}
.form__2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form__err{min-height:1.3em;color:#ff7a8f;font-size:.86rem;margin:2px 0 12px}
.form__ok{text-align:center;padding:36px 0}
.ok svg{width:88px;margin:0 auto 20px}
.ok circle{fill:none;stroke:var(--g);stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:dr .8s var(--e) forwards}
.ok path{fill:none;stroke:var(--g);stroke-width:3;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;animation:dr .5s .6s var(--e) forwards}
@keyframes dr{to{stroke-dashoffset:0}}
.form__ok h3{font-family:"Space Grotesk";font-size:1.45rem;letter-spacing:-.02em;margin-bottom:8px}
.form__ok p{color:var(--mu)}

/* dúvidas */
.faq{max-width:800px;padding:40px 0 120px}
.faq details{border-radius:14px;background:var(--nd);border:1px solid var(--bd);margin-bottom:10px;padding:20px 22px;transition:border-color .3s}
.faq details[open]{border-color:var(--g)}
.faq summary{list-style:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:16px}
.faq summary::after{content:"+";color:var(--g);font-size:1.4rem;line-height:1;transition:transform .3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{color:var(--mu);margin-top:10px}

/* rodapé */
.foot{border-top:1px solid var(--ln);padding:40px 0;background:rgba(3,17,9,.9)}
.foot__in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--mu);font-size:.88rem}
.foot__c{font-size:.78rem}

/* popup */
.pop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;visibility:hidden}
.pop.on{visibility:visible}
.pop__bg{position:absolute;inset:0;background:rgba(1,8,4,.7);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s}
.pop.on .pop__bg{opacity:1}
.pop__box{position:relative;width:min(400px,92vw);padding:30px;border-radius:18px;background:var(--nd);border:1.5px solid var(--g);opacity:0;transform:perspective(900px) rotateY(-25deg) translateX(60px) scale(.94);transition:all .6s var(--e);box-shadow:0 0 0 4px rgba(34,229,139,.12),0 50px 100px -30px rgba(0,0,0,.9)}
.pop.on .pop__box{opacity:1;transform:none}
.pop__pt{left:-7px}
.pop__x{position:absolute;top:14px;right:16px;color:var(--mu)}
.pop__f{text-align:center;margin-top:16px;font-size:.88rem;color:var(--mu)}
.pop__f a{color:var(--g);font-weight:600}

@media (max-width:1000px){
  .nav{position:absolute;top:74px;left:4%;right:4%;flex-direction:column;background:rgba(5,26,14,.97);display:none}
  .nav.open{display:flex}
  .burger{display:flex}
  .stats__in{grid-template-columns:1fr 1fr}
  .st:nth-child(2){border-right:0}
  .st:nth-child(-n+2){border-bottom:1px solid var(--ln)}
  .board__grid{grid-template-columns:1fr 1fr;grid-template-rows:none;padding:30px 20px;gap:22px}
  .board__grid .fn{grid-column:auto!important;grid-row:auto!important}
  .board__wires{display:none}
  .board__out{grid-template-columns:1fr;padding:0 20px 24px}
  .dash{grid-template-columns:1fr}.dash__side{display:none}
  .dash__main{grid-template-columns:1fr}
  .dash__kpis{grid-template-columns:1fr 1fr}
  .grid{grid-template-columns:1fr 1fr}
  .plans__g,.sign__in{grid-template-columns:1fr}
  .orbit__count{bottom:auto;top:90px}
  .orbit__steps{bottom:5%}
}
@media (max-width:600px){
  .grid{grid-template-columns:1fr}
  .card--big,.card--wide{grid-column:auto}
  .card--big{grid-row:span 2}
  .form__2{grid-template-columns:1fr}
  .top__act{gap:5px}
  .top__act .btn{padding:.55em .9em;font-size:.82rem}
  .brand{font-size:1.05rem}.brand__ic{width:30px;height:30px}
  .burger{width:32px}
  .cal__g>div{min-height:80px}
  .cal__g span{font-size:.55rem;padding:2px 3px}
  .chain__l{width:18px}
  .chain__n{padding:7px 10px;font-size:.78rem}
  .phones img{width:100px;height:178px}
  .phones img:nth-child(2){left:85px}.phones img:nth-child(3){left:170px}
}

.dash__main,.cal,.queue,.cal__g>div,.dash__kpis>div{min-width:0}
.dash__kpis b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.pop{overflow:hidden}
body{overflow-x:clip}
@media (max-width:1000px){
  .dash{grid-template-columns:minmax(0,1fr);max-width:100%}
  .dash__main{grid-template-columns:minmax(0,1fr);padding:14px}
  .cal{overflow:hidden}
  .cal__g{gap:3px}.cal__h{gap:3px}
  .qi .tag{font-size:.6rem;padding:3px 6px}
}
.panel,.flow,.feat,.plans,.sign,.stats{overflow-x:clip}
.hl--rot{font-size:min(1em,8vw);white-space:nowrap}
