@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/sora-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/sora-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/manrope-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/manrope-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/manrope-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/manrope-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2')}
/* Garavo + Qelvo – pagini de produs, ton deschis */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:'Manrope',ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
body.garavo{--c:#F2545B;--cd:#C8323D;--t1:#FFE1DE;--t2:#FFF3F1;--soft:#FDE2E3;--ink:#2A1416;--mut:#6E5557;--line:#F0E2E2;--sh:rgba(200,50,61,.28)}
body.qelvo{--c:#7C3AED;--cd:#6D28D9;--t1:#E7DDFF;--t2:#F4F0FF;--soft:#EDE9FE;--ink:#1E1433;--mut:#5F5677;--line:#E6E0F3;--sh:rgba(124,58,237,.28)}
a{color:inherit}
h1,h2,h3{font-family:'Sora',ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0}
.w{max-width:1120px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
.lgw{display:inline-flex;flex:none;border-radius:13px;box-shadow:0 0 0 3px #fff,0 6px 16px -6px rgba(0,0,0,.28);line-height:0}
.lgw svg{display:block;border-radius:12px}
.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent}
.top .w{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Sora',sans-serif;font-weight:600;font-size:21px}
.tr{display:flex;align-items:center;gap:6px}
.tr>a{text-decoration:none;font-weight:700;font-size:14px;color:var(--mut);padding:8px 10px;border-radius:10px}
.tr>a:hover{color:var(--ink);background:var(--t2)}
.lang{position:relative}
.lang summary{list-style:none;cursor:pointer;font-weight:700;font-size:13px;color:var(--mut);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.lang summary::-webkit-details-marker{display:none}
.lang ul{position:absolute;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;background:#fff;border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.14);min-width:160px}
.lang a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:14px}
.lang a:hover,.lang a[aria-current]{background:var(--t2)}
.lang small{color:var(--mut)}
.hero{background:linear-gradient(160deg,var(--t1) 0%,var(--t2) 55%,#fff 100%);padding:46px 0 70px;margin-top:-67px;padding-top:113px}
.hero .w{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:center}
.hero .w>*{min-width:0}
.eye{display:inline-block;color:var(--cd);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.hero h1{font-size:clamp(34px,5vw,54px);line-height:1.08;margin:14px 0 16px}
.lead{font-size:18px;color:var(--mut);margin:0 0 26px;max-width:560px}
.bt{display:flex;flex-wrap:wrap;gap:10px}
.b{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border-radius:14px;font-weight:800;font-size:16px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.b.pri{background:var(--cd);color:#fff;box-shadow:0 12px 26px -12px var(--sh)}
.b.pri:hover{transform:translateY(-1px);background:var(--c)}
.b.pri em{font-style:normal;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#fff;color:var(--cd)}
.b.sec{background:#fff;color:var(--ink);border-color:var(--line)}
.b.sec:hover{border-color:var(--c)}
.note{margin:14px 0 0;font-size:13.5px;color:var(--mut)}
.demo{border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fff;box-shadow:0 30px 60px -28px var(--sh),0 0 0 1px var(--line)}
.row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14.5px}
.row b{font-weight:700}
.row span{flex:none;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}
.row span.ok{background:#DCFCE7;color:#15803D}.row span.soon{background:#FEF3C7;color:#B45309}
.row.car{justify-content:flex-start;gap:12px}.row.car small{display:block;color:var(--mut);font-size:12.5px}
.dbtn{align-self:flex-start;color:#fff;background:var(--cd);font-weight:800;padding:11px 16px;border-radius:12px;font-size:14px}
.wa{background:#ECE5DD;box-shadow:0 30px 60px -28px var(--sh)}
.wa .wh{display:flex;align-items:center;gap:10px;padding:4px 4px 10px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px;font-weight:800;font-size:14px}
.wa .wh i{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--cd)}
.m{max-width:80%;padding:9px 12px;border-radius:14px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,.06)}
.m.in{background:#fff;align-self:flex-start;border-top-left-radius:4px}
.m.out{background:var(--soft);align-self:flex-end;border-top-right-radius:4px}
.m small{display:block;font-size:11px;font-weight:800;color:var(--c);margin-bottom:2px}
.sc{padding:76px 0}
@media (max-width:640px){.sc{padding:50px 0}}
.sc h2{font-size:clamp(26px,3.6vw,36px);margin-bottom:26px}
.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.card{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.card .n{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--cd);font-family:'Sora',sans-serif;font-weight:600;margin-bottom:14px}
.card h3{font-size:17px;margin-bottom:6px}.card p{margin:0;color:var(--mut);font-size:15px}
.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;counter-reset:s}
.how li{padding:22px;border-radius:18px;background:var(--t2);font-weight:700;font-size:16.5px}
.how li:before{counter-increment:s;content:counter(s);display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--cd);color:#fff;align-items:center;justify-content:center;margin-right:10px;font-family:'Sora',sans-serif}
.xw{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:44px;align-items:center}
.xw p{font-size:17px;color:var(--mut);margin:0}
.xw h2{margin-bottom:14px}
.sum{border-radius:20px;background:#fff;padding:18px;box-shadow:0 26px 54px -28px var(--sh),0 0 0 1px var(--line)}
.sum .sh{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sum .sh b{font-family:'Sora',sans-serif;font-size:16px}
.sum dl{margin:0;display:grid;gap:8px}
.sum dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--t2);font-size:14.5px}
.sum dt{color:var(--mut)}.sum dd{margin:0;font-weight:700;text-align:right}
.sum .okk{margin-top:12px;padding:10px 12px;border-radius:12px;background:#DCFCE7;color:#15803D;font-weight:800;font-size:14px}
.cars{display:grid;gap:10px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:10px}
.faq summary{cursor:pointer;font-weight:700;font-size:16px}
.faq p{margin:10px 0 0;color:var(--mut)}
.fin{text-align:center;border-radius:28px;padding:52px 22px;background:linear-gradient(160deg,var(--t1) 0%,var(--t2) 60%,#fff 100%);border:1px solid var(--line)}
.fin h2{margin-bottom:8px}.fin p{color:var(--mut);margin:0 0 22px}
.foot{padding:28px 0 42px;color:var(--mut);font-size:13px}
.foot .w{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
.foot a{color:var(--mut)}
.slg{font-family:'Sora',sans-serif;letter-spacing:.01em}
@media (max-width:900px){.hero .w{grid-template-columns:1fr;gap:34px}.hero{padding-bottom:50px}.feat{grid-template-columns:repeat(2,minmax(0,1fr))}.xw{grid-template-columns:1fr}}
@media (max-width:640px){.feat,.how{grid-template-columns:1fr}.hero h1{font-size:32px}.b{width:100%}.tr>a.hm{display:none}.lead{font-size:17px}}
/* VexDesk – pagina de prezentare (verde pin, ton deschis) */
body.vexdesk{--c:#2E6B67;--cd:#1F4F4D;--t1:#DCEFEA;--t2:#F1F8F6;--soft:#E1F2EE;--ink:#10201F;--mut:#516563;--line:#DCE8E5;--sh:rgba(31,79,77,.28)}
.tr>a.li{color:var(--cd);border:1px solid var(--line);background:#fff}
.vdd{border-radius:22px;background:#fff;box-shadow:0 30px 60px -28px var(--sh),0 0 0 1px var(--line);overflow:hidden}
.vdd .bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--cd);color:#fff;font-family:'Sora',sans-serif;font-size:15px}
.vdd .bar svg{border-radius:8px;box-shadow:0 0 0 1.5px rgba(255,255,255,.35)}
.vdd .bar i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#86D6C6}
.vdd .bd{padding:16px;display:grid;gap:12px}
.vdd .ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vdd .ks div{padding:12px;border-radius:14px;background:var(--t2)}
.vdd .ks b{display:block;font-family:'Sora',sans-serif;font-size:24px;line-height:1.1;color:var(--cd)}
.vdd .ks small{display:block;color:var(--mut);font-size:12px;font-weight:700;line-height:1.3;margin-top:4px}
.vdd .ap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;font-size:14px}
.vdd .ap time{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--mut)}
.vdd .ap b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vdd .ap span{white-space:nowrap;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}
.vdd .ap .s1{background:#E0F2FE;color:#0369A1}.vdd .ap .s2{background:#FEF3C7;color:#B45309}.vdd .ap .s3{background:#DCFCE7;color:#15803D}
.ints{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.ints span{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:14px}
.tools{display:grid;gap:10px}
.tools div{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14.5px}
.tools img{width:34px;height:34px;border-radius:10px;flex:none}
.tools small{display:block;color:var(--mut);font-size:12.5px}
@media (max-width:640px){.tr>a.li{display:inline-flex}}
