.photo-heading[data-astro-cid-qkhsev6l]{color:#fff;height:100vh;position:relative;overflow:hidden}.photo-heading[data-astro-cid-qkhsev6l] .photo-heading-image{position:absolute;inset:0}.photo-heading[data-astro-cid-qkhsev6l] img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-heading-shade[data-astro-cid-qkhsev6l]{background:linear-gradient(#0000,#000);width:100%;height:249px;position:absolute;bottom:0}header[data-astro-cid-qkhsev6l]{grid-template-columns:40% minmax(0,1fr);align-items:center;gap:32px;width:min(1000px,100%);padding:32px 32px 56px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}h2[data-astro-cid-qkhsev6l]{letter-spacing:-.03em;color:#fff;font:500 48px/1.1 DM Sans,sans-serif}p[data-astro-cid-qkhsev6l]{letter-spacing:-.02em;color:#fffc;font:500 20px/1.3 DM Sans,sans-serif}@media (width<=809px){header[data-astro-cid-qkhsev6l]{grid-template-columns:1fr;gap:8px}h2[data-astro-cid-qkhsev6l]{font-size:32px}p[data-astro-cid-qkhsev6l]{font-size:17px}}.whistle-page{--section-background:linear-gradient(#fff,var(--color-background));overflow:clip}.whistle-page .product-section{background:var(--section-background);width:100%;max-width:1280px;margin:auto;padding:96px}.whistle-page .whistle-coach{padding-top:156px}.whistle-page .coach-intro{margin-bottom:32px;padding:0 0 48px}.whistle-page .coach-orb{width:240px;height:240px;margin:0 auto}.whistle-page .coach-copy{flex-direction:column;gap:16px;margin-top:16px;padding:32px;display:flex}.whistle-page .coach-copy h2{margin:0}.whistle-page .coach-copy p{letter-spacing:-.02em;font:500 20px/1.3 DM Sans,sans-serif}.whistle-page .coach-prompts{margin:0;line-height:1.4em}.whistle-page .coach-prompts span{box-shadow:inset 0 0 0 1px var(--color-border);border:0;padding:6px 12px}.whistle-page .whistle-features-2 .icon-feature{font-family:var(--font-body);letter-spacing:0}.whistle-page .whistle-features-2 .icon-feature .feature-copy{line-height:1.4}.whistle-page .product-about{background:var(--section-background);padding:96px}.whistle-page .product-about>h2{max-width:720px;margin:auto}.whistle-page .product-faq{isolation:isolate;width:min(1200px,100%);padding:96px;position:relative}.whistle-page .product-faq:before{content:"";background:var(--section-background);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.whistle-page .product-faq details{border:0;border-bottom:1px solid #0000;max-width:720px;margin:0 auto;padding:16px}.whistle-page .product-faq details:last-child{border-bottom:0}.whistle-page .product-faq details+details{margin-top:24px;position:relative}.whistle-page .product-faq details+details:before{content:"";background:var(--color-border);height:1px;position:absolute;top:-13px;left:0;right:0}.whistle-page .product-faq summary{gap:10px}.whistle-page .product-faq summary span{width:20px;height:20px;color:var(--color-subtle);background:currentColor;mask:url(/icons/continue-chevron.svg) 50%/contain no-repeat}.whistle-page .product-faq summary span:before,.whistle-page .product-faq summary span:after{display:none}.whistle-page .product-faq details[open] summary span{transform:rotate(180deg)}.whistle-page .product-faq details[data-expanded=false] summary span{transform:rotate(0)}.whistle-conversion{flex-direction:column;align-items:center;gap:96px;width:min(1200px,100%);margin:auto;padding:96px 96px 192px;display:flex}.whistle-conversion .product-final{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.whistle-conversion .coach-orb{width:260px;height:260px}.whistle-conversion .final-copy{flex-direction:column;gap:16px;width:min(720px,100%);display:flex}.whistle-conversion .final-copy p{margin:0}.whistle-page .download-button{font:600 20px/1.4 var(--font-body);letter-spacing:0;padding:12px 20px}.whistle-page .download-button .apple-mark{width:24px;height:24px}.whistle-conversion .conversion-newsletter{width:min(720px,100%)}@media (width>=810px) and (width<=1199px){.whistle-page .product-section{padding:32px}.whistle-page .whistle-coach{padding-top:156px}.whistle-page .coach-orb,.whistle-conversion .coach-orb{width:200px;height:200px}body[data-product=whistle] .whistle-page .coach-intro h2,body[data-product=whistle] .whistle-page .product-about>h2,body[data-product=whistle] .whistle-page .product-faq>h2{letter-spacing:-.06em;font-size:51px}}@media (width<=809px){.whistle-page .product-section{padding:32px 16px}.whistle-page .whistle-coach{padding-top:96px}.whistle-page .coach-intro{padding:0}.whistle-page .coach-orb{width:160px;height:160px}.whistle-page .coach-copy{padding:0}.whistle-page .coach-copy p{font-size:17px}.whistle-page .coach-prompts{flex-direction:column;align-items:center;font-size:17px}.whistle-page .product-about{padding:64px 32px 156px}.whistle-page .product-about .about-letter{margin-top:32px}.whistle-page .product-faq{padding:32px 16px}.whistle-conversion{gap:64px;padding:32px 16px 64px}.whistle-conversion .coach-orb{width:120px;height:120px}.whistle-page .download-button{font-size:17px}.whistle-page .icon-feature{padding:32px}.whistle-page .icon-feature .feature-icon,.whistle-page .icon-feature .feature-icon img{flex-basis:48px;width:48px;height:48px}.whistle-page .whistle-conversion .newsletter:not(.newsletter-compact){padding:48px}.whistle-landing-footer .footer-divider{display:none}}
