*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#142e2a;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c35026;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6e2}.brand{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1px}.brand span{font-weight:400}.brand i{font-style:normal;color:#779528;font-size:13px;margin-left:5px}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px}.nav nav a{text-decoration:none}.nav-cta{border:1px solid #142e2a;padding:9px 17px;border-radius:6px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding-top:72px;padding-bottom:78px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 22px}h1{font-size:clamp(52px,6.8vw,88px);font-weight:500;letter-spacing:-5px;line-height:1.04;margin:0 0 26px}h1 em{font-family:Georgia,serif;font-weight:400;color:#50723c}h2{font-size:clamp(32px,4vw,49px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:0 0 22px}h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.intro{max-width:470px;color:#4b605b;font-size:19px}.actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.button{display:inline-block;background:#142e2a;color:white;border:0;border-radius:7px;padding:15px 22px;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer}.button:hover{background:#2f514a}.text-link{font-size:15px;text-underline-offset:5px}.micro{font-size:12px;color:#667570;margin-top:20px}.showcase{background:#e8efd9;border-radius:110px 16px 16px 16px;position:relative;display:flex;justify-content:center;align-items:center;padding:42px 22px 70px;min-height:530px}.phone{width:280px;background:#fff;border:8px solid #142e2a;border-radius:32px;padding:13px 19px 23px;transform:rotate(3deg);box-shadow:12px 20px 0 #142e2a12}.phone-top{display:flex;justify-content:space-between;font-size:11px;font-weight:bold;padding-bottom:24px}.phone-kicker{font-size:8px;letter-spacing:1px;color:#79837b}.phone h2{font-family:Georgia,serif;font-size:35px;letter-spacing:-1px}.phone-lang{display:flex;gap:13px;font-size:11px;border-bottom:1px solid #e5e9e3;padding:8px 0}.phone-lang b{background:#142e2a;color:white;border-radius:4px;padding:0 6px}.menu-line{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid #e5e9e3;padding:15px 0;font-size:12px}.menu-line strong{display:block}.menu-line small{font-size:9px;color:#667570;display:block}.phone-button{display:block;text-align:center;font-size:11px;text-decoration:none;border:1px solid #142e2a;margin-top:20px;padding:8px;border-radius:5px}.stamp{position:absolute;right:14px;top:14px;z-index:1;background:#dcf679;transform:rotate(9deg);padding:18px 14px;font-size:19px;line-height:1.2;border-radius:50%;font-weight:bold;text-align:center}.stamp small{font-size:10px;font-weight:400}.caption{position:absolute;bottom:15px;left:25px;font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.2}.ribbon{background:#142e2a;color:#e6f1d5;font-size:14px;padding:19px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:15px}.section{padding-top:90px;padding-bottom:90px}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.section-head .eyebrow{grid-column:1/-1}.section-head>p:last-child{color:#60716b;max-width:470px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.before,.after{padding:32px;border-radius:12px}.before{background:#f3f5f2}.after{background:#e8efd9}.tag{font-size:11px;letter-spacing:1.5px;font-weight:bold}.paper{max-width:300px;background:white;box-shadow:0 8px 20px #142e2a0b;margin:28px auto 0;padding:24px;transform:rotate(-3deg);text-align:center;font-family:Georgia,serif;font-size:13px}.paper p{color:#667570}.paper hr{border:0;border-top:1px solid #ccd6cc}.comparison p{font-size:16px;max-width:380px}.comparison ul,.price-card ul{list-style:none;padding:0}.comparison li,.price-card li{padding:8px 0 8px 24px;position:relative}.comparison li:before,.price-card li:before{content:'✓';position:absolute;left:0;color:#51753b}.light{background:white;color:#142e2a;margin-top:20px}.light:hover{background:#f0f5e9}.offer-section{background:#f3f5f2;padding:90px 0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.offer-grid>div>p{max-width:450px}.steps{list-style:none;padding:0;margin-top:40px}.steps li{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #d7e0d6}.steps b{font-size:12px;border:1px solid #c5d2c5;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.price-card{padding:35px;background:#fff;border:1px solid #c9d5c5;border-radius:12px;box-shadow:0 10px 25px #142e2a08}.price{font-size:88px;line-height:1.1;letter-spacing:-6px;margin-top:20px}.price span{font-size:42px;letter-spacing:-1px}.price-note{font-size:13px;color:#60716b}.price-card ul{font-size:15px;margin:25px 0}.price-card .button{width:100%;text-align:center}.small{font-size:12px;line-height:1.65;color:#64766c}.faq{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq details{border-bottom:1px solid #dce4db;padding:17px 0}.faq summary{font-weight:600;font-size:16px;cursor:pointer}.faq details p{font-size:15px;color:#60716b}.contact-section{background:#e1fa77;padding:75px 0}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.contact-grid p{max-width:480px}.mail{display:inline-block;background:#142e2a;color:white;padding:15px 25px;text-decoration:none;border-radius:7px;margin-top:10px;font-weight:600}.contact-note{border:1px solid #142e2a4d;padding:32px;border-radius:12px}.contact-note>span{font-size:12px;text-transform:uppercase;letter-spacing:2px}.contact-note p{font-size:15px}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:115px}footer p,footer>a:last-child{font-size:12px;color:#637169}@media(max-width:850px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:78px}.nav nav{gap:15px}.nav nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}h1{letter-spacing:-3px}.showcase{max-width:500px;width:100%;margin:auto}.ribbon .wrap{flex-wrap:wrap;justify-content:center;text-align:center}.ribbon span{font-size:12px}.section{padding-top:55px;padding-bottom:55px}.section-head,.comparison,.offer-grid,.faq,.contact-grid{grid-template-columns:1fr;gap:25px}.offer-section{padding:55px 0}.contact-section{padding:50px 0}.price-card{padding:28px}footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.before,.after{padding:25px}.nav-cta{padding:8px 10px}.nav nav{font-size:12px}.brand{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
