.landing{background:#f8f8f4}.landing-header{background:#394920;padding:24px max(6vw,24px);margin:0;height:108px;border:0}.landing-header img{width:180px}.landing-header .btn{font-size:13px}.landing-hero{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding:70px 30px}.landing-hero h1{font-size:76px;line-height:1.12;margin:22px 0}.landing-hero p{font-size:19px;line-height:1.7;color:#66725d}.landing-actions{display:flex;gap:14px;margin:28px 0 20px}.landing-hero .small{font-size:12px}.phone{max-width:305px;background:#fff;border:9px solid #26351b;border-radius:40px;box-shadow:20px 30px 60px #39492022;transform:rotate(4deg);overflow:hidden;position:relative;margin:auto}.phone-top{height:20px;background:#394920}.phone-logo{background:#394920;width:100%;height:75px;object-fit:contain;padding:8px 55px 15px}.phone-content{padding:20px}.phone-content .eyebrow{font-size:8px}.phone-content h2{font-size:32px}.phone-photo{background:linear-gradient(90deg,#394920c9,#39492050),url('/app/assets/salone-tools.jpg') center/cover;border-radius:16px;padding:20px;color:white}.phone-photo span{font-size:40px;font-family:Alkaline}.phone-photo p{color:white;font-size:16px;line-height:1.4;margin:0}.phone-tiles{display:flex;gap:12px;padding:15px 0}.phone-tiles span{background:#edf0e7;border-radius:10px;padding:12px;flex:1;font-size:12px;line-height:1.7}.phone .btn{font-size:12px;padding:12px}.landing-section{max-width:1100px;margin:0 auto;padding:40px 30px}.landing-section h2{font-size:44px}.landing-section ol{font-size:15px;line-height:1.8;padding-left:20px;flex:1}.landing-section li{margin-bottom:12px}.landing-section li a{text-decoration:underline}.faq details{border-bottom:1px solid #d9dfd1;padding:22px 0;max-width:850px}.faq summary{cursor:pointer;font-size:19px}.faq p{line-height:1.8;color:#606958;max-width:750px;margin:18px 0 0}.landing-footer{padding:35px max(6vw,24px);display:flex;gap:24px;background:#394920;color:#e7eddf;margin-top:35px}.landing-footer a{letter-spacing:0;font-size:12px}@media(max-width:760px){.landing-header{margin:0;height:88px;padding:18px 22px}.landing-header img{width:135px}.landing-header .btn{font-size:11px;padding:11px 15px}.landing-hero{grid-template-columns:1fr;gap:40px;padding:40px 24px}.landing-hero h1{font-size:54px}.landing-hero p{font-size:16px}.landing-actions{flex-wrap:wrap}.phone{max-width:285px;transform:rotate(2deg)}.landing-section{padding:30px 24px}.landing-section h2{font-size:35px}.landing-footer{display:flex;flex-direction:column;gap:12px;padding:28px}.landing .two-col{gap:16px}}
