/* Toate resursele sunt locale; nu se folosesc CDN-uri. */
:root{--bg:#fff9f0;--surface:#ffffff;--ink:#222c31;--sub:#66757a;--accent:#e1783a;--accent-dark:#724c2e;--soft:#fff0dc;--line:#efdfc8;--decor:#ffd7a0;--radius:24px;--max:1140px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}.narrow{max-width:830px}.skip-link{position:absolute;left:8px;top:-100px;background:white;padding:8px 16px;z-index:60}.skip-link:focus{top:8px}.site-header{background:rgba(255,255,255,.78);border-bottom:1px solid var(--line);position:relative;z-index:10;backdrop-filter:blur(12px)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.brand-mark{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.5px;border-radius:14px;transform:rotate(-7deg)}.brand-text{display:grid;gap:0;line-height:1.25}.brand-text strong{font-size:17px;letter-spacing:-.4px}.brand-text small{font-size:10px;color:var(--sub);letter-spacing:.3px;margin-top:5px}.top-nav{display:flex;align-items:center;gap:29px}.top-nav a{text-decoration:none;color:var(--sub);font-size:13px;font-weight:700;transition:color .15s}.top-nav a:hover,.top-nav a[aria-current=page]{color:var(--accent)}.top-nav a.nav-contact{background:var(--ink);color:white;padding:10px 16px;border-radius:30px}.top-nav .nav-contact[aria-current=page]{background:var(--accent);color:white}.menu-button{display:none;background:none;border:0;width:40px;height:40px;padding:10px}.menu-button span{display:block;height:2px;background:var(--ink);margin:5px 0}.hero{position:relative;overflow:hidden;padding:105px 0 115px}.hero::before{content:"";position:absolute;width:50vw;height:50vw;min-width:400px;min-height:400px;border-radius:50%;right:-24vw;top:-25vw;background:radial-gradient(circle,var(--soft),transparent 66%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-dark);font-weight:800;letter-spacing:1.5px;font-size:11px;text-transform:uppercase}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.eyebrow.small{font-size:10px;letter-spacing:1.8px}.hero h1{font-size:clamp(43px,5.1vw,74px);line-height:1.08;letter-spacing:-3.8px;margin:25px 0 23px;max-width:700px}.hero-intro{font-size:17px;line-height:1.8;max-width:560px;color:var(--sub);margin:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none;font-weight:800;font-size:13px;border-radius:35px;padding:14px 23px;min-height:52px;transition:transform .16s,background .16s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-main{background:var(--accent);color:#fff;border-color:var(--accent)}.button-main:hover{background:var(--accent-dark)}.button-outline{background:transparent;color:var(--ink);border-color:var(--line)}.button-outline:hover{background:white}.button-light{background:#fff;color:var(--accent-dark)}.button-quiet{background:var(--soft);border-color:var(--line);color:var(--ink)}.hero-mini{display:flex;align-items:center;gap:12px;color:var(--sub);font-size:12px;margin-top:44px}.mini-symbol{font-size:24px;color:var(--accent)}.hero-visual{min-height:430px;position:relative;display:grid;place-items:center}.visual-shadow{position:absolute;inset:17px 12px 40px 20px;border-radius:50%;background:var(--decor);opacity:.6;transform:rotate(-8deg)}.visual-card-main{position:relative;width:77%;height:290px;padding:29px;background:white;border:1px solid var(--line);border-radius:30px;box-shadow:0 28px 70px rgba(39,43,68,.10);transform:rotate(4deg)}.visual-caption{display:block;font-size:10px;font-weight:900;letter-spacing:1.6px;color:var(--sub)}.visual-chart{display:flex;align-items:end;gap:10px;height:142px;padding:13px 2px 0;border-bottom:1px solid var(--line)}.visual-chart i{display:block;flex:1;height:var(--h);max-height:115px;border-radius:8px 8px 3px 3px;background:var(--accent);opacity:.78}.visual-chart i:nth-child(even){background:var(--decor)}.visual-bars{display:flex;flex-direction:column;gap:8px;margin-top:18px}.visual-bars span{height:7px;background:var(--soft);border-radius:10px;width:67%}.visual-bars span:nth-child(2){width:84%}.visual-bars span:nth-child(3){width:51%}.visual-sticker{position:absolute;right:-1%;bottom:44px;background:var(--ink);border-radius:21px;color:#fff;padding:15px 23px;line-height:1.4;transform:rotate(-10deg);font-size:14px;font-weight:800;box-shadow:0 13px 35px rgba(30,30,30,.15)}.visual-sticker span{color:var(--decor);padding-right:5px}.visual-dots{position:absolute;width:100px;height:100px;left:0;top:35px;opacity:.7;background-image:radial-gradient(var(--accent) 2px,transparent 3px);background-size:15px 15px}.intro-section{background:white;padding:100px 0}.section-intro{max-width:650px}.section-intro h2,.closing-inner h2{font-size:clamp(31px,3.3vw,44px);letter-spacing:-1.7px;line-height:1.16;margin:14px 0 16px}.section-intro p{color:var(--sub);font-size:15px;max-width:610px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:47px}.topic-card{background:var(--bg);padding:33px 29px 34px;border:1px solid var(--line);border-radius:24px}.topic-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--soft);color:var(--accent-dark);font-size:13px;font-weight:800}.topic-card h3{font-size:21px;letter-spacing:-.6px;margin:22px 0 7px}.topic-card p{color:var(--sub);font-size:13px;line-height:1.8;margin:0}.split-section{padding:105px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.text-link{display:inline-flex;gap:12px;color:var(--accent-dark);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px;margin-top:13px}.tip-list{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:13px 32px}.tip-row{display:flex;gap:20px;padding:25px 0;align-items:start}.tip-row + .tip-row{border-top:1px solid var(--line)}.tip-num{color:var(--accent);font-size:13px;font-weight:900}.tip-row p{margin:0;font-size:15px;line-height:1.65}.closing-band{background:var(--accent-dark);color:#fff;padding:60px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.closing-inner .eyebrow{color:var(--decor)}.closing-inner h2{margin:14px 0 10px;max-width:570px}.closing-inner p{margin:0;color:rgba(255,255,255,.8);font-size:13px}.closing-inner .button{flex-shrink:0}.page-heading{padding:83px 0 67px;background:radial-gradient(ellipse at 90% 0%,var(--soft),transparent 40%)}.page-heading h1{font-size:clamp(36px,4.7vw,62px);max-width:800px;letter-spacing:-2.6px;line-height:1.14;margin:15px 0 18px}.page-heading p{color:var(--sub);font-size:16px;max-width:720px;margin:0}.content-section{padding:45px 0 110px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:27px;padding:30px 27px 38px;min-height:420px;box-shadow:0 8px 27px rgba(28,37,44,.025)}.guide-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);font-weight:900;font-size:13px}.guide-circle{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%}.guide-card h2{font-size:26px;line-height:1.2;letter-spacing:-1px;margin:37px 0 13px}.guide-card .guide-deck{font-weight:750;color:var(--ink);font-size:15px}.guide-card p{color:var(--sub);font-size:13px;line-height:1.85}.bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px}.bottom-cta p{font-weight:750}.calc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}.calc-form,.calc-result,.prose-card,.contact-card,.contact-form-card{background:white;border:1px solid var(--line);border-radius:28px;padding:37px}.form-title>span,.result-eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:900}.form-title h2{font-size:25px;letter-spacing:-.7px;margin:8px 0 27px}.field{margin-bottom:21px}.field label{display:block;font-weight:800;font-size:13px;margin-bottom:7px}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:13px 15px;color:var(--ink);min-height:49px}.field textarea{resize:vertical}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.calc-fields .full{grid-column:1/-1}.calc-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:3px}.calc-actions span{font-size:11px;color:var(--sub);flex:1;min-width:150px}.calc-result{background:var(--ink);color:white;position:sticky;top:30px}.calc-result .result-eyebrow{color:var(--decor)}.result-label{color:#f1eeee;font-size:13px;margin-top:54px}.result-main{font-size:clamp(32px,4vw,53px);font-weight:900;letter-spacing:-2px;margin-top:2px;line-height:1.2;overflow-wrap:anywhere}.result-caption{font-size:12px;color:rgba(255,255,255,.77);min-height:65px;margin-top:15px}.progress-heading{display:flex;justify-content:space-between;margin-top:32px;font-size:12px}.progress{height:10px;background:rgba(255,255,255,.18);border-radius:50px;overflow:hidden;margin-top:12px}.progress-fill{height:100%;width:0;background:var(--decor);border-radius:50px;transition:width .25s}.result-details{margin-top:33px;border-top:1px solid rgba(255,255,255,.16)}.result-details div{display:flex;justify-content:space-between;padding:14px 0;gap:20px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}.result-details span{color:rgba(255,255,255,.75)}.result-disclaimer{font-size:11px;color:rgba(255,255,255,.65);margin-top:31px}.prose-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:25px;align-items:start}.prose-card{padding:42px}.prose-card h2,.legal h2{font-size:24px;letter-spacing:-.7px;margin:24px 0 9px}.prose-card h2:first-child,.legal h2:first-child{margin-top:0}.prose-card p,.legal p{color:var(--sub);font-size:14px;line-height:1.85}.aside-note{background:var(--soft);border:1px solid var(--line);padding:32px;border-radius:28px}.aside-asterisk{color:var(--accent);font-size:45px}.aside-note h3{font-size:23px;line-height:1.2;letter-spacing:-.7px}.aside-note p{color:var(--sub);font-size:13px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:start}.contact-card h2{font-size:clamp(21px,2.2vw,28px);word-break:break-word}.contact-card p,.contact-form-card>p{font-size:13px;color:var(--sub);line-height:1.85}.contact-card .button{margin-top:15px}.contact-form-card h2{margin:0 0 10px}.contact-form-card form{margin-top:25px}.form-helper{color:var(--sub);font-size:12px}.legal{background:white;border:1px solid var(--line);border-radius:26px;padding:42px 46px}.legal a{color:var(--accent-dark);font-weight:750}.legal-updated{font-size:12px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.site-footer{background:#fff;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px;padding-top:63px;padding-bottom:45px}.footer-brand{font-size:20px;font-weight:900;letter-spacing:-.6px}.footer-top p{color:var(--sub);font-size:12px;max-width:330px;line-height:1.9}.footer-links{display:flex;flex-direction:column;gap:13px;align-items:start}.footer-links a,.footer-links button{text-decoration:none;font-size:12px;color:var(--sub);font-weight:650}.footer-links a:hover,.footer-links button:hover{color:var(--accent)}.footer-cookie-button{background:none;border:0;padding:0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:21px;color:var(--sub);font-size:11px}
/* Variații de design între domenii */
.design-0 .visual-shadow{border-radius:45% 55% 40% 60%}.design-1 .hero-visual{transform:scale(.96)}.design-1 .visual-shadow{border-radius:27%;transform:rotate(13deg)}.design-1 .visual-card-main{transform:rotate(-3deg)}.design-1 .visual-sticker{transform:rotate(7deg)}.design-2 .visual-shadow{border-radius:60% 30% 65% 35%}.design-2 .visual-card-main{transform:rotate(-5deg)}.design-3 .visual-shadow{border-radius:60% 50% 25% 45%}.design-3 .visual-sticker{transform:rotate(-6deg)}.design-4 .visual-shadow{border-radius:18%;transform:rotate(9deg)}.design-5 .visual-shadow{border-radius:36% 64% 60% 40%}.design-5 .visual-card-main{transform:rotate(-4deg)}
/* Pagina cu stare persistentă de încărcare */
body[data-mode=loading]{overflow:hidden}.load-screen{position:fixed;inset:0;z-index:2000;background:#fff;color:#303942;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-family:Arial,Helvetica,sans-serif}.load-spinner{border:3px solid #e9e9ed;border-top-color:#737b87;width:40px;height:40px;border-radius:50%;animation:spin 1s linear infinite}.load-screen h1{font-size:21px;font-weight:500;letter-spacing:.1px;margin:0}.load-track{width:170px;background:#eff0f2;height:3px;border-radius:5px;overflow:hidden}.load-track span{display:block;background:#a6adb6;height:100%;width:40%;animation:slide 2.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translateX(-120%)}100%{transform:translateX(390%)}}
/* Panou de preferințe cookie pe întregul ecran (doar pentru al doilea domeniu). */
.cookie-shield[hidden]{display:none}.cookie-shield{position:fixed;z-index:1000;inset:0;overflow-y:auto;background:linear-gradient(128deg,#152552,#213e83 48%,#475ec2);display:grid;place-items:center;padding:45px 18px;isolation:isolate}.cookie-shield::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.12),transparent 40%);pointer-events:none}.cookie-graphic{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cookie-shape{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.cookie-shape.one{width:520px;height:520px;top:-220px;left:-170px}.cookie-shape.two{width:800px;height:800px;bottom:-600px;right:-200px}.cookie-shape.three{width:170px;height:170px;right:11%;top:15%;background:rgba(255,255,255,.04)}.cookie-dialog{position:relative;width:min(100%,730px);background:#fff;border-radius:28px;box-shadow:0 35px 120px rgba(0,0,0,.25);padding:36px 42px}.cookie-head{display:flex;gap:13px;align-items:center}.cookie-symbol{display:grid;place-items:center;width:37px;height:37px;background:var(--soft);color:var(--accent);border-radius:12px;font-size:26px}.micro-label{font-size:10px;color:var(--accent-dark);letter-spacing:1.4px;font-weight:900}.cookie-dialog h2{font-size:clamp(25px,3.2vw,36px);letter-spacing:-1.3px;line-height:1.2;margin:19px 0 10px}.cookie-dialog>p{font-size:13px;color:var(--sub);line-height:1.75}.cookie-option{border:1px solid #e3e8f2;border-radius:16px;margin-top:12px;padding:15px 17px;display:flex;align-items:center;gap:24px;justify-content:space-between;background:#fff}.cookie-option.is-required{background:#f7f9ff}.cookie-option strong{font-size:13px}.cookie-option p{font-size:11px;line-height:1.5;margin:4px 0 0;color:var(--sub)}.required-tag{font-size:11px;white-space:nowrap;color:#27684a;font-weight:800;background:#e9f6ef;border-radius:30px;padding:8px 13px}.choice{border:0;margin:0;padding:0;display:flex;gap:5px;flex-shrink:0}.choice legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice label{cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:block;font-size:11px;font-weight:750;border:1px solid #d7deee;padding:8px 11px;border-radius:9px;color:#3d5071;transition:.15s}.choice input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.cookie-dialog p.cookie-help{margin:14px 0 17px;font-size:11px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-actions .button{width:100%;padding:13px 12px}.cookie-actions .button:disabled{background:#aab4d3;border-color:#aab4d3;transform:none}.cookie-dialog p.cookie-fine{font-size:10px;line-height:1.7;margin:17px 0 0}.cookie-fine a{color:var(--accent-dark);font-weight:800}body.cookie-locked{overflow:hidden}
@media(max-width:960px){.header-inner{height:79px}.top-nav{gap:15px}.hero-grid{gap:25px}.hero{padding:75px 0 85px}.hero h1{font-size:53px}.visual-card-main{width:86%}.split-grid{gap:35px}.footer-top{gap:25px}.guide-grid{grid-template-columns:1fr 1fr}.guide-card:last-child{grid-column:1/-1;min-height:unset}.calc-grid{grid-template-columns:1fr}.calc-result{position:static}.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wrap{padding:0 20px}.site-header{position:relative}.header-inner{height:73px}.brand-text small{font-size:9px}.brand-text strong{font-size:15px}.brand-mark{height:40px;width:40px}.menu-button{display:block}.top-nav{display:none;position:absolute;left:0;right:0;top:72px;background:white;padding:16px 20px 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px rgba(0,0,0,.06);flex-direction:column;align-items:stretch;gap:15px}.top-nav.is-open{display:flex}.top-nav a{font-size:14px}.top-nav a.nav-contact{text-align:center}.hero{padding:59px 0 48px}.hero-grid{grid-template-columns:1fr;gap:13px}.hero h1{font-size:clamp(38px,10vw,52px);letter-spacing:-2px;margin:18px 0 17px}.hero-intro{font-size:15px}.hero-actions{margin-top:26px}.hero-mini{margin-top:25px}.hero-visual{min-height:320px;max-width:460px;width:100%;margin:auto}.visual-shadow{inset:25px 35px 25px}.visual-card-main{height:235px;width:72%;padding:24px}.visual-chart{height:110px}.visual-sticker{right:4%;bottom:20px}.intro-section,.split-section{padding:65px 0}.topic-grid,.split-grid,.guide-grid,.calc-grid,.prose-layout,.contact-grid{grid-template-columns:1fr}.topic-grid{margin-top:28px}.topic-card{padding:26px}.split-grid{gap:25px}.section-intro h2,.closing-inner h2{font-size:31px}.closing-inner,.bottom-cta{flex-direction:column;align-items:start}.closing-band{padding:47px 0}.page-heading{padding:60px 0 47px}.page-heading h1{font-size:38px;letter-spacing:-1.6px}.content-section{padding:20px 0 66px}.guide-card{min-height:unset}.guide-card:last-child{grid-column:auto}.guide-card h2{margin-top:15px}.calc-form,.calc-result,.contact-card,.contact-form-card,.prose-card,.legal{padding:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-top:45px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.cookie-shield{padding:0;display:block}.cookie-dialog{min-height:100vh;border-radius:0;padding:26px 21px}.cookie-option{flex-direction:column;align-items:start;gap:12px}.cookie-actions{grid-template-columns:1fr}.cookie-dialog h2{font-size:29px}.cookie-option p{font-size:11px}.choice{width:100%}.choice label{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}