*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101311;background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(11,13,12,.96);backdrop-filter:blur(12px);color:#fff;border-bottom:1px solid #252925}.nav{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand .mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid #b7f34a;border-radius:50%;font-weight:900;color:#b7f34a;font-size:13px}.brand b{display:block;letter-spacing:1.5px;font-size:14px}.brand small{display:block;color:#b7f34a;font-weight:800;letter-spacing:4px;font-size:10px}.nav nav{display:flex;gap:25px;font-size:13px;font-weight:600;color:#d8dbd8}.nav nav a:hover{color:#b7f34a}.nav-phone{background:#b7f34a;color:#0b0d0c;font-weight:800;padding:11px 16px;border-radius:8px;font-size:13px}.hero{background:#0b0d0c;color:#fff;padding:90px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:55px;align-items:center}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2.2px;color:#7eaa32;margin:0 0 14px}.hero .eyebrow{color:#b7f34a}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-2.8px;margin:0 0 24px;max-width:760px}.hero h1 span{color:#b7f34a}.lead{font-size:18px;color:#cdd2cc;max-width:680px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;padding:14px 21px;font:inherit;font-weight:800;cursor:pointer}.primary{background:#b7f34a;color:#0b0d0c}.secondary{border:1px solid #454a45;color:#fff}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#aeb4ae;font-size:12px}.hero-visual{position:relative;min-height:490px}.photo-card{position:absolute;width:64%;height:340px;border:8px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 25px 55px rgba(0,0,0,.4)}.photo-card span{position:absolute;z-index:2;top:14px;left:14px;padding:6px 9px;background:#0b0d0c;color:#fff;font-size:11px;font-weight:900;letter-spacing:1px}.photo-card.after span{background:#b7f34a;color:#0b0d0c}.before{left:0;top:30px;transform:rotate(-3deg)}.after{right:0;bottom:50px;transform:rotate(3deg)}.fake-yard{height:100%;position:relative}.fake-yard:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#5d683f,#182719 55%,#9a9c70)}.fake-yard:after{content:"";position:absolute;left:10%;right:10%;bottom:18%;height:25%;border-radius:50%;background:#3e5c2a;box-shadow:30px -80px 0 25px #213b20, -70px -40px 0 30px #29451f, 120px 10px 0 35px #334c24}.fake-yard.tidy:before{background:linear-gradient(160deg,#8caa64,#314d29 60%,#b3b28b)}.fake-yard.tidy:after{height:18%;bottom:12%;background:#6b9b43;box-shadow:40px -70px 0 12px #365c2a,-75px -60px 0 15px #416a31,120px -40px 0 18px #4b7435}.hero-result{position:absolute;bottom:0;left:18%;background:#b7f34a;color:#0b0d0c;padding:13px 20px;border-radius:8px;font-size:13px;box-shadow:0 15px 35px #0008}.problem{padding:85px 0;background:#f0f2ee}.narrow{max-width:800px}.problem h2,.section h2,.process h2,.highlight h2,.audience h2,.contact h2{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-1.7px;margin:0 0 17px}.problem p:not(.eyebrow){font-size:18px;color:#535a54}.section{padding:100px 0}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;margin-bottom:45px}.section-head>p{color:#626962;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards article{padding:27px;background:#f3f5f1;border:1px solid #e3e6e0;border-radius:12px;min-height:190px;transition:.2s}.cards article:hover{transform:translateY(-3px);border-color:#b7f34a}.num{display:inline-grid;place-items:center;background:#b7f34a;color:#0b0d0c;width:34px;height:34px;border-radius:50%;font-size:11px}.cards h3{font-size:18px;margin:18px 0 8px}.cards p{margin:0;color:#687069;font-size:14px}.process{background:#0f1310;color:#fff;padding:100px 0}.process h2{max-width:750px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#343934;margin-top:45px}.steps>div{background:#0f1310;padding:30px;min-height:220px}.steps b{color:#b7f34a;font-size:13px}.steps h3{margin:40px 0 8px;font-size:18px}.steps p{color:#aeb4ae;font-size:14px}.highlight{padding:95px 0;background:#b7f34a}.highlight-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.highlight .eyebrow{color:#263019}.highlight p:not(.eyebrow){max-width:680px;color:#2d3428}.price-box{background:#0b0d0c;color:#fff;padding:30px;border-radius:12px;display:grid;gap:10px}.price-box span{font-size:10px;color:#b7f34a;font-weight:900;letter-spacing:1.5px}.price-box strong{font-size:18px}.price-box>b{color:#b7f34a}.price-box small{color:#aeb4ae;margin-top:12px}.audience{padding:100px 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.audience ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.audience li{padding:16px 18px;border-left:4px solid #b7f34a;background:#f3f5f1;font-weight:700}.contact{background:#edf0eb;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px}.contact-links{display:grid;gap:12px;margin-top:35px}.contact-links a{background:#fff;border:1px solid #dce1da;border-radius:9px;padding:15px 18px}.contact-links small{display:block;color:#7b837b;font-size:10px;font-weight:900;letter-spacing:1.5px}.contact-links strong{font-size:18px}.contact form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 15px 45px #0000000d}.contact label{display:block;font-size:12px;font-weight:800;margin-bottom:16px}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;border:1px solid #d8ddd6;border-radius:7px;padding:13px;font:inherit;outline:0}.contact input:focus,.contact textarea:focus{border-color:#86ad3c}.contact textarea{resize:vertical}.form-note{font-size:11px;color:#7b837b;margin:10px 0 0}.contact form .btn{width:100%}footer{background:#0b0d0c;color:#fff;padding:35px 0 18px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.footer-grid p{color:#aeb4ae;font-size:12px}.footer-grid>div:last-child{text-align:right;color:#b7f34a;font-size:12px}.copyright{border-top:1px solid #282c28;margin-top:25px;padding-top:15px;color:#737a73;font-size:10px}@media(max-width:850px){.nav nav{display:none}.nav-phone{padding:10px 12px}.hero{padding-top:65px}.hero-grid,.section-head,.highlight-grid,.audience-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{min-height:430px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}}@media(max-width:560px){.nav-phone{font-size:0}.nav-phone:after{content:"Hívás";font-size:13px}.hero h1{letter-spacing:-1.7px}.hero-visual{min-height:350px}.photo-card{height:245px;width:72%}.hero-result{left:8%;font-size:11px}.cards,.steps{grid-template-columns:1fr}.section,.process,.audience,.contact{padding:70px 0}.trust{display:grid;gap:7px}.buttons .btn{width:100%}.hero-copy{padding-top:10px}}