.page-module__LBTDbq__main{overflow:hidden}.page-module__LBTDbq__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 2rem,76rem);min-height:42rem;margin:0 auto;padding:5rem 0 6rem;display:grid}.page-module__LBTDbq__heroCopy h1{max-width:46rem;color:var(--foreground);letter-spacing:-.065em;font-size:clamp(2.9rem,6vw,5.5rem);line-height:.98}.page-module__LBTDbq__eyebrow,.page-module__LBTDbq__sectionHeading>p{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800}.page-module__LBTDbq__description{max-width:39rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.page-module__LBTDbq__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.page-module__LBTDbq__primaryAction,.page-module__LBTDbq__secondaryAction,.page-module__LBTDbq__lightAction{border-radius:99rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.page-module__LBTDbq__primaryAction{background:var(--brand);color:#fff;box-shadow:0 .75rem 2rem #2f765040}.page-module__LBTDbq__secondaryAction{border:1px solid var(--border);color:var(--foreground);background:#fff}.page-module__LBTDbq__trustLine{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.88rem;display:flex}.page-module__LBTDbq__heroVisual{background:radial-gradient(circle at 70% 20%,#dff3e6 0,#0000 40%),linear-gradient(145deg,#f4ede4,#e5f1e8);border-radius:3rem;min-height:34rem;position:relative;box-shadow:inset 0 0 0 1px #1f473212}.page-module__LBTDbq__petPortrait{filter:saturate(.82);background:linear-gradient(160deg,#f6c78c,#c67c45);border-radius:45% 45% 2.5rem 2.5rem;place-items:center;font-size:clamp(8rem,18vw,14rem);display:grid;position:absolute;inset:4rem 2rem 1.5rem}.page-module__LBTDbq__profileCard,.page-module__LBTDbq__healthCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe3;border:1px solid #ffffffb3;border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:absolute;box-shadow:0 1rem 3rem #263a2c2b}.page-module__LBTDbq__profileCard{top:2rem;left:-2rem;right:2rem}.page-module__LBTDbq__profileCard>div,.page-module__LBTDbq__healthCard>div{display:grid}.page-module__LBTDbq__profileCard small,.page-module__LBTDbq__healthCard small{color:var(--muted-foreground)}.page-module__LBTDbq__healthCard{bottom:2.5rem;right:-2rem}.page-module__LBTDbq__onlineDot{background:#36ad68;border-radius:50%;width:.65rem;height:.65rem}.page-module__LBTDbq__privateBadge{color:var(--brand);background:#edf6ef;border-radius:99rem;align-items:center;gap:.25rem;margin-left:auto;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__LBTDbq__stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:min(100% - 2rem,76rem);margin:0 auto 8rem;display:grid}.page-module__LBTDbq__stats div{align-items:center;gap:1rem;padding:1.5rem;display:flex}.page-module__LBTDbq__stats div+div{border-left:1px solid var(--border)}.page-module__LBTDbq__stats strong{color:#b3c9ba;font-size:1.5rem}.page-module__LBTDbq__stats span{font-weight:700}.page-module__LBTDbq__features{background:#f0f6f2;padding:7rem max(1rem,50% - 38rem)}.page-module__LBTDbq__sectionHeading{max-width:45rem;margin-bottom:3rem}.page-module__LBTDbq__sectionHeading h2,.page-module__LBTDbq__how h2,.page-module__LBTDbq__closing h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.page-module__LBTDbq__sectionHeading>span{max-width:38rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.1rem;line-height:1.65;display:block}.page-module__LBTDbq__featureGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.page-module__LBTDbq__featureGrid article{background:#fff;border:1px solid #38644a1a;border-radius:1.25rem;padding:1.5rem;box-shadow:0 .5rem 1.5rem #2846320d}.page-module__LBTDbq__iconBox{width:3rem;height:3rem;color:var(--brand);background:#e5f4e9;border-radius:.9rem;place-items:center;margin-bottom:2rem;display:grid}.page-module__LBTDbq__featureGrid h3{font-size:1.15rem}.page-module__LBTDbq__featureGrid p,.page-module__LBTDbq__steps p{color:var(--muted-foreground);margin-top:.65rem;line-height:1.6}.page-module__LBTDbq__how{width:min(100% - 2rem,76rem);margin:0 auto;padding:8rem 0}.page-module__LBTDbq__how h2{max-width:42rem}.page-module__LBTDbq__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.page-module__LBTDbq__steps article{border-top:2px solid var(--border);padding:2rem;position:relative}.page-module__LBTDbq__steps article>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:1.5rem;font-weight:800;display:grid}.page-module__LBTDbq__closing{color:#fff;background:#173f2b;border-radius:2rem;justify-content:space-between;align-items:center;gap:3rem;width:min(100% - 2rem,76rem);margin:0 auto 6rem;padding:clamp(2rem,5vw,4rem);display:flex}.page-module__LBTDbq__closing div{max-width:45rem}.page-module__LBTDbq__closing p{color:#c9dfd1;margin-top:1rem;font-size:1.05rem;line-height:1.6}.page-module__LBTDbq__lightAction{color:#173f2b;background:#fff;flex:none}@media (max-width:64rem){.page-module__LBTDbq__hero{grid-template-columns:1fr;padding-top:4rem}.page-module__LBTDbq__heroVisual{width:min(100%,36rem);margin:0 auto}.page-module__LBTDbq__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:42rem){.page-module__LBTDbq__hero{min-height:auto;padding-bottom:4rem}.page-module__LBTDbq__heroCopy h1{font-size:clamp(2.65rem,13vw,4.2rem)}.page-module__LBTDbq__heroVisual{min-height:27rem}.page-module__LBTDbq__profileCard{left:.75rem;right:.75rem}.page-module__LBTDbq__healthCard{right:.75rem}.page-module__LBTDbq__stats{grid-template-columns:1fr;margin-bottom:4rem}.page-module__LBTDbq__stats div+div{border-top:1px solid var(--border);border-left:0}.page-module__LBTDbq__features{padding-block:5rem}.page-module__LBTDbq__featureGrid,.page-module__LBTDbq__steps{grid-template-columns:1fr}.page-module__LBTDbq__how{padding:5rem 0}.page-module__LBTDbq__closing{flex-direction:column;align-items:flex-start}}
