@charset "UTF-8";app-root{--taily-section-mint: rgb(246 250 248);--taily-section-warm: rgb(255 250 247);--taily-section-paper: rgb(252 253 252);background:radial-gradient(circle at 8% 7%,rgba(255,225,218,.82),transparent 34rem),radial-gradient(circle at 88% 11%,rgba(220,244,239,.86),transparent 39rem),radial-gradient(circle at 54% 0%,rgba(255,244,210,.52),transparent 32rem),linear-gradient(180deg,var(--taily-neutral-000),var(--taily-section-mint) 48rem,var(--taily-neutral-000));color:var(--taily-neutral-950);display:block}.site-shell{min-height:100vh;overflow-x:hidden;padding-top:96px}.home-page>section:not(.home-hero):not(.cta-section),.marketing-page>section:not(.page-hero):not(.cta-section),.release-page>section:not(.page-hero){clip-path:inset(0 -100vmax);position:relative}.home-page>section,.marketing-page>section,.release-page>section{scroll-margin-top:128px}.home-page>section:nth-of-type(odd):not(.home-hero):not(.cta-section),.marketing-page>section:nth-of-type(odd):not(.page-hero):not(.cta-section),.release-page>section:nth-of-type(odd):not(.page-hero){background:var(--taily-section-paper);box-shadow:0 0 0 100vmax var(--taily-section-paper)}.home-page>section:nth-of-type(2n):not(.home-hero):not(.cta-section),.marketing-page>section:nth-of-type(2n):not(.page-hero):not(.cta-section),.release-page>section:nth-of-type(2n):not(.page-hero){background:var(--taily-section-mint);box-shadow:0 0 0 100vmax var(--taily-section-mint)}.site-header,.home-hero,.page-hero,.content-section,.split-section,.cta-section,.proof-strip,.faq-section,.release-timeline,.release-footnote{margin:0 auto;width:min(var(--max),100% - 48px)}.site-header{align-items:center;display:flex;gap:18px;justify-content:space-between;left:50%;padding:0;position:fixed;top:24px;transform:translate(-50%);z-index:1000}.site-header:before{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);background:linear-gradient(90deg,#fff4ee94,#ffffff85 42%,#e7f8f494);border:1px solid rgba(255,255,255,.56);border-radius:999px;box-shadow:0 18px 55px #0a1f1a14;content:"";inset:-9px -14px;opacity:.92;position:absolute;z-index:-1}.brand-mark{align-items:center;color:var(--taily-neutral-950);display:flex;gap:12px;text-decoration:none}.brand-mark img{aspect-ratio:1;display:block;height:46px;object-fit:contain;width:46px}.brand-mark strong{font-size:1.18rem;font-weight:900;line-height:1}.menu-toggle{align-items:center;background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);box-shadow:0 12px 30px #1b373714;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:48px}.menu-toggle span{background:var(--taily-brand-primary-dark);border-radius:var(--taily-radius-full);height:2px;width:20px}.site-header nav{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22);background:#ffffffb8;border:1px solid rgba(216,226,222,.72);border-radius:var(--taily-radius-full);box-shadow:0 18px 45px #1b373714;display:flex;gap:4px;padding:4px}.site-header nav a{border-radius:var(--taily-radius-full);color:var(--taily-brand-primary-dark);font-size:.92rem;font-weight:850;line-height:1;padding:12px 13px;text-decoration:none;white-space:nowrap}.site-header nav a:hover,.site-header nav a.is-active{background:var(--taily-brand-primary-soft);color:var(--taily-neutral-950)}.site-header nav a.nav-primary{background:var(--taily-brand-primary);color:var(--taily-neutral-000)}.site-header nav a.nav-primary.is-active,.site-header nav a.nav-primary:hover{background:var(--taily-brand-primary-dark);color:var(--taily-neutral-000)}h1,h2,h3,p{margin-top:0}h1{font-size:4.2rem;letter-spacing:0;line-height:1;margin-bottom:20px;max-width:none}h2{font-size:2.45rem;letter-spacing:0;line-height:1.08;margin-bottom:14px}h3{font-size:1.12rem;letter-spacing:0;line-height:1.15;margin-bottom:10px}p,li,label,input,select,button{font-size:1rem;line-height:1.55}p,li{color:var(--taily-neutral-700)}.eyebrow{color:var(--taily-brand-primary);font-size:.78rem;font-weight:900;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.home-hero,.page-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);padding:86px 0 96px}.release-hero{display:block;padding-bottom:42px}.home-hero-copy>p,.page-hero-copy>p,.section-heading>p,.split-copy>p,.cta-section p{font-size:1.08rem;max-width:720px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-photo-panel,.photo-panel,.split-visual{background:linear-gradient(135deg,#ddf3efc7,#ffece7e0);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);box-shadow:0 18px 50px #1b37371a;position:relative}.home-photo-panel{min-height:560px;overflow:hidden;padding:16px}.home-photo-panel>img,.photo-panel>img,.split-visual img{border-radius:var(--taily-radius-sm);display:block;height:100%;object-fit:cover;width:100%}.home-photo-panel>img{aspect-ratio:5/4;filter:saturate(1.04);min-height:528px}.photo-overlay-card{background:#ffffffeb;border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);bottom:28px;box-shadow:0 20px 45px #1b373724;left:28px;max-width:min(390px,100% - 56px);padding:20px;position:absolute}.photo-overlay-card h2{font-size:1.35rem;line-height:1.15;margin-bottom:12px}.photo-overlay-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.proof-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:52px 0}.proof-strip article,.faq-card,.inline-card-list article{background:#ffffffe0;border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm)}.proof-strip article{padding:20px}.card-icon{align-items:center;background:var(--taily-brand-primary-soft);border:1px solid rgba(35,118,111,.18);border-radius:var(--taily-radius-full);color:var(--taily-brand-primary-dark);display:inline-flex;font-size:1.05rem;font-weight:900;height:36px;justify-content:center;line-height:1;margin-bottom:16px;width:36px}.step-badge{align-items:center;background:#ffe2db;border-radius:var(--taily-radius-full);color:var(--taily-brand-coral);display:inline-flex;font-size:.92rem;font-weight:900;height:44px;justify-content:center;line-height:1;margin-bottom:24px;width:44px}.proof-strip h2{font-size:1.12rem;margin-bottom:8px}.proof-strip p,.inline-card-list p,.faq-card p{font-size:.96rem;margin-bottom:0}.primary-action,.secondary-action,.text-action,.content-card a{align-items:center;border-radius:var(--taily-radius-sm);display:inline-flex;font-weight:850;justify-content:center;text-decoration:none}.primary-action,.secondary-action{min-height:48px;padding:0 20px}.primary-action{background:var(--taily-brand-primary);border:1px solid var(--taily-brand-primary);color:var(--taily-neutral-000)}.secondary-action{background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);color:var(--taily-brand-primary-dark)}.text-action,.content-card a{color:var(--taily-brand-primary-dark);margin-top:auto}.home-visual-grid{display:grid;gap:16px}.visual-card,.content-card,.release-card{background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);box-shadow:0 18px 50px #1b373714}.visual-card{padding:14px}.visual-card img,.page-hero-visual img,.split-visual img{display:block;height:auto;width:100%}.visual-card img{aspect-ratio:21/12;background:var(--taily-brand-primary-soft);border-radius:var(--taily-radius-sm);margin-bottom:14px;object-fit:cover}.visual-card h2{font-size:1.08rem;margin-bottom:6px}.visual-card p{font-size:.95rem;margin-bottom:0}.page-hero-visual{margin:0;padding:20px}.photo-panel>img{aspect-ratio:4/3;min-height:420px}.photo-panel figcaption{background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);color:var(--taily-neutral-700);font-weight:800;margin-top:14px;padding:14px 16px}.content-section,.split-section,.faq-section,.release-timeline,.release-footnote{padding:62px 0}.section-heading{margin-bottom:28px;max-width:min(1120px,100%)}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.section-body{display:grid;gap:24px}.section-body.has-section-image{align-items:stretch;grid-template-columns:minmax(340px,.78fr) minmax(0,1.12fr);gap:32px}.section-body.has-section-image:not(.image-left) .section-media{order:2}.section-body.has-section-image .card-grid{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.section-body.has-section-image .card-grid:has(.content-card:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.section-body.has-section-image .content-card{min-height:0}.section-media{background:linear-gradient(135deg,#ddf3efc7,#ffece7db);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);box-shadow:0 18px 50px #1b373714;margin:0;padding:16px}.section-media img{aspect-ratio:4/3;border-radius:var(--taily-radius-sm);display:block;height:100%;object-fit:cover;width:100%}.card-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{display:flex;flex-direction:column;min-height:230px;padding:22px}.content-card.media-card,.content-card:has(.card-media){padding:16px}.card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#ddf3efcc,#ffece7db);border-radius:var(--taily-radius-sm);display:block;margin-bottom:18px;object-fit:cover;width:100%}.card-media[src$=".svg"],.section-media img[src$=".svg"],.split-visual img[src$=".svg"]{object-fit:contain}.content-card:has(.card-media) .card-icon{display:none}.card-eyebrow{color:var(--taily-brand-primary);font-size:.78rem;font-weight:900;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.content-card p{margin-bottom:18px}.problem-section,.audience-section{border-top:1px solid var(--taily-neutral-200)}.split-section{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr)}.split-visual{padding:22px}.split-visual img{aspect-ratio:4/3}.split-copy{max-width:620px}.inline-card-list{display:grid;gap:10px;margin:22px 0}.inline-card-list article{padding:16px}.inline-card-list .card-icon{height:30px;margin-bottom:10px;width:30px}.inline-card-list .step-badge{height:32px;margin-bottom:12px;width:32px}.inline-card-list h3{font-size:1rem;margin-bottom:4px}.faq-section{border-top:1px solid var(--taily-neutral-200)}.faq-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card{padding:22px}.faq-card h3{font-size:1.08rem}.cta-section{align-items:center;background:var(--taily-brand-primary-dark);border-radius:var(--taily-radius-sm);color:var(--taily-neutral-000);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:54px;padding:34px}.cta-section .eyebrow,.cta-section p{color:var(--taily-brand-primary-soft)}.cta-section h2{font-size:2.35rem}.cta-section .primary-action{background:var(--taily-brand-coral);border-color:var(--taily-brand-coral)}.release-timeline{display:grid;gap:22px;padding-top:12px}.release-card{display:grid;gap:20px;min-height:0;padding:32px}.release-card h2{font-size:2.25rem;max-width:760px}.release-card h3{font-size:.96rem;margin-bottom:12px;text-transform:uppercase}.release-card p{max-width:850px}.release-card ul{display:grid;gap:10px;margin:0;padding-left:18px}.release-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.release-card-meta span,.release-card-meta time,.area-list li{border-radius:var(--taily-radius-full);font-size:.86rem;font-weight:850;line-height:1;padding:9px 12px}.release-card-meta span{background:var(--taily-brand-primary);color:var(--taily-neutral-000)}.release-card-meta time,.area-list li{background:var(--taily-neutral-100);color:var(--taily-neutral-700)}.release-detail-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr)}.area-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding-left:0}.release-footnote{border-top:1px solid var(--taily-neutral-200);padding-top:54px}@media(max-width:1220px){.site-header{align-items:flex-start}.menu-toggle{display:inline-flex}.site-header nav{border-radius:var(--taily-radius-sm);display:none;flex-direction:column;position:absolute;right:0;top:58px;width:min(320px,100vw - 32px)}.site-header nav.is-open{display:flex}.site-header nav a{border-radius:var(--taily-radius-sm);justify-content:flex-start;padding:14px 16px;width:100%}.home-hero,.page-hero,.split-section,.section-body.has-section-image,.cta-section,.release-detail-grid{grid-template-columns:1fr}.section-body.has-section-image:not(.image-left) .section-media{order:0}.card-grid,.card-grid.two-column,.card-grid.three-column,.proof-strip,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-section{align-items:start}}@media(max-width:760px){h1{font-size:3rem}h2{font-size:2rem}.home-hero,.page-hero{gap:30px;padding:46px 0 56px}.content-section,.split-section,.faq-section,.release-timeline,.release-footnote{padding:36px 0}.card-grid,.card-grid.two-column,.card-grid.three-column,.proof-strip,.faq-list{grid-template-columns:1fr}.proof-strip{padding:36px 0}.home-photo-panel{min-height:420px}.home-photo-panel>img,.photo-panel>img{min-height:360px}.photo-overlay-card{bottom:18px;left:18px;max-width:calc(100% - 36px)}.content-card{min-height:0}.cta-section{padding:26px}.release-card{padding:24px}.release-card h2{font-size:1.8rem}}@media(max-width:520px){.site-header,.home-hero,.page-hero,.content-section,.split-section,.cta-section,.proof-strip,.faq-section,.release-timeline,.release-footnote{width:min(100% - 24px,480px)}h1{font-size:2.45rem}.brand-mark img{height:42px;width:42px}.hero-actions{align-items:stretch;flex-direction:column}.primary-action,.secondary-action{width:100%}}.reference-home{--home-rail: max(32px, calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 6% 7%,rgba(255,221,214,.74),transparent 33rem),radial-gradient(circle at 92% 10%,rgba(216,245,239,.88),transparent 42rem),linear-gradient(180deg,#fffffd,#f7fbf8 42rem,#fffffd);overflow-x:hidden}.reference-home>section{clip-path:none;margin-left:0;margin-right:0;position:relative;width:100%}.reference-home>section:nth-of-type(odd):not(.home-hero):not(.cta-section),.reference-home>section:nth-of-type(2n):not(.home-hero):not(.cta-section){background:transparent;box-shadow:none}.reference-home .reference-hero{align-items:center;background:radial-gradient(circle at 6% 12%,rgba(255,222,214,.7),transparent 34rem),radial-gradient(circle at 92% 24%,rgba(217,246,240,.92),transparent 42rem),linear-gradient(110deg,#fff8f3,#fffffc 48%,#effaf7);box-shadow:none;display:grid;gap:80px;grid-template-columns:minmax(0,.9fr) minmax(390px,.7fr);min-height:720px;padding:104px var(--home-rail) 126px}.reference-home .home-hero-copy{max-width:650px}.reference-home .home-hero-copy h1{color:#1b201f;font-size:4.75rem;font-weight:950;line-height:.98;margin-bottom:28px}.reference-home .home-hero-copy h1 span,.reference-home .home-social-section h2 span{color:var(--taily-brand-primary-dark);font-family:var(--font-display);font-style:italic;font-weight:500}.reference-home .home-hero-copy>p:not(.eyebrow),.reference-home .section-heading>p,.reference-home .split-copy>p,.reference-home .early-access-card p{color:var(--taily-neutral-700);font-size:1.08rem;line-height:1.58}.reference-home .primary-action{border-radius:999px;box-shadow:0 10px 24px #0052481f;padding:0 24px}.reference-home .secondary-action{border-radius:999px;padding:0 24px}.launch-proof{align-items:center;display:flex;gap:0;margin-top:26px}.launch-proof span{border:2px solid var(--taily-neutral-000);border-radius:999px;display:block;height:24px;margin-right:-6px;width:24px}.launch-proof span:nth-child(1){background:#ffc280}.launch-proof span:nth-child(2){background:#d0e8da}.launch-proof span:nth-child(3){background:#ffded6}.launch-proof span:nth-child(4){background:#eae5db}.launch-proof span:nth-child(5){background:#daead9;margin-right:16px}.launch-proof p{color:var(--taily-brand-primary-dark);font-size:.92rem;margin:0}.hero-product-card{background:linear-gradient(135deg,#ffdccc,#ffe285 48%,#d9f6e8);border-radius:36px;box-shadow:0 28px 70px #1b37371f;margin-left:auto;max-width:420px;min-height:370px;padding:30px;position:relative;width:min(420px,100%)}.hero-product-card:before{background:var(--taily-neutral-000);border-radius:28px;content:"";inset:54px 32px 82px;position:absolute}.floating-pill{align-items:center;background:#fffffff5;border:1px solid var(--taily-neutral-200);border-radius:999px;box-shadow:0 12px 28px #1b37371f;color:var(--taily-brand-primary-dark);display:flex;font-size:.82rem;font-weight:900;line-height:1;padding:11px 14px;position:absolute;z-index:3}.pill-icon{align-items:center;background:#fef0e6;border-radius:999px;color:#a66028;display:inline-flex;height:24px;justify-content:center;margin-right:7px;width:24px}.pill-right .pill-icon{background:var(--taily-brand-primary-soft);color:var(--taily-brand-primary-dark)}.pill-bottom .pill-icon{background:#eef3ff;color:#3a5acc}.pill-left{left:-22px;top:72px}.pill-right{right:-28px;top:150px}.pill-bottom{bottom:92px;left:-30px}.pet-portrait{background:linear-gradient(135deg,#ffbd74,#ebad4b);border-radius:18px;height:178px;left:86px;overflow:hidden;position:absolute;top:74px;width:178px;z-index:2}.pet-ear{background:#73492a;height:72px;position:absolute;top:20px;width:48px;z-index:2}.pet-ear.left{left:62px;transform:rotate(-34deg) skewY(17deg)}.pet-ear.right{right:38px;transform:rotate(34deg) skewY(-17deg)}.pet-face{background:#b57c4c;border-radius:50% 50% 44% 44%;bottom:-28px;height:150px;left:32px;position:absolute;width:142px}.pet-eye{background:var(--taily-neutral-950);border-radius:999px;height:12px;position:absolute;top:48px;width:12px}.pet-eye.left{left:42px}.pet-eye.right{right:42px}.pet-muzzle{background:#fff5e7;border-radius:44% 44% 52% 52%;height:54px;left:47px;position:absolute;top:70px;width:48px}.mini-profile-card{align-items:center;background:#ffffffeb;border-radius:18px;bottom:30px;box-shadow:0 16px 28px #1b37371f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;left:34px;padding:14px;position:absolute;right:34px;z-index:3}.mini-avatar{background:linear-gradient(135deg,#ffd298,#daeede);border-radius:12px;height:42px;width:42px}.mini-profile-card strong,.mini-profile-card span{display:block;line-height:1.2}.mini-profile-card span{color:var(--taily-neutral-700);font-size:.78rem}.mini-profile-card a{background:var(--taily-brand-primary-soft);border-radius:999px;color:var(--taily-brand-primary-dark);font-size:.82rem;font-weight:900;padding:9px 14px;text-decoration:none}.reference-home .home-proof-strip{background:#eff9f3;box-shadow:none;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:52px var(--home-rail)}.reference-home .proof-strip article{background:#ffffffdb;border-radius:18px;box-shadow:0 18px 48px #1b37370f;padding:26px}.reference-home .card-icon{align-items:center;background:var(--taily-brand-primary-soft);border:1px solid rgb(187,224,214);border-radius:14px;color:var(--taily-brand-primary-dark);display:inline-flex;font-size:1rem;height:42px;justify-content:center;position:relative;width:42px}.reference-home .card-icon:before{content:none}.reference-home .home-care-hub{background:var(--taily-neutral-000);box-shadow:none;padding:86px var(--home-rail)}.care-hub-grid{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(320px,.78fr) minmax(360px,.92fr);margin-top:36px}.care-topic-list{display:grid;gap:7px}.care-topic-list button{align-items:center;background:#ffffffdb;border:1px solid var(--taily-neutral-200);border-radius:16px;color:var(--taily-neutral-950);cursor:pointer;display:grid;font:inherit;gap:0 12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:9px 13px;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.care-topic-list button:after{color:var(--taily-neutral-500);content:">";font-size:1.15rem}.care-topic-list button:hover,.care-topic-list button:focus-visible{border-color:#bbe0d6;transform:translateY(-1px)}.care-topic-list button.is-selected{background:var(--taily-brand-primary-dark);border-color:var(--taily-brand-primary-dark);color:var(--taily-neutral-000)}.care-topic-list button.is-selected:after{color:#e1f8f0}.care-topic-list span{align-items:center;background:#e7f7f0;border-radius:12px;color:var(--taily-brand-primary-dark);display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.care-topic-list button.is-selected span{background:#ffffff29;color:var(--taily-neutral-000)}.care-topic-list strong,.care-topic-list small{display:block;grid-column:2}.care-topic-list small{color:var(--taily-neutral-700);font-size:.78rem;line-height:1.25}.care-topic-list button.is-selected small{color:#e1f8f0}.care-record-preview{background:linear-gradient(180deg,#ffe2ce,#dff5e1);border-radius:24px;display:grid;gap:16px;padding:28px}.record-pet-card,.record-list-card{background:#ffffffeb;border-radius:18px;box-shadow:0 20px 44px #1b37371a;padding:22px}.record-pet-card{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.record-avatar{background:radial-gradient(circle at 50% 64%,rgb(255,240,220) 0 22%,transparent 23%),radial-gradient(circle at 38% 44%,rgb(35,25,20) 0 5%,transparent 6%),radial-gradient(circle at 62% 44%,rgb(35,25,20) 0 5%,transparent 6%),linear-gradient(135deg,#ffd092,#c78a55);border-radius:16px;height:72px;width:72px}.record-pet-card p,.record-list-card h3{color:var(--taily-neutral-700);font-size:.76rem;font-weight:900;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.record-pet-card h3{font-size:1.35rem;margin-bottom:2px}.record-pet-card ul{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;list-style:none;margin:0;padding:0}.record-pet-card li{background:#e6f8f0;border-radius:999px;color:var(--taily-brand-primary-dark);font-size:.78rem;font-weight:850;line-height:1;padding:8px 10px}.record-pet-card li:nth-child(2){background:#ffe6d8;color:#9a4c2a}.record-pet-card li:nth-child(3){background:#e7ecff;color:#394a97}.record-list-card ul{display:grid;list-style:none;margin:10px 0 0;padding:0}.record-list-card li{align-items:center;border-top:1px solid var(--taily-neutral-200);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.record-list-card strong,.record-list-card small{display:block}.record-list-card small{color:var(--taily-neutral-700);font-size:.82rem}.record-list-card span{color:var(--taily-brand-primary-dark);font-size:.76rem;font-weight:900;text-transform:uppercase}.reference-home .home-social-section{align-items:center;background:var(--taily-neutral-000);box-shadow:none;display:grid;gap:92px;grid-template-columns:minmax(320px,.55fr) minmax(420px,.65fr);padding:92px var(--home-rail) 108px}.phone-frame{background:var(--taily-brand-primary-dark);border-radius:42px;box-shadow:0 26px 64px #1b373733;margin-left:auto;max-width:310px;padding:12px}.phone-screen{background:var(--taily-neutral-000);border-radius:31px;min-height:590px;overflow:hidden;padding:19px 16px 14px;position:relative}.phone-topbar{background:var(--taily-brand-primary-dark);border-radius:999px;height:18px;margin:0 auto 24px;width:74px}.phone-feed-header{align-items:center;color:var(--taily-neutral-950);display:flex;font-weight:900;justify-content:space-between;margin-bottom:14px}.phone-feed-header span{align-items:center;background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:999px;color:var(--taily-brand-primary-dark);display:inline-flex;height:24px;justify-content:center;width:24px}.pet-story-row{display:flex;gap:9px;margin-bottom:16px;overflow:hidden}.pet-story-row div{color:var(--taily-neutral-950);display:grid;flex:0 0 44px;gap:4px;justify-items:center}.pet-story-row span{aspect-ratio:1;background:linear-gradient(135deg,#ffca8a,#daeede);border:3px solid var(--taily-brand-primary-dark);border-radius:999px;display:block;width:42px}.pet-story-row div:nth-child(2) span{background:linear-gradient(135deg,#c9e8d8,#fde7d8)}.pet-story-row div:nth-child(3) span{background:linear-gradient(135deg,#e2d4f0,#fbe0a0)}.pet-story-row div:nth-child(4) span{background:linear-gradient(135deg,#f8c7c0,#c9e8d8)}.pet-story-row small{font-size:.62rem;font-weight:700;line-height:1}.phone-post{background:#ffe8c8;border-radius:16px;overflow:hidden}.phone-post-header{align-items:center;background:var(--taily-neutral-000);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.phone-post-avatar{background:linear-gradient(135deg,#ffca8a,#f9b6a0);border-radius:999px;height:28px;width:28px}.phone-post-header strong,.phone-post-header small{display:block;line-height:1.15}.phone-post-header strong{font-size:.8rem}.phone-post-header small{color:var(--taily-neutral-700);font-size:.66rem}.phone-post-menu{color:var(--taily-brand-primary-dark);font-weight:900;letter-spacing:.08em}.phone-pet-art{background:linear-gradient(180deg,#ffc280,#ffae75);height:268px;position:relative}.phone-pet-face{background:#b1774a;border-radius:50%;bottom:22px;height:150px;left:50%;position:absolute;transform:translate(-50%);width:150px}.phone-pet-ear{border-bottom:54px solid rgb(126,81,48);border-left:18px solid transparent;border-right:18px solid transparent;position:absolute;top:48px;z-index:1}.phone-pet-ear.left{left:82px;transform:rotate(-14deg)}.phone-pet-ear.right{right:82px;transform:rotate(14deg)}.phone-pet-eye{background:#1a1510;border-radius:999px;height:9px;position:absolute;top:66px;width:9px}.phone-pet-eye.left{left:52px}.phone-pet-eye.right{right:52px}.phone-pet-nose{background:#1a1510;border-radius:50% 50% 55% 55%;height:10px;left:70px;position:absolute;top:86px;width:12px}.phone-pet-nose:before,.phone-pet-nose:after{background:#1a1510;content:"";height:16px;position:absolute;top:8px;width:2px}.phone-pet-nose:before{left:3px;transform:rotate(34deg)}.phone-pet-nose:after{right:3px;transform:rotate(-34deg)}.phone-post footer{align-items:center;background:var(--taily-neutral-000);display:flex;gap:8px;padding:11px 12px}.phone-post footer span{color:var(--taily-brand-primary-dark);font-size:.68rem}.phone-post footer span:first-child{color:#f46968}.phone-post footer span:last-child{margin-left:auto}.phone-tabbar{align-items:end;background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:12px;bottom:14px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));left:16px;padding:6px;position:absolute;right:16px}.phone-tabbar span{align-items:center;border-radius:8px;color:var(--taily-brand-primary-dark);display:grid;font-size:.58rem;font-weight:750;gap:1px;justify-items:center;min-height:42px}.phone-tabbar .is-active{background:var(--taily-brand-primary-soft)}.phone-tabbar .phone-add{align-self:center;background:var(--taily-brand-primary-dark);border-radius:999px;color:var(--taily-neutral-000);display:flex;font-size:1.3rem;font-weight:700;height:42px;justify-content:center;min-height:42px;width:42px}.reference-home .home-social-section .split-copy{max-width:520px}.reference-home .home-social-section h2{font-size:3.15rem;line-height:1.04}.quiet-list{display:grid;gap:18px;margin-top:24px}.quiet-list article{padding-left:42px;position:relative}.quiet-list article:before{content:none}.quiet-list article:after{content:none}.bullet-icon{align-items:center;background:var(--taily-brand-primary-soft);border-radius:999px;color:var(--taily-brand-primary-dark);display:flex;height:28px;justify-content:center;left:0;position:absolute;top:0;width:28px}.quiet-list strong{display:block;font-size:1rem;margin-bottom:4px}.quiet-list p{font-size:.94rem;margin:0}.reference-home .audience-duo-section{background:#f8f8f5;box-shadow:none;padding:92px var(--home-rail) 108px}.audience-duo-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.audience-duo-grid article{border-radius:24px;padding:36px}.audience-duo-grid article:first-child{background:linear-gradient(135deg,#ffebdc,#fffaf0)}.audience-duo-grid article:last-child{background:linear-gradient(135deg,#ddf5e8,#ebfaf4)}.audience-duo-grid h3{font-size:1.75rem;line-height:1.12}.audience-duo-grid ul{display:grid;gap:9px;list-style:none;margin:34px 0 22px;padding:0}.audience-duo-grid li:before{background:var(--taily-brand-primary-dark);border-radius:999px;color:var(--taily-brand-primary-dark);content:"";display:inline-block;height:7px;margin-right:12px;width:7px}.audience-duo-grid a{color:var(--taily-brand-primary-dark);font-weight:900;text-decoration:none}.reference-home .ecosystem-section{background:#f8f8f5;box-shadow:none;padding:28px var(--home-rail) 112px}.ecosystem-section>div:first-child{background:var(--taily-brand-primary-dark);border-radius:28px 28px 0 0;color:var(--taily-neutral-000);padding:56px 56px 0}.ecosystem-section>div:first-child h2{color:var(--taily-neutral-000);font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.02;max-width:820px}.ecosystem-section>div:first-child h2 em{color:#c6e8d8;font-family:var(--font-display);font-style:italic;font-weight:500}.ecosystem-section>div:first-child p,.ecosystem-section>div:first-child .eyebrow,.ecosystem-section>div:first-child .text-action{color:#defaf1}.ecosystem-grid{background:var(--taily-brand-primary-dark);border-radius:0 0 28px 28px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:36px 56px 56px}.ecosystem-grid article{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:var(--taily-neutral-000);min-height:190px;padding:22px}.ecosystem-grid span{align-items:center;background:#ffffff1f;border-radius:12px;display:flex;height:36px;justify-content:center;margin-bottom:18px;width:36px}.ecosystem-grid h3{color:var(--taily-neutral-000)}.ecosystem-grid p{color:#dff4ee;font-size:.9rem;margin-bottom:18px}.ecosystem-grid small{background:#ffffff1f;border-radius:999px;color:#defaf1;display:inline-flex;font-weight:850;padding:6px 10px}.reference-home .roadmap-section{background:#eff9f3;box-shadow:none;padding:138px var(--home-rail) 142px}.reference-home .roadmap-section .section-heading{margin-bottom:0;max-width:720px}.reference-home .roadmap-section h2{font-size:clamp(2.7rem,4.2vw,4.15rem);line-height:1.04;margin-bottom:24px;max-width:700px}.reference-home .roadmap-section .section-heading>p{max-width:640px}.roadmap-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:90px 0 0;padding:0;position:relative}.roadmap-list:before{background:linear-gradient(90deg,var(--taily-brand-primary-dark) 0 33%,rgb(198,222,214) 33% 100%);content:"";height:2px;left:0;position:absolute;right:0;top:18px}.roadmap-list li{padding-right:48px;position:relative}.roadmap-list span{align-items:center;background:var(--taily-neutral-000);border:2px solid rgb(196,222,214);border-radius:999px;color:var(--taily-brand-primary-dark);display:flex;font-weight:900;height:38px;justify-content:center;margin-bottom:18px;position:relative;width:38px;z-index:1}.roadmap-list li:first-child span{border-color:var(--taily-brand-primary-dark);box-shadow:0 0 0 6px #daf1e9}.roadmap-list small,.roadmap-list strong{display:block}.roadmap-list small{color:var(--taily-neutral-700);font-family:var(--font-mono);font-size:.68rem;letter-spacing:0;text-transform:uppercase}.roadmap-list strong{color:var(--taily-neutral-950);font-size:1rem;margin:16px 0 8px}.roadmap-list p{font-size:.9rem;line-height:1.42;margin:0}.reference-home .home-faq-section{align-items:start;background:var(--taily-neutral-000);box-shadow:none;display:grid;gap:72px;grid-template-columns:minmax(300px,.5fr) minmax(380px,.62fr);padding:92px var(--home-rail) 118px}.reference-home .home-faq-section .section-heading{margin-bottom:0}.reference-home .home-faq-section h2{font-size:3rem}.faq-accordion{display:grid;gap:10px}.faq-accordion details{background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:16px;box-shadow:0 12px 30px #1b37370d;padding:0}.faq-accordion summary{cursor:pointer;font-weight:900;list-style:none;padding:20px 64px 20px 22px;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{align-items:center;background:#eaf8f1;border-radius:999px;color:var(--taily-brand-primary-dark);content:"+";display:flex;font-weight:900;height:28px;justify-content:center;position:absolute;right:18px;top:17px;width:28px}.faq-accordion details[open] summary:after{background:var(--taily-brand-primary-dark);color:var(--taily-neutral-000);content:"x"}.faq-accordion p{border-top:1px solid var(--taily-neutral-200);margin:0;padding:0 22px 22px}.reference-home .early-access-card{align-items:center;background:radial-gradient(circle at 12% 100%,rgba(255,220,210,.8),transparent 23rem),radial-gradient(circle at 90% 0%,rgba(255,237,169,.72),transparent 25rem),linear-gradient(135deg,#fffcf6,#edfbf6);border:1px solid var(--taily-neutral-200);border-radius:28px;box-shadow:0 22px 54px #1b373714;display:grid;gap:54px;grid-template-columns:minmax(0,.72fr) minmax(320px,.52fr);margin-bottom:90px;margin-left:auto;margin-right:auto;padding:54px 62px;width:min(var(--max),100% - 64px)}.reference-home .early-access-card h2{font-size:3rem;line-height:1.02}.reference-home .early-access-card ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:22px 0 0;padding:0}.reference-home .early-access-card li{color:var(--taily-brand-primary-dark);font-size:.92rem;font-weight:850}.reference-home .early-access-card li:before{background:currentColor;border-radius:999px;content:"";display:inline-block;height:6px;margin-right:8px;vertical-align:.1em;width:6px}.home-registration-action{display:grid;gap:18px}.home-registration-action h3{font-size:1.45rem;line-height:1.15;margin:0}.home-registration-action p:not(.eyebrow){color:var(--taily-neutral-700);margin:0}.home-registration-action .primary-action{background:var(--taily-brand-primary);border:1px solid var(--taily-brand-primary);border-radius:999px;color:var(--taily-neutral-000);font-weight:900;justify-content:center;text-decoration:none}.site-footer{background:var(--taily-neutral-000);border-top:1px solid var(--taily-neutral-200);box-shadow:none;display:grid;gap:40px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,.7fr));padding:48px max(32px,(100vw - var(--max)) / 2) 32px}.site-footer>div:first-child p{font-size:.9rem;max-width:260px}.site-footer nav{display:grid;gap:10px}.site-footer nav strong{color:var(--taily-neutral-700);font-size:.76rem;letter-spacing:0;text-transform:uppercase}.site-footer nav a{color:var(--taily-brand-primary-dark);font-size:.92rem;text-decoration:none}.site-footer .footer-bottom{align-items:center;border-top:1px solid var(--taily-neutral-200);color:var(--taily-neutral-700);display:flex;font-size:.86rem;grid-column:1/-1;justify-content:space-between;padding-top:26px}.social-page{--social-rail: max(32px, calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 5% 5%,rgba(255,222,214,.68),transparent 32rem),radial-gradient(circle at 94% 6%,rgba(217,246,240,.84),transparent 42rem),linear-gradient(180deg,#fffffd,#f7fbf8 44rem,#fffffd);overflow-x:hidden}.social-page>section{position:relative;width:100%}.social-hero{align-items:center;display:grid;gap:86px;grid-template-columns:minmax(0,.9fr) minmax(340px,.58fr);min-height:690px;padding:104px var(--social-rail) 122px}.social-hero-copy{max-width:690px}.social-hero h1{color:#1b201f;font-size:clamp(3.45rem,6vw,5.8rem);font-weight:950;line-height:.98;margin-bottom:28px}.social-hero h1 span{color:var(--taily-brand-primary-dark);display:block;font-family:var(--font-display);font-style:italic;font-weight:500}.social-hero-copy>p:not(.eyebrow){color:var(--taily-neutral-700);font-size:1.08rem;line-height:1.58;max-width:620px}.social-phone-frame{margin:0 auto;transform:scale(1.05);transform-origin:center}.social-proof-strip{background:#eff9f3;box-shadow:none;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:54px var(--social-rail)}.social-proof-strip article{background:#ffffffe0;border-radius:18px;box-shadow:0 18px 48px #1b37370f;padding:26px}.social-profile-section{background:var(--taily-neutral-000);padding:92px var(--social-rail) 110px}.social-profile-grid{align-items:center;display:grid;gap:62px;grid-template-columns:minmax(360px,.65fr) minmax(360px,.75fr);margin-top:42px}.profile-preview-card{background:#ffffffeb;border:1px solid var(--taily-neutral-200);border-radius:28px;box-shadow:0 30px 70px #1b37371a;overflow:hidden;padding:0 24px 24px}.profile-banner{background:radial-gradient(circle at 18% 38%,rgb(255,202,138) 0 4.5rem,transparent 4.6rem),radial-gradient(circle at 84% 20%,rgb(218,238,222) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#ffddd6,#fff3e0 52%,#e0f6f0);height:150px;margin:0 -24px}.profile-preview-header{align-items:end;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);margin-top:-44px}.profile-avatar{background:radial-gradient(circle at 50% 64%,rgb(255,240,220) 0 22%,transparent 23%),radial-gradient(circle at 38% 44%,rgb(35,25,20) 0 5%,transparent 6%),radial-gradient(circle at 62% 44%,rgb(35,25,20) 0 5%,transparent 6%),linear-gradient(135deg,#ffd092,#c78a55);border:8px solid var(--taily-neutral-000);border-radius:28px;box-shadow:0 14px 30px #1b37371f;height:112px;width:112px}.profile-preview-header .eyebrow{margin-bottom:3px}.profile-preview-header h3{font-size:2.2rem;line-height:1;margin-bottom:5px}.profile-preview-header span,.profile-bio{color:var(--taily-neutral-700)}.profile-bio{font-size:1rem;line-height:1.5;margin:24px 0}.profile-stat-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.profile-stat-row span{background:#f7faf8;border:1px solid var(--taily-neutral-200);border-radius:16px;color:var(--taily-neutral-700);display:grid;font-size:.8rem;gap:2px;padding:13px}.profile-stat-row strong{color:var(--taily-neutral-950);font-size:1.35rem;line-height:1}.profile-photo-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-photo-grid span{aspect-ratio:1;background:linear-gradient(135deg,#ffca8a,#ffae75);border-radius:18px;display:block}.profile-photo-grid span:nth-child(2){background:linear-gradient(135deg,#daeede,#fff3e0)}.profile-photo-grid span:nth-child(3){background:linear-gradient(135deg,#e2d4f0,#f8c7c0)}.profile-photo-grid span:nth-child(4){background:linear-gradient(135deg,#ffe8c8,#d9f6f0)}.profile-photo-grid span:nth-child(5){background:linear-gradient(135deg,#f8c7c0,#fff3e0)}.profile-photo-grid span:nth-child(6){background:linear-gradient(135deg,#c9e8d8,#ffca8a)}.social-copy-stack{display:grid;gap:18px}.social-copy-stack article{background:#ffffffdb;border:1px solid var(--taily-neutral-200);border-radius:18px;box-shadow:0 18px 44px #1b37370d;min-height:128px;padding:24px 24px 24px 70px;position:relative}.social-copy-stack h3{font-size:1.25rem;margin-bottom:6px}.social-copy-stack p{color:var(--taily-neutral-700);margin:0}.audience-controls-section{background:#f8f8f5;padding:96px var(--social-rail) 114px}.audience-controls-grid{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(380px,.75fr) minmax(330px,.55fr);margin-top:42px}.audience-switch-card,.audience-note-card{background:#ffffffe0;border:1px solid var(--taily-neutral-200);border-radius:24px;box-shadow:0 22px 58px #1b373712;padding:24px}.audience-toggle{background:#eff9f3;border:1px solid rgb(210,229,222);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:5px}.audience-toggle span{border-radius:999px;color:var(--taily-brand-primary-dark);font-size:.86rem;font-weight:900;padding:10px 12px;text-align:center}.audience-toggle .is-active{background:var(--taily-brand-primary-dark);color:var(--taily-neutral-000)}.audience-card{align-items:center;border:1px solid var(--taily-neutral-200);border-radius:18px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding:18px}.audience-card>span{border-radius:999px;height:34px;width:34px}.audience-card h3{font-size:1.05rem;margin-bottom:3px}.audience-card p{color:var(--taily-neutral-700);font-size:.9rem;margin:0}.audience-card strong{color:var(--taily-brand-primary-dark);font-size:.84rem;white-space:nowrap}.audience-mint{background:#ecfaf4}.audience-mint>span{background:#aadcc8}.audience-peach{background:#fff4ec}.audience-peach>span{background:#ffc6a2}.audience-cream{background:#fffaeb}.audience-cream>span{background:#f6d78b}.audience-lilac{background:#f7f3ff}.audience-lilac>span{background:#d6c7f2}.audience-note-card{background:linear-gradient(135deg,#ffebdc,#e8f9f2);padding:34px}.audience-note-card h3{font-size:2.2rem;line-height:1.08;margin-bottom:18px}.audience-note-card p:not(.eyebrow){color:var(--taily-neutral-700);font-size:1.02rem;line-height:1.58}.social-faq-section{background:var(--taily-neutral-000);padding:92px var(--social-rail) 106px}.reference-detail-page,.reference-release-page{background:radial-gradient(circle at 10% 4%,rgba(255,225,218,.62),transparent 34rem),radial-gradient(circle at 90% 8%,rgba(220,244,239,.7),transparent 36rem),linear-gradient(180deg,rgb(255,255,255),var(--taily-section-mint) 42rem,rgb(255,255,255) 76rem)}.detail-hero,.detail-stat-band,.module-section,.scenario-section,.caregiver-flow-section,.vet-handoff-section,.reference-faq-section,.release-hero-grid,.release-roadmap-band,.reference-release-timeline{margin:0 auto;width:min(var(--max),100% - 64px)}.detail-hero,.release-hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);padding:108px 0 86px}.detail-hero-copy{max-width:680px}.detail-hero h1,.release-hero-grid h1{font-size:clamp(3rem,4.8vw,5.1rem);line-height:1.02;margin-bottom:24px}.detail-hero-copy>p:not(.eyebrow),.release-hero-grid .page-hero-copy>p{color:var(--taily-neutral-700);font-size:1.16rem;line-height:1.7;max-width:660px}.detail-care-preview{min-height:500px}.record-pet-card h2,.record-list-card h2{font-size:1.35rem;margin:0}.detail-stat-band{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0 76px}.detail-stat-band article{background:#ffffffe0;border:1px solid var(--taily-neutral-200);border-radius:22px;box-shadow:0 24px 58px #11302b14;padding:24px}.detail-stat-band strong,.detail-stat-band span{display:block}.detail-stat-band strong{font-size:2rem;letter-spacing:0;line-height:1}.detail-stat-band span{color:var(--taily-neutral-700);font-weight:800;margin-top:8px}.module-section,.scenario-section,.caregiver-flow-section,.vet-handoff-section,.release-roadmap-band,.reference-release-timeline{padding:86px 0}.care-module,.scenario-card,.vet-handoff-section{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);padding:54px 0}.care-module.reverse .module-copy,.scenario-card.reverse>div:first-child{order:2}.module-copy{max-width:660px}.module-num{align-items:center;background:#ffdbd3;border-radius:999px;color:var(--taily-accent-coral);display:inline-flex;font-size:.9rem;font-weight:900;height:44px;justify-content:center;margin-bottom:22px;width:44px}.module-copy h3,.scenario-card h3,.vet-handoff-section h2{font-size:clamp(2rem,3vw,3.25rem);letter-spacing:0;line-height:1.08;margin-bottom:16px}.module-copy>p:not(.eyebrow),.scenario-card>div:first-child>p,.vet-handoff-section>div:last-child>p{color:var(--taily-neutral-700);font-size:1.08rem;line-height:1.75}.module-copy ul,.scenario-card ul{display:grid;gap:12px;list-style:none;margin:26px 0 0;padding:0}.module-copy li,.scenario-card li{align-items:start;color:var(--taily-neutral-800);display:grid;font-weight:750;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.module-copy li:before,.scenario-card li:before{color:var(--taily-brand-primary);content:"\2713";font-weight:950}.care-module-visual,.scenario-visual,.vet-handoff-preview,.household-preview,.sitter-card-preview,.changelog-preview{background:#ffffffe6;border:1px solid var(--taily-neutral-200);border-radius:26px;box-shadow:0 28px 68px #11302b1c}.care-module-visual,.scenario-visual{display:grid;gap:10px;min-height:280px;padding:34px;position:relative}.care-module-visual:before,.scenario-visual:before{background:linear-gradient(135deg,#dcf4ef,#ffe2da);border-radius:22px;content:"";inset:18px;opacity:.58;position:absolute}.care-module-visual>*,.scenario-visual>*{position:relative}.care-module-visual span,.scenario-visual>span{align-items:center;background:#ffffffd1;border-radius:18px;color:var(--taily-brand-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.care-module-visual h4,.scenario-visual h4{font-size:1.55rem;margin-top:auto}.care-module-visual p,.scenario-visual p{color:var(--taily-neutral-700);font-weight:760}.care-module-visual strong,.scenario-visual strong{color:var(--taily-brand-primary-dark);font-size:.88rem;text-transform:uppercase}.care-module-visual.food:before,.scenario-visual.morning:before{background:linear-gradient(135deg,#fff1c6,#dcf4ef)}.care-module-visual.health:before,.scenario-visual.health:before{background:linear-gradient(135deg,#e7ecff,#dcf4ef)}.care-module-visual.activity:before,.scenario-visual.travel:before{background:linear-gradient(135deg,#ffe2da,#fff1c6)}.household-preview,.sitter-card-preview,.changelog-preview{padding:30px}.household-preview-header,.sitter-card-top,.vet-handoff-header{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.household-preview-header h2,.sitter-card-top h2,.changelog-preview h3{font-size:2rem}.household-pets{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0}.household-pets article,.human-row,.sitter-availability{align-items:center;background:var(--taily-neutral-050);border:1px solid var(--taily-neutral-200);border-radius:18px;display:grid;gap:12px;padding:14px}.household-pets article{grid-template-columns:auto minmax(0,1fr)}.pet-chip-art,.sitter-avatar{background:radial-gradient(circle at 42% 44%,rgb(31,31,31) 0 5%,transparent 6%),radial-gradient(circle at 62% 44%,rgb(31,31,31) 0 5%,transparent 6%),linear-gradient(135deg,#ffcd92,#ab794e);border-radius:16px;height:56px;width:56px}.pet-chip-art.cat{background:radial-gradient(circle at 42% 44%,rgb(31,31,31) 0 5%,transparent 6%),radial-gradient(circle at 62% 44%,rgb(31,31,31) 0 5%,transparent 6%),linear-gradient(135deg,#dcf4ef,#6fa479)}.household-pets strong,.household-pets small,.human-row strong,.human-row small{display:block}.household-pets small,.human-row small,.sitter-card-preview small{color:var(--taily-neutral-700)}.human-row{grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px}.human-row>span{align-items:center;background:var(--taily-brand-primary);border-radius:999px;color:var(--taily-neutral-000);display:inline-flex;font-weight:900;height:46px;justify-content:center;width:46px}.human-row em,.sitter-availability span{color:var(--taily-brand-primary-dark);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.scenario-section .section-heading,.caregiver-flow-section .section-heading,.release-roadmap-band .section-heading{max-width:760px}.sitter-card-top{grid-template-columns:auto minmax(0,1fr) auto}.sitter-card-top strong{align-items:center;background:#fff1c6;border-radius:999px;display:inline-flex;height:52px;justify-content:center;width:52px}.sitter-card-preview ul,.vet-handoff-preview ul{display:grid;gap:12px;list-style:none;margin:26px 0;padding:0}.sitter-card-preview li{align-items:center;display:flex;gap:10px;font-weight:800}.sitter-availability{grid-template-columns:minmax(0,1fr) auto}.caregiver-flow-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.caregiver-flow-grid article{background:#ffffffeb;border:1px solid var(--taily-neutral-200);border-radius:22px;box-shadow:0 24px 58px #11302b14;min-height:260px;padding:28px}.caregiver-flow-grid span,.vet-handoff-header>span{align-items:center;background:var(--taily-brand-primary-light);border-radius:16px;color:var(--taily-brand-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.caregiver-flow-grid h3{font-size:1.25rem;margin-bottom:12px}.caregiver-flow-grid p{color:var(--taily-neutral-700);line-height:1.62}.vet-handoff-section{background:var(--taily-neutral-000);box-shadow:0 0 0 100vmax var(--taily-neutral-000);clip-path:inset(0 -100vmax)}.vet-handoff-preview{padding:28px}.vet-handoff-header{grid-template-columns:auto minmax(0,1fr)}.vet-handoff-preview li{align-items:start;border-top:1px solid var(--taily-neutral-200);display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr);padding:14px 0}.vet-handoff-preview li span{color:var(--taily-neutral-700)}.caregiver-ecosystem{background:var(--taily-brand-primary-dark);border-radius:28px;margin:46px auto 0;overflow:hidden;width:min(var(--max),100% - 64px)}.caregiver-ecosystem>div:first-child,.caregiver-ecosystem .ecosystem-grid{border-radius:0}.release-hero-grid{padding-bottom:68px}.changelog-preview{display:grid;gap:16px}.changelog-list{display:grid;gap:10px}.changelog-list span{align-items:start;background:var(--taily-neutral-050);border:1px solid var(--taily-neutral-200);border-radius:16px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:12px 14px}.release-roadmap-band{background:var(--taily-section-mint);box-shadow:0 0 0 100vmax var(--taily-section-mint);clip-path:inset(0 -100vmax)}.reference-release-timeline{display:grid;gap:28px;position:relative}.reference-release-timeline:before{background:var(--taily-brand-primary);bottom:120px;content:"";left:25px;opacity:.28;position:absolute;top:112px;width:2px}.release-step{background:none;border:0;box-shadow:none;display:grid;gap:28px;grid-template-columns:54px minmax(0,1fr);padding:0;position:relative}.release-step-marker{align-items:start;display:flex;justify-content:center;padding-top:12px;position:relative;z-index:1}.release-step-marker span{align-items:center;background:var(--taily-neutral-000);border:2px solid var(--taily-brand-primary);border-radius:999px;box-shadow:0 0 0 8px var(--taily-brand-primary-light);color:var(--taily-brand-primary-dark);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.release-step-body{background:#ffffffeb;border:1px solid var(--taily-neutral-200);border-radius:26px;box-shadow:0 26px 64px #11302b17;padding:34px}.release-step.is-current .release-step-body{border-color:#1f787170}.reference-release-page .release-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.reference-release-page .release-card-meta{justify-content:flex-start}.reference-release-page .release-card-meta span{background:var(--taily-brand-primary);color:var(--taily-neutral-000)}.reference-release-page .area-list{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.reference-release-page .area-list li{background:var(--taily-neutral-050);border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:850;padding:8px 12px}.plan-grid,.plan-boundary-grid{display:grid;gap:16px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-comparison-wrap{background:var(--taily-neutral-000);border:1px solid var(--taily-neutral-200);border-radius:var(--taily-radius-sm);box-shadow:0 18px 50px #1b373714;overflow-x:auto}.plan-comparison-table{border-collapse:collapse;min-width:960px;width:100%}.plan-comparison-table th,.plan-comparison-table td{border-bottom:1px solid var(--taily-neutral-200);padding:18px;text-align:left;vertical-align:top}.plan-comparison-table thead th{background:var(--taily-neutral-100);color:var(--taily-brand-primary-dark);font-size:.88rem;font-weight:900;line-height:1.2;text-transform:uppercase}.plan-comparison-table tbody th{color:var(--taily-neutral-950);font-size:.98rem;font-weight:900;width:22%}.plan-comparison-table td{color:var(--taily-neutral-700);font-size:.96rem;line-height:1.5;width:26%}.plan-comparison-table thead th:nth-child(3),.plan-comparison-table tbody td:nth-child(3){background:var(--taily-section-warm)}.plan-comparison-table tbody tr:last-child th,.plan-comparison-table tbody tr:last-child td{border-bottom:0}.plan-comparison-note{color:var(--taily-neutral-700);font-size:.98rem;font-weight:800;line-height:1.5;margin:16px 0 0;max-width:900px}.plan-card strong{color:var(--taily-brand-primary-dark);display:block;font-size:1.15rem;margin-bottom:12px}.plan-card ul{display:grid;gap:8px;margin:0 0 18px;padding-left:18px}.plan-card>a{align-self:stretch;background:var(--taily-brand-primary);border:1px solid var(--taily-brand-primary);border-radius:var(--taily-radius-sm);box-shadow:0 12px 28px #00524829;color:var(--taily-neutral-000);font-weight:900;justify-content:center;margin-top:auto;min-height:48px;padding:0 18px}.plan-card>a:hover,.plan-card>a:focus-visible{background:var(--taily-brand-primary-dark);border-color:var(--taily-brand-primary-dark);color:var(--taily-neutral-000);outline:none}.plan-card small{color:var(--taily-neutral-700);display:block;font-weight:750;margin-top:16px}.legal-meta{color:var(--taily-neutral-600);font-size:.95rem;font-weight:800;margin-top:14px}.legal-detail-grid .content-card{min-height:0}.legal-detail-grid .content-card p{margin-bottom:12px}.legal-detail-grid .content-card p:last-child{margin-bottom:0}.roadmap-preview-card ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px}@media(max-width:1100px){.reference-home .reference-hero,.detail-hero,.release-hero-grid,.care-hub-grid,.reference-home .home-social-section,.reference-home .home-faq-section,.reference-home .early-access-card,.care-module,.scenario-card,.vet-handoff-section{grid-template-columns:1fr}.hero-product-card,.phone-frame{margin-left:0}.ecosystem-grid,.detail-stat-band,.caregiver-flow-grid,.plan-grid,.plan-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-module.reverse .module-copy,.scenario-card.reverse>div:first-child{order:0}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.social-hero,.social-profile-grid,.audience-controls-grid{grid-template-columns:1fr}.social-phone-frame{margin:0;transform:none}}@media(max-width:760px){.reference-home{--home-rail: 20px}.reference-home>section{width:100%}.social-page{--social-rail: 20px}.reference-home .reference-hero{min-height:0;padding:54px var(--home-rail) 70px}.social-hero{gap:46px;min-height:0;padding:54px var(--social-rail) 70px}.reference-home .home-hero-copy h1{font-size:3.15rem}.social-hero h1{font-size:3.05rem}.hero-product-card{min-height:340px;width:100%}.floating-pill{font-size:.68rem;padding:8px 9px}.pill-left{left:10px;top:78px}.pill-right{right:10px;top:158px}.pill-bottom{bottom:84px;left:10px}.reference-home .home-proof-strip,.roadmap-list,.audience-duo-grid,.ecosystem-grid{grid-template-columns:1fr}.care-hub-grid,.reference-home .home-social-section,.reference-home .audience-duo-section,.reference-home .roadmap-section,.reference-home .home-faq-section{padding:58px var(--home-rail)}.ecosystem-section>div:first-child,.ecosystem-grid,.reference-home .early-access-card{padding-left:24px;padding-right:24px}.reference-home .home-proof-strip,.reference-home .home-care-hub,.reference-home .ecosystem-section{padding-left:var(--home-rail);padding-right:var(--home-rail)}.social-proof-strip,.social-profile-section,.audience-controls-section,.social-faq-section,.detail-hero,.detail-stat-band,.module-section,.scenario-section,.caregiver-flow-section,.vet-handoff-section,.reference-faq-section,.release-hero-grid,.release-roadmap-band,.reference-release-timeline,.caregiver-ecosystem{padding-left:var(--social-rail);padding-right:var(--social-rail)}.reference-home .early-access-card{width:calc(100% - 40px)}.reference-home .home-social-section h2,.ecosystem-section>div:first-child h2,.reference-home .home-faq-section h2,.reference-home .early-access-card h2{font-size:2.25rem}.phone-frame{max-width:300px}.social-profile-grid,.audience-controls-grid{gap:28px}.profile-stat-row,.social-proof-strip,.detail-stat-band,.caregiver-flow-grid,.household-pets,.plan-grid,.plan-boundary-grid{grid-template-columns:1fr}.detail-hero,.release-hero-grid{gap:34px;padding-bottom:54px;padding-top:52px}.detail-hero h1,.release-hero-grid h1{font-size:3rem}.care-module,.scenario-card,.vet-handoff-section{gap:26px;padding:36px 0}.module-copy h3,.scenario-card h3,.vet-handoff-section h2{font-size:2.1rem}.release-step{gap:16px;grid-template-columns:42px minmax(0,1fr)}.reference-release-timeline:before{left:20px}.release-step-body{padding:22px}.reference-release-page .release-detail-grid,.vet-handoff-preview li{grid-template-columns:1fr}.profile-preview-header{align-items:start;grid-template-columns:1fr}.profile-avatar{height:96px;width:96px}.audience-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.audience-card strong{grid-column:2}.roadmap-list{gap:22px}.roadmap-list:before{display:none}.site-footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}:root{--ink: #0a1f1a;--ink-2: #1a3a32;--ink-3: #34514a;--muted: #6b7c77;--line: #e7ece9;--line-2: #d8e0dc;--green: #0e4a3e;--green-deep: #0a3a31;--green-soft: #c9e8d8;--green-tint: #ecf6f0;--green-wash: #f3faf5;--peach: #fde7d8;--peach-2: #f9d4b8;--cream: #fef6ea;--yellow: #fbe0a0;--rose: #f8c7c0;--lilac: #e2d4f0;--white: #ffffff;--bg: #fafaf7;--shadow-sm: 0 1px 2px rgb(10 31 26 / 4%), 0 1px 1px rgb(10 31 26 / 3%);--shadow-md: 0 8px 24px -8px rgb(10 31 26 / 10%), 0 2px 6px rgb(10 31 26 / 4%);--shadow-lg: 0 24px 60px -20px rgb(10 31 26 / 18%), 0 4px 12px rgb(10 31 26 / 6%);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", "Plus Jakarta Sans", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--max: 1240px;--taily-brand-primary: #256f6c;--taily-brand-primary-dark: #164a48;--taily-brand-primary-soft: #ddf3ef;--taily-brand-coral: #f47c63;--taily-brand-coral-soft: #ffe4dc;--taily-brand-leaf: #77a66e;--taily-brand-gold: #e9b44c;--taily-brand-blue: #4f8cc9;--taily-neutral-950: #1f2323;--taily-neutral-700: #515b5a;--taily-neutral-500: #7c8785;--taily-neutral-200: #e3e8e6;--taily-neutral-100: #f3f6f4;--taily-neutral-000: #ffffff;--taily-success: #2f855a;--taily-warning: #b7791f;--taily-danger: #c2413a;--taily-info: #4f8cc9;--taily-radius-xs: 6px;--taily-radius-sm: 8px;--taily-radius-md: 12px;--taily-radius-lg: 18px;--taily-radius-full: 999px;--taily-space-1: 4px;--taily-space-2: 8px;--taily-space-3: 12px;--taily-space-4: 16px;--taily-space-6: 24px;--taily-space-8: 32px;--taily-shadow-card: 0 10px 30px rgb(31 35 35 / 10%);--taily-shadow-popover: 0 18px 50px rgb(31 35 35 / 16%)}*{box-sizing:border-box}html,body{min-height:100%;scroll-behavior:smooth}html{scroll-padding-top:128px}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}
