.petmily-design_page__ZIqlU{--pet-green:#264f3c;min-height:100vh;background:#faf8f2;color:#263e31}.petmily-design_page__ZIqlU :is(a,button,input):focus-visible{outline:3px solid #bf6842;outline-offset:5px}.petmily-design_hero__uIaw_{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:58px 32px 60px}.petmily-design_heroCopy__Q_Kcx{position:relative;z-index:1}.petmily-design_kicker__TrJvy{display:inline-flex;align-items:center;gap:10px;color:#526a4f;font-size:11px;font-weight:700;letter-spacing:.16em}.petmily-design_kicker__TrJvy>span{width:8px;height:8px;border-radius:50%;background:#779366;box-shadow:0 0 0 5px #e9efdf}.petmily-design_hero__uIaw_ h1{margin-top:25px;font-size:clamp(36px,4.05vw,55px);line-height:1.38;letter-spacing:-.045em;font-weight:600}.petmily-design_hero__uIaw_ h1>span{color:#637c50}.petmily-design_intro__6vrst{margin-top:22px;font-size:16px;line-height:1.95;color:#687163}.petmily-design_actions__ZL5Vh{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.petmily-design_primaryButton__gcL_i{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:13px 23px;background:#264f3c;border:1px solid #244934;border-radius:16px;box-shadow:inset 0 2px 0 #ffffff20,0 4px 0 #193b2b,0 10px 18px #254d3518;color:white;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.petmily-design_primaryButton__gcL_i:hover{background:#336248;transform:translateY(-2px)}.petmily-design_primaryButton__gcL_i:active{transform:translateY(2px)}.petmily-design_textButton__ApucU{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:10px;font-size:14px;font-weight:600;color:#36533e}.petmily-design_textButton__ApucU:hover{text-decoration:underline;text-underline-offset:5px}.petmily-design_heroNote__NpSjp{display:flex;align-items:center;gap:12px;margin-top:35px}.petmily-design_heroNote__NpSjp p{color:#71786c;font-size:12px;line-height:1.65}.petmily-design_heroNote__NpSjp strong{color:#536148;font-weight:500}.petmily-design_miniPaw__xm7u7{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eee9dc;color:#74664c;border:3px solid #fff;box-shadow:0 3px 8px #54483110}.petmily-design_heroScene__inBqU{position:relative;min-width:0;padding:12px 0 28px}.petmily-design_sceneOrbit__PNudp{position:absolute;inset:22px 2px 45px;border:1px dashed #aebc994f;border-radius:50%;transform:rotate(-16deg)}.petmily-design_artworkFrame__yKytI{position:relative;border-radius:45%;overflow:hidden}.petmily-design_petArtwork__GVRNI{display:block;width:100%;height:auto;mix-blend-mode:multiply}.petmily-design_floatingCare__VP0f1,.petmily-design_floatingFamily__wD9YV{position:absolute;z-index:1;display:flex;gap:12px;align-items:center;padding:15px 18px;border:1px solid #fff;border-radius:18px;background:#fffffff2;box-shadow:0 13px 32px #4a593119,0 2px 3px #4a593107;animation:petmily-design_petFloat__JYn_B 7s ease-in-out infinite}.petmily-design_floatingCare__VP0f1{left:-15px;bottom:39px;transform:rotate(-4deg)}.petmily-design_floatingFamily__wD9YV{right:-8px;top:39px;transform:rotate(5deg);animation-delay:-3s}.petmily-design_floatingCare__VP0f1 strong,.petmily-design_floatingFamily__wD9YV strong{font-size:13px;font-weight:600}.petmily-design_floatingCare__VP0f1 p,.petmily-design_floatingFamily__wD9YV p{font-size:10px;color:#6b7567;margin-top:3px}.petmily-design_floatingCare__VP0f1>svg{color:#ba7858}.petmily-design_checkOrb__as8Vu,.petmily-design_floatingFamily__wD9YV>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#e8f1d4,#b9cea2);color:#365733;box-shadow:inset 0 2px 1px #ffffffbb,0 3px 0 #9fb88c}.petmily-design_floatingFamily__wD9YV>span{background:linear-gradient(145deg,#fff0df,#edc3a5);color:#8e573d;box-shadow:inset 0 2px 1px #ffffffbb,0 3px 0 #d5aa8e}.petmily-design_sceneCaption__YsUlx{display:block;text-align:center;color:#6e785e;font-size:9px;letter-spacing:.22em;margin-top:15px}.petmily-design_careStrip__neMEO{border-block:1px solid #e0e6d7;background:#eff2e7;display:flex;flex-wrap:wrap;justify-content:center;gap:35px 75px;padding:23px 24px}.petmily-design_careStrip__neMEO>span{display:inline-flex;align-items:center;gap:12px;color:#526148;font-size:13px;font-weight:500}.petmily-design_features__VY36D{max-width:1200px;margin:auto;padding:72px 32px;scroll-margin-top:28px}.petmily-design_sectionHeading__Ef8pn{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.petmily-design_eyebrow__gWP0w{font-size:10px;letter-spacing:.17em;font-weight:700;color:#75816b}.petmily-design_sectionHeading__Ef8pn h2,.petmily-design_together___jRab h2{font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.45;margin-top:13px;letter-spacing:-.025em}.petmily-design_sectionHeading__Ef8pn>p,.petmily-design_togetherCopy__0BnOr>p{color:#72776a;font-size:14px;line-height:1.9}.petmily-design_featureGrid__CBUpf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.petmily-design_featureCard__ui6Xl{background:#fffefa;border:1px solid #e7e7dd;border-radius:24px;padding:28px;box-shadow:0 5px 0 #ebece2,0 15px 28px #35462a04;transition:transform .25s,box-shadow .25s}.petmily-design_featureCard__ui6Xl:hover{transform:translateY(-4px);box-shadow:0 5px 0 #e2e6d8,0 18px 30px #35462a0b}.petmily-design_featureTop__NkwZi{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.petmily-design_featureNumber__yucKz{color:#808674;font-size:11px;letter-spacing:.12em}.petmily-design_sculptedIcon__CvF4Z{display:grid;place-items:center;width:66px;height:66px;border-radius:21px;transform:rotate(-7deg);border:1px solid #ffffffa6;box-shadow:inset 2px 3px 3px #ffffffb3,inset -3px -4px 5px #0000000b,4px 6px 0 var(--icon-shadow),7px 12px 16px #35462a10}.petmily-design_sageIcon__w6X_s{background:linear-gradient(135deg,#e9f0cf,#c4d8a7);color:#506c3b;--icon-shadow:#adbe93}.petmily-design_peachIcon___kT3u{background:linear-gradient(135deg,#ffe8d7,#f4c5a4);color:#925b40;--icon-shadow:#d6ad92}.petmily-design_lilacIcon__zkIGj{background:linear-gradient(135deg,#eee9f7,#d6c8e6);color:#746087;--icon-shadow:#b9a9cc}.petmily-design_featureCard__ui6Xl h3{font-size:18px;font-weight:600;line-height:1.6}.petmily-design_featureCard__ui6Xl>p{font-size:13px;color:#6d7368;line-height:1.9;margin-top:10px}.petmily-design_together___jRab{max-width:1136px;margin:0 auto 64px;padding:42px;border-radius:32px;background:#edf0e3;border:1px solid #dfe5d1;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.petmily-design_togetherCopy__0BnOr>p{margin:18px 0 24px}.petmily-design_together___jRab h2>span{color:#6b8055}.petmily-design_dailyPreview__S7sya{padding:24px;background:#fffffff7;border:1px solid white;border-radius:22px;box-shadow:0 6px 0 #dbe2cd,0 17px 35px #35462a0c;transform:rotate(1deg)}.petmily-design_previewHeader__p6H_I{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:20px}.petmily-design_previewHeader__p6H_I h3{font-size:18px;margin-top:6px;font-weight:600}.petmily-design_previewHeader__p6H_I .petmily-design_eyebrow__gWP0w{font-size:8px}.petmily-design_demoLabel___yg6m{font-size:10px;color:#6b7462;background:#f0f2e9;padding:4px 7px;border-radius:6px;white-space:nowrap}.petmily-design_previewRow__XT_GZ{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #edf0e7}.petmily-design_time__k81Jl{font-size:11px;color:#6d7663;font-variant-numeric:tabular-nums}.petmily-design_taskDone__0OZZr,.petmily-design_taskPending__Vb9aF{display:grid;flex-shrink:0;place-items:center;height:31px;width:31px;border-radius:10px;background:#e6efdb;color:#507343}.petmily-design_taskPending__Vb9aF{background:#f7efe1;color:#987854}.petmily-design_previewRow__XT_GZ strong{font-size:12px;font-weight:600}.petmily-design_previewRow__XT_GZ strong>span{color:#7c8275;font-weight:400}.petmily-design_previewRow__XT_GZ p{font-size:10px;color:#66765a;margin-top:3px}.petmily-design_closing__P5dYd{text-align:center;padding:16px 24px 68px}.petmily-design_closingPaw__SkCyr{display:grid;place-items:center;margin:0 auto 22px;width:66px;height:66px;border-radius:22px;background:linear-gradient(135deg,#ffe5ce,#e9b591);color:#8b5538;box-shadow:inset 0 3px 2px #ffffffbb,0 5px 0 #d2a07c,0 10px 20px #9265401a;transform:rotate(8deg)}.petmily-design_closing__P5dYd h2{font-size:clamp(24px,3vw,33px);line-height:1.5;font-weight:600}.petmily-design_closing__P5dYd>p{color:#6d7368;margin-top:12px;font-size:14px}.petmily-design_closing__P5dYd .petmily-design_actions__ZL5Vh{justify-content:center}.petmily-design_footer__10v5S{border-top:1px solid #e3e6d9;max-width:1136px;margin:auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.petmily-design_footer__10v5S nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#65725b}.petmily-design_footer__10v5S nav a{padding:10px 0}.petmily-design_footer__10v5S>span{font-size:11px;color:#65725b}.petmily-design_subpage__A75_0{min-height:100vh;background:#faf8f2}.petmily-design_planCard__CT264{border-radius:24px;border:1px solid #e0e6d8;background:#fffefa;padding:24px;box-shadow:0 5px 0 #e6ebdd,0 16px 30px #35462a07}.petmily-design_loginArtwork__B_H1P{padding:26px;border:1px solid #e2e7d8;border-radius:28px;background:#f0f2e7;box-shadow:0 6px 0 #e1e6d6}.petmily-design_loginArtwork__B_H1P .petmily-design_petArtwork__GVRNI{max-width:320px;margin:10px auto 0;border-radius:30px}@keyframes petmily-design_petFloat__JYn_B{0%,to{translate:0 0}50%{translate:0 -8px}}@media (max-width:1023px){.petmily-design_hero__uIaw_{padding-inline:24px;gap:8px}.petmily-design_hero__uIaw_ h1{font-size:38px}.petmily-design_desktopBreak__j2T88{display:none}.petmily-design_floatingCare__VP0f1{left:0}.petmily-design_floatingFamily__wD9YV{right:0;top:8px}.petmily-design_footer__10v5S{margin-inline:24px}.petmily-design_together___jRab{margin-inline:24px;padding:30px;gap:24px}}@media (max-width:767px){.petmily-design_sceneOrbit__PNudp{transform:none}.petmily-design_hero__uIaw_{grid-template-columns:1fr;padding:35px 22px 24px;gap:25px}.petmily-design_hero__uIaw_ h1{font-size:clamp(32px,7.8vw,45px);line-height:1.4;margin-top:18px}.petmily-design_intro__6vrst{margin-top:16px;font-size:15px}.petmily-design_heroNote__NpSjp{margin-top:25px}.petmily-design_heroScene__inBqU{width:100%;max-width:500px;margin:auto;padding-bottom:32px}.petmily-design_floatingCare__VP0f1{padding:12px;bottom:38px}.petmily-design_floatingFamily__wD9YV{padding:11px;top:15px}.petmily-design_floatingCare__VP0f1 strong,.petmily-design_floatingFamily__wD9YV strong{font-size:11px}.petmily-design_careStrip__neMEO{justify-content:flex-start;gap:16px;padding:22px}.petmily-design_careStrip__neMEO>span{width:100%;font-size:12px}.petmily-design_features__VY36D{padding:44px 22px}.petmily-design_sectionHeading__Ef8pn{display:block}.petmily-design_sectionHeading__Ef8pn>p{margin-top:15px}.petmily-design_featureGrid__CBUpf{grid-template-columns:1fr;gap:20px}.petmily-design_featureCard__ui6Xl{padding:24px}.petmily-design_featureTop__NkwZi{margin-bottom:22px}.petmily-design_together___jRab{grid-template-columns:1fr;margin:0 16px 45px;padding:25px 20px;gap:30px}.petmily-design_dailyPreview__S7sya{padding:18px 14px;transform:none}.petmily-design_previewRow__XT_GZ{gap:9px}.petmily-design_previewHeader__p6H_I h3{font-size:16px}.petmily-design_closing__P5dYd{padding-bottom:45px}.petmily-design_footer__10v5S{flex-wrap:wrap;padding-block:25px}.petmily-design_footer__10v5S nav{gap:16px}.petmily-design_footer__10v5S>span{width:100%}}@media (prefers-reduced-motion:reduce){.petmily-design_page__ZIqlU *,.petmily-design_page__ZIqlU :after,.petmily-design_page__ZIqlU :before{animation:none!important;transition:none!important}.petmily-design_featureCard__ui6Xl:hover,.petmily-design_primaryButton__gcL_i:hover{transform:none}}