/* Home: approved grouping, PRRUU colors and original app screenshots. */
.ecosystem-home .discover-spaces{grid-column:1/-1;grid-row:3;align-self:stretch;margin-top:14px;padding:29px 32px 31px;border:1px solid #eddae1;border-radius:27px;background:linear-gradient(120deg,#fffdf9,#fff6fa);box-shadow:0 14px 45px #ad315209;min-width:0}
.discover-heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:24px}.discover-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#a91851}.discover-heading h2{margin:0;font-size:29px;line-height:1.15;letter-spacing:-.04em;color:#25252c}.discover-heading>p{margin:0;font-size:14px;line-height:1.6;color:#746a75}.discover-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.discover-option{min-width:0;padding:22px 24px;border-radius:20px;border:1px solid #efe2e5;background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:22px;row-gap:12px}.discover-option-top{display:flex;gap:12px;align-items:center;grid-column:1}.discover-icon{display:grid;place-items:center;height:43px;width:43px;border-radius:13px;flex:none}.discover-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.discover-business .discover-icon{background:#fbf1d7;color:#9b721f}.discover-sitter .discover-icon{background:#fff0f6;color:#bd235d}.discover-option h3{font-size:17px;line-height:1.3;letter-spacing:-.025em;margin:0 0 4px}.discover-option-top>div>span{color:#8b808c;font-size:10px;font-weight:650}.discover-option>p{font-size:12px;line-height:1.7;color:#766d77;margin:0;grid-column:1;max-width:285px}.discover-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 15px;border-radius:13px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;grid-column:2;grid-row:1/3;transition:transform .18s,box-shadow .18s;touch-action:manipulation}.discover-action span{font-size:17px;line-height:1}.discover-action-gold{border:1px solid #bb8b25;background:linear-gradient(115deg,#ffe9a2,#edc65b 48%,#dba83c);color:#382506;box-shadow:0 3px 9px #9c721e20,inset 0 1px 0 #fff6d9}.discover-action-pink{border:1px solid #eda7c0;background:#fff0f6;color:#a71950}.discover-action:hover{transform:translateY(-2px);box-shadow:0 7px 18px #a3285720}.discover-action:active{transform:scale(.97)}.discover-action:focus-visible{outline:3px solid #a71950;outline-offset:4px}
@media(max-width:1100px){.discover-option{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:23px}.discover-option>p{max-width:none}.discover-action{align-self:flex-start;min-width:160px;margin-top:auto}}
@media(max-width:760px){.ecosystem-home .discover-spaces{order:1;margin-top:4px;padding:24px 20px;border-radius:24px}.discover-heading{gap:8px;margin-bottom:20px}.discover-heading h2{font-size:27px}.discover-heading>p{font-size:13px}.discover-options{grid-template-columns:1fr;gap:13px}.discover-option{padding:20px;gap:13px}.discover-option h3{font-size:18px}.discover-option>p{font-size:13px}.discover-action{align-self:stretch;font-size:13px}.discover-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.discover-action{transition:none}.discover-action:hover,.discover-action:active{transform:none}}

.ecosystem-home .site-header .header-spaces-link{color:#8b6416;font-size:13px;font-weight:750;text-decoration:none;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;background:#fff6dc;border:1px solid #e8ce91}
.header-spaces-link:focus-visible,.hero-how-link:focus-visible{outline:3px solid #a71950;outline-offset:4px}
.ecosystem-home .hero-intro{max-width:46ch;color:var(--muted);font-size:16px;line-height:1.7;margin:14px 0}.hero-how-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:750;color:#a71950;text-decoration:none}.home-step{font-size:12px;font-weight:800;color:#a71950}.ecosystem-home #come-funziona{scroll-margin-top:24px}.ecosystem-home #scopri-anche{scroll-margin-top:24px;margin:32px 0}
@media(min-width:761px){.ecosystem-home .ecosystem-screens{display:block;margin-top:22px}.ecosystem-home .ecosystem-screen{display:none}.ecosystem-home .ecosystem-screen.is-selected{display:block;padding-top:0;max-width:220px;margin:auto}.ecosystem-home .ecosystem-switch{display:flex}.ecosystem-home .ecosystem-screen figcaption{text-align:center}.ecosystem-home .ecosystem-preview{padding:22px 28px}.ecosystem-home .ecosystem-preview-note{margin-top:16px}.ecosystem-home .conversion-hero{align-items:start;column-gap:64px}.ecosystem-home .ecosystem-phone{border-radius:27px}}
@media(max-width:600px){.ecosystem-home .site-header{display:flex;gap:8px;flex-wrap:wrap}.ecosystem-home .site-header .brand{margin-right:auto}.ecosystem-home .site-header>.nav-cta{order:1}.ecosystem-home .site-header .header-spaces-link{order:2;width:100%;justify-content:center;font-size:12px;min-height:40px;padding:7px 12px}.ecosystem-home .hero-intro{font-size:15px}.ecosystem-home .discover-spaces{margin:24px 0}}
