.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}@media(max-width:860px){.nav-links{display:none}}.nav-lp .nav-links{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}@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}.cbar[data-astro-cid-gfkukssn]{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-text);color:var(--color-bg);border-top:2px solid var(--color-accent)}.cbar[data-astro-cid-gfkukssn][hidden]{display:none}.cbar-in[data-astro-cid-gfkukssn]{max-width:var(--wrap);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cbar[data-astro-cid-gfkukssn] p[data-astro-cid-gfkukssn]{margin:0;flex:1;min-width:260px;font-size:14.5px;line-height:23px}.cbar[data-astro-cid-gfkukssn] a[data-astro-cid-gfkukssn]{color:inherit;text-decoration:underline}.cbar-btn[data-astro-cid-gfkukssn]{display:flex;gap:10px;flex-wrap:wrap}.cbar[data-astro-cid-gfkukssn] .btn-secondary[data-astro-cid-gfkukssn]{border-color:currentColor;color:inherit}.cbar[data-astro-cid-gfkukssn] .btn-secondary[data-astro-cid-gfkukssn]:hover{background:var(--color-bg);color:var(--color-text)}@media(max-width:720px){.cbar-in[data-astro-cid-gfkukssn]{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@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}}
