:root{--ink:#3F3F41;--muted:#4F4F51;--soft:#F4F7F0;--soft-grey:#E5E6E5;--line:#D4D5D4;--line-light:#E5E6E5;--white:#FFFFFF;--black:#000000;--primary:#603353;--primary-dark:#4B2841;--primary-light:#E8D3E1;--accent:var(--primary);--accent-dark:var(--primary-dark);--accent-light:var(--primary-light);--accent-soft:color-mix(in srgb, var(--primary) 10%, transparent);--green:#65893a;--green-dark:#497932;--green-text:#3F5F22;--green-soft:#EEF3E7;--secondary:#00686d;--error:#D2393F;--gradient-start:#603353;--gradient-end:#00686d;--gradient:linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 100%);--gradient-hero:linear-gradient(180deg, var(--soft) 0%, var(--white) 100%);--grey-900:#3F3F41;--grey-800:#4F4F51;--grey-700:#5E5F62;--grey-600:#6E7072;--grey-500:#7e8182;--grey-400:#8F9393;--grey-300:#A0A3A3;--grey-200:#B2B4B3;--grey-150:#C3C5C4;--grey-100:#D4D5D4;--grey-50:#E5E6E5;--on-dark:#FFFFFF;--on-dark-muted:#E5E6E5;--on-dark-surface:rgba(255, 255, 255, 0.07);--on-dark-border:rgba(255, 255, 255, 0.14);--on-dark-icon-bg:rgba(255, 255, 255, 0.12);--radius:24px;--radius-md:16px;--radius-sm:12px;--radius-xs:10px;--radius-pill:999px;--shadow-screen:0 30px 60px -20px rgba(63, 63, 65, 0.25);--ease:cubic-bezier(.2, .7, .2, 1);--section-y:clamp(72px, 9vw, 112px);--container:1280px;--gutter:32px;--header-h:96px;--tap:44px;--btn-h:52px;--ff1:'Inter', sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-h1:clamp(38px, 5vw, 60px);--fs-h2:clamp(32px, 3.6vw, 48px);--fs-h3:clamp(30px, 3.2vw, 40px);--fs-h4:30px;--fs-h5:25px;--fs-h6:20px;--fs-lead:20px;--fs-body:16px;--fs-small:12px;--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.2;--lh-h4:1.2;--lh-h5:1.25;--lh-h6:1.4;--lh-lead:1.5;--lh-body:1.6;--ls-h1:-0.025em;--ls-h2:-0.02em;--ls-eyebrow:0.12em;--focus:3px solid var(--secondary);--focus-on-dark:3px solid var(--white);--focus-offset:3px}.no-margin p{margin:0 0 20px 0!important}.no-margin p:last-child{margin:0 0 0 0!important}.arrow-right-white{display:flex!important;align-items:center;justify-content:center;gap:10px}.arrow-right-white:after{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://www.ecodoo.it/wp-content/uploads/2026/10/eco-freccia-bianca.svg);background-size:18px;background-position:center;transition:.4s}.arrow-right-white:hover:after{transform:translateX(4px)}.arrow-right-red{display:flex!important;align-items:center;justify-content:center;gap:10px}.arrow-right-red:after{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://www.ecodoo.it/wp-content/uploads/2026/10/eco-freccia-prugna.svg);background-size:18px;background-position:center;transition:.4s}.arrow-right-red:hover:after{transform:translateX(4px)}.arrow-ob-red{display:flex!important;align-items:center;justify-content:center;gap:10px}.arrow-ob-red:after{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://www.ecodoo.it/wp-content/uploads/2026/10/eco-freccia-prugna.svg);background-size:18px;background-position:center;transform:rotate(-45deg)}