.site-footer{background:var(--gradient-footer);padding:80px 24px 48px}.footer-inner{gap:42px;max-width:1116px;margin:auto;display:grid}.footer-brand{text-align:center}.footer-brand img{width:280px;margin:auto}.footer-tagline{letter-spacing:2px;color:color-mix(in srgb,var(--headline-petal) 30%,transparent);margin-top:8px;font-size:11px}.footer-heading,.footer-nav{font-family:var(--font-button);letter-spacing:3.6px;text-transform:uppercase;font-size:12px;font-weight:600}.footer-nav{gap:16px;margin-top:20px;display:grid}.footer-reserve{letter-spacing:1px;margin-top:24px;padding:10px 16px;font-size:10px}.footer-legal{color:color-mix(in srgb,var(--headline-blush) 30%,transparent);gap:10px;margin-top:20px;font-size:13px;display:grid}.footer-email{letter-spacing:3px;text-transform:uppercase;color:color-mix(in srgb,var(--headline-blush) 30%,transparent);overflow-wrap:anywhere;margin-top:20px;font-size:10px;display:block}.footer-social-icons{color:var(--devin-pink);gap:20px;margin-top:20px;display:flex}.footer-social-icons a{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.footer-social-icons svg{width:16px;height:16px}.footer-copyright{text-align:center;color:var(--headline-petal);margin-top:64px;font-size:12px}@media (width<768px){.footer-brand img{width:125px;margin-inline:auto}}@media (width>=1024px){.footer-inner{grid-template-columns:1.25fr 1fr 1.2fr .8fr;gap:30px}.footer-brand{text-align:left}.footer-brand img{margin:0}.footer-mobile-social{display:none}}@media (width<=1023px){.footer-social-desktop,.footer-explore>.footer-heading{display:none}.footer-mobile-social{justify-content:center;margin-top:26px}.footer-nav{letter-spacing:1.2px;margin-top:0;font-size:12px;font-weight:500}.footer-contact .footer-heading{letter-spacing:1.2px;font-size:15px}.footer-inner{max-width:390px}}.homepage .headline{line-height:1}.homepage .eyebrow{letter-spacing:.2em;font-size:12px}.homepage .hero-inner{padding:40px 24px 24px}.homepage .hero-copy h1{max-width:342px;font-size:40px;line-height:40px}.hero-desktop-line{display:none}.hero-mobile-line{display:block}.homepage .hero-subcopy{font-size:14px;line-height:17px}.homepage #devin-reserve .eyebrow{color:var(--home-price-label);font-size:11px}.homepage #devin-reserve .headline{font-size:48px}.homepage #devin-reserve s{font-size:24px}.homepage #devin-reserve .bg-blush{border-radius:999px;padding:6px 12px;font-size:12px}.homepage #devin-reserve>p:last-child{color:var(--home-muted);font-size:12px}.homepage #devin-reserve>.reserve-button{letter-spacing:1.2px;font-size:11px}.homepage .photo-parallax{height:389px}.homepage .photo-parallax img{transform:translateY(calc(389px - 100%))}.homepage .missing-headline{color:var(--headline-petal);font-size:31px;line-height:31px}.homepage .missing-body{max-width:406px;font-size:14px;line-height:19.6px}.homepage .btn-ghost-pill{background:0 0}.reserved-grid{display:grid}.reserved-stats{text-align:center;order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:48px 24px;display:grid}.reserved-stat:last-child{grid-column:1/-1}.reserved-stat-number{font-family:var(--font-quote);color:var(--home-hot);font-size:48px;line-height:1}.reserved-stat-label{letter-spacing:1px;text-transform:uppercase;max-width:185px;color:var(--home-hot);margin:12px auto 0;font-size:12.8px;line-height:1.4}.homepage .reserved-headline{color:var(--headline-petal);max-width:270px;font-size:32px}.reserved-body{font-size:14px;line-height:25px}.homepage .reserved-copy .btn-ghost-pill{font-size:11px}.homepage .testimonials-section h3{color:var(--headline-petal);font-size:16px;font-weight:700}.homepage .testimonials-section figure{width:224px;padding:20px}.homepage .testimonials-section blockquote{color:var(--headline-blush);font-size:20px;line-height:26px}.homepage .testimonials-section figcaption{margin-top:24px}.homepage .testimonials-section figcaption>p:first-child{letter-spacing:3.4px;color:var(--headline-blush);font-size:10.5px}.homepage .testimonials-section figcaption>p:last-child{color:var(--home-body);font-size:13.5px;line-height:20px}.homepage .devin-health h2{font-size:29px;line-height:29px}.homepage .health-title-accent{color:var(--home-health-accent)}.homepage .devin-health>.eyebrow:before{content:"";background:var(--home-health-accent);width:40px;height:2px;margin:0 auto 24px;display:block}.homepage .health-citations{color:var(--section-rose-border);font-size:10px;line-height:18px}.homepage .health-system-list{grid-template-columns:1fr;gap:30px;max-width:300px;margin:30px auto 0;display:grid}.homepage .health-system-item{position:relative}.homepage .health-system-item+.health-system-item:before{content:"";border-left:2px dotted var(--home-health-accent);height:30px;position:absolute;top:-30px;left:50%}.homepage .home-faq{padding:64px 24px 32px}.homepage .home-faq h2{font-size:32px}.homepage .home-faq .script{font-size:50px}.homepage .home-faq summary{letter-spacing:-.01em;font-size:15px}.homepage .home-faq details>p{color:var(--home-body);font-size:15px;line-height:25.5px}.homepage .experience-closing{align-items:center;min-height:540px;display:grid}.homepage .closing-waves{opacity:.28}.homepage .closing-orb{object-fit:contain;opacity:.75;width:900px;max-width:none;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage .closing-content h2{font-size:42px}.homepage .closing-content .script{color:var(--headline-blush);font-size:50px}.homepage .closing-note{font-size:14px}.homepage .closing-content .btn-plum{letter-spacing:1.2px;font-size:11px}.homepage .difference-tab{border-radius:999px}@media (width<=1023px){.homepage .difference-section h2{letter-spacing:-.04em;font-size:32px}.homepage .difference-section .font-button{border-radius:999px}}@media (width>=1024px){.homepage .eyebrow{font-size:14px}.homepage .hero-inner{grid-template-columns:573px minmax(0,1fr);gap:24px;max-width:1128px;min-height:780px;padding:36px 24px}.homepage .hero-copy{max-width:573px}.homepage .hero-copy h1{max-width:573px;font-size:69px;line-height:72px}.hero-desktop-line{display:block}.hero-mobile-line{display:none}.homepage .hero-subcopy{max-width:535px;font-size:21.5px;font-weight:300;line-height:30px}.homepage #devin-reserve .eyebrow{letter-spacing:2.8px;font-size:13px}.homepage #devin-reserve .headline{font-size:82px}.homepage #devin-reserve s{font-size:30px}.homepage #devin-reserve .bg-blush{padding:8px 12px;font-size:16px}.homepage #devin-reserve>p:last-child{font-size:14px}.homepage .photo-parallax{height:546px}.homepage .photo-parallax img{transform:translateY(calc(546px - 100%))}.homepage .pleased-script{width:644px}.homepage .collage-copy{max-width:535px;font-size:20px;line-height:28px}.homepage .pleased-priority{letter-spacing:2.8px;color:var(--headline-blush);font-size:14px}.homepage .missing-copy{padding-left:46px}.homepage .missing-copy>h2{max-width:453px;color:var(--headline-petal);font-size:52px;line-height:1}.homepage .missing-copy>p:not(.eyebrow){max-width:406px;font-size:14px;line-height:19.6px}.homepage .missing-watermark{color:var(--headline-petal);opacity:.05}.homepage .why-toy{max-width:1164px}.homepage .problem-grid{gap:36px}.homepage .why-toy h3{color:var(--headline-blush);font-size:32px}.homepage .why-toy p.mt-3{color:var(--headline-blush);font-size:14px;line-height:19.6px}.homepage .difference-section h2{color:var(--headline-blush);font-size:52px}.homepage .lover-line{max-width:480px}.homepage .lover-desktop{color:var(--home-hot);font-size:80px;line-height:1.1}.homepage .difference-tab{letter-spacing:1.4px;width:169px;font-size:14px}.homepage .comparison-grid{grid-template-columns:470px minmax(0,590px);gap:20px;max-width:1080px}.homepage .comparison-description{color:color-mix(in srgb,var(--foreground) 50%,transparent);font-size:14px}.reserved-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.reserved-photo{grid-area:1/1/3}.reserved-copy{grid-area:1/2;padding-bottom:24px}.reserved-stats{order:0;grid-area:2/2;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:0 24px 48px}.reserved-stat:last-child{grid-column:auto}.reserved-stat-number{font-size:96px}.homepage .reserved-headline{max-width:none;font-size:52px}.homepage .testimonials-section figure{width:380px;padding:28px}.homepage .testimonials-section blockquote{font-size:34px;line-height:46px}.homepage .testimonials-section figcaption>p:first-child{font-size:13px}.homepage .testimonials-section figcaption>p:last-child{font-size:16px;line-height:24px}.homepage .devin-health h2{font-size:108px;line-height:104px}.homepage .health-citations{font-size:17px;line-height:24px}.homepage .health-system-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none;margin-top:0}.homepage .health-system-item+.health-system-item:before{display:none}.homepage .home-faq{grid-template-columns:450px 686px;gap:44px;max-width:1320px;padding:80px 24px 32px}.homepage .home-faq h2{font-size:50px}.homepage .home-faq summary{font-size:16px}.homepage .experience-closing{min-height:660px}.homepage .closing-content h2{font-size:80px}.homepage .closing-content .script{font-size:100px}}
