.site-header[data-astro-cid-l7arcky5]{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo[data-astro-cid-l7arcky5]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img[data-astro-cid-l7arcky5]{width:auto;height:64px;display:block}.nav-links[data-astro-cid-l7arcky5]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:not(.btn){border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:not(.btn):hover{background:var(--giallo-chiaro)}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page]{background:var(--azzurro-medio)}.nav-cta[data-astro-cid-l7arcky5]{margin-left:10px}.nav-cta[data-astro-cid-l7arcky5] .btn[data-astro-cid-l7arcky5]{padding:10px 20px;font-size:.95rem}.nav-toggle[data-astro-cid-l7arcky5]{background:var(--azzurro-medio);width:48px;height:48px;color:var(--text);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;display:none}.nav-toggle[data-astro-cid-l7arcky5] .icon-close[data-astro-cid-l7arcky5],.nav-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .icon-open[data-astro-cid-l7arcky5]{display:none}.nav-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .icon-close[data-astro-cid-l7arcky5]{display:block}@media (width<=1020px){.nav-toggle[data-astro-cid-l7arcky5]{display:inline-flex}.nav-links[data-astro-cid-l7arcky5]{padding:20px var(--gutter) 28px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-lg) var(--radius-lg);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:6px;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;inset:76px 0 auto;transform:translateY(-12px)}.nav-links[data-astro-cid-l7arcky5].open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:not(.btn){border-radius:var(--radius-sm);padding:14px 18px;font-size:1.1rem}.nav-cta[data-astro-cid-l7arcky5]{margin:10px 0 0}.nav-cta[data-astro-cid-l7arcky5] .btn[data-astro-cid-l7arcky5]{justify-content:center;width:100%;padding:14px}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--verde-chiaro);position:relative}.footer-wave[data-astro-cid-jo6i4kqk]{width:100%;height:clamp(40px,5vw,70px);margin-bottom:-1px;display:block}.footer-inner[data-astro-cid-jo6i4kqk]{background:var(--verde-chiaro);color:var(--text);padding:32px 0 24px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1.2fr 1fr .8fr;gap:40px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:120px;margin-bottom:14px;display:block}.footer-about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{max-width:320px}.footer-heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:.85rem;font-weight:800}.footer-list[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer-list[data-astro-cid-jo6i4kqk] svg{flex-shrink:0}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:700;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--verde)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--viola) 15%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;font-size:.9rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}}:root{--arancio:#f7941d;--azzurro:#29a9e0;--giallo:#ffd200;--corallo:#ef4136;--verde:#8dc63f;--viola:#3f2a7a;--arancio-medio:color-mix(in srgb, var(--arancio) 55%, white);--azzurro-medio:color-mix(in srgb, var(--azzurro) 55%, white);--giallo-medio:color-mix(in srgb, var(--giallo) 55%, white);--corallo-medio:color-mix(in srgb, var(--corallo) 55%, white);--verde-medio:color-mix(in srgb, var(--verde) 55%, white);--viola-medio:color-mix(in srgb, var(--viola) 55%, white);--arancio-chiaro:color-mix(in srgb, var(--arancio) 25%, white);--azzurro-chiaro:color-mix(in srgb, var(--azzurro) 25%, white);--giallo-chiaro:color-mix(in srgb, var(--giallo) 25%, white);--corallo-chiaro:color-mix(in srgb, var(--corallo) 25%, white);--verde-chiaro:color-mix(in srgb, var(--verde) 25%, white);--viola-chiaro:color-mix(in srgb, var(--viola) 25%, white);--text:var(--viola);--text-soft:color-mix(in srgb, var(--viola) 80%, white);--white:#fff;--bg:color-mix(in srgb, var(--giallo) 6%, white);--border:color-mix(in srgb, var(--viola) 12%, white);--radius-sm:12px;--radius:20px;--radius-lg:32px;--shadow-sm:0 2px 8px #3f2a7a12;--shadow:0 10px 30px #3f2a7a17;--shadow-lg:0 20px 50px #3f2a7a24;--container:1140px;--gutter:clamp(16px, 4vw, 32px);--section-y:clamp(64px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5.5vw,3.6rem)}h2{letter-spacing:-.01em;font-size:clamp(1.75rem,3.8vw,2.5rem)}h3{font-size:1.3rem}p{margin:0 0 1em}a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:2px}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--text);outline-offset:3px;border-radius:6px}.tinta-arancio{--c:var(--arancio);--c-medio:var(--arancio-medio);--c-chiaro:var(--arancio-chiaro)}.tinta-azzurro{--c:var(--azzurro);--c-medio:var(--azzurro-medio);--c-chiaro:var(--azzurro-chiaro)}.tinta-giallo{--c:var(--giallo);--c-medio:var(--giallo-medio);--c-chiaro:var(--giallo-chiaro)}.tinta-corallo{--c:var(--corallo);--c-medio:var(--corallo-medio);--c-chiaro:var(--corallo-chiaro)}.tinta-verde{--c:var(--verde);--c-medio:var(--verde-medio);--c-chiaro:var(--verde-chiaro)}.tinta-viola{--c:var(--viola);--c-medio:var(--viola-medio);--c-chiaro:var(--viola-chiaro)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,64px)}.section-head h2:after{content:"";background:var(--arancio);border-radius:999px;width:56px;height:5px;margin:16px auto 0;display:block}.section-head p{color:var(--text-soft);font-size:1.125rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;background:var(--giallo-medio);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-block}.grid{gap:clamp(20px,3vw,32px);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.btn{font:inherit;color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn svg{width:20px;height:20px}.btn-primary{background:var(--azzurro-medio)}.btn-accent{background:var(--arancio-medio)}.btn-ghost{background:var(--white);border-color:var(--border)}.page-hero{text-align:center;padding-block:clamp(56px,8vw,96px) clamp(72px,10vw,120px);position:relative;overflow:hidden}.page-hero p{max-width:600px;color:var(--text-soft);margin-inline:auto;font-size:1.15rem}.page-hero>.container{z-index:1;position:relative}.blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.dots{background-image:radial-gradient(var(--text) 1.6px, transparent 1.6px);opacity:.12;pointer-events:none;background-size:18px 18px;width:120px;height:120px;position:absolute}.wave{pointer-events:none;width:100%;height:clamp(40px,6vw,80px);position:absolute;bottom:-1px;left:0;right:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float{animation:7s ease-in-out infinite float}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}
