/* Treqo – pagina de prezentare (vișină putredă pe grafit, HUD tehnologic) */
.tql{--bg:#0E0608;--p1:#16090C;--p2:#221015;--ln:rgba(255,143,163,.13);--ln2:rgba(255,143,163,.26);--pr:#8E2435;--pr2:#A8304A;--ac:#E0566E;--ac2:#FFC2CC;--ac3:#C2405A;--ink:#F7EEF0;--mu:#B99EA4;--so:#7F656B;
 --tv:#22C55E;--tg:#EAB308;--tr:#EF4444;position:relative;z-index:1;color:var(--ink);background:var(--bg);overflow:hidden}
.tql h1,.tql h2,.tql h3{font-family:var(--f-display);font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink)}
.tql p{margin:0}
.tql .k{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac2)}
.tql .k:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--ac))}
.tql-s{position:relative;padding:96px 0}
.tql .hd{max-width:720px;margin-bottom:40px}.tql .hd h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:14px 0 14px}.tql .hd p{color:var(--mu);font-size:17px;line-height:1.6}
.tql-r{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.tql-r.in{opacity:1;transform:none}.tql-r.d1{transition-delay:.08s}.tql-r.d2{transition-delay:.16s}.tql-r.d3{transition-delay:.24s}.tql-r.d4{transition-delay:.32s}
.tql-b{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:13px 22px;border-radius:15px;font-weight:800;font-size:15.5px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}
.tql-b svg{width:18px;height:18px}
.tql-b.pri{color:#fff;background:linear-gradient(95deg,#F07A8E,var(--ac3) 50%,var(--pr));box-shadow:0 14px 40px -12px rgba(224,86,110,.8),inset 0 1px 0 rgba(255,255,255,.35)}
.tql-b.pri:hover{transform:translateY(-2px);box-shadow:0 20px 50px -12px rgba(224,86,110,.95)}
.tql-b.sec{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ln2);background:rgba(255,255,255,.03)}.tql-b.sec:hover{background:rgba(255,255,255,.07)}
/* hero */
.tqh{position:relative;padding:120px 0 90px;min-height:min(900px,100vh);background:radial-gradient(900px 640px at 76% 40%,rgba(142,36,53,.55),transparent 65%),radial-gradient(700px 500px at 8% 92%,rgba(224,86,110,.14),transparent 60%),var(--bg)}
.tq-bg{position:absolute;inset:0;width:100%;height:100%}
.tqh:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:56px 56px;mask:radial-gradient(60% 70% at 70% 45%,#000,transparent);opacity:.4;pointer-events:none}
.tqh-g{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.tq-badge{display:inline-flex;align-items:center;gap:12px;padding:6px 14px 6px 8px;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--ln2);font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--mu)}
.tq-badge b{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(224,86,110,.16);color:var(--ac2);font-weight:500}
.tq-badge i{width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac);animation:tqblink 1.6s steps(2,start) infinite}
@keyframes tqblink{to{opacity:.25}}
.tqh .k{margin-top:22px}
.tqh h1{font-size:clamp(40px,5.6vw,70px);line-height:1.02;margin:16px 0 20px}
.tqh h1 span{display:block}.tqh h1 .gr{background:linear-gradient(95deg,var(--ac2),var(--ac) 45%,#FF9F6B);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:tqgr 6s ease-in-out infinite alternate}
@keyframes tqgr{to{background-position:100% 0}}
.tq-sub{color:var(--mu);font-size:18px;line-height:1.6;max-width:560px}
.tq-cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 20px}
.tq-trust{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0;color:var(--mu);font-size:14px}.tq-trust li{display:inline-flex;align-items:center;gap:7px}.tq-trust svg{width:15px;height:15px;color:var(--ac)}
/* anvelopa din hero */
.tq-dw{position:relative;display:grid;place-items:center;min-height:600px}
.tq-ty{width:min(520px,100%);height:auto;overflow:visible;filter:drop-shadow(0 40px 80px rgba(0,0,0,.7)) drop-shadow(0 0 80px rgba(224,86,110,.22))}
.tq-ty .spin{animation:tqrot 18s linear infinite;transform-origin:0 0}
.tq-ty .tread rect{fill:#141417}
.tq-ty .sw{fill:#4A4A52;font-family:var(--f-mono);font-weight:500}
.tq-ty .ticks line{stroke:rgba(255,143,163,.35);stroke-width:1.5}
.tq-ty .ticks{animation:tqrot 60s linear infinite reverse;transform-origin:0 0}
.tq-ty .ring{fill:none;stroke:var(--ln2);stroke-width:1}.tq-ty .r2{stroke-dasharray:4 10;animation:tqrot 40s linear infinite;transform-origin:0 0}
.tq-ty .scan{animation:tqscan 3.4s ease-in-out infinite;mix-blend-mode:screen}
@keyframes tqscan{0%{transform:translateY(-200px)}50%{transform:translateY(170px)}100%{transform:translateY(-200px)}}
.tq-ty .hp{fill:var(--ac);filter:drop-shadow(0 0 6px var(--ac));animation:tqping 2.4s ease-out infinite}.tq-ty .p2{animation-delay:.8s}.tq-ty .p3{animation-delay:1.6s}
@keyframes tqping{0%{r:4;opacity:1}70%{r:14;opacity:0}100%{opacity:0}}
@keyframes tqrot{to{transform:rotate(360deg)}}
.tq-fl{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:14px;background:rgba(22,9,12,.82);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--ln2),0 18px 40px -20px rgba(0,0,0,.8);font-family:var(--f-mono);font-size:12px;color:var(--ink);white-space:nowrap}
.tq-fl>i{width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 8px var(--ac)}.tq-fl b{color:#fff}.tq-fl em{font-style:normal;color:var(--ac2)}
.tq-fl svg{width:16px;height:16px;color:var(--ac2)}
.tq-fl.f1{left:2%;top:9%;animation:tqfl 6s ease-in-out infinite}.tq-fl.f2{right:0;top:30%;animation:tqfl 7s ease-in-out -2s infinite}.tq-fl.f2>i{background:var(--tv);box-shadow:0 0 8px var(--tv)}
.tq-fl.f3{left:-4%;top:58%;animation:tqfl 6.5s ease-in-out -4s infinite}.tq-fl.f4{right:2%;bottom:12%;animation:tqfl 7.5s ease-in-out -1s infinite}.tq-fl.f5{left:14%;bottom:2%;animation:tqfl 6.8s ease-in-out -3s infinite}
.tq-fl .ty:after{content:"";display:inline-block;width:2px;height:12px;margin-left:2px;background:var(--ac);vertical-align:-1px;animation:tqblink 1s steps(2,start) infinite}
@keyframes tqfl{50%{transform:translateY(-10px)}}
.lts{display:inline-flex;gap:4px;padding:4px 6px;border-radius:999px;background:#000}.lts i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.14);animation:tqlt 6s infinite}
.lts i:nth-child(1){--c:var(--tr);animation-delay:4s}.lts i:nth-child(2){--c:var(--tg);animation-delay:2s}.lts i:nth-child(3){--c:var(--tv)}
@keyframes tqlt{0%,30%{background:var(--c);box-shadow:0 0 10px var(--c)}34%,100%{background:rgba(255,255,255,.14);box-shadow:none}}
/* bandă */
.tql-mq{position:relative;z-index:2;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:rgba(255,255,255,.02);overflow:hidden;padding:18px 0}
.tql-mqt{display:flex;gap:56px;width:max-content;animation:tqmq 38s linear infinite}
.tql-mqt span{font-family:var(--f-display);font-size:21px;color:var(--mu);white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.tql-mqt span:after{content:"●";font-size:10px;color:var(--ac)}
@keyframes tqmq{to{transform:translateX(-50%)}}
/* cifre */
.tql-sts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tql-st{position:relative;padding:28px 24px;border-radius:22px;background:linear-gradient(180deg,var(--p2),var(--p1));box-shadow:inset 0 0 0 1px var(--ln);overflow:hidden}
.tql-st:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--ac),transparent)}
.tql-st b{display:block;font-family:var(--f-display);font-size:clamp(44px,5vw,62px);line-height:1}.tql-st b em{font-style:normal;font-size:.42em;color:var(--ac);margin-left:4px}
.tql-st small{display:block;margin-top:12px;color:var(--mu);font-size:15px;line-height:1.45}
/* flux */
.tq-how{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.tq-how:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:2px;background:var(--ln2)}
.tq-how:after{content:"";position:absolute;top:30px;left:6%;width:10px;height:10px;border-radius:50%;background:var(--ac);box-shadow:0 0 18px 4px rgba(224,86,110,.7);animation:tqpulse 5s cubic-bezier(.5,0,.5,1) infinite}
@keyframes tqpulse{0%{left:6%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:93%;opacity:0}}
.tq-how li{position:relative;z-index:1}
.tq-how .ic{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(160deg,var(--p2),var(--p1));box-shadow:inset 0 0 0 1px var(--ln2),0 0 0 8px var(--bg);color:var(--ac2);animation:tqglow 5s infinite}
.tq-how li:nth-child(2) .ic{animation-delay:1.25s}.tq-how li:nth-child(3) .ic{animation-delay:2.5s}.tq-how li:nth-child(4) .ic{animation-delay:3.75s}
@keyframes tqglow{0%,20%{box-shadow:inset 0 0 0 1px var(--ac),0 0 0 8px var(--bg),0 0 40px -4px rgba(224,86,110,.7);color:#fff}35%,100%{box-shadow:inset 0 0 0 1px var(--ln2),0 0 0 8px var(--bg)}}
.tq-how .ic svg{width:28px;height:28px}
.tq-how small{display:block;margin:18px 0 6px;font-family:var(--f-mono);font-size:11px;color:var(--so)}.tq-how b{display:block;font-family:var(--f-display);font-size:19px;font-weight:600}.tq-how p{color:var(--mu);font-size:14.5px;line-height:1.55;margin-top:6px}
/* două coloane */
.tq-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.tq-two.rev{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tq-two.rev>:first-child{order:2}
.tq-fx{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.tq-fx li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--ln);font-size:15px}
.tq-fx svg{width:18px;height:18px;color:var(--ac);flex:none}
.tq-panel{position:relative;border-radius:28px;padding:22px;background:linear-gradient(180deg,var(--p2),var(--p1));box-shadow:inset 0 0 0 1px var(--ln),0 40px 80px -40px rgba(224,86,110,.4)}
.tq-panel:before{content:"";position:absolute;inset:-1px;border-radius:29px;padding:1px;background:conic-gradient(from var(--ta,0deg),transparent 0 70%,var(--ac) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tqpa 6s linear infinite;pointer-events:none}
@property --ta{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes tqpa{to{--ta:360deg}}
/* semafor */
.tq-semg{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center}
.tq-car{width:100%;height:auto}
.tq-car .lt{fill:#2A2A30}
.tql-r.in .tq-car .wFL .lt{animation:tqwv 1s .3s forwards}.tql-r.in .tq-car .wFR .lt{animation:tqwr 1s .9s forwards}.tql-r.in .tq-car .wRL .lt{animation:tqwg 1s 1.5s forwards}.tql-r.in .tq-car .wRR .lt{animation:tqwv 1s 2.1s forwards}
@keyframes tqwv{to{fill:var(--tv);filter:drop-shadow(0 0 6px var(--tv))}}@keyframes tqwg{to{fill:var(--tg);filter:drop-shadow(0 0 6px var(--tg))}}@keyframes tqwr{to{fill:var(--tr);filter:drop-shadow(0 0 8px var(--tr))}}
.tq-wt .hdr{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--so);padding:0 4px 8px}
.wr{display:grid;grid-template-columns:34px minmax(0,1fr) 90px 66px 14px;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--ln);font-size:13.5px}
.wr .pz{font-family:var(--f-mono);font-size:11px;padding:3px 0;border-radius:6px;background:rgba(255,255,255,.07);text-align:center}.wr .nm{color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wr .bar{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.wr .bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--ac3),var(--ac2));transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
.tql-r.in .wr .bar i{width:var(--w)}.tql-r.in .wFR .bar i{transition-delay:.6s}.tql-r.in .wRL .bar i{transition-delay:1.2s}.tql-r.in .wRR .bar i{transition-delay:1.8s}
.wr b{font-family:var(--f-mono);font-weight:500;text-align:right}
.lt{width:12px;height:12px;border-radius:50%;background:#2A2A30}
.lt.v{background:var(--tv);box-shadow:0 0 10px var(--tv)}.lt.g{background:var(--tg);box-shadow:0 0 10px var(--tg)}.lt.r{background:var(--tr);box-shadow:0 0 12px var(--tr);animation:tqblink 1.4s steps(2,start) infinite}
.tq-set{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:rgba(239,68,68,.1);box-shadow:inset 0 0 0 1px rgba(239,68,68,.35);font-size:13.5px}.tq-set span:first-child{color:var(--mu)}.tq-set b{margin-left:auto;color:#FCA5A5}
.tq-ai{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:16px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px var(--ln)}
.tq-ai i{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--ac),var(--pr));color:#fff}.tq-ai i svg{width:18px;height:18px}
.tq-ai b{display:block;font-size:14px}.tq-ai small{display:block;color:var(--mu);font-size:13px;line-height:1.5;margin-top:3px;min-height:40px}
.tq-ai small .cur{display:inline-block;width:2px;height:13px;background:var(--ac);vertical-align:-2px;animation:tqblink 1s steps(2,start) infinite}
/* harta */
.tq-maph{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px}.tq-maph span{display:inline-flex;align-items:center;gap:8px;color:var(--mu);font-family:var(--f-mono);font-size:12px}.tq-maph span i{width:8px;height:8px;border-radius:50%;background:var(--tv);box-shadow:0 0 8px var(--tv)}.tq-maph em{font-style:normal;color:#fff}
.tq-map{position:relative;display:grid;grid-template-columns:30px repeat(6,minmax(0,1fr));gap:6px}
.tq-map em{font-style:normal;font-family:var(--f-mono);font-size:10.5px;color:var(--so);align-self:center;text-align:center}
.tq-map .c{height:52px;border-radius:10px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--ln);display:grid;place-items:center;font-family:var(--f-mono);font-size:10px;color:var(--so);position:relative;overflow:hidden}
.tq-map .c.o{background:linear-gradient(180deg,#3A141D,#22090F);box-shadow:inset 0 0 0 1px rgba(255,143,163,.2)}
.tq-map .c.o:before{content:"";width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#2A2A30 30%,#0B0B0E 32%,#0B0B0E 60%,transparent 62%);box-shadow:0 0 0 3px #141417}
.tq-map .c.o:after{content:"";position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--tv);box-shadow:0 0 6px var(--tv)}.tq-map .c.g:after{background:var(--tg);box-shadow:0 0 6px var(--tg)}.tq-map .c.r:after{background:var(--tr);box-shadow:0 0 6px var(--tr)}
.tq-map .c.tgt{box-shadow:inset 0 0 0 1.5px var(--ac);color:var(--ac2);animation:tqtgt 1.4s ease-in-out infinite}
@keyframes tqtgt{50%{background:rgba(224,86,110,.16)}}
.tq-map .fly{position:absolute;left:50%;top:-40px;padding:6px 10px;border-radius:9px;background:#fff;color:#22090F;font-family:var(--f-mono);font-size:11px;font-weight:500;box-shadow:0 10px 30px -10px rgba(0,0,0,.8),inset 0 0 0 2px #1D4ED8;opacity:0}
.tql-r.in .tq-map .fly{animation:tqfly 5s 1s ease-in-out infinite}
@keyframes tqfly{0%{opacity:0;transform:translate(-50%,0)}15%{opacity:1}55%,80%{opacity:1;transform:translate(-56%,168px) scale(.9)}100%{opacity:0;transform:translate(-56%,168px) scale(.9)}}
.tq-lab{display:flex;gap:14px;align-items:center;margin-top:16px;padding:12px;border-radius:14px;background:#fff;color:#111;box-shadow:0 20px 50px -24px rgba(0,0,0,.9);transform:rotate(-1.5deg)}
.tq-lab .qr{width:70px;height:70px;flex:none}.tq-lab .qr svg{width:100%;height:100%;fill:#111}
.tq-lab b{display:block;font-family:var(--f-mono);font-size:18px;letter-spacing:.04em}.tq-lab span{display:inline-block;margin:3px 0;padding:2px 8px;border-radius:6px;background:#111;color:#fff;font-family:var(--f-mono);font-size:13px}.tq-lab small{display:block;color:#555;font-size:11.5px}
/* invitații */
.tq-dw2{position:relative;display:grid;place-items:center end;padding:20px 30px 20px 0}
.tq-phone{width:310px;border-radius:42px;padding:11px;background:linear-gradient(160deg,#2D151B,#10070A);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 50px 100px -30px rgba(0,0,0,.85),0 0 110px -30px rgba(224,86,110,.5);transform:rotate(2.5deg);animation:tqfloat 7s ease-in-out infinite}
@keyframes tqfloat{50%{transform:rotate(2.5deg) translateY(-10px)}}
.tq-phone .scr{border-radius:32px;overflow:hidden;background:#FBF7F8;color:#22131A;padding:16px}
.tq-phone .mh{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #EEE3E5}.tq-phone .av{width:34px;height:34px;border-radius:10px;background:var(--pr);color:#fff;display:grid;place-items:center;font:800 12px Manrope,sans-serif}
.tq-phone .mh b{display:block;font-size:13.5px}.tq-phone .mh small{color:#7D676D;font-size:11.5px}
.tq-phone .ml{padding:14px 0}.tq-phone .ml b{display:block;font-family:var(--f-display);font-size:17px;color:#2A0F15}.tq-phone .ml p{color:#4A3238;font-size:12.5px;line-height:1.5;margin-top:6px}
.tq-phone .mday{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7D676D;margin-bottom:8px}
.tq-phone .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.tq-phone .sl{padding:9px 0;border-radius:10px;text-align:center;font-family:var(--f-mono);font-size:11.5px;background:#fff;box-shadow:inset 0 0 0 1px #E3D3D7;opacity:0;transform:scale(.8)}
.tql-r.in .tq-phone .sl{animation:tqpop .5s cubic-bezier(.2,.8,.2,1) forwards}
.tql-r.in .tq-phone .sl.on{animation:tqpop .5s cubic-bezier(.2,.8,.2,1) forwards,tqpick 6s 2.2s infinite}
@keyframes tqpop{to{opacity:1;transform:none}}
@keyframes tqpick{0%,8%{background:#fff;color:#22131A;box-shadow:inset 0 0 0 1px #E3D3D7}12%,80%{background:var(--pr);color:#fff;box-shadow:0 8px 20px -8px rgba(142,36,53,.8)}90%,100%{background:#fff;color:#22131A}}
.tq-phone .mok{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;border-radius:12px;background:#DCFCE7;color:#166534;font-size:12.5px;font-weight:700;opacity:0}
.tq-phone .mok svg{width:16px;height:16px;flex:none}
.tql-r.in .tq-phone .mok{animation:tqok 6s 2.2s infinite}
@keyframes tqok{0%,14%{opacity:0;transform:translateY(8px)}20%,80%{opacity:1;transform:none}90%,100%{opacity:0}}
.tq-cnt{position:absolute;left:0;bottom:12%;padding:14px 18px;border-radius:18px;background:rgba(22,9,12,.88);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--ln2),0 24px 50px -20px rgba(0,0,0,.8)}
.tq-cnt small{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.tq-cnt b{display:block;font-family:var(--f-display);font-size:38px;line-height:1.1;color:#fff}
/* istoric */
.tq-hist{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding:28px 6px 0}
.tq-hist .hc{display:flex;flex-direction:column;align-items:center;gap:10px}
.tq-hist .hb{display:flex;gap:5px;align-items:flex-end;height:190px}
.tq-hist .hb i{width:16px;height:0;border-radius:6px 6px 2px 2px;background:var(--tv)}.tq-hist .hb i.g{background:var(--tg)}.tq-hist .hb i.r{background:var(--tr);box-shadow:0 0 14px -2px var(--tr)}
.tql-r.in .tq-hist .hb i,.tq-hist.in .hb i{animation:tqgrow 1s cubic-bezier(.2,.8,.2,1) forwards}
.tq-panel.in .tq-hist .hb i{animation:tqgrow 1s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes tqgrow{to{height:var(--h)}}
.tq-hist small{font-family:var(--f-mono);font-size:11px;color:var(--mu)}
.tq-hist .lim{position:absolute;left:0;right:0;bottom:85px;border-top:1.5px dashed rgba(239,68,68,.7);font-style:normal}
.tq-hist .lim span{position:absolute;left:0;top:-20px;padding:2px 6px;border-radius:6px;background:rgba(14,6,8,.85);font-family:var(--f-mono);font-size:10.5px;color:#FCA5A5}
.tq-fore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.tq-fore div{padding:12px;border-radius:14px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--ln)}
.tq-fore small{display:block;color:var(--mu);font-size:12px}.tq-fore b{display:block;font-family:var(--f-display);font-size:22px;margin-top:4px}.tq-fore .hl{background:linear-gradient(135deg,var(--pr),#5A1A27);box-shadow:none}.tq-fore .hl small{color:#FFD6DD}.tq-fore svg{width:22px;height:22px}
/* comparație, abonamente, întrebări, final */
.tq-vs{border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ln);background:linear-gradient(180deg,var(--p2),var(--p1))}
.tq-vs table{width:100%;border-collapse:collapse;table-layout:fixed}.tq-vs th,.tq-vs td{padding:15px 18px;text-align:center;border-bottom:1px solid var(--ln);font-size:14.5px}
.tq-vs th:first-child,.tq-vs td:first-child{text-align:left;width:40%}
.tq-vs th{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);font-weight:500}.tq-vs th:nth-child(2){color:var(--ac2)}
.tq-vs tr:last-child td{border:0}.tq-vs td:nth-child(2),.tq-vs th:nth-child(2){background:rgba(224,86,110,.08)}
.tq-vs .y{color:var(--ac)}.tq-vs .n{color:var(--so)}.tq-vs svg{width:20px;height:20px;display:inline-block;vertical-align:middle}
.tq-pl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tq-pc{position:relative;padding:26px;border-radius:24px;background:linear-gradient(180deg,var(--p2),var(--p1));box-shadow:inset 0 0 0 1px var(--ln);display:flex;flex-direction:column;gap:10px}
.tq-pc.on{box-shadow:inset 0 0 0 1px var(--ac),0 30px 70px -30px rgba(224,86,110,.6)}
.tq-pc .tg{align-self:flex-start;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--mu)}.tq-pc.on .tg{background:rgba(224,86,110,.18);color:var(--ac2)}
.tq-pc h3{font-size:26px}.tq-pc .pf{color:var(--mu);font-size:14px}.tq-pc .pr{font-family:var(--f-display);font-size:22px;margin-top:6px}.tq-pc.on .pr{color:var(--ac2)}
.tq-pc ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;color:var(--mu);font-size:14.5px}.tq-pc li{display:flex;gap:9px}.tq-pc li svg{width:16px;height:16px;color:var(--ac);flex:none;margin-top:2px}
.tq-pc:not(.on){opacity:.8}
.tq-faq{display:grid;gap:10px;max-width:860px}.tq-faq details{border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--ln);padding:18px 20px}
.tq-faq summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.tq-faq summary::-webkit-details-marker{display:none}
.tq-faq summary:after{content:"+";color:var(--ac);font-size:20px;line-height:1;transition:transform .2s}.tq-faq details[open] summary:after{transform:rotate(45deg)}
.tq-faq p{color:var(--mu);margin-top:10px;line-height:1.6}
.tq-fin{position:relative;text-align:center;padding:70px 24px;border-radius:32px;overflow:hidden;background:radial-gradient(600px 300px at 50% 0%,rgba(224,86,110,.25),transparent 70%),linear-gradient(180deg,var(--p2),var(--p1));box-shadow:inset 0 0 0 1px var(--ln)}
.tq-fin h2{font-size:clamp(30px,4.4vw,52px);margin:24px 0 12px}.tq-fin p{color:var(--mu);font-size:17px;margin-bottom:26px}.tq-fin .tq-cta{justify-content:center;margin:0}
.tq-rg{position:relative;width:110px;height:110px;margin:0 auto;display:grid;place-items:center}
.tq-rg i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ln2);animation:tqring 3s ease-out infinite}.tq-rg i:nth-child(2){animation-delay:1s}.tq-rg i:nth-child(3){animation-delay:2s}
@keyframes tqring{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.8);opacity:0}}
.tq-rg svg{width:76px;height:76px;border-radius:22px;box-shadow:0 0 60px -6px rgba(224,86,110,.85)}
/* responsive */
@media (max-width:1000px){.tqh-g,.tq-two,.tq-two.rev{grid-template-columns:1fr}.tq-two.rev>:first-child{order:0}.tq-dw{min-height:540px}.tql-sts{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.tq-how:before,.tq-how:after{display:none}.tq-pl{grid-template-columns:1fr}}
@media (max-width:1000px){.tq-dw2{place-items:center;padding:20px 0}}
@media (max-width:640px){.tqh{padding:100px 0 60px}.tql-s{padding:64px 0}.tq-dw{min-height:auto;padding:40px 0 30px}.tq-ty{width:86%}
 .tq-fl{font-size:10.5px;padding:7px 10px}.tq-fl.f1{left:0;top:0}.tq-fl.f2{right:0;top:24%}.tq-fl.f3{left:0;top:62%}.tq-fl.f4{right:0;bottom:4%}.tq-fl.f5{display:none}
 .tq-how{grid-template-columns:1fr}.tq-semg{grid-template-columns:1fr}.tq-car{max-width:150px;margin:0 auto}.wr{grid-template-columns:30px minmax(0,1fr) 54px 56px 12px;gap:8px;font-size:12.5px}
 .tq-map{gap:4px;grid-template-columns:24px repeat(6,minmax(0,1fr))}.tq-map .c{height:40px;font-size:8px}.tq-map .c.o:before{width:18px;height:18px}
 .tq-phone{width:min(290px,84vw)}.tq-cnt{left:0;bottom:2%;padding:10px 14px}.tq-cnt b{font-size:28px}.tq-fore{grid-template-columns:1fr 1fr}.tq-fore .hl{grid-column:1/-1}.tq-hist{gap:8px}.tq-hist .hb i{width:11px}.tq-hist .hb{gap:3px}
 .tq-vs th,.tq-vs td{padding:11px 8px;font-size:12.5px}.tq-vs th{font-size:9.5px;letter-spacing:.04em}.tq-vs th:first-child,.tq-vs td:first-child{width:46%}.tq-cta .tql-b{width:100%;justify-content:center}.tql-sts{gap:10px}.tql-st{padding:20px 16px}}
@media (prefers-reduced-motion:reduce){.tql *{animation:none!important;transition:none!important}.tql-r{opacity:1;transform:none}.tq-hist .hb i{height:var(--h)}.wr .bar i{width:var(--w)}}
