.landing-root{--ld-cream:var(--background);--ld-ink:var(--foreground);--ld-accent:var(--mavet-coral);--ld-accent-deep:var(--mavet-coral-dark);--ld-soft:color-mix(in srgb, var(--mavet-coral) 16%, var(--mavet-card));--ld-soft-deep:color-mix(in srgb, var(--mavet-coral) 10%, var(--background));--ld-muted:var(--mavet-muted);--ld-card:var(--mavet-card);--ld-border:var(--mavet-border);--ld-surface-dark:#2c2a26;--ld-on-dark:#ffffffe0;--ld-on-dark-muted:#ffffff9e;--ld-display:var(--font-fraunces);--ld-body:var(--font-dm-sans);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color:var(--ld-ink);background:radial-gradient(ellipse 55% 40% at 92% 18%, color-mix(in srgb, var(--mavet-coral) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 8% 30%, color-mix(in srgb, var(--mavet-success) 10%, transparent) 0%, transparent 55%), var(--background);font-family:var(--ld-body)}html.dark .landing-root{--ld-soft:color-mix(in srgb, var(--mavet-coral) 20%, var(--mavet-card));--ld-soft-deep:color-mix(in srgb, var(--mavet-coral) 12%, var(--background));--ld-surface-dark:#12100e;--ld-on-dark:#f4efe8eb;--ld-on-dark-muted:#f4efe89e;background:radial-gradient(ellipse 55% 40% at 92% 18%, color-mix(in srgb, var(--mavet-coral) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 8% 30%, color-mix(in srgb, var(--mavet-success) 7%, transparent) 0%, transparent 55%), var(--background)}.ld-shell{width:min(1120px,100% - 40px);max-width:100%;margin-inline:auto}@media (max-width:720px){.ld-shell{width:min(1120px,100% - 28px)}}.ld-nav-wrap{z-index:310;padding:max(.75rem, env(safe-area-inset-top)) 0 .5rem;position:fixed;top:0;left:0;right:0}.ld-nav{z-index:51;border:1px solid var(--ld-border);background:var(--mavet-glass);box-shadow:var(--mavet-glass-shadow);-webkit-backdrop-filter:blur(16px);border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:10px 12px 10px 18px;display:flex;position:relative}.ld-brand{font-family:var(--ld-display);letter-spacing:-.03em;color:var(--ld-ink);align-items:center;gap:10px;font-size:1.38rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-root .ld-brand span[class*=mavet-coral]{color:var(--ld-accent)}.ld-nav .ld-brand img{max-width:9.75rem;height:auto}.ld-brand-logo{object-fit:cover;border-radius:10px;width:32px;height:32px;display:block}.ld-nav-links{color:var(--ld-muted);align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.ld-nav-links-desktop{position:absolute;left:50%;transform:translate(-50%)}.ld-nav-links a{color:inherit;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.ld-nav-links a:hover{color:var(--ld-accent)}}@media (min-width:1024px){.ld-nav-mobile-only{display:none}.ld-nav-links-sheet,.ld-nav-scrim{display:none!important}}.ld-nav-actions{align-items:center;gap:8px;display:flex}.ld-nav-login{color:var(--ld-muted);padding:0 10px;font-size:13px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.ld-nav-login:hover{color:var(--ld-accent)}}.ld-menu{border:1px solid var(--ld-border);background:var(--ld-card);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.ld-menu span{background:var(--ld-ink);border-radius:99px;width:14px;height:1.5px;display:block}.ld-nav-scrim{display:none}html.ld-nav-menu-open .landing-bug-fab,html.ld-nav-menu-open .mavet-help-dock{opacity:0!important;pointer-events:none!important}.ld-btn{min-height:46px;font-family:var(--ld-body);cursor:pointer;transition:transform .14s var(--ease-out), background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ld-btn:active{transform:scale(.97)}.ld-btn-primary,.ld-btn-accent{color:#fff;background:var(--ld-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--ld-accent) 22%, transparent)}@media (hover:hover) and (pointer:fine){.ld-btn-primary:hover,.ld-btn-accent:hover{background:var(--ld-accent-deep)}}.ld-btn-sm{border-radius:12px;min-height:38px;padding:0 16px;font-size:13px}.ld-btn-secondary{border-color:var(--ld-border);background:var(--ld-card);color:var(--ld-ink)}.landing-bug-fab{z-index:80;left:max(1rem, env(safe-area-inset-left));bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));border:1px solid var(--ld-border);background:var(--ld-card);max-width:16rem;min-height:44px;color:var(--ld-ink);box-shadow:0 10px 28px -6px color-mix(in srgb, var(--ld-ink) 14%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;overflow:hidden}@media (max-width:1023px){.landing-bug-fab--dock{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .75rem));justify-content:center;gap:0;width:48px;max-width:48px;height:48px;min-height:48px;padding:0}.landing-bug-fab--dock .landing-bug-fab-label{display:none}}.landing-bug-fab-icon{background:var(--ld-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.landing-bug-fab-label{white-space:nowrap;max-width:9.5rem;overflow:hidden}.ld-eyebrow{color:var(--ld-accent);margin:0 0 12px;font-size:13px;font-weight:800;display:block}.ld-brand-hero{font-family:var(--ld-display);letter-spacing:-.03em;color:var(--ld-ink);margin:0 0 10px;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:600;line-height:.95}.ld-brand-hero .ld-brand-dot{color:var(--ld-accent)}.ld-hero{padding:calc(5.75rem + env(safe-area-inset-top,0px)) 0 64px;align-items:center;min-height:min(78vh,720px);display:flex;position:relative;overflow:visible}.ld-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.ld-hero h1{max-width:16ch;font-family:var(--ld-display);letter-spacing:-.03em;color:var(--ld-ink);margin:0 0 18px;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:600;line-height:1.08}.ld-hero-copy>p:not(.ld-fine):not(.ld-brand-hero){max-width:38ch;color:var(--ld-muted);margin:0 0 26px;font-size:17px;font-weight:600;line-height:1.55}.ld-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.ld-fine{color:var(--ld-muted);margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.45}.ld-hero-visual{place-items:center;width:100%;min-height:min(52vh,500px);display:grid;position:relative}.ld-hero-stage{aspect-ratio:1;width:min(100%,440px);position:relative}.ld-hero-blob{z-index:1;background:linear-gradient(160deg, var(--ld-soft) 0%, var(--ld-soft-deep) 72%);box-shadow:inset 0 -24px 48px color-mix(in srgb, var(--mavet-coral) 8%, transparent);animation:ld-blob 10s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;inset:6%}.ld-hero-pet{z-index:2;background:0 0;border-radius:50%;position:absolute;inset:6%;overflow:hidden}.ld-hero-pet img{object-fit:cover;object-position:center 28%;transform-origin:50% 40%;width:100%;max-width:none;height:100%;max-height:none;filter:drop-shadow(0 12px 20px color-mix(in srgb, var(--ld-ink) 14%, transparent));animation:ld-pet-breathe 7s var(--ease-in-out) infinite alternate;position:absolute;inset:0;transform:scale(1)}@keyframes ld-pet-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes ld-blob{0%{transform:rotate(0)scale(1)}to{transform:rotate(3deg)scale(1.02)}}.ld-stats{z-index:1;background:var(--ld-accent);color:#fff;padding:28px 0;position:relative}.ld-stats-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ld-stat strong{font-family:var(--ld-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;display:block}.ld-stat span{opacity:.9;margin-top:4px;font-size:14px;font-weight:700;display:block}.ld-section{padding:72px 0}.ld-section-center{text-align:center;max-width:640px;margin:0 auto 40px}.ld-section h2,.ld-care h2,.ld-faq h2,.ld-cta h2{font-family:var(--ld-display);letter-spacing:-.03em;color:var(--ld-accent);margin:0 0 12px;font-size:clamp(2rem,4vw,2.85rem);font-weight:700;line-height:1.1}.ld-section-lead{color:var(--ld-muted);margin:0;font-size:16px;font-weight:600;line-height:1.55}.ld-process,.ld-audiences-section,.ld-faq{background:var(--background)}.ld-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ld-step{text-align:center;padding:8px 10px}.ld-step-icon{width:72px;height:72px;color:var(--ld-accent);place-items:center;margin:0 auto 16px;display:grid}.ld-step-icon svg{width:56px;height:56px}.ld-step h3{font-family:var(--ld-display);color:var(--ld-ink);margin:0 0 8px;font-size:1.2rem;font-weight:600}.ld-step p{color:var(--ld-muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ld-center-cta{justify-content:center;margin-top:36px;display:flex}.ld-care{background:var(--ld-soft-deep);padding:88px 0 72px;position:relative;overflow:hidden}.ld-wave{pointer-events:none;background:var(--background);height:56px;position:absolute;left:0;right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ld-wave-top{top:-1px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,48 C240,80 480,0 720,24 C960,48 1200,80 1440,32 L1440,0 L0,0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,48 C240,80 480,0 720,24 C960,48 1200,80 1440,32 L1440,0 L0,0 Z'/%3E%3C/svg%3E")}.ld-wave-bottom{bottom:-1px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,32 C240,0 480,80 720,56 C960,32 1200,0 1440,48 L1440,80 L0,80 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,32 C240,0 480,80 720,56 C960,32 1200,0 1440,48 L1440,80 L0,80 Z'/%3E%3C/svg%3E")}.ld-care-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ld-care-card{background:var(--ld-card);border:1px solid var(--ld-border);box-shadow:0 10px 28px color-mix(in srgb, var(--ld-ink) 8%, transparent);transition:transform .22s var(--ease-out);border-radius:22px;flex-direction:column;padding:14px 14px 18px;display:flex}@media (hover:hover) and (pointer:fine){.ld-care-card:hover{transform:translateY(-4px)}}.ld-care-photo{aspect-ratio:1.05;background:var(--ld-soft);border-radius:16px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.ld-care-photo img{object-fit:cover}.ld-care-photo-cutout{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--mavet-coral) 22%, transparent), transparent 62%), var(--ld-soft-deep);place-items:end center;display:grid;overflow:hidden}.ld-care-photo-cutout img{object-fit:contain;object-position:bottom center;width:auto;max-width:96%;height:108%;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--ld-ink) 14%, transparent));margin-bottom:-10%}.ld-care-photo-cutout.is-fade-bottom img{-webkit-mask-image:linear-gradient(#000 0% 78%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#00000080 92%,#0000 100%)}.ld-care-kind{background:color-mix(in srgb, var(--ld-accent) 12%, transparent);color:var(--ld-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:800}.ld-care-card h3{font-family:var(--ld-display);color:var(--ld-ink);margin:0 0 6px;font-size:1.15rem;font-weight:600}.ld-care-card p{color:var(--ld-muted);flex:1;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.45}.ld-care-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ld-care-card li{background:color-mix(in srgb, var(--ld-accent) 28%, transparent);color:var(--ld-ink);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.ld-care-more{justify-content:flex-end;margin-top:22px;display:flex}.ld-care-more a{color:var(--ld-accent);align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ld-audiences{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ld-audience{background:var(--ld-card);border:1px solid var(--ld-border);border-radius:24px;padding:28px}.ld-audience h3{font-family:var(--ld-display);color:var(--ld-accent);margin:0 0 8px;font-size:1.5rem}.ld-audience p{color:var(--ld-muted);margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.5}.ld-faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.ld-faq-art-frame{aspect-ratio:1;background:linear-gradient(160deg, var(--ld-soft), var(--ld-soft-deep) 70%);width:100%;box-shadow:0 16px 36px color-mix(in srgb, var(--ld-ink) 10%, transparent);border-radius:32px;position:relative;overflow:hidden}.ld-faq-art-frame img{object-fit:cover;object-position:center 20%}.ld-faq-art-cutout{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--mavet-coral) 26%, transparent), transparent 58%), linear-gradient(160deg, var(--ld-soft), var(--ld-soft-deep) 70%);place-items:end center;display:grid;overflow:hidden}.ld-faq-pet{max-width:96%;filter:drop-shadow(0 14px 24px color-mix(in srgb, var(--ld-ink) 16%, transparent));object-fit:contain!important;object-position:bottom center!important;width:auto!important;height:118%!important;margin-bottom:-12%!important}.ld-faq-panel h2{text-align:left}.ld-faq-panel .ld-section-lead{margin-bottom:18px}.ld-faq-list{border-top:1px solid var(--ld-border);flex-direction:column;display:flex}.ld-faq-item{border-bottom:1px solid var(--ld-border)}.ld-faq-q{width:100%;min-height:56px;color:var(--ld-ink);font-family:var(--ld-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:16px;font-weight:800;display:flex}.ld-faq-icon{background:color-mix(in srgb, var(--ld-accent) 12%, transparent);width:28px;height:28px;color:var(--ld-accent);transition:transform .2s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.ld-faq-item.is-open .ld-faq-icon{background:var(--ld-accent);color:#fff;transform:rotate(180deg)}.ld-faq-a{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.ld-faq-a>div{overflow:hidden}.ld-faq-item.is-open .ld-faq-a{grid-template-rows:1fr}.ld-faq-a p{color:var(--ld-muted);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.55}.ld-cta{background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--mavet-coral) 28%, transparent), transparent 28%), radial-gradient(circle at 88% 70%, color-mix(in srgb, var(--mavet-coral) 16%, transparent), transparent 30%), var(--ld-surface-dark);color:var(--ld-on-dark);padding:64px 0 0;position:relative}.ld-cta-wrap{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding-bottom:0;display:flex;position:relative}.ld-cta-card{z-index:2;background:var(--ld-card);width:100%;max-width:720px;color:var(--ld-ink);text-align:center;border-radius:28px;margin:0 auto;padding:40px 36px 28px;position:relative;box-shadow:0 20px 48px #0000002e}.ld-cta-peek{z-index:1;pointer-events:none;filter:drop-shadow(0 14px 22px #00000052);width:min(440px,92%);margin-top:-36px;margin-bottom:0;position:relative;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%)}.ld-cta-peek img{width:100%;height:auto;display:block}.ld-cta-card h2{color:var(--ld-accent)}.ld-cta-card>p{color:var(--ld-muted);margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.5}.ld-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.ld-cta-agree{color:var(--ld-muted);margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:1.45}.ld-cta-agree a{color:var(--ld-accent);text-underline-offset:2px;font-weight:800;text-decoration:underline}.ld-footer{background:var(--ld-surface-dark);color:var(--ld-on-dark);padding:48px 0 28px}.ld-footer .ld-brand,.ld-footer .ld-brand-word{color:#fff}.ld-footer-top{grid-template-columns:1.2fr 1fr .8fr;align-items:start;gap:32px;display:grid}.ld-footer-tagline{max-width:28ch;color:var(--ld-on-dark-muted);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.5}.ld-footer-links{flex-wrap:wrap;align-content:flex-start;gap:10px 18px;padding-top:8px;display:flex}.ld-footer-links a{color:var(--ld-on-dark);font-size:14px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.ld-footer-links a:hover{color:var(--ld-accent)}}.ld-footer-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--ld-on-dark-muted);margin:0 0 10px;font-size:12px;font-weight:800}.ld-footer-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ld-footer-col a,.ld-footer-col button{color:var(--ld-on-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ld-footer-col a:hover,.ld-footer-col button:hover{color:var(--ld-accent)}}.ld-footer-bottom{color:var(--ld-on-dark);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;display:flex}.ld-footer-copy{color:var(--ld-on-dark-muted);font-size:12px;font-weight:600}.landing-root .landing-theme-btn{background:color-mix(in srgb, var(--ld-card) 90%, transparent)!important;color:var(--ld-ink)!important;border-color:var(--ld-border)!important}@media (max-width:1023px){.ld-nav .ld-brand{font-size:1.2rem}.ld-nav .ld-brand-word{max-width:52%;overflow:hidden}.ld-nav-links-desktop{display:none;position:static;transform:none}.ld-nav-links-sheet{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));z-index:300;border:1px solid var(--ld-border);background:var(--ld-card);box-shadow:0 18px 50px color-mix(in srgb, var(--ld-ink) 22%, transparent);border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:fixed}.ld-nav-links-sheet.open{display:flex}.ld-nav-links a{align-items:center;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.ld-menu{display:flex}.ld-nav-wrap.is-open .ld-menu span:first-child{transform:translateY(5.5px)rotate(45deg)}.ld-nav-wrap.is-open .ld-menu span:nth-child(2){opacity:0}.ld-nav-wrap.is-open .ld-menu span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.ld-menu span{transition:transform .22s var(--ease-out), opacity .16s ease}.ld-nav-scrim.is-open{z-index:290;background:color-mix(in srgb, var(--ld-ink) 40%, transparent);display:block;position:fixed;inset:0}.ld-nav-actions .ld-btn-sm,.ld-nav-login{display:none}.ld-section{padding:64px 0}.ld-cta-card{padding:32px 28px}.ld-footer-links{gap:8px 14px}.ld-care-grid{grid-template-columns:repeat(2,1fr)}.ld-hero{min-height:unset;padding:calc(5.5rem + env(safe-area-inset-top,0px)) 0 48px}.ld-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ld-hero-visual{min-height:360px}.ld-hero-stage{width:min(100%,380px)}.ld-faq-layout{grid-template-columns:.9fr 1.1fr;gap:28px}.ld-audiences{grid-template-columns:1fr 1fr}.ld-steps{grid-template-columns:repeat(3,1fr);gap:16px}.ld-stats-row{grid-template-columns:repeat(3,1fr)}.ld-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:28px}.ld-cta-peek{width:min(380px,88%);margin-top:-32px}}@media (max-width:700px){.ld-hero-grid,.ld-faq-layout,.ld-audiences,.ld-steps,.ld-footer-top{grid-template-columns:1fr}.ld-hero{padding:calc(5.25rem + env(safe-area-inset-top,0px)) 0 28px}.ld-hero-copy{text-align:center}.ld-hero-copy>p:not(.ld-fine):not(.ld-brand-hero),.ld-hero h1,.ld-brand-hero{margin-inline:auto}.ld-hero-buttons{justify-content:center}.ld-fine{text-align:center}.ld-hero-visual{min-height:300px;margin-top:4px;margin-bottom:-12px}.ld-hero-stage{width:min(92vw,320px)}.ld-faq-panel h2,.ld-faq-panel .ld-section-lead{text-align:center}.ld-faq-art-frame{max-width:360px;margin-inline:auto}.ld-cta-peek{width:min(340px,90%);margin-top:-28px}.ld-section{padding:52px 0}.ld-cta-card{padding:28px 22px}}@media (max-width:520px){.ld-hero-buttons,.ld-cta-buttons{flex-direction:column;align-items:stretch}.ld-hero-buttons .ld-btn,.ld-cta-buttons .ld-btn{width:100%}.ld-care-grid{grid-template-columns:1fr}.ld-stats-row{grid-template-columns:1fr;gap:14px}.ld-stat strong{font-size:1.35rem}.ld-hero-visual{min-height:270px}.ld-hero-stage{width:min(88vw,300px)}.ld-footer-top{gap:22px}}@media (hover:none) and (pointer:coarse){[data-reveal],[data-reveal].is-revealed{opacity:1!important;transition:none!important;transform:none!important}.ld-hero-photo-a,.ld-hero-photo-b,.ld-hero-blob,.ld-hero-pet img{animation:none}}@media (prefers-reduced-motion:reduce){.ld-hero-photo-a,.ld-hero-photo-b,.ld-hero-blob,.ld-hero-pet img{animation:none!important}.ld-btn:active,.ld-care-card:hover{transform:none!important}.ld-faq-a,.ld-faq-icon{transition:none!important}}
.clinic-landing .cl-hero-grid{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.clinic-landing .cl-hero-grid{grid-template-columns:1.05fr .95fr}}.clinic-landing .cl-product-mock{min-height:280px}.clinic-landing .cl-mock-window{border:1px solid var(--ld-border);background:var(--ld-card);box-shadow:0 18px 40px color-mix(in srgb, var(--ld-ink) 12%, transparent);border-radius:1.25rem;overflow:hidden}.clinic-landing .cl-mock-chrome{border-bottom:1px solid var(--ld-border);background:color-mix(in srgb, var(--ld-soft) 70%, var(--ld-card));align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.clinic-landing .cl-mock-chrome span{background:color-mix(in srgb, var(--ld-muted) 45%, transparent);border-radius:999px;width:.55rem;height:.55rem}.clinic-landing .cl-mock-chrome span:first-child{background:#e8a598}.clinic-landing .cl-mock-chrome span:nth-child(2){background:#e6c98a}.clinic-landing .cl-mock-chrome span:nth-child(3){background:#9fcea8}.clinic-landing .cl-mock-chrome p{color:var(--ld-muted);margin:0 0 0 auto;font-size:.72rem;font-weight:600}.clinic-landing .cl-mock-body{grid-template-columns:7.5rem 1fr;min-height:220px;display:grid}.clinic-landing .cl-mock-sidebar{border-right:1px solid var(--ld-border);background:color-mix(in srgb, var(--ld-soft-deep) 80%, transparent);flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.clinic-landing .cl-mock-pill{color:var(--ld-muted);border-radius:.65rem;padding:.4rem .55rem;font-size:.7rem;font-weight:600}.clinic-landing .cl-mock-pill.is-on{background:var(--ld-accent);color:#fff}.clinic-landing .cl-mock-main{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.clinic-landing .cl-mock-search{border:1px solid var(--ld-border);color:var(--ld-muted);border-radius:.7rem;padding:.55rem .7rem;font-size:.78rem}.clinic-landing .cl-mock-card{background:color-mix(in srgb, var(--ld-soft) 55%, var(--ld-card));border:1px solid var(--ld-border);border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.clinic-landing .cl-mock-card strong{font-size:.8rem}.clinic-landing .cl-mock-card span{color:var(--ld-muted);font-size:.72rem}.clinic-landing .cl-mock-pay{color:#fff;background:var(--ld-accent);border-radius:.7rem;align-self:flex-start;margin-top:auto;padding:.5rem .85rem;font-size:.75rem;font-weight:700}.clinic-landing .cl-hybrid-grid,.clinic-landing .cl-modules,.clinic-landing .cl-desk-grid,.clinic-landing .cl-cases,.clinic-landing .cl-price-details{gap:.85rem;margin-top:1.25rem;display:grid}@media (min-width:720px){.clinic-landing .cl-hybrid-grid,.clinic-landing .cl-cases{grid-template-columns:1fr 1fr}.clinic-landing .cl-modules,.clinic-landing .cl-desk-grid{grid-template-columns:repeat(2,1fr)}.clinic-landing .cl-price-details{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.clinic-landing .cl-modules{grid-template-columns:repeat(3,1fr)}}.clinic-landing .cl-hybrid-card,.clinic-landing .cl-module,.clinic-landing .cl-desk-card,.clinic-landing .cl-case{border:1px solid var(--ld-border);background:var(--ld-card);border-radius:1.1rem;padding:1.1rem 1.15rem}.clinic-landing .cl-pro-card{border:1px solid color-mix(in srgb, var(--ld-accent) 28%, var(--ld-border));background:var(--ld-card);max-width:34rem;box-shadow:0 16px 36px color-mix(in srgb, var(--ld-ink) 8%, transparent);border-radius:1.35rem;margin:1.25rem auto 0;padding:1.35rem 1.4rem 1.45rem}.clinic-landing .cl-pro-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.clinic-landing .cl-pro-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ld-accent);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.clinic-landing .cl-pro-name{font-size:1.55rem;font-family:var(--ld-display);margin:0;font-weight:700;line-height:1.15}.clinic-landing .cl-pro-period{color:var(--ld-muted);white-space:nowrap;margin:.35rem 0 0;font-size:.82rem}.clinic-landing .cl-pro-prices{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.clinic-landing .cl-pro-prices li{border:1px solid var(--ld-border);background:color-mix(in srgb, var(--ld-soft) 55%, var(--ld-card));border-radius:.85rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.clinic-landing .cl-pro-price-value{font-size:1.15rem;font-weight:700;font-family:var(--ld-display);letter-spacing:-.01em}.clinic-landing .cl-pro-checks{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.clinic-landing .cl-pro-checks li{color:var(--ld-ink);align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.clinic-landing .cl-pro-check{background:color-mix(in srgb, var(--mavet-success,#3d8b5e) 18%, transparent);width:1.25rem;height:1.25rem;color:var(--mavet-success,#3d8b5e);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:.72rem;font-weight:800;display:grid}.clinic-landing .cl-pro-trial{color:var(--ld-muted);margin:1rem 0 0;font-size:.82rem}.clinic-landing .cl-pro-cta{text-align:center;justify-content:center;width:100%;margin-top:1rem}.clinic-landing .cl-hybrid-card.is-yes{border-color:color-mix(in srgb, var(--mavet-success,#3d8b5e) 35%, var(--ld-border))}.clinic-landing .cl-hybrid-card.is-no{border-color:color-mix(in srgb, var(--ld-accent) 28%, var(--ld-border))}.clinic-landing .cl-module h3,.clinic-landing .cl-desk-card h3,.clinic-landing .cl-case h3,.clinic-landing .cl-price-details h3{margin:0 0 .35rem;font-size:1rem}.clinic-landing .cl-module p,.clinic-landing .cl-desk-card p,.clinic-landing .cl-hybrid-card p,.clinic-landing .cl-price-details p{color:var(--ld-muted);margin:0;font-size:.92rem;line-height:1.45}.clinic-landing .cl-walk-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.clinic-landing .cl-walk-list{grid-template-columns:repeat(4,1fr)}}.clinic-landing .cl-walk-step{border:1px solid var(--ld-border);background:var(--ld-card);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex}.clinic-landing .cl-walk-num{background:var(--ld-accent);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:grid}.clinic-landing .cl-walk-step p{margin:0;font-size:.9rem;line-height:1.4}.clinic-landing .cl-trust-list{color:var(--ld-muted);margin:1rem 0 0;padding-left:1.1rem;line-height:1.5}.clinic-landing .cl-legal-box{border:1px solid var(--ld-border);background:color-mix(in srgb, var(--ld-soft) 40%, var(--ld-card));border-radius:1rem;margin-top:1.25rem;padding:1rem 1.15rem;font-size:.9rem}.clinic-landing .cl-legal-box p{margin:.25rem 0}.clinic-landing .cl-legal-heading{font-weight:700;margin-bottom:.4rem!important}.clinic-landing .cl-case-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--ld-accent);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:inline-block}.clinic-landing .cl-case-city{color:var(--ld-muted);margin:0 0 .65rem;font-size:.82rem}.clinic-landing .cl-case blockquote{color:var(--ld-ink);margin:0;font-size:.95rem;line-height:1.45}.clinic-landing .cl-demo-fab{z-index:120;left:max(1rem, env(safe-area-inset-left));right:auto;bottom:max(1.15rem, calc(env(safe-area-inset-bottom) + .85rem));color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:.55rem;max-width:min(16.5rem,100vw - 5.5rem);min-height:3.1rem;padding:0 1.15rem 0 .85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 12px 28px #128c7e59,0 2px #00000014}.clinic-landing .cl-demo-fab:hover{transform:translateY(-1px);box-shadow:0 16px 32px #128c7e66,0 2px #00000014}.clinic-landing .cl-demo-fab:active{transform:scale(.97)}.clinic-landing .cl-demo-fab-icon{background:#ffffff2e;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid}.clinic-landing .cl-demo-fab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:419px){.clinic-landing .cl-demo-fab{max-width:min(14.5rem,100vw - 5.25rem);padding:0 .95rem;font-size:.88rem}}@media (min-width:768px){.clinic-landing .cl-demo-fab{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));max-width:none}}.clinic-landing main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (max-width:1023px){.clinic-landing .cl-nav-demo{display:none}}