@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5db8dfc6-module__nI_9nG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5db8dfc6-module__nI_9nG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_325fc5a1-module__F4umpq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_325fc5a1-module__F4umpq__variable{--font-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:Corben;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53322de55ee80073-s.41kbv-wq86ws2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Corben;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58746c0bef5c2949-s.p.135j0soh7npei.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Corben Fallback;src:local(Arial);ascent-override:132.75%;descent-override:45.52%;line-gap-override:0.0%;size-adjust:103.94%}.corben_2c2eb30-module__KJ5iIG__className{font-family:Corben,Corben Fallback;font-style:normal;font-weight:700}.corben_2c2eb30-module__KJ5iIG__variable{--font-cooper:"Corben", "Corben Fallback"}
:root{--ink:#28304a;--muted:#626b7d;--rose:#ed5d9a;--rose-deep:#c93676;--blush:#fff6fb;--blush-2:#ffe3f0;--blush-3:#ffc2dc;--sky:#9eddf5;--sky-soft:#edfaff;--sky-deep:#347fa5;--white:#fff;--line:#cfe5ef;--green:#178a58;--serif:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 24px 70px #3d537a29;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--blush);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell{background:#fbf5f7;grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:100svh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-sidebar__logo{margin:0 8px 40px}.admin-sidebar__label,.admin-kicker{color:var(--rose-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-sidebar__label{margin:0 10px 12px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#5f5358;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:680;transition:background-color .16s,color .16s,transform .16s}.admin-sidebar nav a:hover{background:var(--blush);color:var(--rose-deep);transform:translate(2px)}.admin-sidebar form{margin-top:auto}.admin-sidebar form button,.admin-mobile-header form button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px;font-size:.84rem}.admin-mobile-header{display:none}.admin-main{min-width:0;padding:44px clamp(24px,4vw,64px) 72px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 28px;display:flex}.admin-page-heading h1,.admin-login h1{font-family:var(--sans);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:760;line-height:1}.admin-page-heading p:last-child{color:var(--muted);margin:10px 0 0}.admin-page-heading--detail{align-items:center}.admin-back{color:var(--muted);margin-bottom:20px;font-size:.82rem;display:inline-block}.admin-attention-link{background:#fff0f4;border:1px solid #f0cbd7;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .16s,transform .16s;display:flex}.admin-attention-link:hover{border-color:var(--rose);transform:translateY(-2px)}.admin-attention-link strong{color:var(--rose-deep);font-size:1.35rem}.admin-attention-link span{max-width:92px;font-size:.8rem;font-weight:720}.admin-queue-count{color:var(--rose);font-size:2.7rem}.admin-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(90px,1fr));margin-bottom:30px;display:grid;overflow-x:auto}.admin-metrics a{min-width:108px;padding:19px 12px;transition:background-color .16s}.admin-metrics>div{min-width:108px;padding:19px 12px}.admin-metrics a:hover{background:#fff}.admin-metrics span{color:var(--muted);min-height:34px;font-size:.7rem;line-height:1.25;display:block}.admin-metrics strong{letter-spacing:-.04em;margin-top:5px;font-size:1.65rem;display:block}.admin-metrics--operations{grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-workspace,.admin-detail-block{background:#fff;border:1px solid #ead9dfe6;border-radius:14px;margin-bottom:24px;overflow:hidden}.admin-workspace>h2,.admin-workspace>p,.admin-detail-block>h2,.admin-detail-block>dl{margin-left:22px;margin-right:22px}.admin-workspace>h2,.admin-detail-block h2,.admin-section-heading h2,.admin-timeline h2{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:5px;font-size:1rem;font-weight:770}.admin-section-heading{border-bottom:1px solid #f0e5e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-section-heading p{color:var(--muted);margin:0;font-size:.78rem}.admin-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:730;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.admin-button:hover{border-color:var(--rose);transform:translateY(-1px)}.admin-button--primary{background:var(--rose);border-color:var(--rose);color:#fff}.admin-button--primary:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.admin-button--quiet{background:0 0}.admin-button--danger{color:#a4364a}.admin-button--danger:hover{background:#fff3f5;border-color:#c65a70}.admin-button--danger-solid{color:#fff;background:#a4364a;border-color:#a4364a}.admin-button--danger-solid:hover{background:#85283b;border-color:#85283b}.admin-button:disabled{cursor:wait;opacity:.58;transform:none}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filter,.admin-inline-form{align-items:end;gap:10px;padding:16px 20px;display:flex}.admin-filter label:first-child{flex:1}.admin-inline-form{border-bottom:1px solid #f0e5e8}.admin-inline-form label{flex:1;max-width:520px}.admin-inline-form label span{color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.admin-filter input,.admin-filter select,.admin-inline-form select,.admin-form input,.admin-form textarea,.admin-form select,.admin-owner-reply textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.admin-filter input{min-width:280px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.79rem}.admin-table th{color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fdf9fa;padding:11px 14px;font-size:.65rem;font-weight:780}.admin-table td{vertical-align:top;border-top:1px solid #f2e8eb;max-width:270px;padding:14px}.admin-table tbody tr{transition:background-color .14s}.admin-table tbody tr:hover{background:#fffbfc}.admin-table td small{color:var(--muted);margin-top:4px;font-size:.69rem;line-height:1.35;display:block}.admin-job-link{color:var(--rose-deep);font-weight:760}.admin-dot{background:var(--rose);border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.admin-cell-message{min-width:220px}.admin-empty{color:var(--muted);text-align:center;margin:0;padding:25px 20px;font-size:.83rem}.admin-integration-panel{max-width:880px}.admin-integration-body{padding:22px}.admin-integration-body ol{color:var(--muted);margin:0 0 20px;padding-left:20px;font-size:.84rem;line-height:1.7}.admin-warning{color:#73500d;background:#fff6df;border:1px solid #f0d9a4;border-radius:10px;padding:12px 14px;font-size:.8rem;line-height:1.55}.admin-warning code{overflow-wrap:anywhere}.admin-meta-signup{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0 24px;display:flex}.admin-meta-status{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.admin-meta-status--success{color:var(--green)}.admin-meta-status--error{color:#96354b}.admin-integration-ids{border-top:1px solid #f0e5e8;padding-top:20px;margin:24px 0 0!important}.admin-status{color:#5c5055;letter-spacing:.045em;white-space:nowrap;background:#f3eef0;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:790;display:inline-block}.admin-status--success{color:#176c49;background:#e7f5ee}.admin-status--attention{color:#85560e;background:#fff0d9}.admin-status--muted{color:#776b70;background:#f0edef}.admin-flash{border-radius:9px;margin:0 0 20px;padding:11px 14px;font-size:.8rem}.admin-flash--success{color:#176c49;background:#e8f7f0}.admin-flash--error{color:#96354b;background:#fff0f2}.admin-detail-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:20px;display:grid}.admin-detail-block{padding:20px 0}.admin-detail-block dl{margin-bottom:0}.admin-detail-block dl>div{margin-bottom:16px}.admin-detail-block dt,.admin-payment-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:760}.admin-detail-block dd,.admin-payment-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem}.admin-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.admin-definition-grid>div{margin:0!important}.admin-definition-grid__wide{grid-column:1/-1}.admin-group-post{margin-bottom:22px}.admin-group-post pre{color:#3f3539;font:500 .8rem/1.65 var(--font-sans), system-ui, sans-serif;white-space:pre-wrap;background:#fcf8f9;border-top:1px solid #eee2e6;border-bottom:1px solid #eee2e6;margin:0;padding:20px;overflow-x:auto}.admin-group-post__note{color:var(--muted);margin:0;padding:12px 20px 16px;font-size:.7rem;line-height:1.5}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-row-actions form{display:inline-flex}.admin-row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.68rem;font-weight:720}.admin-row-actions .admin-link-action{color:var(--rose-deep)}.admin-split{grid-template-columns:minmax(0,2fr) minmax(240px,.7fr);gap:22px;display:grid}.admin-danger-zone{padding:20px 0}.admin-danger-zone>p{color:var(--muted);font-size:.78rem;line-height:1.5}.admin-danger-zone .admin-row-actions{margin:20px 22px 0}.admin-delete-confirmation{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.admin-delete-confirmation>p{color:#7f3041;margin:9px 0 0;font-size:.76rem}.admin-delete-error{background:#fff0f2;flex-basis:100%;padding:9px 11px;color:#96354b!important;margin:0!important}.admin-payment-list article{border-bottom:1px solid #f0e5e8;padding:17px 20px}.admin-payment-list article.is-latest{box-shadow:inset 3px 0 var(--rose)}.admin-payment-list article>div:first-child{align-items:center;gap:9px;display:flex}.admin-payment-list article>div:first-child>span{color:var(--rose-deep);font-size:.65rem;font-weight:720}.admin-payment-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-payment-list p{color:#8b5663;margin:10px 0 0;font-size:.72rem}.admin-conversation-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.admin-messages{background:#fcf8f9;gap:10px;max-height:560px;padding:18px;display:grid;overflow-y:auto}.admin-message{background:#fff;border:1px solid #eee2e6;border-radius:10px;justify-self:start;max-width:82%;padding:10px 12px}.admin-message--parent{background:#fff}.admin-message--sitter{background:#f2f6fb}.admin-message--ai{background:#fff1f5;border-color:#efd3dc}.admin-message--owner{background:#fce3eb;border-color:#e7b5c5;justify-self:end}.admin-message--system{background:#f2f0f1}.admin-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-message header strong{letter-spacing:.06em;font-size:.64rem}.admin-message header span,.admin-message small{color:var(--muted);font-size:.6rem}.admin-message p{white-space:pre-wrap;margin:8px 0;font-size:.79rem;line-height:1.45}.admin-owner-reply{border-top:1px solid #eee2e6;padding:18px}.admin-owner-reply label{color:var(--muted);font-size:.72rem;font-weight:720;display:block}.admin-owner-reply textarea{resize:vertical;margin:7px 0 10px;display:block}.admin-timeline{padding:20px}.admin-timeline h2{margin:0 0 18px}.admin-timeline ol{margin:0;padding:0;list-style:none}.admin-timeline li{grid-template-columns:9px 1fr;gap:11px;padding:0 0 19px;display:grid;position:relative}.admin-timeline li:before{content:"";background:#e8dce0;width:1px;height:100%;position:absolute;top:8px;left:4px}.admin-timeline li:last-child:before{display:none}.admin-timeline__dot{background:var(--rose);box-shadow:0 0 0 1px var(--rose);z-index:1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.admin-timeline__dot--message{background:#786b70;box-shadow:0 0 0 1px #786b70}.admin-timeline__dot--payment{background:#28805b;box-shadow:0 0 0 1px #28805b}.admin-timeline strong{text-transform:capitalize;font-size:.72rem;display:block}.admin-timeline p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-timeline small{color:#968a8f;font-size:.61rem}.admin-form-workspace{padding:22px}.admin-form{gap:16px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form label{color:#54484d;gap:6px;font-size:.73rem;font-weight:730;display:grid}.admin-form label span{color:var(--muted);font-weight:500}.admin-form textarea{resize:vertical}.admin-form-wide{grid-column:1/-1}.admin-language-field{border:0;flex-wrap:wrap;grid-column:1/-1;gap:9px 14px;margin:0;padding:0;display:flex}.admin-language-field legend{color:#54484d;width:100%;margin-bottom:8px;font-size:.73rem;font-weight:730}.admin-language-field label{align-items:center;gap:6px;font-weight:600;display:flex}.admin-language-field input{width:auto;min-height:0}.admin-checks{gap:22px;display:flex}.admin-checks label{align-items:center;gap:8px;display:flex}.admin-checks input{width:auto;min-height:0}.admin-form>.admin-button{justify-self:start}.admin-pending-review{background:#fff7e9;border:1px solid #eed9ad;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.admin-pending-review strong{color:#765115;font-size:.78rem}.admin-pending-review p{color:#846d47;margin:4px 0 0;font-size:.7rem;line-height:1.45}.admin-login{background:var(--blush);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login__panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:32px;width:100%;max-width:430px;padding:clamp(28px,5vw,50px);display:grid}.admin-login__panel>div>p:last-child{color:var(--muted);margin:14px 0 0;font-size:.86rem;line-height:1.55}@media (max-width:1060px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.admin-main{padding-inline:28px}.admin-conversation-layout{grid-template-columns:1fr}.admin-payment-list dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-header{border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.admin-mobile-header details{position:relative}.admin-mobile-header summary{color:var(--rose-deep);cursor:pointer;font-size:.78rem;font-weight:750;list-style:none}.admin-mobile-header details[open] nav{animation:.15s both admin-menu-in}.admin-mobile-header nav{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:190px;padding:8px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 18px 45px #4f2c3924}.admin-mobile-header nav a{border-radius:7px;padding:10px;font-size:.8rem}.admin-mobile-header form{z-index:2;background:#fff;width:174px;position:absolute;top:150px;right:8px}.admin-main{padding:28px 16px 56px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-page-heading--detail{align-items:flex-start}.admin-metrics{grid-template-columns:repeat(7,108px)}.admin-detail-grid,.admin-split,.admin-definition-grid,.admin-form-grid{grid-template-columns:1fr}.admin-filter,.admin-inline-form{flex-direction:column;align-items:stretch}.admin-filter input{min-width:0}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-message{max-width:94%}}@keyframes admin-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-mobile-header details[open] nav{animation:none}.admin-sidebar nav a,.admin-button,.admin-attention-link{transition:none}}::selection{background:var(--blush-3);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #35759259}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:500}h2{margin-bottom:24px;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.02}h2 em,h1 em{color:var(--rose);font-style:italic;font-weight:400}.eyebrow{color:var(--rose-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:.72rem;font-weight:750;display:flex}.eyebrow svg{width:17px;height:17px}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-size:.91rem;font-weight:730;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--rose);color:var(--white);box-shadow:0 11px 28px #a9355f3d}.button--secondary{border-color:var(--line);color:var(--ink);background:0 0}.button--light{background:var(--white);color:var(--rose-deep)}.button--light:hover{background:#fff5f8}.button--text{color:var(--rose-deep);background:0 0;padding-inline:8px}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{background:var(--sky-deep);color:var(--white);border-radius:50% 50% 48% 52%;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex;transform:rotate(-6deg)}.logo__mark svg{fill:currentColor;stroke-width:0;width:18px;height:18px}.logo__words{gap:1px;line-height:.82;display:grid}.logo__words strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;font-size:1.12rem;font-weight:700}.logo--inverse .logo__mark{background:var(--white);color:var(--sky-deep)}.logo--inverse .logo__words strong{color:var(--white)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f3fafee8;border-bottom:1px solid #b9deeeb8;height:78px;position:sticky;top:0}.site-header__inner{height:100%;max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 28px;display:flex}.site-header__logo{display:inline-flex}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{color:#5d5055;font-family:"Cooper Black", "Cooper Std", var(--font-cooper), var(--serif);letter-spacing:.01em;font-size:.79rem;font-weight:700;position:relative}.desktop-nav a:after{background:var(--sky-deep);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{min-height:42px;padding-inline:21px}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:20px;height:20px}.mobile-nav[open] summary{background:var(--white)}.mobile-nav__panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;width:min(292px,100vw - 32px);padding:14px;position:absolute;top:52px;right:0}.mobile-nav__panel nav{margin-bottom:10px;display:grid}.mobile-nav__panel nav a{font-family:"Cooper Black", "Cooper Std", var(--font-cooper), var(--serif);letter-spacing:.01em;border-bottom:1px solid #f3e8ec;padding:13px 10px;font-size:.94rem;font-weight:700}.mobile-nav__panel .button{width:100%}.hero{background:var(--blush);align-items:center;min-height:calc(100svh - 78px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.52;background-image:radial-gradient(#35759233 .7px,#0000 .7px);background-size:15px 15px;width:210px;height:210px;position:absolute;top:110px;left:-45px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero__inner{max-width:var(--max);z-index:2;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(40px,7vw,100px);width:100%;margin:0 auto;padding:54px 28px 70px;display:grid;position:relative}.hero__content{max-width:650px;animation:.7s cubic-bezier(.22,1,.36,1) .1s both hero-enter}.hero__eyebrow span{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hero h1{max-width:760px;margin-bottom:28px;font-size:clamp(3.55rem,6.2vw,6.4rem);line-height:.92}.hero h1 em{display:block}.hero__copy{color:var(--muted);max-width:570px;margin-bottom:30px;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:38px;display:flex}.hero__actions .button{min-height:57px;padding-inline:26px}.hero__text-link{color:var(--ink);align-items:center;gap:6px;font-size:.87rem;font-weight:730;display:inline-flex}.hero__text-link svg{width:17px;height:17px;transition:transform .18s}.hero__text-link:hover svg{transform:translate(4px)}.hero__comfort{align-items:center;gap:13px;display:flex}.hero__comfort>span:last-child{gap:3px;display:grid}.hero__comfort strong{font-family:var(--serif);font-size:.98rem}.hero__comfort small{color:var(--muted);font-size:.72rem}.mini-avatars{padding-left:10px;display:flex}.mini-avatars i{border:2px solid var(--blush);color:#7d2c49;background:#e9b1c2;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-left:-10px;font-size:.54rem;font-style:normal;font-weight:800;display:inline-flex}.mini-avatars i:nth-child(2){color:#744226;background:#f1cfb7}.mini-avatars i:nth-child(3){color:#514174;background:#d2c7e8}.hero__visual{min-width:0;animation:.9s cubic-bezier(.22,1,.36,1) .18s both visual-enter}.hero__shape{pointer-events:none;border-radius:45% 55% 46% 54%/55% 43% 57% 45%;position:absolute}.hero__shape--one{background:var(--sky);width:700px;height:650px;top:-110px;right:-150px;transform:rotate(12deg)}.hero__scroll{color:#9a7f89;letter-spacing:.12em;text-transform:uppercase;z-index:3;align-items:center;gap:10px;font-size:.64rem;font-weight:700;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero__scroll svg{width:15px;height:15px;transform:rotate(90deg)}.phone-scene{max-width:500px;height:640px;margin:0 auto;position:relative}.phone-scene:before{background:var(--sky);content:"";filter:blur(1px);opacity:.62;border-radius:50%;width:440px;height:440px;position:absolute;top:92px;left:50%;transform:translate(-50%)}.phone{z-index:2;background:#171719;border:7px solid #171719;border-radius:49px;width:310px;height:600px;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)rotate(2.2deg);box-shadow:0 35px 80px #2823264d,inset 0 1px #ffffff52,0 0 0 1px #141416bf}.phone__speaker{z-index:4;background:#050506;border-radius:999px;width:94px;height:23px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff06}.phone__speaker i{background:radial-gradient(circle at 35% 35%,#183353,#07101c 48%,#020306 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.phone__screen{background:#f7f5f0;border-radius:40px;height:100%;position:relative;overflow:hidden}.phone__status{background:#faf8f7;justify-content:space-between;align-items:center;height:38px;padding:10px 17px 0;font-size:.6rem;font-weight:760;display:flex}.phone__status-icons{align-items:center;gap:5px;padding-top:1px;display:flex}.phone__signal{align-items:flex-end;gap:1px;height:9px;display:flex}.phone__signal b{background:#111214;border-radius:1px;width:2px;display:block}.phone__signal b:first-child{height:3px}.phone__signal b:nth-child(2){height:5px}.phone__signal b:nth-child(3){height:7px}.phone__signal b:nth-child(4){height:9px}.phone__wifi{fill:none;stroke:#111214;stroke-linecap:round;stroke-width:1.8px;width:14px;height:10px}.phone__battery{border:1.2px solid #6d6e70;border-radius:3px;width:20px;height:11px;position:relative}.phone__battery:after{content:"";background:#6d6e70;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2.3px;right:-3px}.phone__battery b{background:#111214;border-radius:1.5px;position:absolute;inset:1.5px}.chat-header{background:#faf8f7;border-bottom:1px solid #ebe7e1;align-items:center;gap:8px;height:58px;padding:6px 11px;display:flex}.chat-header__back{color:#1f272b;font-size:1.85rem;line-height:1}.chat-header__avatar{background:var(--sky-deep);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-header__avatar svg{fill:currentColor;stroke-width:0;width:15px;height:15px}.chat-header__identity{flex:1;display:grid}.chat-header strong{font-size:.7rem;line-height:1.2}.chat-header small{color:#79736f;font-size:.49rem}.chat-header__actions{color:#4b565b;align-items:center;gap:8px;display:flex}.chat-header__actions svg{width:14px;height:14px}.chat-header__actions i{font-size:1rem;font-style:normal;line-height:1}.chat-body{scroll-behavior:smooth;background-color:#efece6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23aaa49d' stroke-width='1' opacity='.22'%3E%3Cpath d='M8 14h15v11H8zM15 8v6M51 7c5 0 9 4 9 9s-4 9-9 9-9-4-9-9 4-9 9-9Zm-4 9h8M51 12v8M76 12l9 5-9 5-9-5 9-5ZM12 59c8-8 17 2 9 9l-9 8-9-8c-8-7 1-17 9-9ZM45 53h20v13H45zM50 48v5m10-5v5M78 54c7 0 11 5 11 11s-5 11-11 11-11-5-11-11 4-11 11-11Zm-4 11h8M35 81l6-7 6 7-6 7-6-7ZM7 88h16M15 81v14M68 90c4-8 13-8 18 0'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px;flex-direction:column;height:calc(100% - 142px);padding:11px 9px 14px;display:flex;overflow:hidden}.chat-day{color:#5f5a56;background:#ffffffe6;border-radius:7px;align-self:center;margin-bottom:10px;padding:4px 9px;font-size:.5rem;font-weight:650;box-shadow:0 1px 1px #322d2a14}.wa-message{color:#272523;border-radius:9px;max-width:87%;margin-bottom:7px;padding:7px 8px 5px;font-size:.65rem;line-height:1.36;position:relative;box-shadow:0 1px 1px #312c2924}.wa-message--incoming{transform-origin:0 100%;background:#fff;border-top-left-radius:3px;align-self:flex-start}.wa-message--outgoing{transform-origin:100% 100%;background:#d9fdd3;border-top-right-radius:3px;align-self:flex-end}.wa-message--incoming:before,.wa-message--outgoing:before{content:"";width:8px;height:9px;position:absolute;top:0}.wa-message--incoming:before{clip-path:polygon(100% 0,100% 100%,0 0);background:#fff;left:-6px}.wa-message--outgoing:before{clip-path:polygon(0 0,100% 0,0 100%);background:#d9fdd3;right:-6px}.wa-message__copy{padding-right:2px}.wa-message__support{color:#68625e;margin:8px 0 0;font-size:.5rem;line-height:1.35}.wa-message__meta{color:#746e69;float:right;align-items:center;gap:3px;margin:2px 0 0 8px;font-size:.42rem;display:flex}.message-checks{color:#3b9ed8;letter-spacing:-.18em;padding-right:.18em;font-size:.52rem;font-weight:800}.wa-message__quote{background:#ffffff94;border-left:3px solid #2fa5d8;border-radius:4px;gap:2px;margin-bottom:6px;padding:5px 6px;display:grid}.wa-message__quote strong{color:#1485b5;font-size:.56rem}.wa-message__quote span{color:#625e59;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.wa-quick-replies{clear:both;margin:8px -8px -5px}.wa-quick-replies span{color:#198e6b;border-top:1px solid #e6e3df;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:5px 8px;font-size:.61rem;display:flex}.wa-quick-replies i{font-size:.8rem;font-style:normal}.chat-input{background:#faf8f7;align-items:center;gap:8px;height:46px;padding:6px 10px 8px;display:flex}.chat-input__icon{color:#202629;flex:0 0 19px;place-items:center;width:19px;height:22px;display:grid}.chat-input__icon svg{stroke-width:1.85px;width:20px;height:20px}.chat-input__plus{border:1.35px solid;border-radius:50%;width:20px;height:20px}.chat-input__plus svg{stroke-width:1.9px;width:14px;height:14px}.chat-input__field{background:var(--white);color:#a09591;border:1px solid #e5dedb;border-radius:999px;flex:1;justify-content:space-between;align-items:center;min-height:29px;padding:6px 7px 6px 10px;font-size:.52rem;display:flex}.chat-input__field svg{color:#2b3134;stroke-width:1.75px;width:17px;height:17px}.section{background:var(--white);padding:120px 28px}.section__inner{max-width:var(--max);margin:0 auto}.section-heading{text-align:center;max-width:760px;margin:0 auto 68px}.section-heading .eyebrow{justify-content:center}.section-heading>p:last-child{color:var(--muted);max-width:660px;margin:-6px auto 0;font-size:1.02rem;line-height:1.75}.feature-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{gap:20px;padding:34px;display:flex;position:relative}.feature-card__icon{background:var(--blush-2);color:var(--sky-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .18s,transform .18s;display:inline-flex}.feature-card:hover .feature-card__icon{background:var(--sky-deep);color:var(--white);transform:rotate(-5deg)scale(1.05)}.feature-card__icon svg{width:23px;height:23px}.feature-card h3{font-family:var(--serif);margin:3px 0 10px;font-size:1.28rem}.feature-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.68}.trust-note{color:#8a7a80;justify-content:center;align-items:center;gap:7px;margin:26px 0 0;font-size:.69rem;display:flex}.trust-note svg{color:var(--sky-deep);width:14px;height:14px}.steps-list{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step-card{border-left:1px solid var(--line);min-height:280px;padding:10px 28px 32px;position:relative}.step-card__top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.step-card__number{color:#b98b9b;font-family:var(--serif);font-size:.82rem;font-style:italic}.step-card__icon{background:var(--white);border:1px solid var(--line);color:var(--sky-deep);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.step-card__icon svg{width:21px;height:21px}.step-card h3{font-family:var(--serif);margin-bottom:12px;font-size:1.36rem;line-height:1.2}.step-card p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.steps-cta{background:var(--ink);color:var(--white);border-radius:22px;justify-content:space-between;align-items:center;margin-top:48px;padding:25px 28px 25px 34px;display:flex}.steps-cta p{gap:5px;margin:0;display:grid}.steps-cta strong{font-family:var(--serif);font-size:1.14rem}.steps-cta span{color:#cbbfc3;font-size:.78rem}.benefits-section{padding-block:140px}.benefits-layout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.benefits-story{position:sticky;top:130px}.benefits-story h2{font-size:clamp(2.8rem,5vw,4.5rem)}.benefits-story>p:not(.eyebrow){color:var(--muted);max-width:480px;margin-bottom:38px;line-height:1.75}.family-quote{border-left:2px solid var(--sky-deep);padding:3px 0 3px 20px}.family-quote>span{color:var(--sky-deep)}.family-quote svg{fill:currentColor;stroke-width:0;width:17px;height:17px}.family-quote blockquote{font-family:var(--serif);margin:10px 0;font-size:1.16rem;font-style:italic;line-height:1.5}.family-quote small{color:#9a888f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.benefits-list{border-top:1px solid var(--line)}.benefits-list .feature-card{border-bottom:1px solid var(--line);padding:31px 8px}.benefits-list .feature-card h3{font-size:1.4rem}.sitters-section{background:var(--white);padding-top:30px}.sitters-panel{background:var(--sky-deep);color:var(--white);border-radius:38px;grid-template-columns:1.15fr .85fr;min-height:590px;padding:76px clamp(45px,7vw,90px);display:grid;position:relative;overflow:hidden}.sitters-panel:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-110px}.sitters-panel__content{z-index:2;max-width:560px;position:relative}.sitters-panel .eyebrow{color:#d9f1fb}.sitters-panel h2{margin-bottom:24px;font-size:clamp(2.9rem,5.4vw,5rem)}.sitters-panel h2 em{color:#ffd4e2}.sitters-panel__content>p:not(.eyebrow){color:#e8f7fd;max-width:510px;line-height:1.75}.sitters-panel ul{gap:12px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.sitters-panel li{align-items:center;gap:10px;font-size:.86rem;display:flex}.sitters-panel li svg{width:18px;height:18px}.sitter-note{color:var(--ink);z-index:2;background:#fffaf2;place-self:center end;max-width:330px;min-height:350px;padding:62px 46px 44px;position:relative;transform:rotate(3deg);box-shadow:0 26px 60px #581a3333}.sitter-note__tape{background:#ffe8cbb8;width:115px;height:30px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}.sitter-note__icon{color:var(--rose);margin-bottom:25px;display:block}.sitter-note__icon svg{fill:currentColor;stroke-width:0;width:30px;height:30px}.sitter-note strong{font-family:var(--serif);margin-bottom:18px;font-size:1.8rem;line-height:1.18;display:block}.sitter-note p{color:var(--muted);font-size:.84rem;line-height:1.7}.sitter-note__signature{color:var(--rose-deep);font-family:var(--serif);font-size:.9rem;font-style:italic}.sitters-panel__decor{color:#ffffff59;position:absolute}.sitters-panel__decor svg{width:100%;height:100%}.sitters-panel__decor--one{width:48px;height:48px;bottom:35px;left:45%;transform:rotate(-12deg)}.sitters-panel__decor--two{width:34px;height:34px;top:55px;right:38%;transform:rotate(14deg)}.application-dialog{background:0 0;border:0;width:100%;max-width:none;max-height:100dvh;padding:24px}.application-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d1f2594}.application-dialog__card{background:var(--white);color:var(--ink);border-radius:28px;max-width:720px;margin:auto;padding:48px;position:relative;box-shadow:0 40px 100px #1f14194d}.dialog-close{color:var(--ink);cursor:pointer;background:#f9eef1;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.dialog-close svg{width:18px;height:18px}.application-dialog__heading{max-width:570px}.application-dialog__heading h2,.application-success h2{margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.5rem)}.application-dialog__heading>p:last-child,.application-success>p:not(.eyebrow){color:var(--muted);line-height:1.65}.prototype-note{color:#715b2f;background:#fff8e9;border:1px solid #f0dfbd;border-radius:12px;align-items:center;gap:8px;margin:22px 0;padding:10px 12px;font-size:.72rem;display:flex}.prototype-note svg{flex:none;width:15px;height:15px}.application-form{gap:18px;display:grid}.application-form label{gap:7px;display:grid}.application-form label>span,.application-form legend{font-size:.72rem;font-weight:750}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:snow;border-radius:12px;min-height:46px;padding:11px 13px}.application-form textarea{min-height:105px;line-height:1.5}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 3px #c94f781f}.application-form fieldset{border:0;align-items:center;gap:18px;margin:0;padding:0;display:flex}.application-form legend{float:left;margin-right:22px;padding-top:4px}.radio-label{align-items:center;gap:7px!important;display:inline-flex!important}.radio-label input{accent-color:var(--rose);min-height:auto}.application-form .button{justify-self:start;margin-top:2px}.application-photo-field{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;padding-bottom:18px;gap:14px!important;display:grid!important}.application-photo-field>input{opacity:0;width:1px;height:1px;position:absolute}.application-photo-preview{background:var(--sky-soft);border:1px dashed var(--sky-deep);color:var(--sky-deep);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex;overflow:hidden}.application-photo-preview img{object-fit:cover;width:100%;height:100%}.application-photo-field>span:nth-child(3){gap:3px;min-width:0;display:grid}.application-photo-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.application-photo-field small{color:var(--muted);font-size:.65rem}.application-photo-field b{color:var(--rose-deep);font-size:.68rem}.application-form .application-languages{display:block}.application-languages legend{float:none;margin:0 0 9px}.application-languages>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.application-languages label{border:1px solid var(--line);background:snow;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:flex}.application-languages label>span{font-size:.68rem}.application-languages input,.application-consent input{accent-color:var(--rose);width:auto;min-height:auto;padding:0}.application-languages>small{color:var(--muted);margin-top:7px;font-size:.63rem;display:block}.application-consent{align-items:flex-start;font-size:.68rem;line-height:1.5;gap:9px!important;display:flex!important}.application-consent input{flex:none;margin-top:2px}.application-error{color:#96354b;background:#fff0f2;margin:0;padding:10px 12px;font-size:.72rem}.application-honeypot{width:1px;height:0;position:absolute;left:-10000px;overflow:hidden}.application-success{text-align:center;padding:50px 15px}.application-success>span{background:var(--blush-2);color:var(--rose);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;display:inline-flex}.application-success>span svg{fill:currentColor;stroke-width:0;width:30px;height:30px}.application-success .eyebrow{justify-content:center}.application-success>p:not(.eyebrow){max-width:500px;margin:0 auto 28px}.founder-section{background:linear-gradient(120deg,#eef8fc 0%,#fff 52%,#fff2f6 100%);padding:130px 28px;position:relative;overflow:hidden}.founder-section:before{content:"";border:1px solid #4391b124;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;left:-190px}.founder-section__inner{max-width:var(--max);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(55px,9vw,125px);margin:0 auto;display:grid;position:relative}.founder-photo{aspect-ratio:4/5;border:10px solid var(--white);max-width:400px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 70px #33596c24}.founder-photo__image{object-fit:cover;object-position:center 42%}.founder-story{max-width:650px}.founder-story h2{font-size:clamp(3rem,5.5vw,5rem)}.founder-story h2 em{color:var(--rose)}.founder-story>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.8}.founder-signature{border-top:1px solid var(--line);gap:4px;margin-top:30px;padding-top:22px;display:grid}.founder-signature strong{font-family:var(--serif);font-size:1.1rem}.founder-signature span{color:var(--rose-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.faq-list{border-top:1px solid var(--line);max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;min-height:82px;padding:10px 6px;font-size:1.25rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__plus{background:var(--blush-2);color:var(--sky-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s,background-color .18s;display:flex;transform:rotate(45deg)}.faq-item__plus svg{width:16px;height:16px}.faq-item[open] .faq-item__plus{background:var(--sky-deep);color:var(--white);transform:rotate(0)}.faq-item__answer{overflow:hidden}.faq-item__answer p{color:var(--muted);max-width:720px;margin-bottom:12px;padding-left:6px;font-size:.91rem;line-height:1.7}.faq-item__answer p:last-child{margin-bottom:28px}.contact-section{background:var(--rose);color:var(--white);padding:115px 28px;position:relative;overflow:hidden}.contact-section__inner{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.contact-section__icon{background:#ffffff26;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.contact-section__icon svg{width:29px;height:29px}.contact-section .eyebrow{color:#ffdbe6;justify-content:center}.contact-section h2{margin-bottom:23px;font-size:clamp(3rem,6vw,5.2rem)}.contact-section h2 em{color:#ffd7e3}.contact-section__inner>p:not(.eyebrow){color:#ffe7ee;margin-bottom:30px}.contact-section__setup{color:#ffe6ed;margin-top:18px;font-size:.65rem;display:block}.site-footer{color:var(--white);background:#243743;padding:55px 28px 30px}.site-footer__inner{max-width:var(--max);grid-template-columns:1fr auto;align-items:center;gap:45px;margin:0 auto;display:grid}.footer-brand p{color:#ae9ea4;margin:14px 0 0;font-size:.72rem}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer nav a{color:#d7cbd0;font-size:.74rem}.site-footer nav a:hover{color:var(--white)}.footer-meta{color:#8f8086;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:24px;font-size:.64rem}.reveal{animation:.65s cubic-bezier(.22,1,.36,1) both section-reveal;animation-timeline:view();animation-range:entry cover 24%}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-enter{0%{opacity:0;transform:translateY(30px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-header{background:#fff9fce0;border-bottom-color:#ed5d9a24;box-shadow:0 8px 30px #4268840f}.logo__mark{background:linear-gradient(145deg, var(--rose), #ff8fbb);box-shadow:0 7px 18px #c936763d,7px -5px #9eddf594}.logo__words strong{color:var(--ink);font-weight:720}.desktop-nav a:after{background:linear-gradient(90deg, var(--rose), var(--sky-deep));border-radius:999px}.button--primary{background:linear-gradient(135deg, var(--rose), #db4387);box-shadow:0 13px 30px #c9367642,inset 0 1px #ffffff42}.button--primary:hover{background:linear-gradient(135deg, #dd4788, var(--rose-deep));box-shadow:0 17px 38px #c9367652}.hero{isolation:isolate;background-color:#eaf9fc;background-image:linear-gradient(90deg,#fffbfddb 0%,#fffbfdb3 34%,#f2fbfd42 64%,#e6f8fc1f 100%),linear-gradient(#ffffff14 52%,#fff6fb4d 100%),url(/images/south-florida-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero:before{opacity:1;pointer-events:none;background:radial-gradient(circle at 18% 42%,#ffffff61,#0000 34%),linear-gradient(#0000 72%,#fff8fc57);width:auto;height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.hero__shape--one{opacity:0}.hero__eyebrow{background:#ffffffbd;border:1px solid #ed5d9a29;border-radius:999px;width:fit-content;padding:6px 14px 6px 6px;box-shadow:0 8px 24px #576f8f14}.hero__eyebrow span{background:var(--blush-2);color:var(--rose)}.hero h1{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;font-weight:560}.hero h1 em{color:var(--rose);text-shadow:3px 4px #9eddf580;font-weight:540}.hero__comfort{background:#ffffffa8;border:1px solid #9eddf59e;border-radius:18px;width:fit-content;padding:10px 15px 10px 10px;box-shadow:0 10px 30px #45678014}.mini-avatars i{border-color:#fff}.phone-scene{animation:6s ease-in-out infinite phone-float}.phone-scene:before{background:linear-gradient(145deg,#ffb8d7d1,#9eddf5bf);border:2px solid #ffffff9e;border-radius:44% 56% 57% 43%/53% 43% 57% 47%;width:470px;height:470px;transform:translate(-50%)rotate(-6deg)}.phone{box-shadow:0 38px 85px #28304a52,15px 18px #ffffff61,22px 25px #ed5d9a21}.trust-section{background:radial-gradient(circle at 7% 28%,#9eddf538 0 90px,#0000 91px),radial-gradient(circle at 94% 78%,#ffc2dc33 0 125px,#0000 126px),#fff}.feature-grid{border:0;gap:18px}.feature-grid .feature-card{background:#f1fbff;border:1px solid #62b2d333;border-radius:28px 28px 52px;min-height:190px;transition:box-shadow .22s,transform .22s}.feature-grid .feature-card:nth-child(2){background:#fff3f8;border-color:#ed5d9a33;border-radius:28px 52px 28px 28px}.feature-grid .feature-card:nth-child(3){background:#f8f4ff}.feature-grid .feature-card+.feature-card{border-left:1px solid #62b2d333}.feature-grid .feature-card:nth-child(2)+.feature-card{border-left-color:#8368bc2e}.feature-grid .feature-card:hover{transform:translateY(-8px)rotate(-.5deg);box-shadow:0 22px 48px #3a5d781f}.feature-card__icon{color:var(--rose);background:#fff;box-shadow:0 8px 22px #36647e1a}.feature-grid .feature-card:nth-child(2) .feature-card__icon{color:var(--sky-deep)}.feature-grid .feature-card:nth-child(3) .feature-card__icon{color:#7a62b5}.feature-card:hover .feature-card__icon{background:var(--rose)}.steps-section{background:radial-gradient(circle at 0 0,#ffc2dc6b 0 210px,#0000 211px),linear-gradient(#eaf9ff,#f7fcff)}.steps-list{gap:14px}.step-card{background:#ffffffc2;border:1px solid #4b97b829;border-radius:28px;min-height:300px;padding:28px 26px 32px;transition:background-color .2s,box-shadow .2s,transform .2s}.step-card:last-child{border-right:1px solid #4b97b829}.step-card:nth-child(2n){background:#fff2f8d4;border-color:#ed5d9a26}.step-card:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 45px #3368871f}.step-card__top{margin-bottom:54px}.step-card__number{color:var(--rose);font-size:1rem;font-weight:650}.step-card__icon{border:0;box-shadow:0 8px 20px #3575921f}.steps-cta{background:linear-gradient(110deg, var(--ink), #3b5872);box-shadow:0 22px 55px #28304a33}.benefits-section{background:radial-gradient(circle at 95% 12%,#9eddf53d,#0000 25%),#fff}.family-quote{background:var(--blush);border:0;border-radius:10px 28px 28px;padding:22px 24px;transform:rotate(-1deg);box-shadow:0 12px 30px #6e4b6014}.benefits-list{border:0;gap:13px;display:grid}.benefits-list .feature-card{background:#f3fbff;border:1px solid #4993b224;border-radius:24px;padding:25px 28px;transition:transform .2s,box-shadow .2s}.benefits-list .feature-card:nth-child(2n){background:#fff4f8;border-color:#ed5d9a24}.benefits-list .feature-card:hover{transform:translate(8px);box-shadow:0 16px 36px #355f7a1a}.sitters-section{background:linear-gradient(#fff 0 50%,#fff6fb 50%)}.sitters-panel{background:radial-gradient(circle at 85% 14%,#ffffff26 0 3px,#0000 3.5px) 0 0/30px 30px,linear-gradient(125deg,#3d8eb4 0%,#61b5d6 52%,#7487c3 100%);box-shadow:0 32px 70px #347fa538}.sitters-panel:before{border:34px solid #ffc6dd38}.sitters-panel h2 em{color:#ffd6e8;text-shadow:2px 3px #28304a2e}.sitter-note{border-radius:8px 35px 12px 30px;box-shadow:14px 20px #ffbfda47,0 28px 60px #1f48643d}.sitter-note__tape{background:#ffdcebd1;border:1px solid #ed5d9a24}.founder-section{background:radial-gradient(circle at 12% 88%,#ffbed957 0 150px,#0000 151px),radial-gradient(circle at 91% 15%,#9eddf566 0 185px,#0000 186px),linear-gradient(120deg,#f2fbff 0%,#fff 50%,#fff3f8 100%)}.founder-photo{border:9px solid #fff;border-radius:60px 18px;overflow:visible;box-shadow:18px 22px #9eddf58c,-15px -15px #ffc2dc6b,0 34px 70px #33596c29}.founder-photo__image{border-radius:50px 10px}.founder-photo__sticker{color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#fff;border:1px solid #ed5d9a2e;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:22px;right:-24px;transform:rotate(-4deg);box-shadow:0 10px 24px #3c365029}.founder-photo__sticker svg{width:17px;height:17px}.faq-section{background:radial-gradient(circle at 14% 16%,#ffc2dc38,#0000 19%),linear-gradient(#f1fbff,#fff8fc)}.faq-list{border:0;gap:12px;display:grid}.faq-item{background:#ffffffd6;border:1px solid #4792b226;border-radius:20px;padding-inline:22px;transition:background-color .2s,box-shadow .2s,transform .2s}.faq-item:hover,.faq-item[open]{background:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #4063801a}.faq-item summary{font-family:var(--sans);font-size:1.05rem;font-weight:760}.faq-item__plus{background:var(--blush-2);color:var(--rose)}.faq-item[open] .faq-item__plus,.contact-section{background:var(--rose)}.contact-section__icon{animation:2.8s ease-in-out infinite heart-pulse;box-shadow:0 12px 30px #751c4a2e}.contact-section .button--light{box-shadow:0 15px 35px #6e244933}.site-footer{background:#253149}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)rotate(-3deg)}}@media (max-width:1030px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.72rem}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:32px}.step-card{padding-inline:20px}.sitters-panel{padding-inline:55px}.sitter-note{max-width:285px;padding-inline:35px}}@media (max-width:850px){html{scroll-padding-top:70px}.site-header{height:70px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.hero{background-image:linear-gradient(#fffbfdc2 0%,#f8fdfe7a 38%,#eaf9fc3d 70%,#fff6fb66 100%),url(/images/south-florida-hero-mobile.webp);background-position:50%;background-size:cover;min-height:auto}.hero__inner{grid-template-columns:1fr;padding-top:74px;padding-bottom:80px}.hero__content{text-align:center;max-width:680px;margin:0 auto}.hero__eyebrow,.hero__actions,.hero__comfort{justify-content:center}.hero__copy{margin-inline:auto}.hero__visual{margin-top:0}.hero__shape--one{width:600px;height:540px;top:48%;right:-240px}.hero__scroll{display:none}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-card+.feature-card{border-left:0;border-top:1px solid var(--line)}.steps-list{grid-template-columns:1fr 1fr}.step-card:nth-child(3),.step-card:nth-child(4){border-top:1px solid var(--line)}.step-card:nth-child(2){border-right:1px solid var(--line)}.benefits-layout{grid-template-columns:1fr;gap:65px}.benefits-story{text-align:center;position:static}.benefits-story>p:not(.eyebrow){margin-inline:auto}.benefits-story .eyebrow{justify-content:center}.family-quote{text-align:left;max-width:500px;margin-inline:auto}.sitters-panel{grid-template-columns:1fr;gap:65px;padding:68px 55px}.sitters-panel__content{max-width:620px}.sitter-note{justify-self:center}.founder-section__inner{grid-template-columns:1fr}.founder-photo{justify-self:center;width:min(100%,390px)}.founder-story{text-align:center;justify-self:center}.founder-story .eyebrow{justify-content:center}}@media (max-width:600px){.site-header__inner{padding:0 18px}.logo__mark{width:34px;height:34px}.logo__words strong{font-size:1.03rem}.hero__inner{padding:55px 18px 60px}.hero h1{font-size:clamp(3.1rem,15vw,4.5rem);line-height:.93}.hero__copy{font-size:.96rem;line-height:1.65}.hero__actions{gap:14px;display:grid}.hero__actions .button{width:100%;min-height:56px;padding-inline:20px}.hero__text-link{justify-content:center}.hero__comfort{text-align:left;align-items:flex-start}.hero__comfort small{line-height:1.4}.phone-scene{transform-origin:top;max-width:370px;height:580px;transform:scale(.9)}.phone-scene:before{width:360px;height:360px;top:100px}.phone{width:294px;height:570px;top:0}.section{padding:88px 18px}.section-heading{margin-bottom:45px}.section-heading>p:last-child{font-size:.94rem;line-height:1.65}.feature-card{gap:16px;padding:26px 10px}.feature-card__icon{width:46px;height:46px}.trust-note{text-align:left;align-items:flex-start;line-height:1.5}.steps-list{grid-template-columns:1fr}.step-card,.step-card:nth-child(2),.step-card:nth-child(3),.step-card:nth-child(4),.step-card:last-child{border:0;border-top:1px solid var(--line);min-height:0;padding:26px 8px 30px}.step-card:last-child{border-bottom:1px solid var(--line)}.step-card__top{margin-bottom:25px}.step-card__icon{width:46px;height:46px}.steps-cta{text-align:center;align-items:stretch;gap:20px;padding:25px;display:grid}.steps-cta .button{width:100%}.benefits-section{padding-block:95px}.benefits-list .feature-card{padding-inline:4px}.sitters-section{padding:18px 12px 88px}.sitters-panel{border-radius:26px;gap:55px;padding:55px 24px}.sitters-panel h2{font-size:3.05rem}.sitters-panel .button{width:100%}.sitter-note{max-width:270px;min-height:325px;padding:52px 32px 36px}.founder-section{padding:90px 18px}.founder-section__inner{gap:48px}.founder-photo{border-width:7px}.founder-story h2{font-size:2.8rem}.application-dialog{padding:10px}.application-dialog__card{border-radius:22px;padding:44px 20px 24px}.form-row{grid-template-columns:1fr}.application-form fieldset{flex-wrap:wrap;align-items:flex-start}.application-form legend{float:none;width:100%;margin:0 0 10px}.application-form .button{width:100%}.application-languages>div{grid-template-columns:1fr 1fr}.faq-item summary{gap:20px;min-height:76px;font-size:1.07rem}.contact-section{padding:90px 18px}.contact-section h2{font-size:3.1rem}.contact-section .button{width:100%}.site-footer{padding-inline:20px}.site-footer__inner{grid-template-columns:1fr}.site-footer nav{gap:18px 22px}.footer-meta{grid-column:1}}@media (max-width:390px){.hero h1{font-size:3rem}.hero__comfort small{max-width:205px}.phone-scene{width:375px;margin-left:50%;transform:translate(-50%)scale(.82)}.sitters-panel h2,.contact-section h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
