/* Shared brand palette and typography come from styles.css. */
.language-switch{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:750}.language-switch a{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:12px}.language-switch a[aria-current]{background:var(--white);color:var(--ink)}.language-switch a:hover{color:var(--pink)}.es-nav{display:flex;gap:22px;font-size:13px}.es-nav a{padding:14px 0}.market-es a:focus-visible,.market-es button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.es-product{text-align:center}.es-phone{width:min(280px,100%);margin:auto;border:5px solid var(--ink);border-radius:34px;padding:16px 10px;background:var(--paper)}.es-phone-header{display:flex;justify-content:space-between;align-items:center;margin:4px 8px 14px;font-size:22px;font-weight:900;color:var(--pink)}.es-pet-card{position:relative;border-radius:24px;overflow:hidden;height:330px}.es-pet-card img{width:100%;height:100%;object-fit:cover;object-position:48% center}.es-pet-info{position:absolute;bottom:0;left:0;right:0;padding:60px 16px 18px;text-align:left;color:white;background:linear-gradient(transparent,rgba(37,37,43,.86))}.es-pet-info h3{font-size:23px;margin:10px 0 5px}.es-pet-info p{font-size:12px;color:white!important;margin:0}.es-distance{font-size:11px}.es-swipe{display:flex;justify-content:center;gap:24px;margin:16px 0 0}.es-swipe span{border:1px solid var(--border,#f1e7e9);background:var(--white);border-radius:50%;width:50px;height:50px;font-size:34px;line-height:46px;color:var(--pink)}.es-caption{font-size:12px}.es-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.es-grid article{background:var(--white);padding:24px;border-radius:24px}.es-grid h3{font-size:21px;letter-spacing:-.5px}.es-grid p,.es-sitter-teaser p,.es-founding p,.es-referral p{line-height:1.65;color:var(--muted)}.es-sitter-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin:36px 0 64px}.es-sitter-teaser h2,.es-founding h2,.es-referral h2{font-size:36px;letter-spacing:-1px}.es-sitter-teaser a{margin:12px 8px 0 0;padding:16px 20px;font-size:14px}.es-sitter-preview{background:var(--white);border:1px solid var(--border,#f1e7e9);padding:24px;border-radius:28px;max-width:340px;width:100%;justify-self:center}.es-sitter-preview>small{font-size:10px;color:var(--muted)}.es-avatar{width:70px;height:70px;border-radius:50%;background:var(--paper);margin:20px 0}.es-avatar svg{width:100%;height:100%;padding:12px}.es-sitter-preview h3{font-size:28px;margin:10px 0}.es-example-button{display:block;text-align:center;background:var(--ink);color:white;padding:14px;border-radius:16px}.es-founding,.es-referral{padding:32px 0;max-width:700px}.es-founding a{padding:16px 22px}.market-es .growth-values>div>span{font-size:15px}.market-es .field{margin-bottom:12px}.market-es .profile-skip{min-height:44px;margin-top:10px}.market-es .legal-page{max-width:780px}.market-es .legal-page p{line-height:1.7}.market-es .es-referral a{text-decoration:underline}
@media(max-width:760px){.es-nav{display:none}.es-grid,.es-sitter-teaser{grid-template-columns:1fr}.es-sitter-teaser{gap:24px;margin:20px 0}.es-sitter-teaser h2,.es-founding h2,.es-referral h2{font-size:29px}.market-es .conversion-hero h1{font-size:38px}.market-es .hero{min-height:0}.market-es .site-header{width:calc(100% - 32px)}.market-es main{width:calc(100% - 32px)}.market-es .sitter-page-copy h1{font-size:42px}.es-grid article{padding:20px}.es-product{padding:22px!important}.market-es .growth-values>div{grid-template-columns:1fr 1fr}.es-phone{max-width:274px}}
/* Keep the brand gradient while retaining readable text over its orange end. */
.market-es .form-submit,.market-es .primary-cta{color:var(--ink)}
.market-es .form-note{color:var(--muted)}
.market-es .sitter-page-copy h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-.04em}
.market-es .sitter-page-copy h1 span{background-image:linear-gradient(#25252B55,#25252B55),linear-gradient(90deg,var(--pink),var(--coral),var(--orange))}
