@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#0b0e11;--panel:#151a1f;--muted:#a2abb5;--line:#2c343c;--orange:#f6a52b;--white:#f6f6f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1200px;margin:auto;padding:0 28px}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:2.4px;font-weight:800;text-transform:uppercase}.nav{position:sticky;top:0;z-index:20;background:rgba(11,14,17,.96);backdrop-filter:blur(16px);border-bottom:1px solid #30353a}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:900;letter-spacing:.5px}.brand img{width:49px;height:49px;object-fit:cover;object-position:center 18%;border-radius:7px}.brand span span{color:var(--orange)}.nav-links{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:700}.nav-links a:hover,.footer a:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:3px;padding:16px 23px;background:var(--orange);color:#101010;border:1px solid var(--orange);font-size:13px;font-weight:900;letter-spacing:.3px;transition:.2s}.btn:hover{background:#ffbb56;transform:translateY(-2px)}.btn.outline{background:transparent;color:white;border-color:#69717a}.btn.outline:hover{border-color:var(--orange)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:690px;display:flex;align-items:center;position:relative;overflow:hidden;background:#111}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,12,.98) 0%,rgba(6,9,12,.90) 40%,rgba(6,9,12,.25) 100%),url('assets/scania.webp') center 53%/cover no-repeat}.hero .container{width:100%;position:relative;z-index:1}.hero-content{max-width:720px;padding:75px 0}.hero h1{font:800 clamp(42px,5.6vw,76px)/1.06 Manrope,sans-serif;letter-spacing:-3px;margin:25px 0}.hero h1 em{color:var(--orange);font-style:normal}.lead{font-size:18px;color:#c4cbd0;line-height:1.8;max-width:620px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.hero-bottom{display:flex;gap:35px;border-top:1px solid #ffffff40;padding-top:25px;margin-top:62px;flex-wrap:wrap}.hero-bottom div{font-size:12px;color:#bfc7ce;text-transform:uppercase;letter-spacing:1px}.hero-bottom strong{display:block;font-size:16px;color:white;letter-spacing:0;text-transform:none;margin-bottom:5px}.section{padding:104px 0}.section.alt{background:#11161a}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.section h2{font:800 clamp(30px,4vw,51px)/1.13 Manrope,sans-serif;letter-spacing:-1.7px;margin:12px 0 15px}.section p{line-height:1.75;color:#aeb7c0}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#1a2026;border:1px solid #2c333b;overflow:hidden}.card .photo{width:100%;height:245px;object-fit:cover;display:block}.card-body{padding:25px}.card h3{font-size:20px;margin:10px 0}.card p{font-size:14px;margin:0 0 18px}.small-link{color:var(--orange);font-size:13px;font-weight:800}.tag{display:inline-block;font-size:10px;letter-spacing:1.3px;font-weight:800;color:var(--orange);text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.step{border-top:2px solid var(--orange);padding:25px 18px 10px 0}.step .num{font-size:38px;font-weight:800;color:#6c7780}.step h3{font-size:19px;margin:16px 0 10px}.step p{font-size:14px}.banner{background:linear-gradient(105deg,#d58a19,#ffb33f);color:#101113;padding:55px 0}.banner .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{font:800 clamp(26px,3.5vw,44px)/1.15 Manrope;margin:0 0 10px}.banner p{margin:0;color:#34240f}.banner .btn{background:#111;color:white;border-color:#111}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;height:490px;object-fit:cover}.checklist{list-style:none;padding:0}.checklist li{border-bottom:1px solid var(--line);padding:15px 0;color:#d9dce0}.checklist li:before{content:'↗';color:var(--orange);margin-right:12px}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:50px}.contact-lines{display:grid;gap:15px;margin:30px 0}.contact-lines a{font-size:20px;font-weight:800}.contact-lines small{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:5px}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{border:1px solid #59616a;padding:12px 16px;font-weight:800;font-size:13px}.form-box{background:#1a2026;padding:32px;border:1px solid #303840}.form-box label{font-size:12px;color:#c7ced5;display:block;margin-bottom:7px}.form-box input,.form-box select,.form-box textarea{width:100%;padding:14px 15px;background:#0e1216;border:1px solid #404a53;color:white;border-radius:2px;margin-bottom:17px}.form-box textarea{height:120px;resize:vertical}.form-box .btn{width:100%}.footer{background:#080a0d;border-top:1px solid #283039;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer h4{margin:0 0 19px}.footer a,.footer p{display:block;color:#a8b0b8;font-size:13px;line-height:1.95}.footer-bottom{border-top:1px solid #242c34;margin-top:45px;padding-top:20px;color:#84909a;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.float{position:fixed;right:19px;bottom:20px;z-index:15;display:flex;flex-direction:column;gap:9px}.float a{border-radius:40px;padding:13px 17px;background:#1eaa62;color:white;font-weight:800;font-size:12px;box-shadow:0 4px 20px #0008}.float a:nth-child(2){background:#7460b5}.float a:nth-child(3){background:var(--orange);color:#171717}.article-hero{padding:85px 0 40px}.article{max-width:810px;margin:0 auto;padding:0 28px 100px}.article h2{margin-top:38px}.article p,.article li{color:#bec7cf;line-height:1.9}.article .note{background:#192027;border-left:3px solid var(--orange);padding:20px;margin:30px 0}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq p{margin-bottom:0}.legal{font-size:12px;color:#89939d}.backtop{color:var(--orange)}@media(max-width:920px){.nav-links{display:none;position:absolute;top:81px;left:0;right:0;background:#10151a;padding:25px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu-toggle{display:block}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{min-height:610px}}@media(max-width:600px){.container{padding:0 19px}.hero:before{background:linear-gradient(90deg,#080b0de8,#080b0d90),url('assets/scania.webp') center/cover}.hero h1{letter-spacing:-1.8px}.hero-content{padding:60px 0}.section{padding:70px 0}.grid,.steps,.footer-grid{grid-template-columns:1fr}.section-head,.banner .container{display:block}.banner .btn{margin-top:25px}.split img{height:300px}.contact-lines a{font-size:16px}.form-box{padding:20px}.float{right:8px;bottom:8px}.float a{font-size:10px;padding:10px 12px}}
/* PLAMVIT — homepage v3 */
.hero:before{background:linear-gradient(90deg,rgba(4,7,10,.97) 0%,rgba(4,7,10,.89) 39%,rgba(4,7,10,.42) 76%,rgba(4,7,10,.18) 100%),url('assets/hero-delivery.webp') center 49%/cover no-repeat}
.hero h1{font-size:clamp(38px,4.8vw,69px);line-height:1.13;max-width:890px;letter-spacing:-2px}
.hero-content{max-width:930px}
.hero .lead{max-width:660px}
.hero-phone{font-size:17px;letter-spacing:.2px;padding:19px 25px;white-space:nowrap}
.hero .actions{gap:12px;align-items:center}
.brand img{object-fit:contain;background:#0f1011;padding:3px;border:1px solid #31363b}
.form-box .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;margin:8px 0 20px;color:#cbd2d8}
.form-box .consent input{width:18px;min-width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange)}
.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
.form-status{margin:14px 0 0;font-size:14px;min-height:18px}.form-status.error{color:#ffb7ad}.form-status.success{color:#9fe1b2}
.email-fallback{display:inline-block;border:0;background:transparent;color:var(--orange);font-weight:700;font-size:12px;text-decoration:underline;padding:6px 0;text-align:left}
@media(max-width:600px){.hero:before{background:linear-gradient(90deg,rgba(4,7,10,.95),rgba(4,7,10,.68)),url('assets/hero-delivery.webp') 58% center/cover no-repeat}.hero h1{font-size:clamp(35px,9vw,52px);letter-spacing:-1.3px}.hero-phone{flex:1;min-width:calc(50% - 6px);padding:15px 10px;font-size:14px}.hero .actions .text-button{margin-top:0}}

/* Footer: click pentru copiere, fără tel: sau mailto:. */
.footer-copy { display:block; width:100%; text-align:left; padding:6px 0; border:0; background:none; color:inherit; font:inherit; cursor:pointer; overflow-wrap:anywhere; }
.footer-copy span { opacity:.65; margin-left:6px; font-size:1em; transition:opacity .2s; }
.footer-copy:hover, .footer-copy:focus-visible { color:var(--orange); }
.footer-copy:hover span { opacity:1; }
.footer-copy:focus-visible { outline:2px solid var(--orange); outline-offset:3px; border-radius:3px; }
.copy-toast { position:fixed; z-index:9999; bottom:22px; left:50%; transform:translate(-50%,12px); background:#20272e; color:#fff; border:1px solid var(--orange); border-radius:11px; padding:13px 20px; font-size:14px; font-weight:700; box-shadow:0 12px 30px rgba(0,0,0,.4); opacity:0; visibility:hidden; transition:opacity .18s, transform .18s, visibility .18s; pointer-events:none; white-space:nowrap; max-width:calc(100vw - 32px); }
.copy-toast.visible { opacity:1; visibility:visible; transform:translate(-50%,0); }
