.pv-page{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(ellipse at 12% -10%,color-mix(in srgb,var(--pc-accent-on-dark) 55%,transparent),transparent 46%),radial-gradient(ellipse at 100% 8%,color-mix(in srgb,var(--pc-tint) 80%,transparent),transparent 42%),var(--pc-paper-warm);color:var(--pc-ink)}.pv-thread{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--pc-accent);opacity:.38;pointer-events:none}.pv-wrap{position:relative;z-index:1;width:min(880px,100%);margin-inline:auto;padding:1rem .85rem 7.5rem}.pv-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1.1rem}.pv-kicker,.pv-top-label{margin:0;color:var(--pc-action);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pv-top-label{color:var(--pc-ink-soft)}.pv-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pv-lang,.pv-theme{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--pc-line);border-radius:var(--pc-radius-pill);background:var(--pc-paper)}.pv-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .7rem;border-radius:var(--pc-radius-pill);color:var(--pc-ink-soft);font-size:.75rem;font-weight:800;text-decoration:none}.pv-lang a[aria-current=page]{background:var(--pc-ink);color:var(--pc-paper)}.pv-theme{padding:0 .9rem;color:var(--pc-ink);font-size:.75rem;font-weight:800;cursor:pointer}html[data-theme=dark] .pv-theme-to-dark,html:not([data-theme=dark]) .pv-theme-to-light{display:none}.pv-hero{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.pv-hero-copy{width:100%;min-width:0}.pv-title{margin:.3rem 0 0;color:var(--pc-ink);font-family:var(--font-heading);font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:560;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.pv-story{max-width:38rem;margin:.7rem auto 0;color:var(--pc-ink-soft);font-size:1.05rem;line-height:1.5}.pv-actions{width:min(100%,34rem);margin:1rem auto 0}.pv-note{margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid var(--pc-line);border-radius:var(--pc-radius-lg);background:var(--pc-paper);color:var(--pc-ink);font-size:.92rem;font-weight:650;line-height:1.4;text-align:left}.pv-cta-wrap{position:relative}.pv-cta-wrap .pv-art--sparkles{position:absolute;z-index:2;width:28px;height:28px;pointer-events:none}.pv-cta-wrap .pv-art--sparkles:first-child{top:-8px;right:10px}.pv-cta-wrap .pv-art--sparkles:nth-child(2){bottom:-6px;left:12px;width:18px;height:18px}.pv-frame{position:relative;width:132px;height:148px;flex:none}.pv-frame__art{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.pv-frame__photo{position:absolute;z-index:1;top:16px;left:18px;width:96px;height:96px;overflow:hidden;border:3px solid var(--pc-paper);border-radius:46% 54% 50% 50%/48% 46% 54% 52%;background:var(--pc-tint);box-shadow:var(--pc-shadow-sm)}.pv-frame__photo img,.pv-frame__mark{display:block;width:100%;height:100%;object-fit:cover}.pv-frame__mark{display:grid;place-items:center;color:var(--pc-action);font-family:var(--font-heading);font-size:2rem}.pv-frame__ring{fill:none;stroke:var(--pc-action);stroke-width:2.25}.pv-frame__ring--inner{stroke:var(--pc-line-strong);stroke-width:1.25}.pv-frame__swirl,.pv-divider-line,.pv-nest-bowl,.pv-nest-shoulder{fill:none;stroke:var(--pc-accent);stroke-width:1.8;stroke-linecap:round}.pv-heart,.pv-spark,.pv-blossom circle,.pv-nest-person,.pv-thread-bloom circle{fill:var(--pc-accent)}.pv-blossom-core,.pv-thread-bloom-core{fill:var(--pc-action)}.pv-nest-inner{fill:color-mix(in srgb,var(--pc-accent-on-dark) 70%,var(--pc-paper))}.pv-thread-path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pv-art--heart,.pv-art--blossom,.pv-art--nest{width:28px;height:28px;flex:none}.pv-art--divider{display:block;width:min(220px,60%);height:28px;margin:1.35rem auto;color:var(--pc-accent)}.pv-quote,.pv-card,.pv-faq details,.pv-links,.pv-gallery{border:1px solid var(--pc-line);border-radius:var(--pc-radius-xl);background:color-mix(in srgb,var(--pc-paper) 88%,transparent);box-shadow:var(--pc-shadow-sm)}.pv-quote{margin-top:1.5rem;padding:1.15rem 1.15rem 1.2rem}.pv-quote blockquote{margin:.35rem 0 0;color:var(--pc-ink);font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:500;line-height:1.35}.pv-quote figcaption{margin-top:.75rem;color:var(--pc-ink-soft);font-size:.92rem;font-weight:700}.pv-benefits{display:grid;gap:.75rem}.pv-card{padding:.9rem .95rem 1rem}.pv-card h3,.pv-faq summary{margin:.45rem 0 0;color:var(--pc-ink);font-size:1rem;font-weight:750}.pv-card p,.pv-faq details p{margin:.35rem 0 0;color:var(--pc-ink-soft);font-size:.95rem;line-height:1.45}.pv-section-title{margin:0 0 .75rem;color:var(--pc-ink);font-family:var(--font-heading);font-size:1.55rem;font-weight:560;line-height:1.2;text-align:center}.pv-links,.pv-gallery,.pv-faq{margin-top:1.25rem}.pv-links,.pv-gallery{padding:1rem}.pv-links h2,.pv-gallery h2,.pv-faq>h2{margin:0 0 .75rem;color:var(--pc-ink-soft);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pv-link-list,.pv-social-list{display:grid;gap:.7rem}.pv-faq details{padding:.35rem .9rem .8rem}.pv-faq details+details{margin-top:.65rem}.pv-faq summary{cursor:pointer;padding:.55rem 0}.pv-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pv-gallery-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--pc-radius-lg);background:var(--pc-tint)}.pv-gallery-grid img{width:100%;height:100%;object-fit:cover}.pv-footer{margin-top:1.25rem;color:var(--pc-ink-soft);font-size:.78rem;line-height:1.5}.pv-footer a{color:var(--pc-accent);font-weight:750}.pv-sticky{position:fixed;z-index:20;right:0;bottom:0;left:0;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--pc-line);background:color-mix(in srgb,var(--pc-paper-warm) 92%,transparent);box-shadow:var(--pc-shadow);backdrop-filter:blur(10px)}.pv-sticky a{position:relative}@media(min-width:768px){.pv-wrap{padding:1.75rem 1.5rem 3rem}.pv-hero{flex-direction:row;align-items:center;text-align:left;gap:1.5rem}.pv-hero-copy{flex:1}.pv-story,.pv-actions{margin-left:0}.pv-frame{width:168px;height:188px}.pv-frame__photo{top:20px;left:24px;width:120px;height:120px}.pv-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-social-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-sticky{display:none}}@media(max-width:359px){.pv-frame{width:112px;height:126px}.pv-frame__photo{top:14px;left:16px;width:80px;height:80px}}.pv-page [data-pat-vet-link-group=primary] .pv-icon-chip{background:color-mix(in srgb,var(--pc-paper) 28%,transparent);color:inherit}html[data-theme=dark] .pv-page [data-pat-vet-link-group=primary],html[data-theme=dark] .pv-page [data-pat-vet-link-position=sticky]{color:var(--pc-heritage-espresso)}html[data-theme=dark] .pv-page [data-pat-vet-link-group=primary] .pv-icon-chip{background:var(--pc-heritage-paper);color:var(--pc-heritage-espresso)}@media(prefers-reduced-motion:no-preference){.pv-thread-path{stroke-dasharray:1;stroke-dashoffset:1;animation:pv-draw 2.6s cubic-bezier(.33,0,.2,1) forwards}.pv-spark{transform-box:fill-box;transform-origin:center;animation:pv-twinkle 2.8s ease-in-out infinite}.pv-spark--late{animation-delay:.7s}}@keyframes pv-draw{to{stroke-dashoffset:0}}@keyframes pv-twinkle{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}
