@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kaushan-script-latin-ext-400-normal.CW-Pyyvv.woff2)format("woff2"),url(/_astro/kaushan-script-latin-ext-400-normal.Dmz6mG63.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kaushan-script-latin-400-normal.DtTcRpVb.woff2)format("woff2"),url(/_astro/kaushan-script-latin-400-normal.DZZZR3n8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#00a1b1;--teal-ink:#00717c;--navy:#082644;--light-blue:#b6dadb;--mist:#eef6f6;--gold:#b49d77;--white:#fff;--ink:#1d2b38;--muted:#51606d;--script:"Black Bones", "Kaushan Script", cursive;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--wrap:1180px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--white);margin:0;font-size:17px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.script{font-family:var(--script);font-weight:400;line-height:1.1}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 12px;font-size:13px;font-weight:700}h1,h2,h3{font-family:var(--sans);color:var(--navy);margin:0;line-height:1.15}h2{letter-spacing:-.01em;font-size:clamp(28px,3.6vw,42px);font-weight:700}h3{font-size:20px;font-weight:700}p{margin:0 0 1em}section{padding:clamp(64px,9vw,112px) 0}.center{text-align:center}.lede{color:var(--muted);max-width:640px;font-size:19px}.center .lede{margin-inline:auto}.btn{letter-spacing:.06em;text-transform:uppercase;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:#0d3560}.btn-teal{background:var(--teal);color:var(--navy)}.btn-teal:hover{background:#12b4c4}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:#c4ae8a}.btn-ghost{color:var(--white);border-color:currentColor}.btn-ghost-navy{border-color:var(--navy);color:var(--navy)}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.center .btn-row{justify-content:center}.topbar{background:var(--navy);color:var(--white);font-size:14px}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.topbar a{text-decoration:none}.topbar a:hover{color:var(--light-blue)}.topbar .contact-links{flex-wrap:wrap;gap:22px;display:flex}.topbar .where{color:var(--light-blue)}header.site{z-index:20;backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e4eeee;position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img.wordmark{width:auto;height:54px}.brand span{font-family:var(--script);color:var(--navy);font-size:30px}nav.main{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}nav.main a{color:var(--navy);text-decoration:none}nav.main a:not(.btn):hover{color:var(--teal-ink)}nav.main .btn{color:var(--white);padding:11px 20px;font-size:13px}.hero{min-height:min(88vh,820px);color:var(--white);align-items:end;padding:0;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#082644e0 0%,#0826448c 42%,#08264400 72%),linear-gradient(#08264400 60%,#0826448c);position:absolute;inset:0}.hero .wrap{z-index:1;padding:120px 0 clamp(56px,8vw,96px);position:relative}.hero .script{color:var(--white);max-width:12ch;margin:0 0 14px;font-size:clamp(44px,6.4vw,84px)}.hero .hero-heading{color:var(--light-blue);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:15px;font-weight:700}.hero p.sub{color:#e9f3f4;max-width:520px;margin-bottom:30px;font-size:19px}.trust{padding:18px 0}.trust ul{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0 auto;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.trust li:before{content:"✦";color:var(--white);margin-right:10px}.intro .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.intro .photo{position:relative}.intro .photo img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}.intro .photo .badge{aspect-ratio:1;object-fit:cover;border:8px solid var(--white);border-radius:50%;width:42%;position:absolute;bottom:-18px;right:-18px;box-shadow:0 10px 30px #0826442e}.intro blockquote{color:var(--navy);margin:0 0 22px;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.35}.intro .sign{font-family:var(--script);color:var(--gold);margin:6px 0 26px;font-size:46px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.cat{text-align:center;text-decoration:none}.cat .ring{background:var(--white);box-shadow:0 0 0 2px var(--gold);border-radius:50%;padding:6px;transition:transform .2s,box-shadow .2s}.cat img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.cat:hover .ring{box-shadow:0 0 0 2px var(--teal), 0 14px 30px #08264426;transform:translateY(-4px)}.cat h3{margin-top:18px;font-size:22px}.cat span{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);font-size:13px;font-weight:700}.steps-grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;display:grid}.step{background:var(--white);border-radius:var(--radius);border:1px solid #dcebeb;flex-direction:column;display:flex;overflow:hidden}.step img{aspect-ratio:3/2;object-fit:cover;width:100%}.step .body{padding:26px 26px 30px;position:relative}.step .num{background:var(--navy);width:58px;height:58px;color:var(--white);font-family:var(--script);border:4px solid var(--white);border-radius:50%;place-items:center;font-size:34px;display:grid;position:absolute;top:-34px;left:22px}.step h3{margin:18px 0 10px}.step p{color:var(--muted);font-size:16px}.step ul{color:var(--muted);margin:0;padding-left:18px;font-size:16px}.from{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:44px;display:flex}.from .price{color:var(--navy);font-size:18px}.from .price strong{font-size:30px}.anydog{position:relative;overflow:hidden}.anydog .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.anydog .script{color:var(--gold);margin-bottom:10px;font-size:clamp(38px,4.4vw,56px)}.anydog.bg-navy p:not(.script){color:#d5e4ec}.anydog .creds{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.anydog .creds li{align-items:baseline;gap:14px;display:flex}.anydog .creds strong{color:var(--light-blue);min-width:72px;font-size:26px}.anydog .mosaic{grid-template-columns:1fr 1fr;gap:14px;display:grid}.anydog .mosaic img{border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}.anydog .mosaic img:first-child{aspect-ratio:3/2;grid-column:span 2}.products .grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.products .grid>img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.prod-list{margin:26px 0 32px;padding:0;list-style:none}.prod-list li{border-bottom:1px solid #e1ecec;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.prod-list li span:last-child{color:var(--teal-ink);white-space:nowrap;font-weight:700}.t-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:52px;display:grid}.t-card{background:var(--white);border-radius:var(--radius);grid-template-columns:116px 1fr;align-items:start;gap:26px;padding:34px 32px 30px;display:grid;box-shadow:0 6px 24px #0826440f}.t-card .avatar{object-fit:cover;width:116px;height:116px;box-shadow:0 0 0 4px var(--white), 0 0 0 6px var(--gold);border-radius:50%}.t-card .stars{color:var(--gold);letter-spacing:3px;margin-bottom:6px;font-size:18px}.t-card blockquote{color:var(--ink);margin:0 0 14px;font-size:17px}.t-card .who{font-family:var(--script);color:var(--navy);font-size:34px;line-height:1}.t-card .who small{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:13px}.meet .grid{grid-template-columns:380px 1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.meet .portrait{position:relative}.meet .portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;width:100%;box-shadow:0 0 0 10px var(--mist), 0 0 0 12px var(--light-blue);border-radius:50%}.meet .portrait .tag{background:var(--teal);color:var(--navy);letter-spacing:.06em;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;position:absolute;bottom:6%;right:-6%;box-shadow:0 8px 20px #08264426}.meet .script{color:var(--teal-ink);margin-bottom:6px;font-size:clamp(40px,4.6vw,60px)}.meet .quirks{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}.meet .quirks span{background:var(--mist);border:1px solid var(--light-blue);color:var(--navy);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.gift{padding:0}.gift .inner{border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gift img{object-fit:cover;width:100%;height:100%;min-height:320px}.gift .body{align-self:center;padding:clamp(32px,5vw,60px)}.gift .script{color:var(--navy);font-size:clamp(38px,4vw,52px)}.gift p{color:var(--navy)}.final{color:var(--white);text-align:center;margin-top:clamp(64px,9vw,112px);position:relative;overflow:hidden}.final>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final:after{content:"";background:#082644b8;position:absolute;inset:0}.final .wrap{z-index:1;position:relative}.final .script{color:var(--white);font-size:clamp(48px,6vw,80px)}.final h2{color:var(--light-blue);letter-spacing:.24em;text-transform:uppercase;margin:10px 0 20px;font-size:15px}.final p{color:#e3eef2;max-width:560px;margin:0 auto 32px;font-size:19px}.final .btn-row{justify-content:center}.final .direct{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:30px;font-size:17px;display:flex}.final .direct a{border-bottom:1px solid var(--gold);text-decoration:none}footer{background:var(--navy);color:#c7d8e2;padding:56px 0 90px;font-size:15px}footer .grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}footer h4{color:var(--white);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:13px}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover,footer .brand span{color:var(--white)}footer .fine{color:#8ea6b6;border-top:1px solid #ffffff1f;margin-top:40px;padding-top:20px;font-size:13px}.mobile-cta{display:none}.mock-flag{z-index:30;background:var(--gold);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #0000002e}.bg-white{background:var(--white)}.bg-tint{background:var(--mist)}.bg-light{background:var(--light-blue)}.bg-navy{background:var(--navy);color:var(--white)}.bg-teal{background:var(--teal);color:var(--navy)}.bg-navy h2,.bg-navy .cat h3,.bg-navy blockquote,.bg-navy .price,.bg-navy .tagline{color:var(--white)}.bg-navy .eyebrow,.bg-navy .cat span{color:var(--light-blue)}.bg-navy .lede,.bg-navy .prod-list li span:first-child{color:#d5e4ec}.bg-navy .prod-list li span:last-child{color:var(--light-blue)}.bg-navy .prod-list li{border-color:#ffffff24}.bg-navy .meet .script,.meet.bg-navy .script{color:var(--light-blue)}.bg-navy .btn-ghost-navy{border-color:var(--white);color:var(--white)}.bg-teal .eyebrow,.bg-teal .lede,.bg-teal .cat span,.bg-teal .prod-list li span:last-child,.meet.bg-teal .script,.tagline{color:var(--navy)}.anydog:not(.bg-navy) .creds strong{color:var(--teal-ink)}.anydog.bg-teal .creds strong{color:var(--navy)}.trust.bg-white li:before,.trust.bg-tint li:before,.trust.bg-light li:before{color:var(--gold)}.trust.bg-navy,.gift .inner.bg-navy p,.gift .inner.bg-navy .script{color:var(--white)}.gift .inner.bg-white{border:1px solid #dcebeb}.prod-script{color:var(--gold);margin:8px 0 0;font-size:40px}.cat-grid.square .ring,.cat-grid.square img,.t-grid.square .t-card .avatar,.meet .portrait.square img,.intro .photo .badge.square{border-radius:var(--radius)}@media (width>=981px){.intro .grid.flip{grid-template-columns:1fr 1.05fr}.intro .grid.flip>.photo{order:2}.anydog .grid.flip>.mosaic{order:-1}.products .grid.flip{grid-template-columns:1fr 1.2fr}.products .grid.flip>img{order:2}.meet .grid.flip{grid-template-columns:1fr 380px}.meet .grid.flip>.portrait,.gift .inner.flip>img{order:2}}@media (width<=980px){nav.main a:not(.btn){display:none}.cat-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.t-grid,.intro .grid,.anydog .grid,.products .grid,.meet .grid,.gift .inner{grid-template-columns:1fr}.meet .portrait{max-width:320px;margin-inline:auto}footer .grid{grid-template-columns:1fr}}@media (width<=640px){body{font-size:16px}.topbar .where{display:none}.topbar .wrap{justify-content:center}.brand img.wordmark{height:40px}nav.main .btn{display:none}.hero{min-height:min(92vh,760px)}.hero>img{object-position:68% 50%}.hero:after{background:linear-gradient(#0826441a 0%,#08264499 50%,#082644eb 100%)}.intro .photo .badge{bottom:-22px;right:10px}.t-card{text-align:center;grid-template-columns:1fr;padding:30px 22px}.t-card .avatar{margin:0 auto}.btn{width:100%}.mobile-cta{z-index:40;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #08264433}.mobile-cta a{text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:16px 8px;font-size:14px;font-weight:700;text-decoration:none}.mobile-cta a:first-child{background:var(--white);color:var(--navy)}.mobile-cta a:last-child{background:var(--navy);color:var(--white)}.mock-flag{bottom:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.cat .ring{transition:none}}.intro .eyebrow,.cats .eyebrow,.steps .eyebrow,.products .eyebrow,.testis .eyebrow,.meet .eyebrow{letter-spacing:0;text-transform:none;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.meet .script{color:var(--navy)}.meet .portrait .tag{display:none}.hero .wrap{max-width:none;margin-left:0;margin-right:0;padding-left:clamp(16px,4vw,72px)}.hero .script{margin-bottom:36px}.hero:after{background:linear-gradient(90deg,#08264499 0%,#08264440 42%,#08264400 72%),linear-gradient(#08264400 60%,#0826444d)}.hero .wrap{text-shadow:0 1px 12px #08264473}.gift .inner.bg-teal .body .script,.gift .inner.bg-teal .body h2+p{color:var(--white)}
