/* Pagina principală ProbaBill — redesign 26.10.2026 (scoped .pbh-*) */
.pbh-hero{padding-top:30px}
.pbh-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.02em;margin:18px 0 20px;color:#1d1450;font-weight:700}
.pbh-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#4a4566;max-width:34em;margin-bottom:28px}
.pbh-ticks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:20px 0 0;color:#4a4566;font-size:15px}
.pbh-ticks li:before{content:"✓";color:#059669;font-weight:700;margin-right:7px}
.pbh-sec{padding:84px 0}
.pbh-alt{background:linear-gradient(180deg,#f5f1ff 0%,#fbfaff 100%)}
.pbh-head{text-align:center;max-width:720px;margin:0 auto 48px}
.pbh-kicker{display:inline-block;font-size:13px;letter-spacing:.12em;font-weight:600;color:#6d3ae8;margin-bottom:14px}
.pbh-head h2,.pbh-erp h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-.015em;color:#1d1450;font-weight:700;margin:0 0 14px}
.pbh-head p{font-size:18px;line-height:1.65;color:#4a4566;margin:0}
.pbh-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:0 auto;max-width:960px}
.pbh-steps li{background:#fff;border:1px solid #e6defc;border-radius:20px;padding:30px 26px;text-align:center;box-shadow:0 10px 30px rgba(109,58,232,.08)}
.pbh-num{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6d3ae8,#2f8fe8);color:#fff;font-weight:700;font-size:20px;margin-bottom:16px}
.pbh-steps h3{font-size:20px;color:#1d1450;margin:0 0 8px;font-weight:600}
.pbh-steps p{margin:0;color:#4a4566;font-size:16.5px;line-height:1.55}
.pbh-note{text-align:center;max-width:640px;margin:32px auto 0;font-size:17px;line-height:1.6;color:#4a4566}
.pbh-row{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;margin-bottom:84px}
.pbh-row:last-child{margin-bottom:0}
.pbh-rev{grid-template-columns:7fr 5fr}
.pbh-rev .pbh-text{order:2}
.pbh-pill{display:inline-block;padding:5px 14px;border-radius:50px;background:#ece5ff;color:#5b2bd1;font-weight:600;font-size:13.5px;margin-bottom:16px}
.pbh-text h3{font-size:clamp(26px,2.8vw,34px);line-height:1.2;letter-spacing:-.01em;color:#1d1450;font-weight:700;margin:0 0 14px}
.pbh-text p{font-size:18px;line-height:1.65;color:#3f3a5a;margin:0 0 16px}
.pbh-text ul{list-style:none;padding:0;margin:0}
.pbh-text li{position:relative;padding-left:30px;margin-bottom:10px;font-size:16.5px;line-height:1.5;color:#3f3a5a}
.pbh-text li:before{content:"✓";position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:#dcfce7;color:#047857;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.pbh-shot{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #ddd2fb;box-shadow:0 24px 60px rgba(76,29,149,.18)}
.pbh-frame{display:flex;gap:6px;padding:11px 14px;background:#f1edfb;border-bottom:1px solid #e6defc}
.pbh-frame i{width:10px;height:10px;border-radius:50%;background:#cfc3f3}
.pbh-shot img{display:block;width:100%;height:auto}
.pbh-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0;margin:0 auto;max-width:900px}
.pbh-chips li{padding:11px 20px;border-radius:50px;background:#f5f1ff;border:1px solid #e0d6fb;color:#2c2160;font-size:16.5px;font-weight:500}
.pbh-erp{background:linear-gradient(135deg,#1d1450 0%,#3b1d9e 100%);text-align:center;color:#fff}
.pbh-erp .pbh-kicker{color:#c4b2ff}
.pbh-erp h2{color:#fff;max-width:760px;margin:0 auto 16px}
.pbh-erp p{max-width:700px;margin:0 auto;font-size:18px;line-height:1.7;color:#e4dcff}
@media (max-width:991px){.pbh-row,.pbh-rev{grid-template-columns:1fr;gap:28px;margin-bottom:60px}.pbh-rev .pbh-text{order:0}.pbh-steps{grid-template-columns:1fr}.pbh-sec{padding:60px 0}}
.pbh-grad{background:linear-gradient(90deg,#6d3ae8,#1fa2e8);-webkit-background-clip:text;background-clip:text;color:transparent}
.pbh-hero .banner{background:none}
.pbh-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}
.pbh-glow{position:absolute;inset:6% 4%;border-radius:40% 60% 55% 45%;background:radial-gradient(circle at 30% 30%,#d9ccff,#b9defd 70%,transparent 72%);filter:blur(2px);opacity:.85}
.pbh-card{position:absolute;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(52,23,130,.20);border:1px solid #ebe5fd;font-family:Poppins,sans-serif}
.pbh-main{position:relative;width:min(360px,86%);padding:24px 26px;z-index:2}
.pbh-main-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#6b6788}
.pbh-badge{background:#dcfce7;color:#047857;border-radius:50px;padding:4px 12px;font-size:12.5px}
.pbh-main-no{font-size:26px;font-weight:700;color:#1d1450;margin-top:8px}
.pbh-main-cl{color:#6b6788;font-size:15px;margin-bottom:16px}
.pbh-lines div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #f0ecfb;font-size:15px;color:#3f3a5a}
.pbh-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 6px;border-top:2px solid #e3dbfb;margin-top:4px}
.pbh-total span{font-weight:600;color:#1d1450}.pbh-total b{font-size:22px;color:#1d1450}
.pbh-actions{display:flex;gap:8px;margin-top:12px}
.pbh-actions span{padding:6px 12px;border-radius:8px;background:#f5f1ff;color:#5b2bd1;font-size:13px;font-weight:600}
.pbh-actions .pbh-ok{background:#dcfce7;color:#047857}
.pbh-f1,.pbh-f2,.pbh-f3{display:flex;gap:12px;align-items:center;padding:13px 18px;z-index:3;white-space:nowrap}
.pbh-f1 i,.pbh-f2 i,.pbh-f3 i{font-size:22px;color:#6d3ae8}
.pbh-f1 i{color:#059669}
.pbh-f1 b,.pbh-f2 b,.pbh-f3 b{display:block;font-size:15px;color:#1d1450;line-height:1.2}
.pbh-f1 small,.pbh-f2 small,.pbh-f3 small{display:block;font-size:12.5px;color:#6b6788;margin-top:2px}
.pbh-f1{top:6%;left:-2%}.pbh-f2{bottom:10%;left:-4%}.pbh-f3{top:38%;right:-3%}
@media (max-width:1199px){.pbh-f1{left:0}.pbh-f2{left:0}.pbh-f3{right:0}}
@media (max-width:575px){.pbh-visual{min-height:520px}.pbh-f1{top:0}.pbh-f2{bottom:0}.pbh-f3{top:auto;bottom:90px;right:0}.pbh-f1,.pbh-f2,.pbh-f3{transform:scale(.88)}}
.pbh-steps h3{font-size:20px!important;line-height:1.3!important;margin:0 0 8px!important}
.pbh-text h3{font-size:clamp(26px,2.8vw,34px)!important}
.pbh-shot img{background:#f6f5f2}
.pbh-visual{justify-content:flex-end;padding:50px 0 30px}
.pbh-main{width:min(370px,90%);margin-right:2%}
.pbh-f1{top:20%!important;left:0!important}
.pbh-f2{bottom:12%!important;left:2%!important}
.pbh-f3{top:2%!important;right:4%!important}
@media (max-width:575px){.pbh-visual{justify-content:center}.pbh-f1{top:14%!important}.pbh-f3{top:0!important}.pbh-f2{bottom:6%!important}}
.pbh-hero{overflow:hidden}
@media (max-width:767px){
.pbh-visual{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:10px 0 0;justify-content:flex-start}
.pbh-glow{display:none}
.pbh-card.pbh-main,.pbh-f1,.pbh-f2,.pbh-f3{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important;white-space:normal}
.pbh-f1{order:1}.pbh-main{order:0}.pbh-f2{order:2}.pbh-f3{order:3}
}

.pbh-video{max-width:980px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px rgba(52,23,130,.28);border:1px solid #ddd2fb;background:#1d1450}
.pbh-video video{display:block;width:100%;height:auto}
.pbh-vnote{text-align:center;color:#6b6788;font-size:14.5px;margin:16px 0 0}

.pbh-play{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:0;background:none;border:0;color:#2c2160;font-weight:600;font-size:16px;cursor:pointer}
.pbh-play-ic{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6d3ae8,#1fa2e8);color:#fff;font-size:15px;box-shadow:0 8px 20px rgba(109,58,232,.35);transition:transform .2s}
.pbh-play:hover .pbh-play-ic{transform:scale(1.08)}
.pbh-play:hover span:last-child{text-decoration:underline}
.pbh-modal .modal-content{background:#0f0a2e;border:0;border-radius:18px;overflow:hidden;position:relative}
.pbh-modal video{display:block;width:100%;height:auto;background:#000}
.pbh-modal .pbh-vnote{margin:0;padding:12px;color:#b9b2e6;font-size:13.5px;text-align:center}
.pbh-close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:rgba(15,10,46,.75);color:#fff;font-size:16px;cursor:pointer}
.pbh-f1{left:-7%!important;top:24%!important}
@media (max-width:767px){.pbh-f1{left:auto!important;top:auto!important}}

.pbh-hero h1{font-size:clamp(32px,4.2vw,52px)!important;line-height:1.12!important}
.pbh-chatwrap{background:#fff;padding:0;border-radius:18px}
.pbh-chat{padding:22px 24px 14px;font-family:Poppins,sans-serif}
.pbh-chat-h{display:flex;align-items:center;gap:10px;font-weight:600;color:#1d1450;font-size:16px;padding-bottom:14px;border-bottom:1px solid #eee9fb;margin-bottom:16px}
.pbh-dot{width:10px;height:10px;border-radius:50%;background:#10b981}
.pbh-b{max-width:88%;padding:12px 16px;border-radius:16px;font-size:15.5px;line-height:1.55;margin-bottom:12px}
.pbh-u{margin-left:auto;background:linear-gradient(135deg,#6d3ae8,#4a62e8);color:#fff;border-bottom-right-radius:4px}
.pbh-a{background:#f5f1ff;color:#2c2160;border-bottom-left-radius:4px}
.pbh-chat-f{text-align:center;color:#8a86a6;font-size:12.5px;padding-top:6px}
.pbh-helpband{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin:44px auto 0;max-width:900px;padding:20px 28px;border-radius:18px;background:#f5f1ff;border:1px solid #e0d6fb}
.pbh-helpband p{margin:0;font-size:17px;color:#2c2160;line-height:1.55}
.pbh-ghost{display:inline-block;padding:10px 22px;border-radius:50px;border:2px solid #6d3ae8;color:#6d3ae8;font-weight:600;font-size:15.5px;text-decoration:none;white-space:nowrap}
.pbh-ghost:hover{background:#6d3ae8;color:#fff}
.pbh-play-r{text-align:center;margin-top:4px}.pbh-play-r .pbh-play{margin-top:14px}

/* mutarea din programul vechi (28.10.2026) */
.pbh-move{background:linear-gradient(180deg,#fff 0%,#f5f1ff 100%)}
.pbh-steps4{grid-template-columns:repeat(4,1fr);max-width:1140px;counter-reset:none}
.pbh-prog{margin:34px auto 0}
.pbh-prog li{background:#fff}
.pbh-sub{text-align:center;font-size:clamp(22px,2.4vw,28px);color:#1d1450;font-weight:700;margin:64px 0 28px}
.pbh-safe{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin:0 auto}
.pbh-safe-c{background:#fff;border:1px solid #e6defc;border-radius:18px;padding:24px 24px 22px;box-shadow:0 8px 26px rgba(109,58,232,.07)}
.pbh-safe-i{display:inline-flex;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;background:#ece5ff;color:#5b2bd1;font-size:19px;margin-bottom:14px}
.pbh-safe-c h4{font-size:18.5px;line-height:1.3;color:#1d1450;font-weight:600;margin:0 0 8px}
.pbh-safe-c p{margin:0;font-size:16px;line-height:1.55;color:#4a4566}
.pbh-herolink{display:inline-block;margin-top:16px;font-weight:600;color:#5b2bd1;text-decoration:none;font-size:16px}
.pbh-herolink i{font-size:13px;margin-left:6px}
.pbh-herolink:hover{text-decoration:underline}
.pbh-nav-login{white-space:nowrap}
@media (max-width:991px){.pbh-steps4{grid-template-columns:repeat(2,1fr)}.pbh-safe{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.pbh-steps4,.pbh-safe{grid-template-columns:1fr}.pbh-hide-xs{display:none}.pbh-sub{margin-top:48px}.pbh-safe-c{padding:20px}}
.header-nav .nav-item:last-child{display:flex;align-items:center;white-space:nowrap}
.header-nav .nav-item:last-child .pbh-nav-login{margin-right:6px}
.pbh-navend{}
@media (max-width:575px){.header-nav .nav-item:last-child .btn{padding:9px 14px;font-size:14px}.header-nav .nav-item:last-child .pbh-nav-login{padding:6px 8px;font-size:14px}}
@media (max-width:575px){.top-header>.row{flex-wrap:nowrap;align-items:center}.top-header>.row>div:first-child{flex:0 0 128px;width:128px;max-width:128px}.top-header .header-logo img{width:118px;max-width:118px}.top-header>.row>div:last-child{flex:1 1 auto;width:auto;max-width:none;padding-left:4px}.top-header .nav{flex-wrap:nowrap}.header-nav .nav-item:last-child .btn{padding:8px 12px;font-size:13.5px}.header-nav .nav-item:last-child .pbh-nav-login{padding:6px 6px;font-size:13.5px}}
.js-cookie-consent.cookie-consent{z-index:1100}

/* înscriere deschisă (28.10.2026) */
.pbh-open{margin:4px 0 0}
.pbh-open .btn{padding:14px 34px;font-size:18px;border-radius:50px}
.pbh-open-note{margin:12px 0 0;font-size:15px;color:#4a4566}
.pbh-open-note a{color:#5b2bd1;font-weight:600}
.pbh-open-bottom{text-align:center}
.pbh-open-bottom .btn{background:#fff;color:#4c1d95;font-weight:700}
.pbh-open-bottom .pbh-open-note{color:#e9e1ff}
@media (max-width:575px){.pbh-open .btn{display:block;width:100%}}

/* insigna BETA lângă logo (28.10.2026; se scoate după lansarea oficială) */
.header-logo{display:flex;align-items:center;gap:10px}
.pbh-beta{display:inline-flex;align-items:center;background:#fef3c7;color:#92400e!important;border:1px solid #fcd34d;border-radius:99px;padding:3px 11px;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none;white-space:nowrap}
.pbh-beta:hover{background:#fde68a}
@media (max-width:575px){.pbh-beta{padding:2px 7px;font-size:10px;letter-spacing:.04em}}
@media (max-width:575px){.top-header>.row>div:first-child{flex:0 0 152px;width:152px;max-width:152px}.top-header .header-logo{gap:4px}.top-header .header-logo img{width:110px;max-width:110px}.pbh-beta{padding:1px 6px;font-size:9px}}
@media (max-width:370px){.pbh-nav-login{display:none}}
@media (max-width:575px){.header-nav .nav-item:last-child .pbh-nav-login{margin-left:12px}}
@media (max-width:400px){.pbh-nav-login{display:none}}
/* logoul nu se mai comprimă lângă insigna BETA (28.10.2026) */
.header-logo img{flex:0 0 auto;height:auto}
@media (max-width:575px){.top-header .header-logo img{flex:0 0 auto;width:110px;max-width:none;height:auto}}

/* antet pe telefon, versiunea finală (28.10.2026): logo + BETA la stânga, „Login” + Înregistrare la dreapta, fără suprapuneri */
.pbh-login-short{display:none}
@media (max-width:575px){
  .top-header>.row{flex-wrap:nowrap;align-items:center;justify-content:space-between}
  .top-header>.row>div:first-child{flex:0 0 auto;width:auto;max-width:none;padding-right:0}
  .top-header>.row>div:last-child{flex:0 1 auto;width:auto;max-width:none;padding-left:0;margin-left:auto}
  .top-header .header-logo{gap:6px}
  .top-header .header-logo img{width:100px;max-width:none;flex:0 0 auto;height:auto}
  .pbh-login-long{display:none}.pbh-login-short{display:inline}
  .pbh-nav-login{display:inline-block!important;padding:6px 8px!important;font-size:14px;margin-left:0!important}
  .header-nav .nav-item:last-child{justify-content:flex-end}
  .header-nav .nav-item:last-child .btn{padding:8px 14px;font-size:14px;margin-left:2px!important}
}
@media (max-width:575px){.top-header .header-logo img{width:100px!important;height:auto!important}}
@media (max-width:370px){.top-header .header-logo img{width:88px!important}.top-header .header-logo{gap:4px}.pbh-beta{padding:1px 5px;font-size:8.5px}.pbh-nav-login{padding:6px 5px!important;font-size:13px}.header-nav .nav-item:last-child .btn{padding:7px 10px;font-size:13px}.top-header .container-md,.top-header{padding-left:0;padding-right:0}}
/* telefoane mari / tablete mici (576–767 px): același antet compact */
@media (min-width:576px) and (max-width:767px){
  .top-header>.row{flex-wrap:nowrap;align-items:center;justify-content:space-between}
  .top-header>.row>div:first-child{flex:0 0 auto;width:auto;max-width:none}
  .top-header>.row>div:last-child{flex:0 1 auto;width:auto;max-width:none;margin-left:auto}
  .top-header .header-logo img{width:130px!important;height:auto!important}
  .header-nav .nav-item:not(:last-child){display:none}
  .pbh-login-long{display:none}.pbh-login-short{display:inline}
  .pbh-nav-login{padding:6px 10px!important}
}
/* logo mai mare pe telefon (28.10.2026), pe trepte de lățime, fără suprapuneri */
@media (min-width:391px) and (max-width:575px){.top-header .header-logo img{width:140px!important}}
@media (min-width:371px) and (max-width:390px){.top-header .header-logo img{width:124px!important}}
@media (min-width:321px) and (max-width:370px){.top-header .header-logo img{width:100px!important}}
@media (min-width:576px) and (max-width:767px){.top-header .header-logo img{width:170px!important}}
/* logo mare în subsol (28.10.2026) */
.footer-section .footer .footer-logo img{width:230px!important;max-width:100%;height:auto!important}
@media (max-width:991px){.footer-section .footer .footer-logo img{width:200px!important}}
@media (max-width:360px){.footer-section .footer .footer-logo img{width:170px!important}}
/* subsol compact pe telefon (28.10.2026): mai puțin spațiu gol, textul nu mai stă sub butonul „înapoi sus” */
@media (max-width:991px){
  .contact-section{padding-bottom:30px}
  .footer-section{padding:30px 0 22px!important}
  .footer-section .footer-desc p.mt-4{margin-top:14px!important}
}
@media (max-width:768px){.footer-legal{padding-right:64px;margin-top:20px}}
/* logoul duce la prima pagină (28.10.2026) */
.pbh-logo-link{display:inline-block;line-height:0;flex:0 0 auto}

/* pagina Prețuri (29.10.2026) */
.pr-h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.015em;color:#1d1450;font-weight:700;margin:0 0 14px}
.pr-nota{font-weight:600;color:#5b2bd1!important;margin-top:10px!important;font-size:16px!important}
.pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1140px;margin:0 auto}
.pr-card{position:relative;background:#fff;border:1px solid #e6defc;border-radius:20px;padding:28px 24px 24px;box-shadow:0 10px 30px rgba(109,58,232,.07);display:flex;flex-direction:column}
.pr-card.recomandat{border:2px solid #6d3ae8;box-shadow:0 16px 40px rgba(109,58,232,.18)}
.pr-badge{position:absolute;top:-13px;left:24px;background:linear-gradient(135deg,#6d3ae8,#2f8fe8);color:#fff;border-radius:99px;padding:3px 12px;font-size:12.5px;font-weight:700}
.pr-card h3{font-size:22px;color:#1d1450;font-weight:700;margin:0 0 4px}
.pr-for{font-size:14.5px;color:#6b6788;margin:0 0 14px}
.pr-price{margin:0;color:#1d1450}.pr-price b{font-size:44px;line-height:1;font-weight:700}.pr-price span{font-size:15px;color:#4a4566;margin-left:4px}
.pr-fara{margin:2px 0 6px;font-size:13.5px;color:#6b6788}
.pr-an{margin:0 0 16px;font-size:14.5px;font-weight:600;color:#047857}
.pr-card ul{list-style:none;padding:0;margin:0}.pr-card li{position:relative;padding-left:26px;margin-bottom:9px;font-size:15.5px;line-height:1.45;color:#3f3a5a}
.pr-card li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#dcfce7;color:#047857;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.pr-incl{max-width:900px;margin:56px auto 0;text-align:center}.pr-incl h2{font-size:26px;color:#1d1450;font-weight:700;margin-bottom:18px}
.pr-incl ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;margin:0}.pr-incl li{padding:9px 16px;border-radius:50px;background:#f5f1ff;border:1px solid #e0d6fb;color:#2c2160;font-size:15.5px}
.pr-note2{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:40px auto 0}.pr-note2 h3{font-size:18px;color:#1d1450;font-weight:600;margin:0 0 6px}.pr-note2 p{margin:0;color:#4a4566;font-size:15.5px;line-height:1.55}
.pr-cta{text-align:center;margin:44px auto 0}.pr-cta .btn{padding:14px 34px;font-size:18px;border-radius:50px}.pr-cta p{margin:10px 0 0;color:#4a4566;font-size:15px}
@media (max-width:1100px){.pr-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.pr-grid{grid-template-columns:1fr}.pr-note2{grid-template-columns:1fr}.pr-page .pbh-head p{font-size:16.5px}}
.pr-note2 h3{font-size:18px!important;line-height:1.3!important}.pr-card h3{font-size:22px!important;line-height:1.2!important}.pr-incl h2{font-size:26px!important;line-height:1.25!important}
