.sns-pets-preview{color:#29262a;background:#fcf8f6;overflow:hidden}.sns-pets-preview h1,.sns-pets-preview h2,.sns-pets-preview h3{font-family:var(--font-heading),Georgia,serif;font-weight:500}.sns-pets-preview p{line-height:1.9}.sns-pets-preview .site-container{box-sizing:border-box;width:100%;max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.sns-pets-hero{color:#fff7f0;background:radial-gradient(at 80%,#62434f 0,#0000 55%),#29262a;padding:64px 0 48px}.sns-pets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sns-pets-back{color:#efc5c5;text-underline-offset:4px;font-size:13px;text-decoration:underline}.sns-pets-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#985565;margin:24px 0 12px;font-size:11px;font-weight:700}.sns-pets-hero .sns-pets-eyebrow{color:#efc5c5;margin-top:34px}.sns-pets-hero h1{margin:12px 0 20px;font-size:clamp(64px,8vw,104px);line-height:1}.sns-pets-badge{color:#f8d8cb;letter-spacing:.15em;text-transform:uppercase;border:1px solid #c8999b;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.sns-pets-lead{font-family:var(--font-heading),Georgia,serif;margin:24px 0 16px;font-size:32px;line-height:1.25!important}.sns-pets-intro{color:#e8d8dd;max-width:490px;font-size:15px}.sns-pets-button{color:#fff;background:#a85f73;border-radius:99px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:15px 25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sns-pets-button:hover{background:#86485a}.sns-pets-button:focus-visible,.sns-pets-back:focus-visible{outline-offset:5px;outline:3px solid #d5a174}.sns-pets-portrait{text-align:center;margin:0;padding:24px;position:relative}.sns-pets-portrait img{object-fit:contain;filter:drop-shadow(0 20px 25px #160d1644);width:100%;height:auto;max-height:460px;position:relative}.sns-pets-orbit{background:radial-gradient(circle,#efc9b61a,#0000 70%);border:1px solid #d2a89655;border-radius:50%;position:absolute;inset:12% 4% 8%}.sns-pets-spark{color:#f8d7a2;font-size:36px;position:absolute;top:12%;right:9%}.sns-pets-portrait figcaption{letter-spacing:.08em;color:#ecd0c7;margin-top:12px;font-size:12px;position:relative}.sns-pets-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:220px}.sns-pets-preview h2{margin:12px 0 24px;font-size:clamp(32px,4vw,50px);line-height:1.15}.sns-pets-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.sns-pets-card{background:#fff;border:1px solid #ead9dd;border-radius:24px;padding:28px}.sns-pets-number{color:#b77a88;font-family:Georgia,serif;font-size:28px}.sns-pets-card h3{margin:22px 0 14px;font-size:26px;line-height:1.2}.sns-pets-card p,.sns-pets-home p{color:#645b63;font-size:14px}.sns-pets-conversation{background:#f3e8eb;border-radius:24px;margin-top:28px;padding:24px}.sns-pets-conversation>div{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.sns-pets-conversation>div span{background:#fff;border-radius:16px 16px 16px 3px;padding:12px 16px;font-size:13px;line-height:1.6;display:block}.sns-pets-conversation>p{color:#645b63;font-size:12px}.sns-pets-home{background:#f4ece8;border-top:1px solid #ead9dd;border-bottom:1px solid #ead9dd;padding:64px 0}.sns-pets-house{isolation:isolate;aspect-ratio:1;background:linear-gradient(#ead0c9 0 68%,#c59a94 68%);border:8px solid #fff9f3;border-radius:150px 150px 24px 24px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 45px #67485618}.sns-pets-window{color:#fff0cf;text-align:center;background:linear-gradient(145deg,#756785,#cfb1c5);border:7px solid #fff5e6;border-radius:60px 60px 0 0;width:24%;height:30%;font-size:42px;position:absolute;top:13%;left:16%}.sns-pets-shelf{color:#775270;border-bottom:8px solid #a37472;padding:0 8px;font-size:28px;position:absolute;top:40%;right:10%}.sns-pets-rug{background:#efd6c0;border-radius:50%;width:82%;height:18%;position:absolute;bottom:10%;left:9%;box-shadow:0 0 0 6px #b88383}.sns-pets-house img{object-fit:contain;z-index:1;width:46%;height:50%;position:absolute;bottom:13%}.sns-pets-cat{left:5%}.sns-pets-fox{right:5%}.sns-pets-house figcaption{text-align:center;color:#6b525c;background:#fff8f0;padding:10px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.sns-pets-feature{border-top:1px solid #dec7c8;margin-top:22px;padding-top:18px}.sns-pets-feature h3{margin:0 0 8px;font-size:27px}.sns-pets-preview .sns-pets-outro{text-align:center;max-width:820px}.sns-pets-outro>p:not(.sns-pets-eyebrow){color:#645b63;max-width:650px;margin:0 auto;font-size:14px}@media (max-width:959px){.sns-pets-grid{grid-template-columns:1fr;gap:32px}.sns-pets-hero{text-align:center}.sns-pets-intro{margin-left:auto;margin-right:auto}.sns-pets-portrait{box-sizing:border-box;width:100%;max-width:440px;margin:auto}.sns-pets-cards{grid-template-columns:1fr}.sns-pets-house{box-sizing:border-box;width:100%;max-width:500px;margin:auto}.sns-pets-card h3{margin-top:12px}}@media (max-width:479px){.sns-pets-hero{padding-top:36px}.sns-pets-preview .site-container{padding-left:18px;padding-right:18px}.sns-pets-section,.sns-pets-home{padding-top:42px;padding-bottom:42px}.sns-pets-card{padding:24px}.sns-pets-portrait{padding:12px}.sns-pets-lead{font-size:28px}.sns-pets-house{border-width:5px}.sns-pets-button{white-space:normal;box-sizing:border-box;max-width:100%}.sns-pets-conversation{padding:20px}}
