.site{--accent:#c9743f;--sr:18px;--r-card:24px;--accent-tint:color-mix(in srgb, var(--accent) 13%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 5%, var(--cream));--hand:var(--font-caveat), cursive}.site .display{font-family:var(--display);letter-spacing:-.01em;font-weight:300;line-height:1.04}.site .eyebrow{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:500}.site .eyebrow.muted{color:var(--ink-50)}.site .eyebrow.on-dark{color:var(--gold-light)}.site .h1{font-size:clamp(38px,6vw,76px)}.site .h2{font-size:clamp(30px,4.4vw,52px)}.site .lead{color:var(--ink-70);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.65}.site .section-pad{padding-block:clamp(72px,11vw,140px)}.site section,.site header,.site footer{position:relative}.site .center{text-align:center}.site .section-head{max-width:680px}.site .section-head.center{margin-inline:auto}.site .section-head .h2{margin:.35em 0 0}.site .section-head .lead{margin-top:18px}.site .chip{letter-spacing:.06em;background:color-mix(in srgb, var(--accent) 15%, var(--cream));color:color-mix(in srgb, var(--accent) 66%, var(--umber));border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.site .ph{background:repeating-linear-gradient(135deg, transparent 0 11px, #b8935a1a 11px 12px), var(--parchment-deep);border:1px solid var(--warm-mid);border-radius:var(--sr);color:var(--ink-50);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.site .ph .ph-label{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#faf7f266;border:1px solid;border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:500;display:inline-flex}.site .site-footer{background:var(--umber);color:var(--cream-70)}.site .site-footer a:hover{color:var(--gold-light)}@media (prefers-reduced-motion:no-preference){html.js-reveal .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}html.js-reveal .reveal.in{opacity:1;transform:none}}.site .nav{z-index:60;border-bottom:1px solid #0000;transition:background .35s,box-shadow .35s,border-color .35s;position:fixed;inset:0 0 auto}.site .nav .nav-in{justify-content:space-between;align-items:center;height:78px;display:flex}.site .nav .mark-dark{display:none}.site .nav .links{align-items:center;gap:36px;display:flex}.site .nav .links a:not(.btn){letter-spacing:.01em;color:var(--umber);opacity:.82;white-space:nowrap;font-size:14.5px;font-weight:500;transition:opacity .2s,color .2s}.site .nav .links a:not(.btn):hover{opacity:1}.site .nav .name{color:var(--umber);transition:color .35s}.site .nav.scrolled{background:var(--umber-80);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:#d4b07829}.site .nav.scrolled .mark-light{display:none}.site .nav.scrolled .mark-dark{display:block}.site .nav.scrolled .name{color:var(--cream)}.site .nav.scrolled .links a:not(.btn){color:var(--cream);opacity:.78}.site .nav .menu-btn{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.site .nav .menu-btn span{background:var(--umber);width:22px;height:1.5px;transition:background .35s}.site .nav.scrolled .menu-btn span{background:var(--cream)}.site .nav .logo .mark{width:48px;height:50px}.site .nav .logo .name{font-size:27px}.site .nav.scrolled .lang-toggle{border-color:var(--cream-45)}.site .nav.scrolled .lang-toggle [data-lang-opt]{color:var(--cream)}.site .nav.scrolled .lang-toggle [data-lang-opt].on{color:var(--umber);background:var(--gold)}.site .hero{background:var(--parchment);padding-top:118px;padding-bottom:clamp(40px,7vw,84px);overflow:hidden}.site .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.site .hero h1{max-width:15ch;margin:20px 0 4px;font-size:clamp(32px,3.7vw,48px);line-height:1.12}.site .hero h1 em{font-style:normal;font-family:var(--hand);color:var(--accent);font-size:1.1em;position:relative}.site .hero .lead{max-width:30em;margin-top:28px}.site .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.site .hero .trust-line{color:var(--ink-50);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:30px;font-size:13.5px;font-weight:500;display:flex}.site .hero .trust-line span:not(.dot){white-space:nowrap}.site .hero .trust-line .dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.site .hero-media{position:relative;overflow:visible}.site .hero-media .ph{aspect-ratio:4/5;border-radius:var(--r-card)}.site .hero-media .float{background:var(--cream);border:1px solid var(--warm-mid);border-radius:var(--r-card);box-shadow:var(--shadow);align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute}.site .hero-media .float .ic{background:var(--gold);width:34px;height:34px;color:var(--umber);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.site .hero-media .float .ic svg{width:18px;height:18px}.site .hero-media .float .t{font-size:12px;line-height:1.3}.site .hero-media .float .t b{letter-spacing:.01em;font-size:13.5px;font-weight:600;display:block}.site .hero-media .float .t span{color:var(--ink-50)}.site .float.video{bottom:48px;left:-22px}.site .float.gps{top:44px;right:-18px}.site .float.gps .ic{background:var(--accent);color:var(--cream)}.site .trustbar{background:var(--umber);color:var(--cream-70)}.site .trustbar .tb-intro{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:11px;padding-top:30px;font-size:12px;font-weight:600;display:flex}.site .trustbar .tb-intro .pawmark{width:17px;height:17px;color:var(--gold-light);flex:none}.site .trustbar .tb-intro .pawmark .bean{fill:currentColor}.site .trustbar .row{grid-template-columns:repeat(3,1fr);gap:8px;padding-block:18px 30px;display:grid}.site .trustbar .item{border-right:1px solid #d4b07824;align-items:center;gap:13px;padding:6px 18px;display:flex}.site .trustbar .item:last-child{border-right:0}.site .trustbar .item svg{box-sizing:border-box;width:42px;height:42px;color:var(--gold-light);background:#d4b07821;border:1px solid #d4b07833;border-radius:13px;flex:none;padding:8px;transition:background .25s,transform .25s}.site .trustbar .item:hover svg{background:#d4b07838}.site .trustbar .item span{letter-spacing:.01em;color:var(--cream-70);font-size:13px;font-weight:400;line-height:1.35}.site .steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:62px;display:grid;position:relative}.site .step{position:relative}.site .step .num{font-family:var(--cute);color:var(--gold);background:#b8935a21;border-radius:26px;justify-content:center;align-items:center;width:80px;height:80px;font-size:38px;font-weight:600;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s;display:inline-flex;position:relative}.site .step:hover .num{background:#b8935a33;transform:translateY(-4px)rotate(-4deg)}.site .step .num .num-paw{background:var(--gold);width:30px;height:30px;color:var(--umber);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 10px -3px #281c0e66}.site .step .num .num-paw .pawmark{width:17px;height:17px}.site .step h3{font-family:var(--display);margin:22px 0 10px;font-size:26px;font-weight:400}.site .step p{color:var(--ink-70);max-width:30em;margin:0;font-size:15.5px;font-weight:300}.site .step-trail{pointer-events:none;z-index:0;position:absolute;inset:0}.site .step-trail .pawmark{width:23px;height:23px;color:var(--gold);opacity:.2;transform:translateX(-50%) rotate(var(--st,0deg));position:absolute}.site .pricing{background:var(--parchment-deep)}.site .plan-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:56px;display:grid}.site .plan{background:var(--cream);border:1px solid var(--warm-mid);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;padding:38px;display:flex;position:relative}.site .plan.feat{background:var(--umber);border-color:var(--umber);color:var(--cream)}.site .plan .ptag{transform-origin:100%;animation:4s ease-in-out infinite tag-tilt;position:absolute;top:22px;right:22px}@keyframes tag-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.site .plan .pname{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.site .plan.feat .pname{color:var(--gold-light)}.site .plan .price{font-family:var(--cute);letter-spacing:-.01em;margin:18px 0 4px;font-size:54px;font-weight:600;line-height:1}.site .plan.feat .price{color:var(--cream)}.site .plan .price small{font-family:var(--body);color:var(--ink-50);letter-spacing:0;font-size:16px;font-weight:400}.site .plan.feat .price small{color:var(--cream-45)}.site .price-paw{vertical-align:middle;margin-left:10px;display:inline-block}.site .price-paw .pawmark{width:24px;height:24px;color:var(--gold-light);animation:3s ease-in-out infinite paw-bob}.site .plan .pdesc{color:var(--ink-70);min-height:1.6em;margin:0 0 22px;font-size:14.5px;font-weight:300}.site .plan.feat .pdesc{color:var(--cream-70)}.site .plan ul{flex-direction:column;gap:13px;margin:0 0 30px;padding:0;list-style:none;display:flex}.site .plan li{color:var(--umber);gap:11px;font-size:14.5px;font-weight:300;line-height:1.45;display:flex}.site .plan.feat li{color:var(--cream)}.site .plan li svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}.site .plan.feat li svg{color:var(--gold-light)}.site .plan .btn{width:100%;margin-top:auto}.site .addons{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.site .addon{background:var(--cream);border:1px solid var(--warm-mid);border-radius:var(--r-card);align-items:center;gap:18px;padding:22px 26px;display:flex}.site .addon .ap-price{font-family:var(--cute);color:var(--gold);flex:none;font-size:27px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.3,1);display:inline-block}@media (hover:hover){.site .addon:hover .ap-price{transform:scale(1.12)rotate(-4deg)}}.site .addon .ap-body b{margin-bottom:2px;font-size:16px;font-weight:600;display:block}.site .addon .ap-body span{color:var(--ink-50);font-size:13.5px;font-weight:300}.site .addon-royal{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:22px}.site .ar-head{align-items:center;gap:18px;display:flex}.site .ar-intro b{margin-bottom:2px;font-size:16px;font-weight:600;display:block}.site .ar-intro span{color:var(--ink-50);font-size:13.5px;font-weight:300}.site .ar-formulas{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site .ar-f{border:1px solid var(--warm-mid);background:var(--parchment);border-radius:14px;padding:18px 18px 16px}.site .ar-fn{font-family:var(--display);color:var(--umber);margin-bottom:12px;font-size:19px;font-weight:500;line-height:1.15}.site .formula-benefits{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.site .formula-benefits li{color:var(--ink-70);align-items:center;gap:9px;font-size:13px;font-weight:300;line-height:1.3;display:flex}.site .formula-benefits svg{width:16px;height:16px;color:var(--gold);flex:none}.site .price-note{text-align:center;color:var(--ink-50);margin-top:34px;font-size:14px}.site .price-note b{color:var(--gold);font-weight:600}.site .why{background:var(--umber);color:var(--cream)}.site .why .eyebrow{color:var(--gold-light)}.site .why .h2{color:var(--cream)}.site .why-grid{border-radius:var(--r-card);background:#d4b07829;border:1px solid #d4b07829;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid;overflow:hidden}.site .why-card{background:var(--umber);padding:34px 28px}.site .why-card .wic{width:46px;height:46px;color:var(--gold-light);background:#b8935a29;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.site .why-card .wic svg{width:24px;height:24px}@media (hover:hover){.site .why-card:hover .wic{animation:.55s wic-wiggle}}@keyframes wic-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}.site .why-card h3{font-family:var(--display);margin:0 0 10px;font-size:23px;font-weight:400}.site .why-card p{color:var(--cream-70);margin:0;font-size:14px;font-weight:300;line-height:1.55}.site .welcome{background:var(--accent-wash);position:relative;overflow:hidden}.site .welcome-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(34px,5vw,70px);display:grid;position:relative}.site .welcome-media{position:relative}.site .welcome-media .ph{aspect-ratio:1;border-radius:var(--r-card);border-color:color-mix(in srgb, var(--accent) 30%, var(--warm-mid))}.site .welcome .items{grid-template-columns:1fr 1fr;gap:20px 30px;margin:30px 0 0;padding:0;list-style:none;display:grid}.site .welcome .items li{gap:13px;display:flex}.site .welcome .items .wn{font-family:var(--cute);color:var(--accent);flex:none;width:1.7em;font-size:17px;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.3,1);display:inline-block}@media (hover:hover){.site .welcome .items li:hover .wn{transform:scale(1.18)rotate(-6deg)}}.site .welcome .items b{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.site .welcome .items span{color:var(--ink-50);font-size:13.5px;font-weight:300;line-height:1.45}.site .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid}.site .about-media{position:relative}.site .about-media .ph{aspect-ratio:5/6;border-radius:var(--r-card)}.site .about p.story{font-family:var(--display);color:var(--umber);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.5}.site .about .sig{font-family:var(--hand);color:var(--accent);margin-top:24px;font-size:28px;font-style:normal;line-height:1.25}.site .pillars{background:var(--parchment)}.site .pillar-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:54px;display:grid}.site .pillar .pn{font-family:var(--display);color:var(--gold);font-size:17px;font-style:italic}.site .pillar h3{font-family:var(--display);margin:8px 0 10px;font-size:25px;font-weight:400}.site .pillar p{color:var(--ink-70);margin:0;font-size:14.5px;font-weight:300}.site .pillar{border-top:2px solid var(--gold);padding-top:24px}.site .std{background:var(--cream);border:1px solid var(--warm-mid);border-radius:var(--r-card);margin-top:60px;padding:clamp(30px,4vw,52px);box-shadow:0 24px 60px -40px #16110a59}.site .std-head{max-width:640px}.site .std-note{font-family:var(--display);color:var(--umber);margin:10px 0 0;font-size:clamp(19px,2vw,24px);font-weight:400;line-height:1.45}.site .std-journey{grid-template-columns:repeat(4,1fr);gap:24px;margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;display:grid;position:relative}.site .std-journey:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 7px, transparent 7px 14px);opacity:.55;height:1.5px;position:absolute;top:29px;left:calc(12.5% + 18px);right:calc(12.5% + 18px)}.site .std-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.site .std-ic{background:var(--parchment);border:1.5px solid var(--gold);width:58px;height:58px;color:var(--gold);z-index:1;box-shadow:0 0 0 6px var(--cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex;position:relative}.site .std-ic svg{stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.site .std-step b{width:100%;font-family:var(--display);color:var(--umber);font-size:19px;font-weight:500;line-height:1.2;display:block}.site .std-step span{color:var(--ink-50);max-width:15em;font-size:13px;font-weight:300;line-height:1.45}.site .std-stats{border-top:1px solid var(--warm-mid);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(30px,4vw,44px);padding-top:clamp(26px,3vw,34px);display:grid}.site .std-stat{text-align:center}.site .std-stat b{font-family:var(--cute);color:var(--gold);font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1;display:block}.site .std-stat span{color:var(--ink-50);font-size:13px;font-weight:300}.site .reviews{background:var(--parchment-deep)}.site .rev-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}.site .rev{background:var(--cream);border:1px solid var(--warm-mid);border-radius:var(--r-card);flex-direction:column;padding:30px;display:flex}.site .rev .stars{color:var(--gold);gap:3px;margin-bottom:16px;display:flex}.site .rev .stars .pawmark{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){html.js-reveal .site .rev.in .stars .pawmark{animation:.55s cubic-bezier(.3,1.3,.5,1) backwards paw-pop}}@keyframes paw-pop{0%{opacity:0;transform:scale(.2)rotate(-14deg)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}.site .rev .quote{font-family:var(--display);color:var(--umber);margin:0 0 22px;font-size:21px;font-weight:400;line-height:1.4}.site .rev .who{align-items:center;gap:12px;margin-top:auto;display:flex}.site .rev .av{background:color-mix(in srgb, var(--accent) 16%, var(--warm-mid));width:42px;height:42px;font-family:var(--display);color:color-mix(in srgb, var(--accent) 64%, var(--umber));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}@media (hover:hover){.site .rev:hover .av{animation:.55s wic-wiggle}}.site .rev .who b{font-size:14.5px;font-weight:600;display:block}.site .rev .who span{color:var(--ink-50);font-size:13px}.site .rev .smp{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-30);margin-top:18px;font-size:10px}.site .promise-bar{background:var(--umber);border-radius:var(--r-card);color:var(--cream);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;padding:36px;display:grid}.site .promise-bar .pb{text-align:center}.site .promise-bar .pb b{font-family:var(--cute);color:var(--gold-light);font-size:36px;font-weight:600;line-height:1;display:block}.site .promise-bar .pb span{color:var(--cream-70);letter-spacing:.02em;font-size:13.5px}.site .faq-wrap{margin-inline:auto;max-width:860px;margin-top:50px}.site .faq{border-bottom:1px solid var(--warm-mid)}.site .faq:first-child{border-top:1px solid var(--warm-mid)}.site .faq>button{text-align:left;width:100%;font-family:var(--display);color:var(--umber);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(19px,2vw,23px);font-weight:400;display:flex}@media (hover:hover){.site .faq>button:hover{color:var(--gold)}}.site .faq .pm{flex:none;width:26px;height:26px;position:relative}.site .faq .pm:before,.site .faq .pm:after{content:"";background:var(--gold);transition:transform .3s;position:absolute}.site .faq .pm:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.site .faq .pm:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.site .faq.open .pm:after{transform:translate(-50%)scaleY(0)}.site .faq .ans{max-height:0;transition:max-height .35s;overflow:hidden}.site .faq .ans p{color:var(--ink-70);max-width:62ch;margin:0;padding:0 4px 28px;font-size:16px;font-weight:300}.site .closing{background:var(--umber);color:var(--cream);text-align:center;position:relative;overflow:hidden}.site .closing .watermark{opacity:.05;pointer-events:none;width:min(640px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .closing .inner{max-width:760px;margin-inline:auto;position:relative}.site .closing .h2{color:var(--cream)}.site .closing .sub{color:var(--cream-70);margin-top:18px;font-size:18px;font-weight:300}.site .closing .sub b{color:var(--gold-light);font-weight:500}.site .closing .btn{margin-top:34px}.site .closing .line{color:var(--cream-45);margin-top:20px;font-size:14px}.site .closing .line a{color:var(--gold-light)}.site .site-footer{padding-block:56px 30px}.site .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.site .foot-tag{font-family:var(--hand);color:var(--gold-light);font-size:30px;font-style:normal}.site .foot-soc{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.site .foot-soc .soc-row{gap:12px;display:flex}.site .foot-soc .soc{width:42px;height:42px;color:var(--cream-70);border:1px solid #d4b07847;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.site .foot-soc .soc svg{width:19px;height:19px}.site .foot-soc .soc:hover{color:var(--umber);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.site .foot-soc .soc-email{color:var(--cream-70);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.site .foot-soc .soc-email svg{width:15px;height:15px;color:var(--gold-light)}.site .foot-soc .soc-email:hover{color:var(--gold-light)}.site .foot-bottom{color:var(--cream-45);letter-spacing:.02em;border-top:1px solid #d4b07829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:24px;font-size:12.5px;display:flex}.site .foot-bottom .fl{gap:22px;display:flex}.paw-mascot{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.paw-mascot *{pointer-events:auto}.paw-bubble{background:var(--cream);border:1px solid var(--warm-mid);opacity:0;transform-origin:100% 100%;border-radius:18px 18px 4px;max-width:264px;padding:15px 17px 15px 16px;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.3,1);position:relative;transform:translateY(10px)scale(.96);box-shadow:0 18px 44px -18px #281c0e73;pointer-events:none!important}.paw-bubble.show{opacity:1;transform:none;pointer-events:auto!important}.paw-bubble .pb-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:600;display:flex}.paw-bubble .pb-eyebrow svg{fill:currentColor;width:12px;height:12px}.paw-bubble p{color:var(--umber);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.paw-bubble .pb-cta{font-family:var(--body);color:var(--umber);background:var(--gold);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:6px;margin-top:11px;padding:8px 15px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.paw-bubble .pb-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.paw-bubble .pb-cta svg{width:13px;height:13px}.paw-bubble .pb-x{width:20px;height:20px;color:var(--ink-30);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:all .15s;display:flex;position:absolute;top:8px;right:9px}.paw-bubble .pb-x:hover{color:var(--umber);background:var(--warm-mid)}.paw-btn{cursor:pointer;background:var(--umber);width:62px;height:62px;color:var(--gold-light);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s;animation:3.4s ease-in-out infinite paw-bob;display:flex;position:relative;box-shadow:0 14px 30px -10px #281c0e8c}.paw-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 20px 38px -12px #281c0e99}.paw-btn:active{transform:scale(.95)}.paw-btn .pawmark{width:36px;height:36px}.paw-btn .pawmark .nose{fill:var(--cream)}.paw-btn .ping{border:2px solid var(--gold);opacity:0;border-radius:50%;animation:3.4s ease-out infinite paw-ping;position:absolute;inset:0}.paw-btn .notif{background:var(--gold);width:18px;height:18px;color:var(--umber);border:2px solid var(--parchment);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.paw-btn.opened .notif{display:none}@keyframes paw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes paw-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.paw-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.paw-field .pawmark{color:var(--gold);opacity:0;animation:linear infinite paw-drift;position:absolute}@keyframes paw-drift{0%{opacity:0;transform:translateY(24px) rotate(var(--rot)) scale(.8)}12%{opacity:var(--max,.16)}80%{opacity:var(--max,.16)}to{opacity:0;transform:translateY(-130px) rotate(var(--rot)) scale(1)}}.site .hero-copy,.site .hero-media{z-index:1;position:relative}.site .closing .inner{z-index:1}.site .nav .logo{position:relative}.logo-heart{width:14px;height:14px;color:var(--gold);opacity:0;pointer-events:none;position:absolute;top:2px;left:34px}.logo-heart svg{fill:currentColor;width:100%;height:100%}.site .nav .logo:hover .logo-heart{animation:.8s ease-out heart-float}@keyframes heart-float{0%{opacity:0;transform:translateY(2px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1)}}.paw-divider{color:var(--gold);justify-content:center;align-items:center;gap:9px;margin:0 auto 14px;display:flex}.paw-divider .ln{background:linear-gradient(90deg, transparent, var(--gold));width:34px;height:1px}.paw-divider .ln.r{background:linear-gradient(90deg, var(--gold), transparent)}.paw-divider .pawmark{width:18px;height:18px}.paw-trail-bit{z-index:90;pointer-events:none;color:var(--gold);will-change:transform, opacity;animation:.92s ease-out forwards paw-step;position:fixed}.paw-trail-bit svg{width:100%;height:100%;display:block}@keyframes paw-step{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--r2,0deg)) scale(.42)}18%{opacity:var(--max,.5)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--r2,0deg)) scale(.96)}}.paw-walk{justify-content:center;align-items:flex-start;gap:clamp(20px,3.4vw,46px);margin:clamp(-10px,-.6vw,-4px) 0 clamp(-30px,-2.4vw,-16px);padding:4px 0 0;display:flex}.paw-walk .pawmark{width:clamp(20px,2.3vw,28px);height:clamp(20px,2.3vw,28px);color:var(--gold);opacity:0;transform:translateY(12px) rotate(var(--wr,0deg));transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.3,1)}.paw-walk .pawmark:nth-child(2n){margin-top:20px}.paw-walk.in .pawmark{opacity:.4;transform:translateY(0) rotate(var(--wr,0deg))}.cr-blob{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--accent) 17%, transparent);filter:blur(6px);border-radius:46% 54% 52% 48%/53% 46% 54% 47%;animation:16s ease-in-out infinite cr-blob-morph;display:block;position:absolute}@keyframes cr-blob-morph{0%,to{border-radius:46% 54% 52% 48%/53% 46% 54% 47%}50%{border-radius:54% 46% 48% 52%/47% 54% 46% 53%}}.cr-blob-hero{background:color-mix(in srgb, var(--accent) 15%, transparent);width:118%;height:108%;top:-4%;left:-12%}.cr-blob-welcome{background:color-mix(in srgb, var(--accent) 14%, transparent);width:62%;height:78%;top:6%;right:-6%}.cr-blob-closing{background:color-mix(in srgb, var(--gold) 16%, transparent);filter:blur(10px);width:60%;height:120%;bottom:-30%;left:-8%}.cr-cat{pointer-events:none;z-index:2;display:block;position:absolute}.cr-tail-stroke{fill:none;stroke:var(--gold);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.cr-cat.on-dark .cr-tail-stroke{stroke:var(--gold-light)}.cr-tail-hero{transform-origin:bottom;width:clamp(58px,7vw,90px);bottom:-6px;right:14px;transform:rotate(6deg)}.cr-tail-wag{z-index:1;transform-origin:bottom;width:clamp(46px,5.5vw,72px);animation:2.6s ease-in-out infinite cr-wag;bottom:0;left:clamp(6px,2.5vw,34px)}@keyframes cr-wag{0%,to{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}.cr-wag-about{animation-delay:-1.3s;bottom:-2px;left:auto;right:clamp(6px,2.5vw,30px)}.cr-tail-closing{z-index:0;opacity:.16;width:min(160px,28vw);bottom:-8px;right:clamp(10px,5vw,72px);transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.paw-btn,.paw-btn .ping,.paw-field .pawmark,.site .plan .ptag,.price-paw .pawmark,.cr-blob{animation:none!important}.paw-field .pawmark{opacity:var(--max,.14)!important}.paw-trail-bit{display:none!important}.paw-walk .pawmark{opacity:.38!important;transform:none!important}.site .rev .stars .pawmark{animation:none!important}.cr-tail-wag{animation:none;transform:rotate(0)}.site .nav .logo:hover .logo-heart{animation:none!important}}@media (max-width:980px){.site .hero-grid,.site .welcome-grid,.site .about-grid{grid-template-columns:1fr}.site .hero-media{order:-1;max-width:440px}.site .why-grid,.site .pillar-grid{grid-template-columns:1fr 1fr}.site .float.video{left:8px}.site .float.gps{right:8px}.cr-tail-hero{bottom:-4px;right:10px}}@media (max-width:760px){.site .nav .links{background:var(--umber-80);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px var(--pad) 26px;opacity:0;pointer-events:none;border-bottom:1px solid #d4b07829;flex-direction:column;align-items:stretch;gap:0;transition:all .3s;position:fixed;inset:78px 0 auto;transform:translateY(-12px)}.site .nav .links.open{opacity:1;pointer-events:auto;transform:none}.site .nav .links a:not(.btn){opacity:.9;border-bottom:1px solid #d4b0781f;padding:15px 0;color:var(--cream)!important}.site .nav .links .btn{margin-top:16px}.site .nav .links .lang-toggle{align-self:flex-start;margin-top:18px}.site .nav .menu-btn{display:flex}.site .steps,.site .why-grid,.site .pillar-grid,.site .rev-grid,.site .plan-grid,.site .addons,.site .welcome .items,.site .promise-bar,.site .trustbar .row,.site .std-journey,.site .std-stats,.site .ar-formulas{grid-template-columns:1fr}.site .ar-head{flex-wrap:wrap}.site .std-journey{gap:26px}.site .std-journey:before{display:none}.site .std-stats{text-align:center;gap:20px}.site .trustbar .item{border-bottom:1px solid #d4b07824;border-right:0;padding:14px 0}.site .trustbar .item:last-child{border-bottom:0}.site .step-trail{display:none}.paw-walk{gap:24px}.cr-tail-hero{width:56px;right:6px}.cr-tail-closing{opacity:.12;width:34vw}.paw-bubble{max-width:220px}.paw-btn{width:54px;height:54px}.paw-btn .pawmark{width:31px;height:31px}}
