*{box-sizing:border-box;margin:0;padding:0}:root{--csstools-color-scheme--light:initial;color-scheme:light dark;scroll-behavior:smooth;touch-action:pan-y}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}body,html{min-height:100vmax}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{line-height:calc(1.5cap + .5em);-webkit-font-smoothing:antialiased}main{overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-bottom:0}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10lh}@media (prefers-reduced-motion){:root{scroll-behavior:revert}*{animation:none!important;transition:none!important}}:root{--color-pink:pink;--color-mint:#ade9e0;--color-black:#161616;--color-primary:pink;--color-secondary:var(--color-mint);--color-current-invert:rgb(from currentcolor calc(255 - r) calc(255 - g) calc(255 - b));--color-valid:var(--color-secondary);--color-error:var(--color-primary);--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-black);--color-background:var(--csstools-light-dark-toggle--0,#fff);--color-background-tint:hsla(0,0%,50%,.1);--header-height:12.5lvh;--spacing:1rem;--corner-round:0.5rem}@supports (color: light-dark(red, red)){
:root{--color-background:light-dark(#fff,var(--color-black))}
}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-black);--color-background:var(--csstools-light-dark-toggle--0,#fff)}}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-400-normal.woff2) format("woff2")}html{overscroll-behavior-y:none;scroll-padding-top:12.5lvh;scroll-padding-top:var(--header-height);scroll-snap-type:y mandatory}body{color:currentcolor;font-family:Gotham,Metropolis,sans-serif;font-weight:400;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #161616;background-color:#fff;background-color:var(--csstools-light-dark-toggle--3,#fff);background-color:light-dark(#fff,#161616);background-color:var(--color-background)}header{align-items:flex-end;display:flex;justify-content:space-between;position:sticky;top:0;z-index:1}header,header svg.logo{max-height:12.5lvh;max-height:var(--header-height)}header svg.logo rect{fill:pink;fill:var(--color-primary)}header svg.logo path{fill:#161616;fill:var(--color-black)}header{background-color:pink;background-color:var(--color-primary)}header a{line-height:0}header nav{padding:1rem;padding:var(--spacing)}header nav ul{display:flex;gap:1rem;gap:var(--spacing);list-style:none}header nav input[type=checkbox]{display:none}header nav label:has(~input[type=checkbox]){cursor:pointer}main{display:grid;grid-template-columns:1fr min(80ch,100%) 1fr;padding:0 1rem;padding:0 var(--spacing)}main>section{display:flex;flex-direction:column;grid-column:2;justify-content:center;min-height:87.5lvh;min-height:calc(100lvh - var(--header-height));scroll-snap-align:start}main>section:nth-of-type(2n+3):after{background-color:hsla(0,0%,50%,.1);background-color:var(--color-background-tint);content:"";height:87.5lvh;height:calc(100lvh - var(--header-height));left:0;position:absolute;width:100vw;z-index:-1}main>section>*{margin-bottom:1rem;margin-bottom:var(--spacing)}main>section>svg.icon{height:auto;stroke-width:1.5;width:3rem}section#hero p{font-size:1.5em;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-primary);color:#000;color:var(--csstools-light-dark-toggle--2,#000);color:light-dark(#000,pink)}@supports (color: light-dark(red, red)){
section#hero p{color:light-dark(#000,var(--color-primary))}
}section#hero:before{background-image:url(hero.jpg);background-size:cover;content:"";filter:grayscale(100%);height:100lvh;left:0;opacity:.25;position:absolute;top:0;width:100vw;z-index:-1}h1{font-size:3em;line-height:1}:where(h1,h2,h3,h4,h5,h6,[role=heading]){font-weight:700;text-transform:uppercase;text-wrap:balance}p{text-wrap:pretty}a:focus-visible{outline:1px solid #fff}button:focus-visible{outline:1px solid #fff}a:focus-visible:where(button,[role=button]){outline-offset:.25em}button:focus-visible:where(button,[role=button]){outline-offset:.25em}span{color:pink;color:var(--color-primary)}.color-secondary{color:#ade9e0;color:var(--color-secondary)}section#how ol{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing);list-style-position:inside;list-style:none}section#how ol li :where(h1,h2,h3,h4,h5,h6):before{content:counter(list-item) ". ";font-weight:400}section#how ol li{background-color:pink;background-color:var(--color-primary);border-radius:.5rem;border-radius:var(--corner-round);color:#161616;color:var(--color-black);max-width:18.9ch;padding:1rem;padding:var(--spacing)}section#how [role=button]{min-width:18ch}a{color:inherit;text-decoration:inherit}ul{list-style:none}hr{margin-bottom:1rem;margin-bottom:var(--spacing);max-width:100%;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #fff;border:light-dark(#000,#fff);border-bottom:1px solid light-dark(#000,#fff)}[role=button],button,input:where([type=button],[type=submit]){font:inherit;font-weight:700;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@supports not (text-box-trim:trim-both){[role=button],button,input:where([type=button],[type=submit]){line-height:2;padding:.25lh 1rem;padding:.25lh var(--spacing)}}@supports (text-box-trim:trim-both){[role=button],button,input:where([type=button],[type=submit]){padding:.8lh 1rem;padding:.8lh var(--spacing);text-box:trim-both cap alphabetic}}input:where([type=button],[type=submit]):not(.does-not-exist) svg[class*=icon]{margin-right:.5ch}[role=button] svg[class*=icon],button:not(.does-not-exist) svg[class*=icon]{margin-right:.5ch}[role=button],button,input:where([type=button],[type=submit]){background-color:pink;background-color:var(--color-primary);color:#161616;color:var(--color-black)}input.client:where([type=button],[type=submit]):not(.does-not-exist){background-color:#ade9e0;background-color:var(--color-secondary)}.client[role=button],button.client:not(.does-not-exist){background-color:#ade9e0;background-color:var(--color-secondary)}[role=button],button,input:where([type=button],[type=submit]){border:none;border-radius:.5rem;border-radius:var(--corner-round);cursor:pointer;outline:inherit}svg[class*=icon]{fill:none;position:relative;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:.4em}nav svg[class*=icon]{stroke:#161616;stroke:var(--color-black)}footer{position:sticky;scroll-snap-align:end;top:100lvh}footer>*{display:flex;gap:4rem;gap:calc(var(--spacing)*4);justify-content:center;padding:2rem 0;padding:calc(var(--spacing)*2) 0}footer>* *{align-self:first baseline;display:grid}footer>*{background-color:#ade9e0;background-color:var(--color-secondary);color:#161616;color:var(--color-black)}:has(header label[for*=toggle]~input[type=checkbox]:checked){--color-background:#fff}:has(header label[for*=toggle]~input[type=checkbox]:checked) body{color:#161616;color:var(--color-black)}:has(header label[for*=toggle]~input[type=checkbox]:checked) hr{border-color:#000}:has(header label[for*=toggle]~input[type=checkbox]:checked) header label[for*=toggle] svg[class*=icon]:first-of-type{display:none}:has(header label[for*=toggle]~input[type=checkbox]:checked) header label[for*=toggle] svg[class*=icon]:last-of-type{display:inline;display:initial}:has(header label[for*=toggle]~input[type=checkbox]:checked) section#hero p{color:currentcolor}label:has(~input[type=checkbox]) svg[class*=icon]:last-of-type{display:none}@media only screen{@media (max-device-width:768px){h1{font-size:2.5rem}section#hero hr,section#pilot,section#therapists,section#trust{display:none}footer>*{flex-direction:column;gap:1rem;gap:var(--spacing);padding:1rem;padding:var(--spacing)}}@media (max-device-width:480px){html{scroll-snap-type:y proximity}section#how li{min-width:100%}}}