:root{--ink:#071f1c;--green:#0d6b52;--lime:#c8f276;--paper:#f6f8f3;--line:#dce5df;--muted:#5d6f6c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.site-header,main,footer{max-width:1180px;margin:auto}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:800 24px Manrope,sans-serif;text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime)}.brand small{font:700 9px "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;background:var(--lime);padding:4px 7px;border-radius:12px}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav a,footer a{color:var(--ink);font-weight:700;text-decoration:none}.site-header .sign-in,.primary{background:var(--green);color:#fff;border-radius:11px;padding:12px 19px}.hero{min-height:640px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:70px 24px 110px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--green)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(54px,7.2vw,96px);line-height:.96;letter-spacing:-.06em;margin:20px 0}h1 em{color:var(--green);font-style:normal}.lede{max-width:650px;color:var(--muted);font-size:21px;line-height:1.55}.actions{display:flex;gap:12px;margin-top:34px}.actions a{text-decoration:none;font-weight:800;padding:14px 22px}.secondary{color:var(--green);border:1px solid var(--line);border-radius:11px;background:#fff}.money-card{background:var(--ink);color:#fff;border-radius:28px;padding:34px;box-shadow:0 25px 70px #073d2e26;transform:rotate(1.5deg)}.money-card>span{color:var(--lime);font-size:11px;letter-spacing:.15em;font-weight:800}.money-card h2{font-size:31px;margin:15px 0 30px}.metric{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding:18px 0}.metric span,.money-card p{color:#b8cbc5}.features{background:#fff;border-radius:32px;padding:72px;margin:0 24px 90px}.features h2{font-size:clamp(36px,5vw,58px);letter-spacing:-.04em;max-width:700px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px}.feature-grid article{border-top:2px solid var(--lime);padding-top:22px}.feature-grid article>span{color:var(--green);font-weight:800}.feature-grid h3{font-size:22px}.feature-grid p,.households>p,footer p{color:var(--muted);line-height:1.65}.households{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px 24px 110px}.households h2{font-size:42px;margin:14px 0}.households>p{font-size:19px}footer{border-top:1px solid var(--line);padding:34px 24px 50px;display:flex;align-items:center;gap:30px}footer p{flex:1}@media(max-width:760px){.site-header nav>a:not(.sign-in){display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:45px}.money-card{transform:none}.features{padding:42px 25px}.feature-grid,.households{grid-template-columns:1fr}.households{gap:15px}footer{align-items:flex-start;flex-direction:column;gap:6px}footer p{margin:4px 0 14px}}

/* Launch promotion: Membri Fondatori */
.founders-offer { margin: 18px 0 0; padding: 12px 16px; border-radius: 14px; background: #fff7d6; border: 1px solid #f1df92; color: #3d3510; font-size: 15px; line-height: 1.5; max-width: 560px; }
.founders-offer b { color: #2a2408; }
