:root{--green:#41653b;--dark:#263e28;--orange:#ec8720;--cream:#faf8ee;--muted:#66705f;--line:#dce1d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--dark);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto;display:block}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding-left:46px;padding-right:46px}.topline{text-align:center;background:var(--green);color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;padding:8px 12px}.topline span{padding:0 18px;color:#fac47d}.header{display:flex;justify-content:space-between;align-items:center;min-height:106px;border-bottom:1px solid var(--line);gap:25px}.brand{width:180px;flex-shrink:0}.brand-art{display:block;width:180px;height:56px;background:url('assets/Mihai%20Punga%20Pufuleti%201.jpg') 50% 24.4% / 291% auto no-repeat}.header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.header nav a:not(.button):hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--green);color:#fff;border:0;border-radius:7px;padding:15px 23px;font-size:14px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#2d4b29;transform:translateY(-2px)}.button span{font-size:20px}.button.small{padding:12px 18px;font-size:12px;gap:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:645px;gap:25px;padding-top:52px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.9px;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-2.5px;line-height:1.08}h1{font-size:clamp(48px,5.1vw,70px);margin-bottom:22px}em{color:#b65b0c;font-weight:400}h2{font-size:48px;margin-bottom:24px}h3{font-size:36px;letter-spacing:-1.2px}.intro{font-size:15px;color:var(--muted);line-height:1.8}.actions{display:flex;gap:25px;align-items:center;margin-top:28px}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:18px;align-items:center}.origin{display:flex;gap:12px;align-items:center;margin-top:34px;font-size:10px;color:var(--muted);line-height:1.7}.origin svg{width:50px;stroke:var(--green);fill:none;stroke-width:2}.origin strong{color:var(--green);font-weight:600}.hero-art{position:relative;min-width:0;height:500px;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;width:440px;height:440px;max-width:100%;border-radius:50%;background:#f2e8cc;outline:1px dashed #c9c9ad;outline-offset:18px;transform:rotate(-10deg)}.mascot{position:relative;z-index:1;width:450px;max-width:100%;aspect-ratio:420/355;background:url('assets/potypufff.png') 0 0 / 487.62% 215.49% no-repeat;transform:rotate(-5deg)}.hello{position:absolute;z-index:2;top:5px;right:22px;background:#fff;padding:10px 18px;border-radius:15px 15px 15px 0;transform:rotate(6deg);font-family:Georgia,serif;font-style:italic;font-size:19px;box-shadow:0 4px 0 #ece7d8}.spark{position:absolute;color:var(--orange);font-size:60px;z-index:2;line-height:1}.s1{left:-1px;top:75px;transform:rotate(12deg)}.s2{right:-8px;bottom:115px;font-size:54px}.art-caption{position:absolute;bottom:7px;left:45px;font-family:Georgia,serif;font-style:italic;font-size:16px;transform:rotate(-4deg);z-index:2}.round-label{position:absolute;right:-5px;bottom:14px;border:1px solid var(--green);background:var(--cream);outline:1px solid var(--green);outline-offset:4px;border-radius:50%;width:101px;height:101px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;line-height:1.6;letter-spacing:1px;transform:rotate(12deg);z-index:3}.round-label strong{font-size:14px}.ribbon{overflow:hidden;background:#ef8c26;color:var(--dark);padding:17px 0}.ribbon div{display:flex;align-items:center;justify-content:center;gap:38px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:2px}.ribbon span{font-size:26px;line-height:1}.section{padding-top:90px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head>p{font-size:14px;color:var(--muted);margin-bottom:5px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.product-visual{background:#eeeede;border-radius:22px;padding:30px 40px 22px;position:relative}.product-label{display:block;font-size:9px;letter-spacing:2px;margin-bottom:22px}.product-visual img{width:100%;box-shadow:0 12px 24px #263e2815;border-radius:2px}.image-note{display:block;font-size:10px;margin-top:20px;color:var(--muted)}.pill{background:#eee6d4;display:inline-block;padding:4px 14px;border-radius:30px;font-size:12px;margin-bottom:18px}.product-copy h3{margin-bottom:20px}.product-copy>p{font-size:14px;color:var(--muted)}dl{font-size:12px;margin:24px 0}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0}dd{margin:0;text-align:right;font-weight:600}dt{color:var(--muted)}.product-copy .fine{font-size:11px;line-height:1.6;margin-bottom:22px}.story{background:#eeeede;padding:75px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story p:not(.eyebrow){font-size:14px;color:var(--muted)}.landscape{position:relative;border-radius:48% 48% 12px 12px;overflow:hidden;background:#f7f3e5;align-self:stretch;display:flex;align-items:end;min-height:350px}.landscape svg{width:100%;display:block}.landscape span{position:absolute;bottom:20px;left:25px;color:#fff;font-size:9px;letter-spacing:2px}.factory-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.factory-grid p{font-size:14px;color:var(--muted)}.factory-note{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:16px}.factory-note>span{font-size:50px;color:var(--orange);line-height:1}.factory-note p{font-size:12px;margin:0;color:var(--muted)}.factory-note strong{color:var(--dark)}.b2b{background:var(--green);color:#fff;padding:80px 0}.b2b-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:70px;align-items:start}.b2b .eyebrow{color:#e1dfc3}.b2b h2{font-size:49px}.b2b em{color:#ffc177}.b2b-copy>p:not(.eyebrow){font-size:14px;color:#e0e7dc;max-width:360px}.steps{margin:30px 0}.steps p{font-size:12px;display:flex;gap:15px;color:#e0e7dc;align-items:center}.steps span{color:#ffbc6c;border-bottom:1px solid #879e7d;font-size:11px;padding-bottom:4px}.b2b-copy>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.contact-form{background:var(--cream);border-radius:22px;padding:34px;color:var(--dark)}.contact-form h3{font-size:29px;margin-bottom:6px}.form-intro{font-size:12px;color:var(--muted);margin-bottom:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;font-weight:700;margin-bottom:14px}input,textarea{display:block;background:#fff;border:1px solid #d5d9cd;border-radius:5px;width:100%;padding:10px;margin-top:5px;color:var(--dark);font-size:14px;min-width:0}textarea{resize:vertical;min-height:95px}textarea::placeholder{font-size:11px;color:#70796b}.form-note{font-size:10px;color:var(--muted);line-height:1.6}.contact-form .button{width:100%;margin-top:8px}#form-status{font-size:12px;margin:12px 0 0}#form-status:empty{display:none}.copy-button{background:none;border:0;text-decoration:underline;color:var(--green);font-size:12px;padding:10px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact h2{margin:0}.contact-details>a,.contact-details>p{display:block;font-size:21px;border-bottom:1px solid var(--line);padding:17px 0;margin:0;overflow-wrap:anywhere}.contact-details small{display:block;font-size:9px;letter-spacing:1.7px;margin-bottom:7px;color:var(--muted)}.contact-details>p{font-size:16px}footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:24px;font-weight:900;letter-spacing:-1px;color:var(--green)}.footer-brand span{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.footer-inner>p,.footer-inner>a:last-child{font-size:11px;margin:0}.skip{position:fixed;top:-100px;left:15px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}
@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}.header nav{gap:17px;font-size:11px}.brand,.brand-art{width:150px}.brand-art{height:47px}.hero-art{height:440px}.hero{gap:10px}.art-orbit{width:340px;height:340px}.hello{right:10px;top:20px;font-size:15px}.round-label{width:85px;height:85px}.product-layout,.story-grid,.factory-grid,.contact{gap:45px}.b2b-grid{gap:35px}h1{font-size:56px}.actions{gap:18px;flex-wrap:wrap}.s1{font-size:45px}.b2b h2{font-size:42px}}
@media(max-width:760px){.wrap{padding-left:23px;padding-right:23px}.topline{font-size:8px;letter-spacing:1px}.topline span{padding:0 8px}.header{min-height:82px;position:relative;flex-wrap:wrap;gap:0}.brand,.brand-art{width:140px}.brand-art{height:44px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:5px;padding:8px 12px;color:var(--green);font-size:12px}.header nav{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:12px 0 20px;font-size:14px}.header nav.is-open{display:flex}.header nav a{padding:12px}.header nav .button{margin-top:8px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:40px;gap:20px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:54px;letter-spacing:-2.4px}.hero-copy .intro{font-size:14px}.origin{margin-top:25px}.hero-art{height:380px;max-width:430px;width:100%;margin:10px auto 0}.mascot{width:340px}.art-orbit{width:305px;height:305px}.hello{top:2px;right:8px;font-size:15px}.s1{top:55px;left:10px}.s2{right:0;bottom:85px}.round-label{right:8px;bottom:0;width:78px;height:78px;font-size:6px}.round-label strong{font-size:11px}.art-caption{left:8px;bottom:0;font-size:13px}.ribbon{padding:13px 0}.ribbon div{font-size:10px;gap:25px}.section{padding-top:58px;padding-bottom:58px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:20px}h2{font-size:39px;letter-spacing:-1.8px}.product-layout,.story-grid,.factory-grid,.b2b-grid,.contact{grid-template-columns:1fr;gap:32px}.product-visual{padding:24px 28px 20px}.product-copy h3{font-size:32px}.story{padding:55px 0}.story-grid{gap:35px}.landscape{min-height:0;aspect-ratio:1.35}.factory-grid{gap:0}.factory-note{margin-top:25px}.b2b{padding:55px 0}.b2b h2{font-size:43px}.contact-form{padding:24px}.field-row{grid-template-columns:1fr;gap:0}.contact-details>a{font-size:20px}.footer-inner{align-items:start;flex-wrap:wrap;gap:20px}.footer-inner>p{padding-top:10px}.footer-inner>a:last-child{width:100%;border-top:1px solid var(--line);padding-top:15px}.eyebrow{font-size:9px}.desktop{display:none}}
@media(max-width:360px){h1{font-size:47px}.hero-art{height:330px}.mascot{width:290px}.art-orbit{width:260px;height:260px}.hello{font-size:13px}.art-caption{font-size:11px}.round-label{right:0}.button{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
/* O singură ipostază completă din planșa originală, fără figurile învecinate. */
.mascot{width:390px;aspect-ratio:330/355;background-size:620.606% 215.493%;background-position:80.908% 0;transform:rotate(-4deg)}
@media(max-width:760px){.mascot{width:305px}}
@media(max-width:360px){.mascot{width:270px}}
.product-photo{padding:24px 30px 20px}.product-photo img{width:100%;max-height:560px;object-fit:contain;box-shadow:none}.product-photo .image-note{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.product-photo{padding:24px 28px 20px}.product-photo img{max-height:none}}
