.trust-section,.steps-section,.benefits-section,.sitters-section,.founder-section,.faq-section,.contact-section{isolation:isolate;position:relative;overflow:hidden}.hero__shape--one{display:none}.hero{background-color:#f6c4c8;background-image:linear-gradient(90deg,#fffaf8e6 0%,#fffaf8bd 35%,#fff4f440 66%,#ffedef14 100%),linear-gradient(#ffffff0f 52%,#fff0f333 100%),url(/images/homepage-city-clean.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.trust-section:after,.benefits-section:after,.founder-section:after{display:none}.trust-section>*,.steps-section>*,.benefits-section>*,.sitters-section>*,.founder-section>*,.faq-section>*,.contact-section>*{z-index:2;position:relative}.trust-section{background-color:#dff7fb;background-image:linear-gradient(#e7fafd94,#d8f6fbb8),url(/images/pool-water-texture.webp);background-position:50%;background-size:cover;padding-bottom:138px}.trust-section:before{content:"";opacity:.36;pointer-events:none;z-index:1;background:url(/images/palm-frond.svg) 0 0/contain no-repeat;width:min(30vw,340px);height:min(38vw,430px);position:absolute;top:18px;left:-90px;transform:rotate(10deg)}.trust-section:after{content:"";opacity:.66;pointer-events:none;z-index:1;background:url(/images/hibiscus-spray.svg) 100% 100%/contain no-repeat;width:min(31vw,390px);height:min(31vw,360px);position:absolute;bottom:-70px;right:-55px}.trust-section .section-heading{background:#f5fdff7a;border:1px solid #fff9;border-radius:40px;padding:28px 34px 26px;box-shadow:0 20px 60px #1e7a9d14}.trust-section .section-heading>p:last-child,.trust-section .feature-card p,.trust-section .trust-note{color:#344d5b}.trust-section .feature-grid{perspective:1000px;gap:clamp(18px,2.3vw,30px)}.trust-section .feature-card{-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);background:#ffffffc9;border:1px solid #ffffffeb;border-radius:30px;min-height:210px;transform:translateY(-4px)rotate(-.45deg);box-shadow:0 24px 48px #28698524,0 5px #ffffff47}.trust-section .feature-card:nth-child(2){background:#fff6fad6;transform:translateY(7px)rotate(.4deg)}.trust-section .feature-card:nth-child(3){background:#f7fcffd6;transform:translateY(-1px)rotate(-.2deg)}.trust-section .feature-card:hover{transform:translateY(-12px)rotate(0);box-shadow:0 32px 64px #2869852e,0 8px #ffffff59}.trust-section .feature-card__icon{color:var(--rose);background:linear-gradient(145deg,#fff,#ffe7f1)}.trust-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8a;border-radius:999px;width:fit-content;margin-inline:auto;padding:9px 14px}.steps-section{z-index:2;background:radial-gradient(circle at 9% 30%,#ffbdd547,#0000 24%),radial-gradient(circle at 90% 70%,#a6e0f140,#0000 24%),linear-gradient(145deg,#fff9f3 0%,#fff4f7 52%,#fffaf4 100%);padding-top:110px;overflow:visible}.steps-section:before{content:"";pointer-events:none;z-index:0;background:#fff7f3;border-radius:52% 48% 0 0/100% 100% 0 0;width:108%;height:64px;position:absolute;top:-43px;left:-4%;transform:rotate(-.5deg)}.steps-section:after{content:"";opacity:.13;pointer-events:none;z-index:0;background:url(/images/palm-frond.svg) 100% 0/contain no-repeat;width:240px;height:310px;position:absolute;top:20px;right:-82px;transform:scaleX(-1)rotate(2deg)}.steps-list{gap:clamp(16px,2vw,26px);position:relative}.step-card{background:#ffffffc2;border:1px solid #e48eae2b;border-radius:120px 120px 30px 30px;min-height:315px;padding:30px 25px;box-shadow:0 20px 45px #894d6714}.step-card:nth-child(2n){background:#ecf9fdd6;border-color:#50a5c42e}.step-card:last-child{border-right:1px solid #e48eae2b}.step-card:not(:last-child):after{background:linear-gradient(90deg, var(--rose), #79c9e7);clip-path:polygon(0 42%,72% 42%,72% 15%,100% 50%,72% 85%,72% 58%,0 58%);content:"";opacity:.44;pointer-events:none;z-index:4;width:38px;height:20px;position:absolute;top:70px;right:calc(-1*clamp(16px,2vw,26px) - 18px)}.step-card__top{justify-content:center;margin-bottom:35px;position:relative}.step-card__number{display:none}.step-card__icon{border:0;width:70px;height:70px;box-shadow:0 12px 30px #367e9e24}.step-card h3,.step-card p{text-align:center}.steps-cta{background:#28304af0;box-shadow:0 22px 55px #39324b2b}.benefits-section{background-color:#bcecf6;background-image:linear-gradient(90deg,#e2f8fcbd,#f4fcfd94),url(/images/pool-water-texture.webp);background-position:50%;background-size:cover;padding-block:150px}.benefits-section:after{content:"";opacity:.48;pointer-events:none;z-index:1;background:url(/images/hibiscus-spray.svg) 0 100%/contain no-repeat;width:420px;height:410px;position:absolute;bottom:-85px;left:-105px;transform:rotate(8deg)}.benefits-layout{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:48px;gap:clamp(55px,7vw,100px);padding:clamp(42px,6vw,82px);box-shadow:0 32px 85px #1f68882e}.benefits-list{gap:10px}.benefits-list .feature-card{background:#f5fcfedb;border:1px solid #439cbf24;border-radius:22px;min-height:118px;padding:22px 24px}.benefits-list .feature-card:nth-child(2n){background:#fff4f8e6}.benefits-list .feature-card__icon{color:var(--rose)}.family-quote{background:#fff6fae6}.sitters-section{background:linear-gradient(#fdf9f6 0%,#fff5f8 100%);padding-block:110px}.sitters-panel{background-color:#9ee1f2;background-image:linear-gradient(90deg,#1a4962d1 0%,#205874ad 37%,#2d69833d 65%,#ffffff05 100%),url(/images/poolside-sitter-clean.webp);background-position:50%;background-size:cover;border:1px solid #ffffffb3;min-height:650px;box-shadow:0 34px 80px #417d9733}.sitters-panel:before{border-color:#ffffff47}.sitters-panel .eyebrow{color:#ffe0ed}.sitters-panel h2{text-shadow:0 2px 25px #0f395047}.sitters-panel__content>p:not(.eyebrow),.sitters-panel li{color:#f5fcff;text-shadow:0 1px 12px #0f395059}.sitters-panel .button--primary{background:linear-gradient(135deg,#ff6aa5,#da377c);border:1px solid #ffffff59;min-height:58px;padding-inline:30px;box-shadow:0 16px 38px #5c183d59,inset 0 1px #ffffff5c}.sitter-note{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fff9f4e0;border:1px solid #ffffffe6;box-shadow:14px 20px #ffbfda52,0 28px 60px #1f48643d}.founder-section{background:linear-gradient(#ffffff6b,#0000 34%),radial-gradient(circle at 72% 10%,#97ddf275,#0000 27%),linear-gradient(125deg,#fff6f2 0%,#fffaf6 50%,#edf9fd 100%);padding-block:150px}.founder-section:before{opacity:.24;background:url(/images/palm-frond.svg) 0 0/contain no-repeat;border:0;border-radius:0;width:360px;height:490px;top:-55px;left:-105px;transform:rotate(3deg)}.founder-section:after{content:"";opacity:.42;pointer-events:none;z-index:1;background:url(/images/hibiscus-spray.svg) 100% 100%/contain no-repeat;width:420px;height:390px;position:absolute;bottom:-65px;right:-85px}.founder-section__inner{background:#ffffff8a;border:1px solid #ffffffd6;border-radius:54px;gap:clamp(58px,8vw,118px);max-width:1240px;padding:clamp(38px,5.5vw,72px);box-shadow:0 28px 80px #4b71821c}.founder-photo{border:9px solid #fff;border-radius:170px 170px 34px 34px;max-width:430px;box-shadow:18px 20px #9eddf594,-14px -13px #ffc2dc75,0 35px 70px #33596c2e}.founder-photo__image{border-radius:158px 158px 24px 24px}.founder-photo__sticker{bottom:28px;right:-28px}.founder-story h2{max-width:590px}.founder-signature{border-top-color:#4d97b340}.faq-section{background:radial-gradient(circle at 50% -20%,#ffbcd638,#0000 34%),linear-gradient(#fffaf5 0%,#fff4f7 100%);padding-block:140px}.faq-section:before,.faq-section:after{content:"";opacity:.16;pointer-events:none;z-index:0;background:url(/images/palm-frond.svg) 50%/contain no-repeat;width:300px;height:410px;position:absolute}.faq-section:before{top:70px;left:-92px;transform:rotate(10deg)}.faq-section:after{bottom:-40px;right:-80px;transform:scaleX(-1)rotate(8deg)}.faq-list{gap:13px;max-width:920px}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #dc96b22e;border-radius:18px;padding-inline:24px;box-shadow:0 8px 24px #794b5f0d}.faq-item:hover,.faq-item[open]{box-shadow:0 18px 40px #6f4d5e1a}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s allow-discrete, opacity .28s ease;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}.contact-section{color:var(--ink);background-color:#c7eef7;background-image:linear-gradient(#f5fdff14,#86d1e329),url(/images/final-ocean-clean.webp);background-position:50%;background-size:cover;min-height:690px;padding-block:120px}.contact-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fff4f75c,#ffffff05 45%,#23425a1f);position:absolute;inset:0}.contact-section__inner{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#fff9f8bd;border:1px solid #ffffffdb;border-radius:46px;padding:clamp(40px,6vw,72px);box-shadow:0 30px 80px #5b425c2e}.contact-section__icon{color:var(--rose);background:#ffffffbf;border-color:#ed5d9a33}.contact-section .eyebrow{color:var(--rose-deep)}.contact-section h2 em{color:var(--rose);text-shadow:2px 3px #fff9}.contact-section__inner>p:not(.eyebrow),.contact-section__setup{color:#4e5368}.contact-section .button--light{background:linear-gradient(135deg, var(--rose), #d73a7f);color:#fff;box-shadow:0 16px 38px #8e2d5847}.site-footer{background:linear-gradient(135deg,#202d44,#254d61)}@media (max-width:850px){.hero{background-image:linear-gradient(#fffaf8b3 0%,#fff6f67a 42%,#ffeef133 74%,#ffeef157 100%),url(/images/homepage-city-clean.webp);background-position:52%}.trust-section:before{opacity:.26;width:280px;left:-105px}.trust-section:after{opacity:.42}.steps-section{overflow:hidden}.step-card:not(:last-child):after{display:none}.benefits-layout{border-radius:38px}.sitters-panel{background-image:linear-gradient(#164760d6 0%,#225b75b3 55%,#2c6a8447 100%),url(/images/poolside-sitter-clean.webp);background-position:62%}.founder-section__inner{padding:50px}.founder-story{max-width:680px}.faq-section:before,.faq-section:after{opacity:.1}}@media (max-width:600px){.trust-section,.steps-section,.benefits-section,.founder-section,.faq-section{padding-block:92px}.trust-section{padding-top:105px}.trust-section .section-heading{border-radius:28px;padding:24px 20px}.trust-section .feature-card,.trust-section .feature-card:nth-child(2),.trust-section .feature-card:nth-child(3){min-height:0;transform:none}.trust-note{border-radius:20px;width:100%}.steps-section:before{height:45px;top:-28px}.steps-list{gap:14px}.step-card,.step-card:nth-child(2),.step-card:nth-child(3),.step-card:nth-child(4),.step-card:last-child{border:1px solid #e48eae2b;border-radius:70px 70px 25px 25px;padding:28px 24px 30px}.benefits-section{padding-inline:12px}.benefits-layout{border-radius:30px;padding:36px 20px}.benefits-list .feature-card{padding:20px}.sitters-section{padding-block:80px}.sitters-panel{background-position:66%;min-height:900px;padding:52px 24px}.sitter-note{margin-top:150px}.founder-section{padding-inline:12px}.founder-section__inner{border-radius:30px;padding:40px 20px}.founder-photo{border-radius:120px 120px 28px 28px;width:calc(100% - 18px)}.founder-photo__image{border-radius:110px 110px 20px 20px}.founder-photo__sticker{right:-8px}.faq-item{padding-inline:18px}.faq-item summary{font-size:.98rem}.contact-section{min-height:650px;padding:78px 12px}.contact-section__inner{border-radius:32px;padding:42px 20px}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}
