@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--color-cinematic-black: #0B0B0B;--color-paper-white: #F9F9F9;--color-ferrari-red: #FF2800;--color-ferrari-red-hover: #cc2000;--color-on-surface: #e5e2e1;--color-text-muted: #a09c9a;--color-inverse-on-surface: #313030;--color-outline: #8a8583;--color-outline-variant: #4a4847;--color-surface: #131313;--color-surface-high: #2a2a2a;--font-heading: "Space Grotesk", monospace, system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-display-xl: clamp(2.5rem, 6vw, 4.5rem);--text-headline-lg: clamp(1.75rem, 4vw, 3rem);--text-headline-md: clamp(1.25rem, 2.5vw, 2rem);--text-body-lg: 18px;--text-body-md: 15px;--text-label-caps: 12px;--space-section: 6rem;--space-block: 4rem;--space-gutter: 24px;--space-margin-desktop: 80px;--space-margin-mobile: 20px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--max-width: 1100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:44px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-on-surface);background:var(--color-cinematic-black);line-height:1.7;font-weight:400}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-margin-desktop)}.site-header{position:sticky;top:0;z-index:100}.section-dark{background:var(--color-cinematic-black);color:var(--color-on-surface)}.section-light{background:var(--color-paper-white);color:var(--color-inverse-on-surface)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.02em}.section-label{font-family:var(--font-heading);display:inline-block;font-size:var(--text-label-caps);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-outline);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-heading);font-size:var(--text-headline-lg);font-weight:600;margin-bottom:var(--space-md);line-height:1.1}.section-sub{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-muted);max-width:580px;line-height:1.75;font-weight:400}.section-light .section-label{color:#8a7a75}.section-light .section-sub{color:#6b625f}.section-light .section-title{color:var(--color-inverse-on-surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:14px 32px;transition:background .15s cubic-bezier(.25,.1,.25,1);border-radius:var(--radius-md)}.btn:focus-visible{outline:2px solid var(--color-ferrari-red);outline-offset:2px}.btn-primary{background:var(--color-ferrari-red);color:#fff}.btn-primary:hover{background:var(--color-ferrari-red-hover)}.btn-secondary{background:transparent;color:var(--color-on-surface);border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:#ffffff80;background:#ffffff0a}.btn-lg{padding:16px 40px;font-size:14px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--color-ferrari-red);color:#fff;font-family:var(--font-heading);font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:16px 40px;font-size:14px;border-radius:var(--radius-md);transition:background .15s cubic-bezier(.25,.1,.25,1)}.btn-cta:hover{background:var(--color-ferrari-red-hover)}.btn-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-on-surface);font-family:var(--font-heading);font-weight:600;border:1px solid rgba(255,255,255,.3);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:16px 40px;font-size:14px;border-radius:var(--radius-md);transition:border-color .15s,background .15s}.btn-outline:hover{border-color:#fff9;background:#ffffff0a}.card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-xl);border:1px solid rgba(255,255,255,.06)}.section-light .card{background:#fff;border-color:#0000000f}.input{font-family:var(--font-body);font-size:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0a;color:var(--color-on-surface);width:100%;height:46px;transition:border-color .15s;outline:none}.input:focus{border-color:var(--color-ferrari-red)}.input:focus-visible{outline:2px solid var(--color-ferrari-red);outline-offset:0}.input:hover{border-color:#ffffff40}.section-light .input{background:#fff;border-color:#0000001f;color:var(--color-inverse-on-surface)}.section-light .input:focus{border-color:var(--color-ferrari-red)}textarea.input{height:auto;resize:vertical}.label{display:block;font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:6px}.caption{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-outline)}.spacer{height:1px;background:#ffffff0f;width:100%}.phone-link{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;color:var(--color-ferrari-red);letter-spacing:-.02em}.btn:disabled,.btn-cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input-error{border-color:var(--color-error)!important;background:#ef44440f}.helper-text-error{font-family:var(--font-body);font-size:11px;color:var(--color-error);margin-top:4px}.card,.pricing__card,.diff__card{cursor:default}a[href],button,.btn,.btn-cta,input[type=submit]{cursor:pointer}::selection{background:#ff280040;color:var(--color-on-surface)}.form-message{position:fixed;top:0;left:0;right:0;padding:12px;text-align:center;font-family:var(--font-heading);font-size:14px;font-weight:600;z-index:1000;border-bottom:2px solid transparent}.form-message--success{background:#1a3a1a;color:#4caf50;border-bottom-color:#4caf50}.form-message--error{background:#3a1a1a;color:#ff5252;border-bottom-color:#ff5252}@media(max-width:768px){:root{--space-section: 3.5rem;--space-margin-desktop: var(--space-margin-mobile)}.phone-link{font-size:1.35rem}.container{padding-left:var(--space-margin-mobile);padding-right:var(--space-margin-mobile)}}.topbar[data-astro-cid-lq7i5isa]{width:100%;background:#fff;padding:5px 0}.topbar__inner[data-astro-cid-lq7i5isa]{display:flex;justify-content:center;align-items:center}.topbar__logo[data-astro-cid-lq7i5isa]{width:250px;height:auto;display:block}.navbar[data-astro-cid-ymhdp2rl]{background:var(--color-cinematic-black);border-bottom:1px solid rgba(255,255,255,.06);padding:0}.navbar__inner[data-astro-cid-ymhdp2rl]{display:flex;gap:0;padding:0}.navbar__link[data-astro-cid-ymhdp2rl]{font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);padding:14px var(--space-lg);position:relative;transition:color .15s}.navbar__link[data-astro-cid-ymhdp2rl]:hover,.navbar__link[data-astro-cid-ymhdp2rl].is-active{color:var(--color-on-surface)}.navbar__link[data-astro-cid-ymhdp2rl].is-active:after{content:"";position:absolute;bottom:0;left:var(--space-lg);right:var(--space-lg);height:2px;background:var(--color-ferrari-red)}@media(max-width:600px){.navbar__inner[data-astro-cid-ymhdp2rl]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.navbar__inner[data-astro-cid-ymhdp2rl]::-webkit-scrollbar{display:none}.navbar__link[data-astro-cid-ymhdp2rl]{padding:14px var(--space-md);font-size:10px;white-space:nowrap}.navbar__link[data-astro-cid-ymhdp2rl].is-active:after{left:var(--space-md);right:var(--space-md)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:85vh;display:flex;align-items:center;background:var(--color-cinematic-black);overflow:hidden}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:url(/hero-bg.webp) center right / cover no-repeat;z-index:0}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-cinematic-black) 0%,rgba(11,11,11,.7) 60%,transparent 100%);z-index:1}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding:4rem 0;width:100%}.hero__content[data-astro-cid-bbe6dxrz]{max-width:600px}.hero__accent-rule[data-astro-cid-bbe6dxrz]{width:32px;height:3px;background:var(--color-ferrari-red);margin-bottom:1.5rem}.hero__tagline[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:var(--text-label-caps);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-outline);margin-bottom:1rem}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--text-display-xl);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem;color:var(--color-on-surface)}.hero__title-em[data-astro-cid-bbe6dxrz]{color:var(--color-ferrari-red)}.hero__desc[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-muted);max-width:480px;margin-bottom:2rem;line-height:1.75}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:2.5rem}.hero__price[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.hero__price-amt[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;color:var(--color-on-surface);letter-spacing:-.03em}.hero__price-unit[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted)}.hero__price-note[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:70vh}.hero__inner[data-astro-cid-bbe6dxrz]{padding:3rem 0}.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column}.hero__actions[data-astro-cid-bbe6dxrz] .btn-cta[data-astro-cid-bbe6dxrz],.hero__actions[data-astro-cid-bbe6dxrz] .btn-outline[data-astro-cid-bbe6dxrz]{width:100%}}.diff[data-astro-cid-yqmtdspq]{padding:var(--space-section) 0}.diff__header[data-astro-cid-yqmtdspq]{margin-bottom:var(--space-block)}.diff__grid[data-astro-cid-yqmtdspq]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.diff__card[data-astro-cid-yqmtdspq]{padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid rgba(0,0,0,.08)}.diff__card[data-astro-cid-yqmtdspq]:last-child{border-right:none}.diff__rule[data-astro-cid-yqmtdspq]{width:24px;height:2px;background:var(--color-ferrari-red);margin-bottom:1rem}.diff__card[data-astro-cid-yqmtdspq] h3[data-astro-cid-yqmtdspq]{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--color-inverse-on-surface);letter-spacing:-.01em}.diff__card[data-astro-cid-yqmtdspq] p[data-astro-cid-yqmtdspq]{font-size:14px;color:#6b625f;line-height:1.65}@media(max-width:768px){.diff__grid[data-astro-cid-yqmtdspq]{grid-template-columns:1fr 1fr}.diff__card[data-astro-cid-yqmtdspq]{border-right:none;border-bottom:1px solid rgba(0,0,0,.08);padding:1.5rem 0}.diff__card[data-astro-cid-yqmtdspq]:nth-child(odd){padding-right:1.5rem}.diff__card[data-astro-cid-yqmtdspq]:nth-child(2n){padding-left:1.5rem}.diff__card[data-astro-cid-yqmtdspq]:nth-last-child(-n+2){border-bottom:none}}@media(max-width:480px){.diff__grid[data-astro-cid-yqmtdspq]{grid-template-columns:1fr}.diff__card[data-astro-cid-yqmtdspq]{padding:1.5rem 0;border-right:none}.diff__card[data-astro-cid-yqmtdspq]:nth-child(odd){padding-right:0}.diff__card[data-astro-cid-yqmtdspq]:nth-child(2n){padding-left:0}}.included[data-astro-cid-qdgx5ybe]{padding:var(--space-section) 0}.included__header[data-astro-cid-qdgx5ybe]{margin-bottom:var(--space-block)}.included__grid[data-astro-cid-qdgx5ybe]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.06)}.included__item[data-astro-cid-qdgx5ybe]{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.included__item[data-astro-cid-qdgx5ybe]:nth-child(4n){border-right:none}.included__item[data-astro-cid-qdgx5ybe]:nth-last-child(-n+4){border-bottom:none}.included__num[data-astro-cid-qdgx5ybe]{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-ferrari-red);letter-spacing:.1em;display:block;margin-bottom:.75rem}.included__item[data-astro-cid-qdgx5ybe] h3[data-astro-cid-qdgx5ybe]{font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface);margin-bottom:.4rem}.included__item[data-astro-cid-qdgx5ybe] p[data-astro-cid-qdgx5ybe]{font-size:14px;color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.included__grid[data-astro-cid-qdgx5ybe]{grid-template-columns:repeat(2,1fr)}.included__item[data-astro-cid-qdgx5ybe]{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:var(--space-lg) 0}.included__item[data-astro-cid-qdgx5ybe]:nth-child(odd){padding-right:var(--space-lg)}.included__item[data-astro-cid-qdgx5ybe]:nth-child(2n){padding-left:var(--space-lg)}.included__item[data-astro-cid-qdgx5ybe]:nth-last-child(-n+2){border-bottom:none}}@media(max-width:480px){.included__grid[data-astro-cid-qdgx5ybe]{grid-template-columns:1fr}.included__item[data-astro-cid-qdgx5ybe]{padding:var(--space-lg) 0;border-right:none}.included__item[data-astro-cid-qdgx5ybe]:nth-child(odd){padding-right:0}.included__item[data-astro-cid-qdgx5ybe]:nth-child(2n){padding-left:0}}.pricing[data-astro-cid-hkoc4sea]{padding:var(--space-section) 0}.pricing__inner[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-block);align-items:center}.pricing__left[data-astro-cid-hkoc4sea] .section-sub[data-astro-cid-hkoc4sea]{margin-top:var(--space-md)}.pricing__center[data-astro-cid-hkoc4sea]{text-align:center;padding:0 var(--space-xl)}.pricing__from[data-astro-cid-hkoc4sea]{font-family:var(--font-heading);font-size:var(--text-label-caps);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#8a7a75;margin-bottom:.25rem}.pricing__amt[data-astro-cid-hkoc4sea]{font-family:var(--font-heading);font-size:4rem;font-weight:600;color:var(--color-inverse-on-surface);line-height:1;letter-spacing:-.04em;margin-bottom:.5rem}.pricing__period[data-astro-cid-hkoc4sea]{font-size:1.25rem;font-weight:400;color:#6b625f}.pricing__rule[data-astro-cid-hkoc4sea]{width:32px;height:2px;background:var(--color-ferrari-red);margin:1rem auto}.pricing__cta[data-astro-cid-hkoc4sea]{width:100%;margin-bottom:.75rem}.pricing__footnote[data-astro-cid-hkoc4sea]{font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#8a7a75}.pricing__features[data-astro-cid-hkoc4sea]{list-style:none}.pricing__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{padding:.5rem 0;font-size:.9rem;color:var(--color-inverse-on-surface);display:flex;align-items:center;gap:.75rem}.pricing__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{content:"";width:16px;height:2px;background:var(--color-ferrari-red);flex-shrink:0}@media(max-width:768px){.pricing__inner[data-astro-cid-hkoc4sea]{grid-template-columns:1fr;text-align:center;gap:var(--space-xl)}.pricing__left[data-astro-cid-hkoc4sea] .section-sub[data-astro-cid-hkoc4sea]{margin:var(--space-md) auto 0}.pricing__features[data-astro-cid-hkoc4sea]{max-width:300px;margin:0 auto}.pricing__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{justify-content:center}}.roots[data-astro-cid-wb6ez5uv]{padding:var(--space-section) 0}.roots__inner[data-astro-cid-wb6ez5uv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-block);align-items:start}.roots[data-astro-cid-wb6ez5uv] .section-sub[data-astro-cid-wb6ez5uv]{margin-bottom:var(--space-xl)}.roots__stat[data-astro-cid-wb6ez5uv]{display:flex;align-items:baseline;gap:var(--space-sm)}.roots__num[data-astro-cid-wb6ez5uv]{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;color:var(--color-ferrari-red);line-height:1;letter-spacing:-.03em}.roots__num-label[data-astro-cid-wb6ez5uv]{font-size:.9rem;color:var(--color-text-muted)}.roots__address[data-astro-cid-wb6ez5uv]{font-family:var(--font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface);line-height:1.6;margin-bottom:var(--space-lg)}.roots__rule[data-astro-cid-wb6ez5uv]{width:32px;height:2px;background:var(--color-ferrari-red);margin-bottom:var(--space-lg)}.roots__towns[data-astro-cid-wb6ez5uv]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.roots__towns[data-astro-cid-wb6ez5uv] span[data-astro-cid-wb6ez5uv]{font-family:var(--font-heading);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);text-align:center}@media(max-width:768px){.roots__inner[data-astro-cid-wb6ez5uv]{grid-template-columns:1fr;gap:var(--space-xl)}.roots__towns[data-astro-cid-wb6ez5uv]{grid-template-columns:repeat(2,1fr)}}.cta[data-astro-cid-4xty6sx2]{padding:var(--space-section) 0}.cta__inner[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-block);align-items:start}.cta[data-astro-cid-4xty6sx2] .section-sub[data-astro-cid-4xty6sx2]{margin-bottom:var(--space-xl)}.cta__contact[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:var(--space-xl)}.cta__contact-block[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.cta__icon[data-astro-cid-4xty6sx2]{width:48px;height:48px;color:var(--color-inverse-on-surface);opacity:.8}.cta__contact-value[data-astro-cid-4xty6sx2]{font-size:.9rem;color:var(--color-inverse-on-surface);line-height:1.5}.cta__contact-value[data-astro-cid-4xty6sx2]:hover{color:var(--color-ferrari-red)}.cta__form[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-row[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.cta__form[data-astro-cid-4xty6sx2] label[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.cta__inner[data-astro-cid-4xty6sx2]{grid-template-columns:1fr;gap:var(--space-xl)}.cta__contact[data-astro-cid-4xty6sx2]{flex-direction:row;justify-content:space-around}.form-row[data-astro-cid-4xty6sx2]{grid-template-columns:1fr}.cta__form[data-astro-cid-4xty6sx2] button[data-astro-cid-4xty6sx2]{width:100%}}@media(max-width:480px){.cta__contact[data-astro-cid-4xty6sx2]{flex-direction:column;align-items:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-cinematic-black);color:var(--color-text-muted);padding:var(--space-2xl) 0 var(--space-xl);font-size:.85rem;border-top:1px solid rgba(255,255,255,.06)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem;margin-top:.5rem;opacity:.6;max-width:280px;line-height:1.5}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px}.footer__logo-mark[data-astro-cid-sz7xmlte]{width:24px;height:24px;background:var(--color-ferrari-red);border-radius:var(--radius-sm);display:block}.footer__logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-on-surface);letter-spacing:-.02em}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-lg)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);transition:color .15s}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-on-surface)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-ferrari-red);outline-offset:2px}.footer__rule[data-astro-cid-sz7xmlte]{height:1px;background:#ffffff0f;margin-bottom:var(--space-lg)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.78rem;opacity:.5}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-lg)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--color-text-muted);opacity:.6;transition:opacity .15s}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}@media(max-width:768px){.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;align-items:center}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:100%}.footer__nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
