.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.band{padding-block:clamp(56px,6vw,92px)}.band-tight{padding-block:clamp(40px,4.5vw,64px)}.band-ink{background:var(--color-text);color:var(--color-bg)}.band-red{background:var(--color-accent);color:#fff}.band-deep{background:var(--color-accent-900);color:var(--color-bg)}.band-tint{background:var(--color-accent-100)}.band-mute{background:var(--color-neutral-200)}.band-ink a,.band-red a,.band-deep a{color:inherit}.band-ink .kicker{color:var(--color-accent-300)}.band-red .kicker,.band-deep .kicker{color:#ffffffbf}.kicker{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-accent-700);margin-bottom:16px}.h-section{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em -.02em;max-width:22ch}.h-display{font-size:clamp(38px,5.4vw,74px);line-height:1.03;letter-spacing:-.025em;margin:0 0 0 -.055em}.h-sub{font-size:clamp(26px,2.8vw,34px);line-height:1.12;letter-spacing:-.018em;margin:0 0 14px}.lead{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:44ch;margin:0}.prose{max-width:62ch;font-size:16.5px;line-height:28px}.cells{display:grid;gap:0;background:var(--color-bg);border-right:2px solid var(--filo);border-bottom:2px solid var(--filo);--filo: var(--color-divider)}.cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.cells-3,.cells-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cells-2,.cells-3,.cells-5{grid-template-columns:1fr}}.cell{background:var(--color-bg);padding:clamp(24px,3vw,34px);border-top:2px solid var(--filo);border-left:2px solid var(--filo)}.cell-tint{background:var(--color-accent-100)}.cell-tint p{color:var(--color-accent-900)}.band-tint .cells{--filo: var(--color-accent-300)}.band-ink .cells{--filo: color-mix(in srgb, #fff 26%, transparent);background:var(--color-text)}.band-ink .cell{background:var(--color-text)}.cell h3{font-size:20px;line-height:27px;margin:0 0 10px}.cell p{font-size:15.5px;line-height:26px;margin:0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.band-ink .cell p{color:#ffffffd1}.band-ink .cell h3{color:var(--color-accent-300)}.step-num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:40px;line-height:1;color:var(--color-accent);margin:0 0 14px -.03em;font-feature-settings:"tnum" 1}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center}.split-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:900px){.split,.split-wide{grid-template-columns:1fr}}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,4vw,56px) clamp(32px,5vw,72px)}.ticks{list-style:none;margin:0;padding:0}.ticks li{position:relative;padding-left:26px;margin-bottom:12px;font-size:16px;line-height:26px}.ticks li:before{content:"";position:absolute;left:0;top:12px;width:14px;height:2px;background:var(--color-accent)}.band-ink .ticks li:before,.band-red .ticks li:before{background:currentColor}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}.stat-n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(30px,3vw,44px);line-height:1.05;margin:0 0 8px -.03em;font-feature-settings:"tnum" 1}.stat-l{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;margin:0;opacity:.85}.nav{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:2px solid var(--color-divider)}.nav-in{display:flex;align-items:center;gap:clamp(14px,2vw,28px);min-height:68px;padding-block:10px}.nav-brand{margin-right:auto;display:flex;align-items:center}.nav-brand img{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.nav-links a{color:var(--color-text);font-size:14.5px;font-weight:500;white-space:nowrap}.nav-links a:hover{color:var(--color-accent);text-decoration:none}.nav .btn{padding:11px 16px;font-size:14px}.nav-links .nav-tel{display:none}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:2px solid var(--color-divider);background:transparent;color:var(--color-text);cursor:pointer}.nav-toggle:hover{border-color:var(--color-text)}.nav-burger,.nav-burger:before,.nav-burger:after{display:block;width:18px;height:2px;background:currentColor}.nav-burger{position:relative}.nav-burger:before,.nav-burger:after{content:"";position:absolute;left:0}.nav-burger:before{top:-6px}.nav-burger:after{top:6px}.aperto .nav-burger{background:transparent}.aperto .nav-burger:before{top:0;transform:rotate(45deg)}.aperto .nav-burger:after{top:0;transform:rotate(-45deg)}@media(max-width:860px){.nav-in.ha-menu .nav-toggle{display:inline-flex}.nav-in.ha-menu .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:0 var(--gutter) 16px;background:var(--color-bg);border-bottom:2px solid var(--color-divider)}.nav-in.ha-menu.aperto .nav-links{display:flex}.nav-in.ha-menu .nav-links a{padding:15px 0;font-size:17px;border-top:2px solid var(--color-divider)}.nav-in.ha-menu .nav-links .nav-tel{display:block;color:var(--color-accent);font-weight:600}}.nav-lp .nav-links,.nav-lp .nav-toggle{display:none}.foot{border-top:2px solid var(--color-divider);padding-block:48px 40px;font-size:14px;line-height:26px}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(150px,1fr));gap:32px}.foot h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin-bottom:6px}.foot a{color:var(--color-text)}.foot a:hover{color:var(--color-accent)}.foot-legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:12.5px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.cta-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:2px solid var(--color-divider)}.cta-dock .btn{flex:1;justify-content:center}.cta-dock .dock-primaria{flex:2}.cta-dock .dock-tel{flex:0 0 auto;padding-inline:18px}@media(max-width:720px){.cta-dock{display:flex}body{padding-bottom:78px}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.faq{border-top:2px solid var(--color-divider)}.faq details{border-bottom:1px solid var(--color-divider)}.faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;line-height:26px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:32px;width:16px;height:2px;background:var(--color-accent)}.faq summary:before{content:"";position:absolute;right:15px;top:25px;width:2px;height:16px;background:var(--color-accent);transition:transform .18s ease}.faq details[open] summary:before{transform:scaleY(0)}.faq details>div{padding:0 0 24px;max-width:68ch;font-size:16px;line-height:27px;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.code{background:var(--color-text);color:#eae9e9;padding:22px 24px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:22px;white-space:pre-wrap;word-break:break-word;margin:0;tab-size:2}.code .c{color:#9b9797}.code .s{color:#ffbec0}.code .k{color:#ff8f92}.quote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(22px,2.6vw,32px);line-height:1.25;letter-spacing:-.015em;margin:0 0 20px;max-width:24ch}.quote-by{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0;opacity:.8}.tag-arrivo{display:inline-block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;margin-left:8px;border:2px solid currentColor;vertical-align:middle}.cvelo[data-astro-cid-gfkukssn]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:color-mix(in srgb,var(--color-text) 62%,transparent)}.cvelo[data-astro-cid-gfkukssn][hidden]{display:none}.cbox[data-astro-cid-gfkukssn]{background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-text);max-width:520px;width:100%;padding:clamp(24px,4vw,34px)}.cbox[data-astro-cid-gfkukssn] h2[data-astro-cid-gfkukssn]{font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,3vw,28px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.cbox[data-astro-cid-gfkukssn] p[data-astro-cid-gfkukssn]{margin:0 0 24px;font-size:15px;line-height:25px}.cbox[data-astro-cid-gfkukssn] a[data-astro-cid-gfkukssn]{color:inherit;text-decoration:underline}.cbox-btn[data-astro-cid-gfkukssn]{display:flex;gap:10px;flex-wrap:wrap}.cbox-btn[data-astro-cid-gfkukssn] .btn[data-astro-cid-gfkukssn]{flex:1 1 180px;justify-content:center}@media(max-width:460px){.cbox-btn[data-astro-cid-gfkukssn]{flex-direction:column}.cbox-btn[data-astro-cid-gfkukssn] .btn[data-astro-cid-gfkukssn]{flex:none;width:100%}}@media(max-width:560px){.nav-cta-lungo[data-astro-cid-dmqpwcec]{display:none}.nav-cta[data-astro-cid-dmqpwcec]{padding-inline:12px}.nav-brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:22px}}
