:root{
  --bg:#f8f3ea;
  --paper:#fffaf2;
  --ink:#18202c;
  --muted:#6a7180;
  --soft:#ede4d6;
  --line:#ded2c1;
  --line-strong:#c7b79e;
  --brand:#0f2f2f;
  --brand-2:#1d6b62;
  --accent:#e69e3c;
  --accent-2:#f5c46e;
  --danger:#b74040;
  --ok:#2c8b67;
  --shadow:0 28px 80px rgba(24,32,44,.14);
  --shadow-soft:0 14px 36px rgba(24,32,44,.08);
  --glass:rgba(255,255,255,.62);
  --radius:28px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% -8%,rgba(230,158,60,.24),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(29,107,98,.16),transparent 32rem),linear-gradient(180deg,#fbf6ee 0%,#f7efe3 58%,#efe5d5 100%);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(24,32,44,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(24,32,44,.04) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(255,255,255,.55),transparent 34rem);background-size:76px 76px,76px 76px,100% 100%;mask-image:linear-gradient(to bottom,black,transparent 72%)}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.22em}p,h1,h2,h3{margin-top:0}p{margin-bottom:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:80;border-radius:999px;background:var(--brand);color:#fff;padding:.8rem 1rem;font-weight:900}.skip-link:focus{top:1rem}
.nav{position:sticky;top:0;z-index:60;width:min(calc(100% - 2rem),1240px);margin:.85rem auto 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.72rem .85rem;border:1px solid rgba(24,32,44,.12);border-radius:999px;background:rgba(255,250,242,.82);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(24,32,44,.08)}
.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:950;letter-spacing:-.04em;font-size:1.08rem}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.82rem;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 12px 28px rgba(15,47,47,.18)}.nav nav{justify-self:end;display:flex;align-items:center;gap:.2rem}.nav nav a{padding:.62rem .78rem;border-radius:999px;color:#434b58;font-size:.92rem;font-weight:800}.nav nav a:hover{background:rgba(15,47,47,.06);color:var(--ink);text-decoration:none}.nav-cta{margin-left:.25rem!important;background:var(--brand)!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,47,47,.16)}.nav-cta:hover{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important}
.section{position:relative;width:min(100% - 2rem,var(--max));margin:0 auto;padding:clamp(4.6rem,8vw,7.4rem) 0;scroll-margin-top:7rem}.section.compact{padding:1rem 0 3.7rem}.eyebrow{color:var(--brand-2);font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.section-heading{max-width:780px}.section-heading.narrow{text-align:center;margin-inline:auto;max-width:720px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.06rem}h1{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(3.15rem,7.6vw,6.7rem);line-height:.9;letter-spacing:-.085em}h2{margin-bottom:1rem;font-size:clamp(2.1rem,4.8vw,4.05rem);line-height:.98;letter-spacing:-.068em}h3{margin-bottom:.55rem;font-size:1.16rem;line-height:1.16;letter-spacing:-.025em}.lead{max-width:44rem;color:#424b5a;font-size:clamp(1.08rem,1.7vw,1.26rem)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.9rem 1.16rem;border:1px solid transparent;border-radius:999px;font-weight:950;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button:hover{transform:translateY(-1px);text-decoration:none;filter:brightness(1.03)}.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 18px 42px rgba(15,47,47,.2)}.button.secondary{background:rgba(255,255,255,.5);border-color:var(--line);color:var(--brand);box-shadow:none}.button.full{width:100%}.button:active{transform:translateY(0) scale(.99)}.button.primary:focus-visible{outline-color:var(--accent-2)}
.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:calc(100vh - 5rem);padding-top:clamp(3.6rem,7vw,6.8rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 1.2rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.6rem}.hero-proof span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55);padding:.52rem .72rem;color:#414a56;font-size:.9rem;font-weight:800}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:48rem;margin-top:1.35rem}.hero-metrics article{padding:.9rem;border:1px solid rgba(24,32,44,.11);border-radius:1.05rem;background:rgba(255,250,242,.7);box-shadow:var(--shadow-soft)}.hero-metrics strong{display:block;color:var(--brand);font-size:1.08rem;letter-spacing:-.03em}.hero-metrics span{display:block;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3}.hero-board{position:relative;border:1px solid rgba(24,32,44,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,242,.62));box-shadow:var(--shadow);padding:1.18rem;overflow:hidden;transform:translateZ(0)}.hero-board::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 45% 0%,rgba(230,158,60,.24),transparent 48%);pointer-events:none}.board-header,.board-score,.board-list,.board-footer{position:relative}.board-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.board-header>div{display:flex;align-items:center;gap:.55rem}.status-dot{width:.72rem;height:.72rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 6px rgba(44,139,103,.12)}.board-header small{color:var(--muted);font-weight:800}.board-score{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin:1.2rem 0;padding:1rem;border-radius:1.2rem;background:var(--brand);color:#fff}.board-score span{display:block;font-size:4rem;line-height:.85;font-weight:950;letter-spacing:-.08em;color:var(--accent-2)}.board-score small{color:#d8efe9;font-weight:900}.board-score p{margin:0;color:#effaf7}.board-list{display:grid;gap:.75rem}.board-list article{display:grid;grid-template-columns:1fr auto;gap:.3rem .8rem;padding:.9rem;border:1px solid var(--line);border-radius:1.05rem;background:rgba(255,255,255,.58)}.board-list b{font-size:.98rem}.board-list span{grid-column:1;color:var(--muted);font-size:.9rem}.risk{grid-row:1/span 2;grid-column:2;align-self:center;border-radius:999px;padding:.34rem .55rem;font-style:normal;font-size:.75rem;font-weight:950}.risk.high{background:rgba(183,64,64,.12);color:var(--danger)}.risk.med{background:rgba(230,158,60,.16);color:#9a5e12}.risk.low{background:rgba(44,139,103,.13);color:var(--ok)}.board-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:1rem;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.progress{height:.55rem;border-radius:999px;background:#e7ddce;overflow:hidden}.progress i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brand-2))}
.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.logos p{margin:0;color:var(--muted);font-weight:800}.logos div{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.logos span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45);padding:.45rem .7rem;font-size:.88rem;font-weight:850;color:#47505e}.problem-grid,.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.problem-grid article,.deliverable-grid article,.guarantee-points article,.price-card,.faq-grid details{border:1px solid var(--line);border-radius:1.35rem;background:rgba(255,255,255,.58);box-shadow:0 18px 50px rgba(24,32,44,.07)}.problem-grid article{padding:1.15rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.problem-grid article:hover,.deliverable-grid article:hover,.price-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 22px 56px rgba(24,32,44,.1)}.problem-grid span{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:1rem;border-radius:.8rem;background:rgba(29,107,98,.1);color:var(--brand-2);font-weight:950}.problem-grid p,.deliverable-grid p,.timeline p,.price-copy,.faq-grid p,.proof-list-panel span{color:var(--muted)}
.guarantee-card,.proof-panel,.contact-card{border:1px solid rgba(24,32,44,.14);border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg,rgba(15,47,47,.96),rgba(29,107,98,.88));color:#fff;box-shadow:var(--shadow);padding:clamp(1.35rem,4vw,2.35rem)}.guarantee-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start}.guarantee-card .eyebrow,.proof-panel .eyebrow,.contact-card .eyebrow{color:var(--accent-2)}.guarantee-points{display:grid;gap:.85rem}.guarantee-points article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);padding:1rem}.guarantee-points strong{color:var(--accent-2)}.guarantee-points span{color:#e6f3ef}.timeline{display:grid;gap:1rem;max-width:900px;margin:2rem auto 0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--line);border-radius:1.35rem;background:rgba(255,255,255,.58)}.timeline li>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--brand);color:#fff;font-weight:950}.timeline p{margin:0}.deliverable-grid{grid-template-columns:repeat(3,1fr)}.deliverable-grid article{padding:1.2rem}.deliverable-grid article>div{display:grid;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:1rem;border-radius:.95rem;background:rgba(230,158,60,.16);color:#a76312;font-weight:950;font-size:1.1rem}
.price-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:1rem;align-items:stretch;margin-top:2rem}.price-card{display:flex;flex-direction:column;padding:1.28rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.price-card .button{margin-top:auto}.price-card.main{position:relative;background:linear-gradient(180deg,#fff,#fff7eb);border-color:var(--line-strong);box-shadow:var(--shadow)}.price-card.main::before{content:"cea mai bună valoare";position:absolute;right:1rem;top:1rem;border:1px solid rgba(230,158,60,.35);border-radius:999px;background:#fff7e6;color:#9a5e12;padding:.28rem .55rem;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.badge{display:inline-flex;width:max-content;margin-bottom:.9rem;border-radius:999px;background:rgba(230,158,60,.18);color:#9b5c0d;padding:.4rem .65rem;font-weight:950;font-size:.78rem}.badge.muted{background:rgba(15,47,47,.08);color:var(--brand-2)}.price{margin:.1rem 0 .35rem;color:var(--brand);font-size:2.8rem;font-weight:950;letter-spacing:-.07em}.price-card ul{display:grid;gap:.55rem;margin:1rem 0 1.4rem;padding-left:1.15rem;color:#3e4754}.price-card li::marker{color:var(--brand-2)}.proof-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1rem}.trust-strip article{padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.6);box-shadow:var(--shadow-soft)}.trust-strip span{display:inline-flex;margin-bottom:.6rem;color:var(--accent);font-weight:950;font-size:.78rem}.trust-strip strong,.trust-strip small{display:block}.trust-strip small{margin-top:.15rem;color:var(--muted);font-weight:800;line-height:1.35}.proof-panel p{color:#e6f3ef}.proof-list-panel{display:grid;gap:.85rem}.proof-list-panel article{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1.1rem;background:rgba(255,255,255,.08)}.proof-list-panel strong{display:block;margin-bottom:.25rem}.proof-list-panel span{color:#e6f3ef}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.faq-grid details{padding:1.1rem}.faq-grid summary{cursor:pointer;font-weight:950;letter-spacing:-.02em}.faq-grid summary::marker{color:var(--brand-2)}.faq-grid p{margin:.75rem 0 0}
.contact-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.contact-copy p{color:#e6f3ef}.contact-note{display:grid;gap:.25rem;margin-top:1.4rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.08)}.contact-note a{color:var(--accent-2);font-weight:900}.lead-form{display:grid;gap:1rem;border-radius:1.4rem;background:rgba(255,250,242,.96);color:var(--ink);padding:1.1rem;box-shadow:0 18px 46px rgba(0,0,0,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.42rem}.field label{font-size:.92rem;font-weight:900;color:#27303c}.lead-form input,.lead-form textarea,.lead-form select{width:100%;border:1px solid #d6c8b5;border-radius:1rem;background:#fffaf2;color:var(--ink);padding:1rem;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.lead-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(29,107,98,.12);outline:none}.lead-form textarea{min-height:138px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#8c8276}.form-status{min-height:1.4rem;margin:0;color:var(--brand);font-weight:800}.hp{position:absolute;left:-9999px;opacity:0}.footer{width:min(100% - 2rem,var(--max));margin:0 auto;padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);border-top:1px solid var(--line)}.footer p{margin:0}
@media(max-width:980px){.nav{grid-template-columns:auto auto}.nav nav a:not(.nav-cta){display:none}.hero,.guarantee-card,.proof-panel,.contact-card{grid-template-columns:1fr}.hero{min-height:auto}.hero-board{max-width:580px}.logos{grid-template-columns:1fr}.logos div{justify-content:flex-start}.problem-grid{grid-template-columns:repeat(2,1fr)}.price-grid,.trust-strip{grid-template-columns:1fr}.proof-panel,.contact-card{gap:1.25rem}.deliverable-grid{grid-template-columns:1fr}.section-heading.narrow{text-align:left;margin-inline:0}}
@media(max-width:640px){.section{width:min(100% - 1.15rem,var(--max));padding:3.75rem 0}.section.compact{padding:.5rem 0 2.8rem}.nav{width:min(calc(100% - .8rem),1240px);margin:.4rem auto 0;padding:.55rem .6rem}.brand span:last-child{display:none}.nav nav .nav-cta{padding:.58rem .72rem;font-size:.86rem}.hero{padding-top:3rem}h1{font-size:clamp(2.75rem,15vw,4.1rem)}h2{font-size:clamp(2rem,10vw,3rem)}.hero-metrics{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-proof span{width:100%;text-align:center}.hero-board{border-radius:1.45rem;padding:1rem}.board-score{grid-template-columns:1fr}.board-list article{grid-template-columns:1fr}.risk{grid-row:auto;grid-column:auto;justify-self:start}.problem-grid,.faq-grid,.form-grid{grid-template-columns:1fr}.guarantee-card,.proof-panel,.contact-card{border-radius:1.6rem;padding:1rem}.timeline li{grid-template-columns:1fr}.footer{display:grid;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.pricing-note{max-width:760px;margin:1.2rem auto 0;color:var(--muted);text-align:center;font-weight:700}.newsletter-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:clamp(1.35rem,4vw,3rem);border-radius:38px;background:#fff8ee;border:1px solid var(--line);box-shadow:var(--shadow)}.newsletter-card p:not(.eyebrow){color:var(--muted)}.newsletter-form{display:grid;gap:.65rem}.newsletter-perks{display:flex;flex-wrap:wrap;gap:.45rem}.newsletter-perks span{border:1px solid var(--line);border-radius:999px;background:#fffdf8;padding:.38rem .58rem;color:var(--muted);font-size:.8rem;font-weight:850}.newsletter-form label{font-weight:950;color:#342c23}.newsletter-row{display:grid;grid-template-columns:1fr auto;gap:.75rem}.newsletter-row input{width:100%;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--ink);padding:1rem 1.1rem;font:inherit}.newsletter-row input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(230,158,60,.16);outline:0}
@media(max-width:980px){.newsletter-card{grid-template-columns:1fr}.newsletter-row{grid-template-columns:1fr}.newsletter-row .button{width:100%}}

.company-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center;padding:clamp(1.35rem,4vw,3rem);border-radius:38px;background:linear-gradient(135deg,#fffaf1,#fff1df);border:1px solid var(--line);box-shadow:var(--shadow)}.company-card p{color:var(--muted)}.company-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.company-facts article{padding:1rem;border-radius:20px;background:#fffdf8;border:1px solid var(--line)}.company-facts strong{display:block;color:#9a5e12;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.company-facts span{font-weight:850}.consent{display:flex;gap:.55rem;align-items:flex-start;color:#5f5346;font-size:.9rem;font-weight:700}.consent input{width:auto;margin-top:.25rem}.legal-page{max-width:900px}.legal-page h1{max-width:none;font-size:clamp(2.6rem,7vw,5rem)}.legal-page h2{font-size:clamp(1.45rem,3vw,2rem);margin-top:2rem}.legal-page a{text-decoration:underline;text-underline-offset:.18em}.footer-meta{display:grid;gap:.25rem;text-align:right}.footer-meta a{font-weight:850}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:980px;margin:auto;padding:1rem;border:1px solid var(--line);border-radius:22px;background:#fffaf1;box-shadow:0 24px 70px rgba(42,29,13,.22)}.cookie-banner p{margin:0;color:var(--muted);font-weight:700}.cookie-banner div{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.cookie-banner a{font-weight:900;color:#9a5e12}.cookie-banner button{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:.75rem 1rem;font-weight:950;cursor:pointer}.cookie-banner[hidden]{display:none}
@media(max-width:980px){.company-card{grid-template-columns:1fr}.footer-meta{text-align:left}.cookie-banner{align-items:flex-start;flex-direction:column}.cookie-banner div{white-space:normal}.company-facts{grid-template-columns:1fr}}

/* UI iteration pass 2 — premium rhythm and conversion polish */
.hero-copy{position:relative}.hero-copy::before{content:"";display:block;width:5.5rem;height:.42rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));margin-bottom:1.2rem;box-shadow:0 12px 26px rgba(230,158,60,.22)}
h1{max-width:12.5ch}.lead{font-weight:650}.hero-actions{align-items:center}.hero-actions::after{content:"Răspuns cu direcție clară, fără presiune.";color:var(--muted);font-weight:800;font-size:.92rem}.hero-board{transform:rotate(1deg)}.hero-board:hover{transform:rotate(0deg) translateY(-4px);transition:transform .22s ease}.board-list article{transition:transform .18s ease, box-shadow .18s ease}.board-list article:hover{transform:translateX(-4px);box-shadow:0 22px 45px rgba(0,0,0,.2)}
.logos{background:rgba(255,250,241,.55);border-radius:0}.problem-grid article,.deliverable-grid article,.price-card,.faq details,.company-facts article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.problem-grid article:hover,.deliverable-grid article:hover,.price-card:hover,.faq details:hover,.company-facts article:hover{transform:translateY(-4px);border-color:rgba(230,158,60,.38);box-shadow:0 24px 58px rgba(42,29,13,.11)}
.guarantee-card{position:relative;isolation:isolate}.guarantee-card::before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.13);border-radius:28px;z-index:-1}.timeline li{position:relative}.timeline li::after{content:"";position:absolute;left:2.45rem;right:1.25rem;bottom:.9rem;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(230,158,60,.55),transparent)}
.price-card.main{position:relative;overflow:hidden}.price-card.main::before{content:"Cel mai bun raport pentru business-uri locale";position:absolute;right:-3.7rem;top:1.6rem;transform:rotate(35deg);background:var(--brand);color:#fff8ee;font-weight:950;font-size:.72rem;padding:.45rem 4rem;box-shadow:0 12px 24px rgba(22,63,54,.2)}.price-copy{font-weight:700}.pricing-note{padding:.85rem 1rem;border:1px dashed var(--line);border-radius:18px;background:rgba(255,250,241,.65)}
.newsletter-card{background:linear-gradient(135deg,#fffaf1 0%,#fff0dc 100%);position:relative;overflow:hidden}.newsletter-card::after{content:"%";position:absolute;right:1rem;bottom:-3.2rem;font-size:12rem;line-height:1;font-weight:1000;color:rgba(230,158,60,.08);pointer-events:none}.contact-card{position:relative;overflow:hidden}.contact-card::after{content:"";position:absolute;width:18rem;height:18rem;border-radius:999px;background:rgba(230,158,60,.2);right:-7rem;top:-7rem}.contact-card>*{position:relative;z-index:1}.lead-form{border:1px solid rgba(255,255,255,.42)}
.footer{background:#fff8ee}.cookie-banner{backdrop-filter:blur(12px)}
@media(max-width:620px){.hero-actions::after{width:100%;text-align:center}.hero-board{transform:none}.price-card.main::before{display:none}.timeline li::after{display:none}}

/* Super-iteration after Playwright screenshots */
.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.comparison-grid article{position:relative;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.82);box-shadow:0 18px 48px rgba(42,29,13,.07);overflow:hidden}.comparison-grid article span{display:inline-flex;margin-bottom:1rem;border-radius:999px;background:#f1e5d3;color:#584938;padding:.38rem .68rem;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.comparison-grid article p{color:var(--muted);margin:0}.comparison-grid .preferred{border:2px solid rgba(230,158,60,.55);background:linear-gradient(180deg,#fffaf1,#fff0dc);box-shadow:0 28px 78px rgba(230,158,60,.13);transform:translateY(-.35rem)}.comparison-grid .preferred span{background:var(--accent);color:white}.comparison-grid .preferred::after{content:"recomandat";position:absolute;right:1rem;top:1rem;color:rgba(15,48,43,.13);font-size:2.4rem;font-weight:1000;letter-spacing:-.08em}@media(max-width:980px){.comparison-grid{grid-template-columns:1fr}.comparison-grid .preferred{transform:none}}

/* Clean framing iteration — desktop + mobile */
:root{--content:1120px;--section-y:clamp(3.6rem,6vw,6.2rem)}
.section{max-width:var(--content);padding-top:var(--section-y);padding-bottom:var(--section-y)}
.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(2rem,4vw,4rem);min-height:auto;padding-top:clamp(3.4rem,6vw,5.2rem);padding-bottom:clamp(3.8rem,6vw,5.6rem)}
h1{max-width:13.6ch;font-size:clamp(3rem,5.5vw,6.1rem);line-height:.9;letter-spacing:-.078em}.lead{max-width:40rem}.hero-copy::before{width:4.4rem;margin-bottom:1rem}.hero-metrics{max-width:43rem}.hero-board{transform:none;max-width:470px;justify-self:end}.hero-board:hover{transform:translateY(-3px)}
.logos{max-width:none;border-radius:0;padding-inline:clamp(1.1rem,5vw,4rem)}.logos>p,.logos>div{max-width:var(--content)}
.section-heading{margin-bottom:1.8rem}.section-heading h2{max-width:820px;margin-left:auto;margin-right:auto}.section-heading p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}
.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.problem-grid article{min-height:190px;padding:1.35rem}.problem-grid span{margin-bottom:1.15rem}.problem-grid h3{font-size:1.28rem}.problem-grid p{font-size:1rem}
.guarantee-card,.proof-panel,.company-card,.newsletter-card,.contact-card{max-width:1060px;margin-left:auto;margin-right:auto}.guarantee-card{grid-template-columns:1fr 1fr}.guarantee-points article{padding:1.05rem 1.15rem}.timeline{gap:1.1rem}.timeline li{padding:1.35rem}.deliverable-grid{gap:1.1rem}.deliverable-grid article{padding:1.45rem}.comparison-grid{gap:1.1rem}.price-grid{gap:1.15rem}.price-card{padding:1.45rem}.price-card.main{transform:none}.price-card.main::before{right:-4.2rem;top:1.4rem}.faq-grid{gap:.9rem}.faq details{padding:1.05rem 1.15rem}.company-facts{gap:.75rem}.contact-card{grid-template-columns:.82fr 1.18fr}.lead-form{padding:1.25rem}.footer{max-width:none}.footer .brand,.footer-meta{max-width:var(--content)}
@media(max-width:980px){:root{--section-y:clamp(3rem,7vw,4.7rem)}.hero{grid-template-columns:1fr;gap:1.6rem}.hero-board{justify-self:stretch;max-width:none}.guarantee-card,.proof-panel,.company-card,.newsletter-card,.contact-card{grid-template-columns:1fr}.problem-grid{grid-template-columns:1fr}.price-grid,.deliverable-grid,.timeline,.comparison-grid,.faq-grid{grid-template-columns:1fr}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{gap:1.25rem}}
@media(max-width:620px){body::after{background-size:34px 34px;opacity:.18}.nav{padding:.85rem 1rem}.brand{font-size:1.02rem}.brand-mark{width:2rem;height:2rem;border-radius:.75rem}.section{padding-left:1rem;padding-right:1rem}.hero{padding-top:2.4rem}.hero-copy::before{width:3.4rem;height:.34rem}.eyebrow{font-size:.68rem;letter-spacing:.105em;margin-bottom:.65rem}h1{max-width:11.8ch;font-size:clamp(2.55rem,13.2vw,3.55rem);line-height:.92;letter-spacing:-.066em;margin-bottom:1rem}h2{font-size:clamp(1.85rem,9.2vw,2.75rem);line-height:.98;letter-spacing:-.055em}.lead{font-size:1rem}.hero-proof{gap:.45rem}.hero-proof span{width:100%;border-radius:16px}.hero-metrics{grid-template-columns:1fr;gap:.55rem}.hero-metrics article{padding:.78rem .9rem}.hero-board{border-radius:26px;padding:1rem}.board-score{margin:1rem 0;padding:1.1rem}.board-score span{font-size:4rem}.board-list article{grid-template-columns:1fr;gap:.25rem}.risk{grid-column:1;grid-row:auto;width:max-content}.logos{padding-block:1rem}.logos div{gap:.45rem}.logos span{font-size:.85rem;padding:.45rem .6rem}.problem-grid article,.deliverable-grid article,.price-card,.faq details,.company-facts article{border-radius:20px}.problem-grid article{min-height:auto}.guarantee-card,.proof-panel,.company-card,.newsletter-card,.contact-card{border-radius:26px;padding:1.1rem}.timeline li{grid-template-columns:1fr;padding:1.05rem}.timeline li>span{width:2.15rem;height:2.15rem}.price{font-size:2.6rem}.price-card{padding:1.1rem}.company-facts{grid-template-columns:1fr}.newsletter-card::after{display:none}.lead-form{border-radius:22px;padding:1rem}.footer{padding:1.35rem 1rem}.cookie-banner{left:.7rem;right:.7rem;bottom:.7rem;border-radius:18px;font-size:.9rem}}

/* Final clean framing pass — calmer premium layout */
:root{--content:1100px;--section-y:clamp(3.2rem,5.3vw,5.4rem)}
.section{width:min(100% - 2.5rem,var(--content));padding-top:var(--section-y);padding-bottom:var(--section-y)}
.hero{grid-template-columns:minmax(0,.96fr) minmax(390px,.84fr);gap:clamp(2.4rem,4.6vw,4.8rem);align-items:center;padding-top:clamp(3rem,5vw,4.8rem);padding-bottom:clamp(3.4rem,5.4vw,5.2rem)}
h1{max-width:14.2ch;font-size:clamp(3.05rem,5.05vw,5.45rem);line-height:.92;letter-spacing:-.072em}.lead{max-width:42rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.58}.hero-actions{margin:1.65rem 0 1rem}.hero-proof{max-width:42rem}.hero-metrics{max-width:42rem}.hero-board{max-width:455px}.board-score span{font-size:3.55rem}.board-score{padding:.95rem}.board-list article{padding:.82rem .9rem}.section-heading{max-width:760px;margin-bottom:1.6rem}.section-heading.narrow{text-align:center}.section-heading h2,h2{font-size:clamp(2rem,3.75vw,3.45rem);line-height:1;letter-spacing:-.058em}.section-heading p:not(.eyebrow){font-size:1rem;line-height:1.62}.logos{width:100%;max-width:none}.logos>p,.logos>div{width:min(100% - 2.5rem,var(--content));margin-inline:auto}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.problem-grid article{padding:1.25rem;min-height:170px}.deliverable-grid,.comparison-grid,.price-grid{gap:1rem}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.price-card{padding:1.25rem;border-radius:24px}.price{font-size:2.55rem}.price-card ul{font-size:.94rem;line-height:1.45}.guarantee-card,.proof-panel,.company-card,.newsletter-card,.contact-card{max-width:1040px;border-radius:30px}.trust-strip{max-width:1040px;margin-left:auto;margin-right:auto}.faq-grid{max-width:940px;margin-left:auto;margin-right:auto}.company-card,.newsletter-card{padding:clamp(1.25rem,3vw,2rem)}
.cookie-banner{left:auto;right:1.15rem;bottom:1.15rem;max-width:520px;width:min(calc(100% - 2.3rem),520px);padding:.85rem .95rem;border-radius:22px;box-shadow:0 18px 60px rgba(24,32,44,.18);font-size:.92rem}.cookie-banner p{line-height:1.45}.cookie-actions{gap:.45rem}.cookie-actions .button{min-height:2.55rem;padding:.65rem .9rem}
@media(max-width:980px){.section{width:min(100% - 2rem,var(--content))}.hero{grid-template-columns:1fr;gap:1.35rem}.hero-board{max-width:none}.section-heading.narrow{text-align:left}.price-grid,.comparison-grid,.deliverable-grid{grid-template-columns:1fr}.problem-grid{grid-template-columns:1fr}.logos>p,.logos>div{width:min(100% - 2rem,var(--content))}}
@media(max-width:620px){:root{--section-y:2.85rem}.section{width:100%;padding-left:1rem;padding-right:1rem}.nav{width:calc(100% - 1rem);margin:.5rem auto 0;padding:.58rem .62rem}.nav-cta{font-size:.84rem;padding:.55rem .68rem!important}.hero{padding-top:2.15rem;padding-bottom:2.9rem}h1{max-width:13ch;font-size:clamp(2.42rem,11.8vw,3.18rem);line-height:.94;letter-spacing:-.058em}.lead{font-size:.98rem;line-height:1.55}.button{min-height:2.85rem;padding:.78rem .98rem}.hero-actions{gap:.55rem}.hero-actions .button{flex:1 1 150px}.hero-proof span{font-size:.84rem;padding:.48rem .6rem}.hero-metrics article{box-shadow:none}.hero-board{padding:.85rem;border-radius:22px}.board-header{align-items:flex-start}.board-header small{display:none}.board-score{grid-template-columns:1fr;gap:.4rem;border-radius:18px}.board-score span{font-size:3rem}.board-list article{border-radius:16px}.section-heading h2,h2{font-size:clamp(1.72rem,8vw,2.35rem);letter-spacing:-.045em}.section-heading p:not(.eyebrow){font-size:.96rem}.problem-grid article,.deliverable-grid article,.price-card,.comparison-grid article,.faq-grid details{padding:1rem;border-radius:18px}.price{font-size:2.25rem}.price-card ul{font-size:.92rem}.guarantee-card,.proof-panel,.company-card,.newsletter-card,.contact-card{padding:1rem;border-radius:22px}.company-facts,.form-grid{grid-template-columns:1fr}.cookie-banner{left:.65rem;right:.65rem;bottom:.65rem;width:auto;max-width:none;padding:.75rem;border-radius:17px;font-size:.84rem}.cookie-banner{display:grid;gap:.65rem}.cookie-actions{display:flex;justify-content:flex-end}.cookie-actions .button{min-height:2.35rem;padding:.55rem .75rem}.footer{width:100%;padding-left:1rem;padding-right:1rem;align-items:flex-start}}

/* === Case studies (demos) — added for /case-studies/ pages === */
.demo-notice{width:min(100% - 2.5rem,var(--content));margin:1.2rem auto 0;display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1.05rem;border:1px dashed rgba(154,94,18,.55);border-radius:18px;background:rgba(255,238,200,.55);color:#5a4220}
.demo-notice strong{display:inline-block;background:#9a5e12;color:#fffaf1;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:950;flex-shrink:0;margin-top:.1rem}
.demo-notice p{margin:0;font-weight:700;line-height:1.45;font-size:.95rem}
.case-hero{display:grid;gap:1.1rem;padding-top:clamp(2rem,4vw,3.4rem);padding-bottom:clamp(1.4rem,3vw,2.2rem)}
.case-hero h1{max-width:18ch;font-size:clamp(2.4rem,4.5vw,4rem);line-height:.95;letter-spacing:-.05em}
.case-hero .lead{max-width:48rem}
.case-hero .meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}
.case-hero .meta span{border:1px solid var(--line);border-radius:999px;background:#fffdf8;padding:.38rem .68rem;color:var(--muted);font-size:.82rem;font-weight:850}
.case-body{display:grid;gap:clamp(1.6rem,3vw,2.4rem)}
.case-body section{padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.1rem,2.4vw,1.8rem);border:1px solid var(--line);border-radius:24px;background:#fffaf1;box-shadow:0 14px 40px rgba(42,29,13,.06)}
.case-body section h2{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 .8rem}
.case-body section p{color:var(--muted);line-height:1.62;margin:0 0 .7rem}
.case-body section p:last-child{margin-bottom:0}
.case-body ul{margin:.4rem 0 0;padding-left:1.15rem;color:var(--muted);line-height:1.6}
.case-body ul li{margin-bottom:.35rem}
.case-body ul li strong{color:var(--ink)}
.case-body .impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.4rem}
.case-body .impact-grid article{padding:1rem;border-radius:18px;background:#fff;border:1px solid var(--line)}
.case-body .impact-grid strong{display:block;font-size:1.45rem;color:#9a5e12;line-height:1.1;margin-bottom:.3rem}
.case-body .impact-grid span{color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.4}
.case-body .source-note{margin-top:.85rem;padding:.65rem .8rem;border-left:3px solid rgba(154,94,18,.35);background:rgba(255,238,200,.35);color:#5f5346;font-size:.88rem;font-weight:650;border-radius:6px}
.case-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}
.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}
.case-card{display:flex;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:24px;background:#fffaf1;box-shadow:0 14px 40px rgba(42,29,13,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none;color:inherit}
.case-card:hover{transform:translateY(-4px);border-color:rgba(230,158,60,.4);box-shadow:0 24px 58px rgba(42,29,13,.11)}
.case-card .badge-demo{display:inline-block;background:#9a5e12;color:#fffaf1;border-radius:999px;padding:.22rem .58rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:950;width:max-content;margin-bottom:.85rem}
.case-card h3{font-size:1.45rem;line-height:1.1;letter-spacing:-.03em;margin:0 0 .5rem}
.case-card p{color:var(--muted);margin:0 0 .85rem;line-height:1.55}
.case-card .more{margin-top:auto;font-weight:950;color:#9a5e12}
@media(max-width:820px){.case-body .impact-grid{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}}

/* === Final polish: nav scroll elevation + footer columns === */
.nav{transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .25s ease,padding .25s ease}
.nav.scrolled{background:rgba(255,250,242,.92);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-color:rgba(24,32,44,.18);box-shadow:0 22px 56px rgba(24,32,44,.12),0 2px 6px rgba(24,32,44,.05)}
@supports not (backdrop-filter: blur(8px)){.nav.scrolled{background:rgba(255,250,242,.97)}}

.footer{flex-direction:column;align-items:stretch;gap:1.6rem;padding-top:3rem;padding-bottom:1.6rem;border-top:1px solid var(--line);background:#fff8ee}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(1.4rem,3vw,2.6rem);width:100%;max-width:var(--content);margin-inline:auto;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}
.footer-col{display:flex;flex-direction:column;gap:.7rem;min-width:0}
.footer-brand-col{gap:.85rem}
.footer-brand-col .brand{margin-bottom:.15rem}
.footer-blurb{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55;max-width:30ch}
.footer-cta{align-self:flex-start;font-weight:950;color:var(--brand);font-size:.92rem;border-bottom:1px dashed rgba(15,47,47,.35);padding-bottom:.15rem}
.footer-cta:hover{text-decoration:none;border-bottom-color:var(--brand)}
.footer-col h4{margin:0 0 .15rem;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2)}
.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.footer-col ul a{color:#3e4754;font-weight:700;font-size:.95rem}
.footer-col ul a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.22em}
.footer-meta{width:100%;max-width:var(--content);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;text-align:left}
.footer-meta p{margin:0;font-size:.86rem;color:var(--muted)}
.footer-meta a{font-weight:850;color:var(--muted)}
.footer-meta a:hover{color:var(--ink)}
@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.6rem}.footer-brand-col{grid-column:1 / -1}.footer-meta{flex-direction:column;align-items:flex-start;text-align:left}}
@media(max-width:620px){.footer{padding-top:2.2rem;gap:1.2rem}.footer-grid{grid-template-columns:1fr;gap:1.4rem;padding-bottom:1.2rem}.footer-brand-col{grid-column:auto}.footer-meta{align-items:flex-start;text-align:left}.footer-meta p{font-size:.82rem}}

/* === Service pages (servicii/*.html) — added for QuinOps service landing pages === */
.service-hero{padding-top:clamp(3.4rem,6vw,5.4rem);padding-bottom:clamp(2.2rem,4vw,3.4rem);text-align:left}
.service-hero h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;letter-spacing:-.05em;margin-bottom:1.1rem}
.service-hero .lead{max-width:48rem;font-size:clamp(1.04rem,1.4vw,1.18rem);line-height:1.62}
.service-hero .hero-actions{margin:1.4rem 0 1rem}
.service-hero .hero-proof{max-width:48rem}
.service-block{padding-top:clamp(2.2rem,4vw,3.4rem);padding-bottom:clamp(2.2rem,4vw,3.4rem)}
.service-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.7rem;max-width:780px}
.service-list li{position:relative;padding:.95rem 1rem .95rem 2.4rem;border:1px solid var(--line);border-radius:18px;background:#fffaf1;color:#3e4754;line-height:1.55}
.service-list li::before{content:"✓";position:absolute;left:.95rem;top:.95rem;color:var(--brand-2);font-weight:950}
.service-list li strong{color:var(--ink)}
.service-note{max-width:780px;margin:1.2rem 0 0;padding:.85rem 1rem;border:1px dashed var(--line);border-radius:16px;background:rgba(255,250,241,.75);color:var(--muted);font-weight:650;font-size:.95rem;line-height:1.55}
.service-note a{color:#9a5e12;font-weight:850;text-decoration:underline;text-underline-offset:.18em}
.service-cross-link{margin-top:1.2rem;font-size:.92rem;color:#e6f3ef;font-weight:700;line-height:1.55}
.service-cross-link a{color:var(--accent-2);font-weight:900;text-decoration:underline;text-underline-offset:.18em}
@media(max-width:620px){.service-hero{text-align:left}.service-hero h1{font-size:clamp(2.05rem,9.5vw,2.85rem)}.service-list li{padding:.85rem .9rem .85rem 2.2rem;border-radius:14px}.service-list li::before{left:.85rem;top:.85rem}}
