#elvo-despre-page{--deep:#10251e;--ink:#18352b;--cream:#f4f0e7;--paper:#fcfbf7;--line:#d8d8ca;--lime:#d8f06f;--accent:#8bac25;--muted:#66746d;--shell:1180px;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;overflow:hidden}#elvo-despre-page *,#elvo-despre-page *::before,#elvo-despre-page *::after{box-sizing:border-box}#elvo-despre-page h1,#elvo-despre-page h2,#elvo-despre-page h3,#elvo-despre-page p,#elvo-despre-page ol,#elvo-despre-page ul{margin:0;padding:0}#elvo-despre-page h1,#elvo-despre-page h2,#elvo-despre-page h3{font-weight:650;letter-spacing:-.045em;line-height:1.08}#elvo-despre-page a{color:inherit;text-decoration:none}#elvo-despre-page button{font:inherit}#elvo-despre-page em{font-style:normal;color:var(--accent)}.despre-shell{width:min(var(--shell),calc(100% - 64px));margin:0 auto}.despre-section{position:relative;padding:104px 0}.inline-link{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:#7d992c;transition:color .25s}.inline-link:hover,.inline-link:focus-visible{color:var(--ink)}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.despre-jump{position:sticky;top:0;z-index:10;background:rgba(252,251,247,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.despre-jump .despre-shell{height:51px;display:flex;align-items:center;gap:22px}.despre-jump a{color:#526158;transition:color .2s}.despre-jump a:hover,.despre-jump a:focus-visible{color:var(--ink)}.jump-label{color:var(--ink);font-weight:700;margin-right:auto}.jump-cta{border-left:1px solid var(--line);padding-left:22px;color:var(--ink)!important;font-weight:700}
.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#738178}.eyebrow-light{color:#b8c8ba}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 8px 1px 0}
/* Butoane — contrast garantat */
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;min-height:49px;padding:0 21px;font-size:13px;font-weight:700;letter-spacing:.015em;position:relative;overflow:hidden;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover,.button:focus-visible{transform:translateY(-2px)}
.button::after{content:"";position:absolute;inset:0;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.25),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.button:hover::after,.button:focus-visible::after{opacity:1}
#elvo-despre-page .button-lime,#elvo-despre-page .button-lime:visited{background:var(--lime)!important;color:#10251e!important;text-shadow:none!important;border-color:var(--lime)!important}
#elvo-despre-page .button-lime::after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(16,37,30,.10),transparent 60%)}
#elvo-despre-page .button-lime:hover,#elvo-despre-page .button-lime:focus-visible{background:#e7fb87!important;color:#10251e!important}
#elvo-despre-page .button-dark,#elvo-despre-page .button-dark:visited{background:var(--deep)!important;color:#d8f06f!important;text-shadow:none!important;border-color:var(--deep)!important}
#elvo-despre-page .button-quiet,#elvo-despre-page .button-quiet:visited{background:#fcfbf7!important;color:#18352b!important;text-shadow:none!important;border-color:#9aa596!important}
#elvo-despre-page .button-quiet:hover,#elvo-despre-page .button-quiet:focus-visible{border-color:var(--ink)!important;color:#18352b!important;background:#fff!important}
.hero-orient{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.orient-tag{border:1px solid #c2c8b8;padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5f7a2c;background:#f2f5e4}.orient-tag-alt{background:var(--deep);border-color:var(--deep);color:var(--lime)}.micro-note{max-width:470px;color:#758179;font-size:12px;line-height:1.5}
/* Hero */
.despre-hero{padding:94px 0 0;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;align-items:center}.hero-copy h1{max-width:720px;margin:22px 0 26px;font-size:clamp(42px,5.6vw,72px);letter-spacing:-.07em}.hero-lead{max-width:580px;color:#506058;font-size:18px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 24px}
.hero-panel{position:relative;padding:25px;background:var(--deep);color:#eff2e9;box-shadow:18px 20px 0 #e4e6da}.panel-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;color:#a9b9ae}.panel-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.demo-pill{border:1px solid #b3d04d;color:#d8f06f;padding:5px 8px;font-size:9px;letter-spacing:.12em;font-weight:800}
.panel-chart{border-top:1px solid rgba(228,240,220,.15);padding:18px 0 6px}.chart-bars{display:flex;align-items:flex-end;gap:10px;height:110px}.chart-bar{flex:1;height:var(--h,50%);background:#3f5a48;border-radius:3px 3px 0 0;transition:background .25s}.chart-bar-last{background:var(--accent)}.chart-scale{display:flex;gap:10px;margin-top:8px}.chart-scale span{flex:1;text-align:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8ba739}
.panel-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(228,240,220,.15);padding:14px 0 4px;font-size:13px;color:#d3ddd3}.panel-row b{font-size:16px;letter-spacing:-.02em;color:#eef4e6}.trend{color:var(--lime)}.panel-note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a3b3a8;padding-bottom:10px}
.panel-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(228,240,220,.15);margin-top:6px;padding-top:15px;color:#a3b3a8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.panel-foot strong{color:var(--lime);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.hero-proof{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:95px;padding:17px 0 18px;color:#748078;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero-proof span:first-child{color:var(--ink);font-weight:800}
/* Headings de secțiune */
.section-cream{background:var(--cream)}.section-white{background:var(--paper)}.section-ink{background:var(--deep);color:#eaf0e5}.section-lime{background:var(--lime)}
.section-heading{display:grid;grid-template-columns:65px minmax(260px,1fr) minmax(250px,360px);gap:26px;align-items:start;margin-bottom:52px}.section-number{display:block;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.1em;padding-top:5px}.section-number-light{color:var(--lime)}.section-heading h2{margin-top:13px;font-size:clamp(33px,4.2vw,56px)}.heading-aside{max-width:360px;color:#6e7971;font-size:13px;line-height:1.6}.section-heading-inverse .heading-aside{color:#a7b5a8}
/* Cifre */
.cifre-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.cifra-card{min-height:230px;background:var(--cream);padding:25px 22px 21px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.cifra-card b{font-size:52px;font-weight:750;letter-spacing:-.05em;color:var(--ink);line-height:1}.cifra-card h3{margin:18px 0 9px;font-size:18px}.cifra-card p{color:#68746c;font-size:12.5px;line-height:1.55}
/* Povestea */
.povest-layout{display:grid;grid-template-columns:330px 1fr;gap:90px;align-items:start}.povest-layout h2{margin-top:13px;font-size:clamp(30px,3.6vw,46px)}.povest-body{border-top:1px solid #cfd1c5;padding-top:26px}.povest-body p{max-width:720px;color:#4c5c53;font-size:16px;line-height:1.7;margin-bottom:16px}.povest-body strong{color:var(--ink)}
/* Valori */
.section-valori{background:var(--paper)}.valori-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.valoare-card{min-height:210px;background:var(--cream);padding:27px 24px 23px;transition:transform .25s ease,box-shadow .25s ease}.valoare-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--accent);border-radius:50%;color:#5f7a2c;font-weight:800;font-size:15px}.valoare-card h3{margin:22px 0 10px;font-size:21px}.valoare-card p{color:#68746c;font-size:13px;line-height:1.6}
/* Servicii */
.serv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.serv-card{min-height:320px;background:var(--cream);padding:25px 22px 21px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.serv-card h3{margin:26px 0 10px;font-size:22px}.serv-card p{color:#68746c;font-size:13px;line-height:1.55;margin-bottom:14px}.serv-list{list-style:none;margin-bottom:18px}.serv-list li{position:relative;padding:7px 0 7px 20px;color:#6d786f;font-size:12.5px;line-height:1.45;border-top:1px solid #e0e1d7}.serv-list li::before{content:"—";position:absolute;left:0;color:var(--accent)}
.card-number{display:block;font-size:10px;color:#93a099;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.card-link{margin-top:auto;padding-top:14px;color:#7d992c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .25s,letter-spacing .25s}.card-link:hover,.card-link:focus-visible{color:var(--ink);letter-spacing:.11em}
/* De ce elvo */
.dovezi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #465a4e;background:#465a4e}.dovada-card{min-height:250px;background:var(--deep);padding:28px 26px 24px;transition:transform .25s ease,box-shadow .25s ease}.dovada-card h3{margin:30px 0 12px;font-size:22px;color:#f3f5ed}.dovada-card p{color:#a9b8ab;font-size:13.5px;line-height:1.6;margin-bottom:16px}.dovada-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 18px}.dovada-links a{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.dovada-links a:hover,.dovada-links a:focus-visible{color:#e7fb87;border-color:#e7fb87}
/* Proces */
.process-line{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #718a33;margin:26px 0 0}.process-line li{position:relative;padding:31px 24px 0 0}.process-line li:not(:last-child){border-right:1px solid #718a33;margin-right:24px}.process-dot{position:absolute;top:-15px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #718a33;background:var(--lime);color:#10251e;font-size:9px;font-weight:800}.process-line h3{margin:17px 0 10px;font-size:19px;color:#10251e}.process-line p{max-width:220px;color:#3f5238;font-size:12.5px;line-height:1.55}
/* Linkuri interne */
.link-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.tile-link{display:flex;flex-direction:column;min-height:160px;background:var(--cream);padding:22px 20px 18px;transition:transform .25s ease,box-shadow .25s ease}.tile-link b{font-size:16px;letter-spacing:-.02em;margin-bottom:8px}.tile-link span{color:#68746c;font-size:12px;line-height:1.5}.tile-arrow{margin-top:auto!important;padding-top:14px;color:#7d992c;font-weight:800!important;transition:color .25s,letter-spacing .25s}.tile-link:hover,.tile-link:focus-visible{transform:translateY(-4px);box-shadow:0 14px 34px rgba(16,37,30,.12)}.tile-link:hover .tile-arrow{color:var(--ink)}
/* FAQ */
.faq-layout{display:grid;grid-template-columns:285px 1fr;gap:100px}.faq-intro h2{margin-bottom:20px}.faq-intro p{color:#69766c;font-size:14px;line-height:1.6}
.faq-list{border-top:1px solid #cfd1c5}.faq-list details{border-bottom:1px solid #cfd1c5}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:18px 0;font-size:15px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--accent);font-size:21px;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:700px;padding:0 45px 21px 0;color:#69766c;font-size:13px;line-height:1.6}
/* CTA final */
.final-cta{padding:100px 0 0;background:var(--ink);color:#ecf3e8}.final-inner{display:grid;grid-template-columns:1fr 340px;gap:100px;align-items:end}.final-cta .eyebrow{color:#b8d354}.final-cta h2{font-size:clamp(40px,5vw,68px);color:#f3f5ed}.final-cta h2 em{color:var(--lime)}.final-cta p:not(.eyebrow){max-width:600px;margin-top:22px;color:#b7c7b8;font-size:16px}.final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.secondary-link{color:var(--lime);font-size:13px;font-weight:700}
.final-foot{display:flex;justify-content:space-between;gap:12px;margin-top:100px;border-top:1px solid #425b4d;padding:18px 0 22px;color:#8da192;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.final-foot a{color:var(--lime)}
/* Focus vizibil */
#elvo-despre-page a:focus-visible,#elvo-despre-page button:focus-visible,#elvo-despre-page summary:focus-visible{outline:3px solid #8bac25;outline-offset:3px;border-radius:2px}
/* Responsive */
@media(max-width:980px){.despre-jump .despre-shell{gap:14px}.despre-jump a:not(.jump-cta):not(:first-of-type){display:none}.hero-grid{grid-template-columns:1fr 380px;gap:36px}.section-heading{grid-template-columns:50px 1fr}.heading-aside{grid-column:2}.cifre-grid,.serv-grid,.link-grid{grid-template-columns:repeat(2,1fr)}.valori-row{grid-template-columns:1fr}.povest-layout{grid-template-columns:1fr;gap:34px}.final-inner{gap:46px}}
@media(max-width:700px){.despre-shell{width:min(100% - 34px,var(--shell))}.despre-section{padding:70px 0}.despre-jump .despre-shell{height:47px}.jump-label{font-size:10px}.jump-cta{padding-left:13px}.hero-grid{display:block}.despre-hero{padding-top:58px}.hero-copy h1{font-size:clamp(38px,12vw,56px)}.hero-lead{font-size:16px}.hero-panel{margin:48px 8px 0 0}.hero-proof{margin-top:66px}.section-heading{display:block;margin-bottom:32px}.section-heading .section-number{margin-bottom:18px}.heading-aside{margin-top:18px}.cifre-grid,.serv-grid,.link-grid{grid-template-columns:1fr}.cifra-card,.serv-card{min-height:0}.process-line{display:block;margin:36px 0 0;border-top:0;border-left:1px solid #718a33}.process-line li{padding:0 0 32px 26px}.process-line li:not(:last-child){border-right:0;margin-right:0}.process-dot{left:-15px;top:0}.faq-layout{display:block}.faq-intro{margin-bottom:34px}.final-inner{display:block}.final-actions{margin-top:36px}.final-foot{margin-top:64px;flex-wrap:wrap}.final-foot span:last-child{width:100%;order:3}.button{width:100%}}
@media(prefers-reduced-motion:reduce){#elvo-despre-page *,#elvo-despre-page *::before,#elvo-despre-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.button:focus-visible{transform:none}}
@media print{.despre-jump,.hero-actions,.final-actions{display:none}.despre-section{padding:30px 0}.section-ink,.final-cta{color:#111;background:#fff}.hero-panel{box-shadow:none;border:1px solid #aaa}}
/* Dark mode */
@media (prefers-color-scheme:dark){
#elvo-despre-page{--paper:#0e1c17;--cream:#12241d;--ink:#e9f2e8;--line:#2b423a;--muted:#9fb0a6;background:var(--paper);color:var(--ink)}
#elvo-despre-page .section-white,#elvo-despre-page .section-valori{background:#0e1c17}
#elvo-despre-page .despre-jump{background:rgba(14,28,23,.94)}
#elvo-despre-page .cifre-grid,#elvo-despre-page .valori-row,#elvo-despre-page .serv-grid,#elvo-despre-page .link-grid{background:#2b423a;border-color:#2b423a}
#elvo-despre-page .cifra-card,#elvo-despre-page .valoare-card,#elvo-despre-page .serv-card,#elvo-despre-page .tile-link{background:#12241d}
#elvo-despre-page .dovada-card{background:#0b1913}
#elvo-despre-page .dovezi-grid{background:#2b423a;border-color:#2b423a}
#elvo-despre-page .hero-lead,#elvo-despre-page .heading-aside,#elvo-despre-page .cifra-card p,#elvo-despre-page .valoare-card p,#elvo-despre-page .serv-card p,#elvo-despre-page .serv-list li,#elvo-despre-page .tile-link span,#elvo-despre-page .micro-note,#elvo-despre-page .povest-body p,#elvo-despre-page .faq-intro p,#elvo-despre-page .faq-list details p{color:#b9c9be}
#elvo-despre-page .cifra-card b,#elvo-despre-page .povest-body strong{color:#e9f2e8}
#elvo-despre-page .cifra-card h3,#elvo-despre-page .valoare-card h3,#elvo-despre-page .serv-card h3,#elvo-despre-page .tile-link b{color:#e9f2e8}
#elvo-despre-page .serv-list li{border-top-color:#2b423a}
#elvo-despre-page .povest-body,#elvo-despre-page .faq-list,#elvo-despre-page .faq-list details{border-color:#2b423a}
#elvo-despre-page .button-quiet,#elvo-despre-page .button-quiet:visited{background:transparent!important;color:#e9f2e8!important;border-color:#5d7268!important}
#elvo-despre-page .inline-link{color:#a9c93e}
#elvo-despre-page .section-lime .process-line{border-color:#4c6630}
#elvo-despre-page .section-lime .process-line li:not(:last-child){border-color:#4c6630}
#elvo-despre-page .section-lime .process-line h3{color:#10251e}#elvo-despre-page .section-lime .process-line p{color:#2c3d24}
#elvo-despre-page .section-lime .process-dot{background:var(--lime);color:#10251e}
}
