@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#11151b;--cream:#f5f2e9;--lime:#c8ff45;--muted:#66707c;--line:#d9d9d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}nav{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5vw;display:flex;position:absolute}.brand{letter-spacing:.14em;align-items:center;gap:12px;font:700 14px Manrope;display:flex}.brand span{background:var(--ink);color:var(--lime);border-radius:4px;padding:9px 7px}.navlinks{align-items:center;gap:30px;font-size:14px;display:flex}.button{background:var(--lime);color:var(--ink);border-radius:3px;padding:17px 24px;font-weight:700;display:inline-block}.button.small{background:var(--ink);color:#fff;padding:12px 17px}.hero{background:radial-gradient(circle at 78% 45%,#e8e5dc 0 21%,#0000 44%);min-height:850px;padding:175px 5vw 100px;position:relative;overflow:hidden}.eyebrow,.sectiontag{letter-spacing:.18em;margin-bottom:28px;font:700 12px Manrope}.hero h1,.statement h2,section>h2,.contrast h2,.pricing h2,.faq h2,.cta h2{letter-spacing:-.055em;max-width:850px;margin:0;font:800 clamp(48px,7vw,102px)/.95 Manrope}.hero h1 em,.pricing h2 em{color:#6e7780;font-style:normal}.lead{color:#3c444d;max-width:640px;margin:32px 0;font-size:21px;line-height:1.5}.actions{align-items:center;gap:28px;display:flex}.textlink{border-bottom:1px solid;padding-bottom:3px;font-weight:600}.trust{color:var(--muted);gap:28px;margin-top:42px;font-size:13px;display:flex}.deal{background:var(--ink);color:#fff;width:330px;padding:26px;position:absolute;top:230px;right:7vw;transform:rotate(2deg);box-shadow:0 28px 70px #242a3330}.dealhead{color:var(--lime);letter-spacing:.09em;justify-content:space-between;font-size:9px;display:flex}.dealhead b{color:#adb4bc}.deal h3{margin:35px 0 14px;font:700 25px Manrope}.specs{gap:8px;display:flex}.specs span{background:#282e37;padding:8px;font-size:11px}.price{margin-top:36px}.price small{color:#8f99a5;letter-spacing:.12em;font-size:9px;display:block}.price strong{font:700 38px Manrope}.line{background:#363d47;height:1px;margin:24px 0}.deal p{color:#b9c0c9;font-size:12px;line-height:1.5}.statement{background:var(--lime);padding:90px 5vw}.statement p{font-weight:700}.statement h2{max-width:1000px;font-size:clamp(40px,5vw,72px)}section:not(.hero,.statement,.contrast,.cta){padding:120px 5vw}section>h2,.faq h2{font-size:clamp(38px,5vw,68px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.steps article{border-right:1px solid var(--line);min-height:260px;padding:28px 28px 20px 0}.steps article+article{padding-left:28px}.steps b{color:#89919a}.steps h3{margin-top:55px;font:700 21px Manrope}.steps p,.benefits span,.faq p{color:var(--muted);line-height:1.6}.contrast{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;gap:10vw;padding:120px 5vw;display:grid}.contrast h2{font-size:clamp(40px,5vw,66px)}.light{color:var(--lime)}.benefits p{border-top:1px solid #353b45;gap:7px;margin:0;padding:22px 0;display:grid}.benefits span{font-size:14px}.pricing{text-align:center}.pricing h2{margin:auto}.pricegrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.pricegrid div{border-right:1px solid var(--line);padding:45px}.pricegrid strong{font:800 58px Manrope}.pricegrid p{color:var(--muted)}.faq{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.faq h2{font-size:48px}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;font:600 18px Manrope;display:flex}.faq details p{max-width:650px}.cta{background:var(--ink);color:#fff;text-align:center;padding:110px 5vw}.cta h2{margin:auto;font-size:clamp(48px,6vw,82px)}.cta p{color:#aeb5bd;font-size:20px}.inverted{margin-top:20px}footer{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:30px;padding:55px 5vw;font-size:13px;display:grid}footer small{color:#8a9199;grid-column:1/-1;margin-top:30px}@media (width<=900px){.navlinks>a:not(.button){display:none}.hero{min-height:auto;padding-top:150px}.hero h1{font-size:56px}.deal{width:100%;margin:70px 0 0;position:relative;top:auto;right:auto;transform:none}.trust{flex-direction:column;gap:10px}.steps,.pricegrid{grid-template-columns:1fr 1fr}.contrast,.faq{grid-template-columns:1fr}.faq{gap:60px}.steps article{border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr}}@media (width<=560px){nav{padding:0 20px}.brand,.button.small{font-size:11px}.hero,section:not(.hero,.statement,.contrast,.cta),.statement,.contrast,.cta{padding-left:20px;padding-right:20px}.hero h1{font-size:46px}.lead{font-size:18px}.actions{flex-direction:column;align-items:flex-start}.steps,.pricegrid{grid-template-columns:1fr}.steps article,.steps article+article{padding:25px 0}.pricegrid div{border-right:0;border-bottom:1px solid var(--line)}.faq h2{font-size:38px}}.sectionlead{color:var(--muted);max-width:680px;font-size:19px;line-height:1.6}.pricing .sectionlead{margin:34px auto 0}.interest{background:#ebe8df;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.interest h2{letter-spacing:-.05em;margin:0;font:800 clamp(38px,5vw,68px)/1 Manrope}.interestform{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interestform label{gap:9px;font:600 13px Manrope;display:grid}.interestform label:nth-of-type(6),.interestform .consent,.interestform button{grid-column:1/-1}.interestform input,.interestform textarea{background:#fff;border:1px solid #c7c7c0;border-radius:2px;width:100%;padding:14px;font:400 15px DM Sans}.interestform textarea{resize:vertical}.interestform .consent{color:var(--muted);align-items:flex-start;font:400 13px/1.5 DM Sans;display:flex}.interestform .consent input{width:18px;margin-top:2px}.interestform .consent a{text-decoration:underline}.interestform button{cursor:pointer;border:0;justify-self:start}footer>div{gap:12px;display:grid}footer b{letter-spacing:.1em;text-transform:uppercase;font:700 12px Manrope}footer span{color:var(--muted)}.legal{max-width:900px;margin:auto;padding:70px 5vw 110px}.legal>.brand{margin-bottom:100px}.legal h1{letter-spacing:-.05em;margin:0 0 45px;font:800 clamp(48px,7vw,82px)/1 Manrope}.legal h2{margin:45px 0 12px;font:700 24px Manrope}.legal p{color:#454d56;font-size:17px;line-height:1.75}.legal a:not(.brand){text-decoration:underline}.legalnote{border-left:3px solid var(--lime);background:#eeebe2;margin:35px 0;padding:12px 18px;font-size:14px!important}.legal .textlink{margin-top:30px;display:inline-block}@media (width<=900px){.interest{grid-template-columns:1fr}.interestform{margin-top:20px}}@media (width<=560px){.interestform{grid-template-columns:1fr}.interestform label{grid-column:1/-1}.legal{padding-left:20px;padding-right:20px}.legal>.brand{margin-bottom:70px}}.skiplink{z-index:99;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skiplink:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8bc400}.hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(42px,7vw,110px);display:grid}.hero-copy{min-width:0}.deal{width:330px;position:relative;inset:auto;transform:rotate(2deg)}.dealhead,.specs{flex-wrap:wrap}.faq details[open] summary span{transform:rotate(45deg)}.faq summary span{transition:transform .18s}.mobilemail{margin-top:18px;font-weight:600;text-decoration:underline;display:inline-block}.interestform input,.interestform textarea{min-height:48px}.interestform button{min-height:52px}@media (width<=1180px){.hero{grid-template-columns:1fr;padding-bottom:80px}.hero-copy{max-width:820px}.deal{width:min(100%,480px);transform:none}.hero{min-height:auto}.trust{flex-wrap:wrap}}@media (width<=700px){nav{height:72px}.hero{padding-top:128px}.hero h1{font-size:clamp(42px,13vw,60px)}.lead{font-size:18px}.deal{margin-top:28px;padding:22px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;padding:25px 0}.interest{gap:38px}.interestform{grid-template-columns:1fr}.interestform label{grid-column:1/-1}.cta{padding-top:80px;padding-bottom:80px}footer{padding-bottom:34px}}@media (width<=390px){nav{padding:0 16px}.brand{gap:8px}.brand span{padding:8px 6px}.navlinks{gap:8px}.button.small{padding:11px 12px;font-size:0}.button.small:after{content:"Contatti";font-size:11px}.hero,section:not(.hero,.statement,.contrast,.cta),.statement,.contrast,.cta{padding-left:16px;padding-right:16px}.hero h1{font-size:42px}.eyebrow,.sectiontag{letter-spacing:.13em}.dealhead{gap:8px}.dealhead b{width:100%}.specs{gap:6px}.price strong{font-size:34px}.trust{font-size:12px}footer{padding-left:16px;padding-right:16px}.legal>.brand{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.interestform button:disabled{opacity:.65;cursor:wait}.website{position:absolute!important;left:-10000px!important}.formstatus{grid-column:1/-1;min-height:24px;margin:0;font-size:14px}.formstatus.success{color:#306300}.formstatus.error{color:#a3261f}.formstatus a{text-decoration:underline}
