@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fafafa;color:#18181b}img,svg,video,canvas{max-width:100%}button,input,select,textarea{min-width:0}@media (max-width: 760px){.care-score-layout{grid-template-columns:1fr!important}}.landing-store-badges{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-store-badge-link{display:inline-flex;align-items:center;justify-content:center;width:156px;height:52px}.landing-store-badge{display:block;width:100%;height:100%;max-width:none;object-fit:fill}@media (max-width: 1024px){.landing-page [style*="grid-template-columns: 1.1fr"],.landing-page [style*="grid-template-columns: 0.95fr"],.landing-page [style*="grid-template-columns: 1fr 1.1fr"],.landing-page [style*="grid-template-columns: 1fr 1fr"],.landing-two-column,.landing-hero-grid{grid-template-columns:1fr!important}.landing-hero-grid,.landing-two-column{gap:42px!important}.landing-page [style*="grid-template-columns: repeat(4"],.landing-page [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell{flex-direction:column!important}.dashboard-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid #e4e4e7!important;position:static!important;height:auto!important;overflow-y:visible!important}.dashboard-main{max-width:none!important;width:100%!important}}@media (max-width: 767px){html,body{overflow-x:hidden}.landing-header{position:static!important}.landing-header-container{align-items:center!important;gap:10px!important;padding:10px 14px!important}.landing-header-container img[alt="Pet Story"]{width:82px!important;height:82px!important}.landing-header-actions{gap:8px!important;justify-content:flex-end!important}.landing-header-actions button{min-height:36px!important;padding:8px 12px!important;font-size:13px!important;white-space:nowrap!important}.landing-header-actions select{height:36px!important;line-height:36px!important}.landing-section,.landing-page section{padding:56px 18px!important}.landing-hero-section{min-height:auto!important;padding-top:42px!important}.landing-hero-grid,.landing-two-column{display:flex!important;flex-direction:column!important;gap:30px!important;align-items:stretch!important}.landing-hero-content,.landing-page [style*="align-items: flex-start"]{align-items:stretch!important}.landing-hero-content h1{font-size:clamp(2.55rem,13vw,3.3rem)!important;line-height:1.05!important;letter-spacing:0!important}.landing-hero-content p{font-size:1rem!important;line-height:1.55!important;margin-top:18px!important;margin-bottom:26px!important}.landing-cta-group,.landing-waitlist-form,.landing-pet-switcher-tabs{flex-direction:column!important;width:100%!important}.landing-cta-group button,.landing-waitlist-form button,.landing-waitlist-form input,.landing-pet-switcher-tabs button{width:100%!important}.landing-store-badges{justify-content:flex-start}.landing-store-badge-link,.landing-store-badge{width:144px;height:48px}.landing-waitlist-form{padding:8px!important}.landing-waitlist-form input{min-height:44px!important}.landing-hero-visual{min-height:520px!important;align-items:center!important;justify-content:flex-start!important}.landing-hero-image-wrapper{width:100%!important;aspect-ratio:4 / 3!important}.landing-phone-mockup{position:relative!important;right:auto!important;bottom:auto!important;width:min(78vw,260px)!important;height:min(118vw,430px)!important;margin:-92px auto 0!important}.landing-page h2,.landing-page [style*="font-size: 2.4rem"],.landing-page [style*="font-size: 2.2rem"],.landing-page [style*="font-size: 2rem"],.landing-page [style*="font-size: 1.8rem"]{font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.16!important;letter-spacing:0!important}.landing-page [style*="font-size: 1.4rem"],.landing-page [style*="font-size: 1.6rem"]{font-size:1.18rem!important}.landing-page [style*=grid-template-columns]{grid-template-columns:1fr!important}.landing-page [style*=grid-column]{grid-column:auto!important}.landing-page [style*="height: 140px"],.landing-page [style*="height: 180px"]{height:auto!important;min-height:132px!important}.landing-image-card-wrap>div{left:14px!important;right:14px!important;bottom:14px!important}.landing-timeline-line{left:10px!important;margin-left:0!important}.landing-timeline-card-wrapper{width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;padding-left:34px!important;padding-right:0!important}.landing-timeline-dot{left:0!important;margin-left:0!important}.landing-scrapbook-grid{display:grid!important;grid-template-columns:1fr!important}.landing-emergency-card-body{flex-direction:column!important;padding:18px!important}.landing-emergency-card-body [style*="width: 100px"]{width:100%!important}.landing-emergency-card-body [style*="height: 100px"]{width:120px!important;height:120px!important}.landing-page [style*="scale(1.03)"]{transform:none!important}.landing-final-cta{min-height:440px!important;height:auto!important}.landing-final-cta h2{font-size:clamp(2rem,10vw,2.6rem)!important}.landing-footer{padding:48px 18px 30px!important}.landing-footer [style*="justify-content: space-between"]{justify-content:flex-start!important}.auth-shell,.onboarding-shell{align-items:stretch!important;justify-content:flex-start!important;padding:12px!important;min-height:100svh!important}.auth-card,.onboarding-card{width:100%!important;border-radius:18px!important;padding:20px!important;box-shadow:0 12px 32px #0000001a!important}.auth-card img[alt="Pet Story"]{width:132px!important;height:132px!important}.auth-card-topbar,.auth-secondary-actions{gap:12px!important;flex-wrap:wrap!important}.dashboard-sidebar{padding:12px 14px!important}.dashboard-sidebar-header{align-items:center!important;padding-bottom:10px!important}.dashboard-sidebar-header img[alt="Pet Story"]{width:78px!important;height:78px!important}.dashboard-main{padding:20px 16px 28px!important}.dashboard-main [style*=grid-template-columns]{grid-template-columns:1fr!important}.dashboard-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-two-column{grid-template-columns:1fr!important}.pet-overview-header{align-items:flex-start!important;flex-wrap:wrap!important}.pet-overview-actions{flex-wrap:wrap!important}.pet-overview-actions button{flex:1 1 150px!important}}
