body:has(.club-landing){color:#152e3a;background:#fff7e9}body:has(.club-landing) .site-main{max-width:1280px;padding-top:0}body:has(.club-landing) .site-header{background:#fff7e9;border-color:#152e3a30}body:has(.club-landing) .hdr{max-width:1216px}body:has(.club-landing) .site-footer{color:#152e3a;background:#fea985;border-color:#152e3a}body:has(.club-landing) .ftr-links a{color:#152e3a}.club-landing{--club-ink:#152e3a;--club-blue:#0b7ab3;--club-peach:#fea985;--club-cream:#fff7e9}.club-landing section{scroll-margin-top:28px}.club-landing p{line-height:1.75}.club-landing figure{margin:0}.club-landing h1,.club-landing h2,.club-landing h3{color:var(--club-ink)}.club-landing h1,.club-landing h2{letter-spacing:-.065em;font-weight:900}.club-landing h2{margin:14px 0 28px;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.08}.club-landing h3{font-size:1.2rem}.club-landing a{color:#086b9b}.club-landing .eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:700}.club-landing .text-link{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.club-landing .btn{background:var(--club-ink);color:#fff;border:2px solid var(--club-ink);box-shadow:5px 5px 0 var(--club-peach);border-radius:8px;font-weight:700;transition:transform .2s,box-shadow .2s}.club-landing :is(a,summary,input):focus-visible{outline-offset:6px;outline:3px solid #087fb7}.club-landing .hero{grid-template-columns:1.16fr .84fr;align-items:center;gap:6%;padding:70px 20px 90px 0;display:grid}.club-landing .hero h1{margin:0 0 28px;font-size:clamp(2.6rem,4.7vw,4.2rem);line-height:1.04}.club-landing .hero h1 span{color:var(--club-blue)}.club-landing .hero .lead{max-width:49ch;font-size:.98rem}.club-landing .actions{justify-items:start;gap:16px;margin-top:28px;display:grid}.club-landing .hero-footer{align-items:center;gap:24px;margin-top:28px;display:flex}.club-landing .benefits{flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;font-size:.7rem;font-weight:600;list-style:none;display:flex}.club-landing .benefits li:before{content:"✓";margin-right:6px}.club-landing .hero-visual{justify-self:center;width:100%;max-width:425px;position:relative;transform:rotate(4deg)}.club-landing .hero-dog{border:3px solid var(--club-ink);border-radius:10px;width:100%;height:auto;display:block;box-shadow:10px 12px #152e3a}.club-landing .hero-label{border:2px solid var(--club-ink);background:var(--club-peach);text-align:center;width:132px;height:132px;box-shadow:3px 4px 0 var(--club-ink);border-radius:50%;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.65rem;line-height:1.5;display:flex;transform:rotate(-16deg)}.club-landing .intro-line{background:var(--club-blue);color:#fff;border-block:2px solid var(--club-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;padding:26px 20px;font-size:1rem;display:flex;transform:rotate(-1.5deg)}.club-landing .intro-line strong,.club-landing .intro-line a{color:#fff}.club-landing .intro-line a{align-items:center;min-height:44px;font-size:.72rem;display:inline-flex}.club-landing .split{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:110px 20px;display:grid}.club-landing .section-copy>p:not(.eyebrow){font-size:.94rem}.club-landing .product-figure{border:2px solid var(--club-ink);box-shadow:-12px 12px 0 var(--club-peach);background:#fff;border-radius:8px;overflow:hidden;transform:rotate(-4deg)}.club-landing .product-photo{height:410px;position:relative;overflow:hidden}.club-landing .product-photo img{width:200%;max-width:none;height:auto;position:absolute;top:50%;left:-50%;transform:translateY(-46.5%)}.club-landing figcaption{text-align:center;padding:16px;font-size:.64rem;line-height:1.6}.club-landing .material-list{gap:0;padding:8px 0;font-size:.82rem;list-style:none;display:grid}.club-landing .material-list li{border-bottom:1px solid #152e3a30;align-items:center;gap:10px;padding:13px 0;display:flex}.club-landing .material-list svg{color:var(--club-blue)}.club-landing .how{border:2px solid var(--club-ink);background:var(--club-peach);border-radius:12px;padding:58px 48px}.club-landing .section-heading{text-align:center;max-width:760px;margin:0 auto 35px}.club-landing .section-heading p:last-child{font-size:.85rem}.club-landing .journey{border:0;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-width:0;margin:0;padding:0;display:grid}.club-landing .visually-hidden,.club-landing .journey-choice{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.club-landing .steps{grid-area:1/2;gap:12px;margin:0;padding:0;list-style:none;display:grid}.club-landing .steps label{cursor:pointer;border:2px solid #0000;border-bottom-color:#152e3a50;border-radius:8px;padding:18px;transition:background .25s,box-shadow .25s,transform .25s;display:block}.club-landing .journey-choice:checked+label{background:var(--club-cream);border-color:var(--club-ink);box-shadow:4px 4px 0 var(--club-ink);transform:translate(-5px)}.club-landing .journey-choice:focus-visible+label{outline:3px solid var(--club-blue);outline-offset:5px}.club-landing .step-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.club-landing .step-top>span{font-size:.72rem;font-weight:800}.club-landing .step-title{font-size:1.05rem;font-weight:800;display:block}.club-landing .step-description{margin-top:6px;font-size:.78rem;line-height:1.7;display:block}.club-landing .journey-scene{grid-area:1/1;min-width:0;height:575px;position:relative}.club-landing .journey-dog{border:2px solid var(--club-ink);width:72%;max-width:330px;height:auto;box-shadow:7px 9px 0 var(--club-ink);border-radius:10px;transition:width .7s,left .7s,top .7s,transform .7s;position:absolute;top:30px;left:15%;transform:rotate(-5deg)}.club-landing .journey-mark{border:2px solid var(--club-ink);background:var(--club-cream);border-radius:50%;padding:22px;position:absolute;bottom:20px;right:4%;transform:rotate(12deg)}.club-landing .journey-phone{border:7px solid var(--club-ink);background:#fff;border-radius:32px;width:58%;max-width:250px;display:none;position:absolute;top:70px;right:0;overflow:hidden;transform:rotate(4deg);box-shadow:8px 12px #152e3a20}.club-landing .journey-phone-top{justify-content:space-between;align-items:center;height:34px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.club-landing .journey-notch{background:var(--club-ink);border-radius:20px;width:56px;height:13px}.club-landing .journey-preview{height:360px;overflow:hidden}.club-landing .journey-preview img{width:100%;height:auto;display:block}.club-landing .journey-email{display:none}.club-landing .journey-phone-bottom{background:var(--club-ink);border-radius:4px;width:70px;height:4px;margin:10px auto}.club-landing .journey:has(#journey-1:checked,#journey-2:checked) .journey-dog{width:58%;top:10px;left:0;transform:rotate(-10deg)}.club-landing .journey:has(#journey-1:checked,#journey-2:checked) .journey-phone{animation:.6s both club-phone-in;display:block}.club-landing .journey:has(#journey-2:checked) .journey-profile{display:none}.club-landing .journey:has(#journey-2:checked) .journey-email{animation:.4s both club-screen-in;display:block}.club-landing .location{padding-top:120px}.club-landing .email-figure,.club-landing .profile-figure{border:2px solid var(--club-ink);box-shadow:9px 9px 0 var(--club-blue);background:#e7f2f5;border-radius:12px;padding:40px 20px 20px;position:relative}.club-landing .profile-figure{background:var(--club-peach);box-shadow:-9px 9px 0 var(--club-ink)}.club-landing .profile-figure figcaption{color:var(--club-ink)}.club-landing .identity{padding-top:20px}.club-landing .identity .section-copy{grid-column:2}.club-landing .identity .profile-figure{grid-area:1/1}.club-landing .small-note{border-left:4px solid var(--club-blue);align-items:flex-start;gap:15px;margin-top:25px;padding:12px 0 12px 20px;font-size:.8rem;line-height:1.7;display:flex}.club-landing .small-note svg{flex-shrink:0}.club-landing .fine-print{border-top:1px solid #152e3a40;padding-top:16px;font-size:.74rem!important}.club-landing .care{background:var(--club-ink);color:var(--club-cream);border-radius:12px;padding:65px 45px 35px}.club-landing .care h2,.club-landing .care h3,.club-landing .care strong{color:var(--club-cream)}.club-landing .care .eyebrow{color:var(--club-peach)}.club-landing .care-intro{text-align:center;max-width:760px;margin:auto}.club-landing .care-intro p:not(.eyebrow){font-size:.9rem}.club-landing .screens{grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;display:grid}.club-landing .screen-demo{text-align:center;min-width:0}.club-landing .screen-demo h3{margin-bottom:8px}.club-landing .screen-demo>p{min-height:42px;margin-bottom:22px;font-size:.78rem}.club-landing .care .phone-demo figcaption,.club-landing .care .phone-demo>small{color:#fff7e9}.club-landing .coming{border-top:1px solid #fff7e950;align-items:center;gap:24px;margin-top:30px;padding-top:25px;display:flex}.club-landing .coming p{margin:0;font-size:.8rem}.club-landing .pill{color:var(--club-ink);background:var(--club-peach);border:1px solid var(--club-ink);border-radius:4px;flex-shrink:0;padding:7px 13px;font-size:.65rem;font-weight:700;display:inline-block}.club-landing .catalog{padding:100px 0 75px}.club-landing .catalog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.club-landing .catalog-heading h2{max-width:750px}.club-landing .catalog-heading .text-link{flex-shrink:0;font-size:.8rem}.club-landing .personalized{background:var(--club-peach);border:2px solid var(--club-ink);border-radius:10px;grid-template-columns:1.2fr .8fr;gap:30px;margin:25px 0 50px;display:grid;overflow:hidden}.club-landing .personalized>div{align-self:center;padding:45px}.club-landing .personalized h3{letter-spacing:-.05em;margin:25px 0 15px;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:900;line-height:1.08}.club-landing .personalized p{margin-bottom:28px;font-size:.9rem}.club-landing .personalized .btn{box-shadow:5px 5px 0 var(--club-cream)}.club-landing .personalized img{object-fit:cover;object-position:center 65%;width:100%;height:100%;max-height:590px}.club-landing .breed-title{margin:0 0 24px}.club-landing .catalog .pcard{border:2px solid var(--club-ink);background:#fff;border-radius:8px;box-shadow:4px 4px #152e3a}.club-landing .delivery{border-block:2px solid var(--club-ink);grid-template-columns:.8fr 1fr 1fr;gap:35px;padding:45px 0;display:grid}.club-landing .delivery h2{font-size:2.15rem}.club-landing .delivery h3{font-size:1rem}.club-landing .delivery p{font-size:.78rem}.club-landing .faq{grid-template-columns:.85fr 1.15fr;gap:8%;padding:95px 0;display:grid}.club-landing details{border-bottom:1px solid #152e3a80}.club-landing summary{cursor:pointer;padding:23px 10px 23px 0;font-size:.87rem;font-weight:700;line-height:1.5}.club-landing summary::marker{color:var(--club-blue)}.club-landing details p{margin:0 0 25px;font-size:.82rem}.club-landing .final-cta{text-align:center;background:var(--club-blue);color:#fff;border:2px solid var(--club-ink);box-shadow:8px 8px 0 var(--club-ink);border-radius:12px;justify-items:center;margin-bottom:40px;padding:60px 24px;display:grid}.club-landing .final-cta h2{color:#fff;margin-bottom:8px;font-size:clamp(2.4rem,5vw,4.5rem)}.club-landing .final-cta p{font-size:.9rem}.club-landing .final-cta .btn{margin:15px 0 25px}.club-landing .final-cta>a:last-child{color:#fff;font-size:.75rem}.club-landing .final-cta a:focus-visible,.club-landing .intro-line a:focus-visible{outline-color:#fff7e9}@keyframes club-phone-in{0%{opacity:0;transform:translate(35px,30px)rotate(10deg)}to{opacity:1;transform:rotate(4deg)}}@keyframes club-screen-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.club-landing .btn:hover{box-shadow:2px 2px 0 var(--club-peach);transform:translate(3px,3px)}.club-landing .steps label:hover{background:#fff7e980}.club-landing .hero-visual{transition:transform .6s}.club-landing .hero-visual:hover{transform:rotate(1deg)translateY(-5px)}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.club-landing .hero-copy{animation:.65s both club-screen-in}}@media (width<=900px){.club-landing .hero{gap:5%;padding-top:45px}.club-landing .hero h1{font-size:2.8rem}.club-landing .hero-label{flex-basis:125px;width:125px;height:125px;font-size:.55rem}.club-landing .split{gap:6%;padding-inline:8px}.club-landing .how{padding:45px 25px}.club-landing .journey{grid-template-columns:1fr 1fr;gap:20px}.club-landing .journey-scene{height:500px}.club-landing .journey-phone{width:72%;top:100px}.club-landing .journey-preview{height:310px}.club-landing .care{padding-inline:25px}.club-landing .catalog-heading{display:block}.club-landing .delivery{grid-template-columns:1fr 1fr}.club-landing .delivery>div:first-child{grid-column:1/-1}}@media (width<=640px){.club-landing h2{font-size:2.15rem}.club-landing .hero{grid-template-columns:1fr;gap:38px;padding:30px 0 65px}.club-landing .hero h1{font-size:clamp(2.25rem,9.5vw,3.5rem)}.club-landing .hero .lead{font-size:.9rem}.club-landing .hero .btn{width:100%}.club-landing .hero-visual{width:83%;max-width:360px}.club-landing .hero-footer{gap:14px}.club-landing .intro-line{gap:4px 12px;font-size:.85rem}.club-landing .intro-line a{justify-content:center;width:100%}.club-landing .split{grid-template-columns:1fr;gap:38px;padding:70px 0}.club-landing .physical .section-copy{grid-row:1}.club-landing .product-figure{width:90%;margin:0 auto}.club-landing .product-photo{height:330px}.club-landing .product-photo img{width:240%;left:-70%}.club-landing .how{padding:35px 16px 20px}.club-landing .section-heading{text-align:left;margin-bottom:25px}.club-landing .journey{flex-direction:column;gap:15px;display:flex}.club-landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-bottom:110px;position:relative}.club-landing .steps label{height:100%;padding:12px 6px}.club-landing .step-top{justify-content:center}.club-landing .step-top svg{display:none}.club-landing .step-title{text-align:center;font-size:.74rem;line-height:1.5}.club-landing .step-description{font-size:.73rem;display:none;position:absolute;top:calc(100% - 90px);left:8px;right:8px}.club-landing .journey-choice:checked+label .step-description{display:block}.club-landing .journey-choice:checked+label{transform:none}.club-landing .journey-scene{width:100%;max-width:380px;height:490px}.club-landing .journey-dog{width:70%;max-width:260px}.club-landing .journey-phone{width:68%;top:80px;right:4px}.club-landing .journey-preview{height:310px}.club-landing .journey-mark{bottom:10px;right:15px}.club-landing .identity .section-copy,.club-landing .identity .profile-figure{grid-area:auto}.club-landing .email-figure,.club-landing .profile-figure{margin-right:8px;padding:25px 10px 10px}.club-landing .section-copy>p:not(.eyebrow){font-size:.88rem}.club-landing .care{padding:38px 16px 25px}.club-landing .care-intro{text-align:left}.club-landing .screens{grid-template-columns:1fr;gap:30px;margin-top:30px}.club-landing .coming{display:block}.club-landing .coming p{margin-top:15px}.club-landing .catalog{padding:65px 0 45px}.club-landing .personalized{grid-template-columns:1fr;gap:0}.club-landing .personalized>div{padding:26px}.club-landing .personalized img{height:auto;max-height:none}.club-landing .delivery,.club-landing .faq{grid-template-columns:1fr;gap:15px}.club-landing .delivery>div:first-child{grid-column:auto}.club-landing .faq{padding:55px 0}.club-landing .final-cta{margin-right:8px;padding:40px 18px}.club-landing .grid{grid-template-columns:1fr}}@media (width<=380px){body:has(.club-landing) .hdr{gap:6px}body:has(.club-landing) .hdr-brand img{width:36px;height:36px}body:has(.club-landing) .hdr-nav a{padding-inline:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.club-landing *,.club-landing :before,.club-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-demo[data-astro-cid-dgzf4czg]{min-width:0;margin:0}.device[data-astro-cid-dgzf4czg]{background:#f4f7fa;border:8px solid #202c35;border-radius:42px;width:min(100%,340px);margin:auto;overflow:hidden;box-shadow:0 22px 48px #17374b22,0 0 0 2px #66717a}.device-top[data-astro-cid-dgzf4czg]{color:#202c35;justify-content:space-between;align-items:center;height:37px;padding:0 20px;font:600 11px Arial,sans-serif;display:flex}.device-top[data-astro-cid-dgzf4czg] i[data-astro-cid-dgzf4czg]{background:#202c35;border-radius:20px;width:72px;height:19px}.app-bar[data-astro-cid-dgzf4czg]{text-align:center;color:#365463;background:#fff;border-bottom:1px solid #dce7ed;padding:12px 8px;font-size:.72rem;font-weight:600}.device-screen[data-astro-cid-dgzf4czg]{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9cbac9 #edf4f7;background:#edf4f7;height:520px;overflow-y:auto}.device-screen[data-astro-cid-dgzf4czg]:focus-visible{outline-offset:-3px;outline:3px solid #087ca8}img[data-astro-cid-dgzf4czg]{width:100%;height:auto;display:block}.device-bottom[data-astro-cid-dgzf4czg]{place-items:center;height:24px;display:grid}.device-bottom[data-astro-cid-dgzf4czg] span[data-astro-cid-dgzf4czg]{background:#202c35;border-radius:5px;width:95px;height:4px}figcaption[data-astro-cid-dgzf4czg]{text-align:center;color:#536974;max-width:350px;margin:auto;padding:20px 5px 0;font-size:.65rem;line-height:1.65}small[data-astro-cid-dgzf4czg]{margin-top:5px;font-size:.6rem;display:block}@media (width<=380px){.device-screen[data-astro-cid-dgzf4czg]{height:460px}.device[data-astro-cid-dgzf4czg]{border-width:6px}}
