#elvo-tarife-page{--ink:#18352b;--deep:#10251e;--cream:#f4f0e7;--paper:#fcfbf7;--line:#d8d8ca;--lime:#d8f06f;--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-tarife-page *,#elvo-tarife-page *::before,#elvo-tarife-page *::after{box-sizing:border-box}#elvo-tarife-page h1,#elvo-tarife-page h2,#elvo-tarife-page h3,#elvo-tarife-page p,#elvo-tarife-page ol,#elvo-tarife-page ul{margin:0;padding:0}#elvo-tarife-page h1,#elvo-tarife-page h2,#elvo-tarife-page h3{font-weight:650;letter-spacing:-.045em;line-height:1.06}#elvo-tarife-page a{color:inherit;text-decoration:none}#elvo-tarife-page button{font:inherit}#elvo-tarife-page em{font-style:normal;color:#8bac25}.tarife-shell{width:min(var(--shell),calc(100% - 64px));margin:0 auto}.tarife-section{position:relative;padding:104px 0}.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}.tarife-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}.tarife-jump .tarife-shell{height:51px;display:flex;align-items:center;gap:22px}.tarife-jump a{color:#526158;transition:color .2s}.tarife-jump a:hover,.tarife-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}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;min-height:49px;padding:0 21px;font-size:13px;font-weight:700;letter-spacing:.015em;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-lime,.button-lime:visited,#elvo-tarife-page .button-lime{background:var(--lime)!important;color:#10251e!important;text-shadow:none!important}.button-lime:hover,.button-lime:focus-visible{background:#e7fb87!important;color:#10251e!important}.button-dark,.button-dark:visited,#elvo-tarife-page .button-dark{background:#10251e!important;color:#d8f06f!important;text-shadow:none!important}.button-quiet,#elvo-tarife-page .button-quiet{border-color:#9aa596!important;color:#18352b!important;text-shadow:none!important;background:#fff}.button-quiet:hover,.button-quiet:focus-visible{border-color:var(--ink);background:#fff}.text-button{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#5c6a60}.micro-note{max-width:470px;color:#758179;font-size:12px;line-height:1.5}.tarife-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(44px,5.8vw,76px);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-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)}.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-group{border-top:1px solid rgba(228,240,220,.15);padding:14px 0 6px}.group-label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8ba739;margin-bottom:8px}.panel-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;color:#d3ddd3}.panel-row b{font-size:15px;letter-spacing:-.02em;color:#eef4e6}.panel-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(228,240,220,.15);margin-top:12px;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}.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:#88a43a;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}.selector{border-top:1px solid #cfd1c5;padding-top:30px}.selector-fieldset{border:0;padding:14px 0}.selector-fieldset legend{font-weight:700;font-size:15px;padding-bottom:12px}.q-num{color:#88a43a;font-size:11px;font-weight:800;margin-right:10px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{cursor:pointer;border:1px solid #c2c8b8;background:transparent;color:#5c6a60;padding:9px 15px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.choice-row button:hover,.choice-row button:focus-visible{border-color:var(--ink);color:var(--ink)}.choice-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--lime);font-weight:700}.selector-result{display:flex;gap:13px;align-items:flex-start;border:1px solid #cdd0be;background:#fff;margin:16px 0 20px;padding:17px;color:#54654e;font-size:12px;max-width:720px}.result-mark{color:#7d992c;font-size:18px;font-weight:700}.selector-result strong{font-size:14px;color:var(--ink)}.selector-result p{margin-top:5px;color:#68746c}.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.pkg-card{min-height:340px;background:var(--cream);padding:25px 22px 21px;display:flex;flex-direction:column}.section-white .pkg-card{background:#fff}.dark-card{background:var(--deep)!important;color:#eaf0e5}.dark-card .pkg-tag{color:#a9b8ab}.dark-card .pkg-note{color:#8ea196}.dark-card .pkg-list li{color:#c6d5c7}.dark-card .card-link{color:var(--lime)}.card-number{display:block;font-size:10px;color:#93a099;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-best{display:inline-block;float:right;background:var(--lime);color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}.pkg-card h3{margin:26px 0 8px;font-size:23px}.pkg-tag{color:#68746c;font-size:13px;margin-bottom:16px}.pkg-price{font-size:13px;color:#57665d}.pkg-price b{display:block;font-size:31px;letter-spacing:-.05em;color:var(--ink);font-weight:750;margin-bottom:3px}.pkg-price-alt b{font-size:22px}.dark-card .pkg-price b{color:var(--lime)}.pkg-note{margin:8px 0 16px;color:#7a857d;font-size:11px}.pkg-list{list-style:none;margin-bottom:20px}.pkg-list li{position:relative;padding:7px 0 7px 20px;color:#6d786f;font-size:12.5px;line-height:1.45;border-top:1px solid #e0e1d7}.dark-card .pkg-list li{border-top-color:rgba(228,240,220,.15)}.pkg-list li::before{content:"—";position:absolute;left:0;color:#8ba739}.card-link{margin-top:auto;padding-top:14px;color:#7d992c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-link:hover,.card-link:focus-visible{color:var(--ink)}.dark-card .card-link:hover{color:#fff}.cta-inline{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:34px}.cta-note{max-width:520px;color:#7a857d;font-size:11px;line-height:1.5}.cta-note-light{color:#a7b5a8}.compare-tools{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:26px;border-top:1px solid #cfd1c5;padding-top:24px}.compare-fieldset{border:0;display:flex;flex-wrap:wrap;gap:14px}.compare-fieldset legend{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#88a43a;margin-bottom:10px}.compare-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #c2c8b8;padding:9px 14px;transition:border-color .2s,background .2s}.compare-check:hover{border-color:var(--ink)}.compare-check input{accent-color:#18352b;width:15px;height:15px}.compare-check.is-on{background:var(--ink);border-color:var(--ink);color:var(--lime)}.compare-side{display:flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a857d}.compare-wrap{overflow-x:auto;border:1px solid #d1d2c6;background:#fff}.compare-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.compare-table th,.compare-table td{text-align:left;padding:13px 18px;border-bottom:1px solid #e0e1d7;vertical-align:top}.compare-table thead th{background:var(--cream);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.compare-table tbody th{font-weight:650;color:#57665d;width:230px}.compare-table td{color:#47554c}.compare-table td.separat{color:#a1611f;font-weight:700}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.text-cta{color:#7d992c;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.text-cta:hover,.text-cta:focus-visible{color:var(--ink)}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd3c8;border-left:1px solid #cfd3c8}.scope-grid article{min-height:220px;border-right:1px solid #cfd3c8;border-bottom:1px solid #cfd3c8;padding:25px 20px}.scope-icon{display:block;color:#8ba739;font-size:26px;line-height:1}.scope-grid h3{margin:26px 0 11px;font-size:18px}.scope-grid p{color:#69776e;font-size:12px;line-height:1.6}.scope-grid a{display:block;margin-top:16px;color:#7d992c;font-size:11px;font-weight:700}.process-line{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-top:1px solid #9cae42;margin:26px 0 40px}.process-line li{position:relative;padding:31px 20px 0 0}.process-line li:not(:last-child){border-right:1px solid #9cae42;margin-right:20px}.process-dot{position:absolute;top:-15px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #718a33;background:var(--paper);color:#5f7a2c;font-size:9px;font-weight:800}.process-line h3{margin:17px 0 10px;font-size:17px}.process-line p{max-width:180px;color:#4c5d43;font-size:12px;line-height:1.55}.process-note{display:flex;gap:24px;align-items:center;border:1px solid #718a33;background:#f9fbe9;padding:15px 20px;font-size:12px;color:#54654e}.process-note span{font-size:10px;color:#5f7a2c;font-weight:800;letter-spacing:.12em}.process-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.signal-card{min-height:220px;background:#fff;padding:25px 22px 21px;display:flex;flex-direction:column}.signal-card .card-number{font-size:11px;color:#93a099;font-weight:800}.signal-card h3{margin:34px 0 11px;font-size:21px}.signal-card p{color:#68746c;font-size:13px;line-height:1.55}.card-arrow{margin-top:auto;padding-top:20px;color:#829927;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.faq-layout{display:grid;grid-template-columns:285px 1fr;gap:100px}.faq-intro h2{margin-bottom:20px}.faq-intro a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.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:#8da438;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}.calc-layout{display:grid;grid-template-columns:330px 1fr;gap:90px;align-items:start}.calc-layout h2{margin-top:13px;font-size:clamp(30px,3.6vw,46px);color:#f3f4ed}.calc-body{border-top:1px solid #465a4e;padding-top:26px}.calc-body p{max-width:680px;color:#a9b8ab;font-size:14px;line-height:1.65;margin-bottom:16px}.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}.muted-link{color:#b5c4b6;font-weight:500}.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)}@media(max-width:980px){.tarife-jump .tarife-shell{gap:14px}.tarife-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}.pkg-grid{grid-template-columns:repeat(2,1fr)}.scope-grid{grid-template-columns:repeat(2,1fr)}.calc-layout{grid-template-columns:1fr;gap:34px}.final-inner{gap:46px}}@media(max-width:700px){.tarife-shell{width:min(100% - 34px,var(--shell))}.tarife-section{padding:70px 0}.tarife-jump .tarife-shell{height:47px}.jump-label{font-size:10px}.jump-cta{padding-left:13px}.hero-grid,.faq-layout{display:block}.tarife-hero{padding-top:58px}.hero-copy h1{font-size:clamp(40px,12vw,58px)}.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}.pkg-grid,.reason-grid,.scope-grid{grid-template-columns:1fr}.pkg-card{min-height:0}.selector-result{max-width:none}.compare-fieldset{gap:8px}.compare-check{padding:7px 10px;font-size:12px}.process-line{display:block;margin:36px 0 30px;border-top:0;border-left:1px solid #9cae42}.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}.process-note{display:block}.process-note p{margin-top:8px}.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%}.cta-inline{display:block}.cta-inline .button{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){#elvo-tarife-page *,#elvo-tarife-page *::before,#elvo-tarife-page *::after{scroll-behavior:auto!important;transition:none!important}.button:hover,.button:focus-visible{transform:none}}@media print{.tarife-jump,.hero-actions,.final-actions,.text-button{display:none}.tarife-section{padding:30px 0}.section-ink,.final-cta{color:#111;background:#fff}.hero-panel{box-shadow:none;border:1px solid #aaa}}
#elvo-tarife-page .section-lime .button-quiet{border-color:#18352b;color:#18352b;background:transparent}#elvo-tarife-page .section-lime .button-quiet:hover{background:#18352b;color:var(--lime)}#elvo-tarife-page .section-lime .button-dark{background:#10251e;color:var(--lime)}
/* --- Design system v1.0.3: interactiuni, accesibilitate, dark mode --- */
#elvo-tarife-page .button{position:relative;overflow:hidden}
#elvo-tarife-page .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}
#elvo-tarife-page .button:hover::after,#elvo-tarife-page .button:focus-visible::after{opacity:1}
#elvo-tarife-page .button-lime::after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(24,53,43,.10),transparent 60%)}
#elvo-tarife-page .pkg-card,#elvo-tarife-page .signal-card,#elvo-tarife-page .scope-grid article{transition:transform .25s ease,box-shadow .25s ease}
#elvo-tarife-page .pkg-card:hover,#elvo-tarife-page .signal-card:hover,#elvo-tarife-page .scope-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(16,37,30,.12)}
#elvo-tarife-page a:focus-visible,#elvo-tarife-page button:focus-visible,#elvo-tarife-page summary:focus-visible{outline:3px solid #8bac25;outline-offset:3px;border-radius:2px}
#elvo-tarife-page .card-link,#elvo-tarife-page .text-cta,#elvo-tarife-page .secondary-link{transition:gap .2s,color .2s}
#elvo-tarife-page .card-link:hover{letter-spacing:.11em}
@media (prefers-color-scheme:dark){
#elvo-tarife-page{--paper:#0e1c17;--cream:#12241d;--ink:#e9f2e8;--line:#2b423a;--muted:#9fb0a6;background:var(--paper);color:var(--ink)}
#elvo-tarife-page .section-white{background:#0e1c17}
#elvo-tarife-page .tarife-jump{background:rgba(14,28,23,.94)}
#elvo-tarife-page .pkg-card{background:#12241d}
#elvo-tarife-page .section-white .pkg-card{background:#12241d}
#elvo-tarife-page .compare-wrap,#elvo-tarife-page .selector-result{background:#12241d}
#elvo-tarife-page .signal-card{background:#12241d}
#elvo-tarife-page .hero-lead,#elvo-tarife-page .heading-aside,#elvo-tarife-page .pkg-list li,#elvo-tarife-page .pkg-tag,#elvo-tarife-page .micro-note,#elvo-tarife-page .cta-note{color:#b9c9be}
#elvo-tarife-page .pkg-price b{color:#e9f2e8}
#elvo-tarife-page .button-lime,#elvo-tarife-page .button-lime:visited{color:#10251e!important}
#elvo-tarife-page .button-quiet,#elvo-tarife-page .button-quiet:visited{background:transparent!important;color:#e9f2e8!important;border-color:#5d7268!important}
#elvo-tarife-page .compare-table thead th{background:#1a2f27}
#elvo-tarife-page .process-note{background:#16281f;border-color:#3f5a48;color:#c9d8cb}
#elvo-tarife-page .dark-card{background:#1a3527!important}
}
