@font-face{font-family:Archivo Expanded;src:url(/assets/ArchivoExpanded-Light-DbfFFJ2M.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Archivo Expanded;src:url(/assets/ArchivoExpanded-SemiBold-DVYCIrtJ.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/assets/BodoniModa_700Bold-65-BNfTp.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(14.5% 0 0);--surface:oklch(20.5% .008 88);--surface-2:oklch(27% .015 90);--ink:oklch(96.5% .012 78);--ink-mid:oklch(75% .009 80);--ember:oklch(66% .177 45);--ember-dark:oklch(51% .17 40);--gold:oklch(76% .15 77);--green:oklch(70% .12 151);--blue:oklch(70% .12 241);--silver:oklch(86% .01 245);--white:oklch(98.5% 0 0);--black:oklch(11% 0 0);--hairline:color-mix(in oklch, var(--ink), transparent 86%);--max:90rem;--gutter:clamp(1.25rem, 4vw, 5rem);--display:"Bodoni Moda", Georgia, serif;--sans:"Archivo Expanded", "Arial Narrow", Arial, sans-serif;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;font-weight:300}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;margin:0}main{color:var(--ink);overflow:clip}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-header{z-index:20;height:6.5rem;padding:0 var(--gutter);color:var(--ink);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:inline-flex}.brand img{width:clamp(7rem,9vw,8.25rem);height:auto}.site-nav{align-items:center;gap:clamp(1.5rem,2.8vw,3.25rem);font-size:.68rem;font-weight:600;display:flex}.site-nav>a:not(.nav-cta){color:var(--ink-mid);transition:color .18s}.site-nav>a:not(.nav-cta):hover,.site-nav>a.active{color:var(--ink)}@media (width>=901px){.site-header--split .site-nav>a:not(.nav-cta){color:oklch(43% 0 0)}.site-header--split .site-nav>a:not(.nav-cta):hover,.site-header--split .site-nav>a.active{color:var(--black)}}.nav-cta,.button,.plan__action{background:var(--ember);min-height:3.25rem;color:var(--white);border:0;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.3rem;font-size:.68rem;font-weight:600;transition:background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.nav-cta:hover,.button:hover,.plan__action:hover{background:var(--ember-dark);transform:translateY(-2px)}.menu-button{color:inherit;background:0 0;border:0;display:none}.hero{background:var(--bg);grid-template-columns:minmax(0,1.07fr) minmax(22rem,.93fr);min-height:max(48rem,100svh);display:grid;position:relative}.hero__copy{padding:9rem clamp(2rem, 7vw, 8rem) 5rem var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__cue{color:var(--ember);margin:0 0 2rem;font-size:.7rem;font-weight:600}.hero h1{max-width:10ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.7rem,6.5vw,6rem);line-height:.98}.hero__intro{max-width:43rem;color:var(--ink-mid);margin:2rem 0 0;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.8}.hero__actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.text-link{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding-block:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.text-link span{color:var(--ember)}.hero__note{max-width:34rem;color:var(--ink-mid);margin:auto 0 0;font-size:.62rem;line-height:1.7}.hero__portrait{background:var(--white);min-height:42rem;position:relative;overflow:hidden}.hero__portrait:after{content:"";background:linear-gradient(180deg, transparent 66%, color-mix(in oklch, var(--black), transparent 28%));position:absolute;inset:0}.hero__portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.hero__portrait p{z-index:2;color:var(--white);font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);position:absolute;bottom:2.25rem;right:clamp(1.25rem,3vw,3rem)}.hero__portrait p span{font-family:var(--sans);margin-bottom:.25rem;font-size:.58rem;font-weight:600;display:block}.hero__rail{z-index:3;background:var(--black);width:35%;color:var(--ink-mid);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-48%)}.hero__rail span{border-right:1px solid var(--hairline);text-align:center;flex:1;padding:1rem .75rem;font-size:.48rem;font-weight:600}.hero__rail span:first-child{border-top:2px solid var(--ember)}.hero__rail span:nth-child(2){border-top:2px solid var(--green)}.hero__rail span:nth-child(3){border-top:2px solid var(--blue)}.belief{padding:clamp(7rem, 13vw, 13rem) var(--gutter);text-align:center}.belief>p:first-child{color:var(--ember);margin:0 0 1rem;font-size:.7rem;font-weight:600}.belief h2{max-width:15ch;font-family:var(--display);letter-spacing:-.035em;margin-inline:auto;font-size:clamp(3rem,6vw,5.75rem);line-height:1.03}.belief__body{max-width:49rem;color:var(--ink-mid);margin:2rem auto 0;font-size:1rem;line-height:1.85}.method{max-width:var(--max);padding:clamp(5rem, 8vw, 9rem) var(--gutter);border-top:1px solid var(--hairline);margin-inline:auto}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.section-heading>p{color:var(--ember);margin:.65rem 0 0;font-size:.67rem;font-weight:600}.section-heading h2{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.8rem,5.5vw,5.3rem);line-height:1}.method__steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.method__steps article{flex-direction:column;min-width:0;display:flex}.method__steps article:nth-child(2){padding-top:clamp(3rem,7vw,7rem)}.method__screen{border:1px solid var(--hairline);background:radial-gradient(circle at 50% 30%, color-mix(in oklch, var(--ember), transparent 78%), transparent 42%), var(--surface);place-items:center;min-height:32rem;display:grid;position:relative;overflow:hidden}.method__screen:after{content:"";background:var(--black);filter:blur(1.5rem);opacity:.65;border-radius:50%;height:25%;position:absolute;inset:auto 8% -8%}.method__copy{padding:1.75rem .25rem 0;position:relative}.method__copy:before{content:"";background:var(--ember);width:3rem;height:1px;position:absolute;top:0;left:0}.method__steps span{color:var(--ember);font-family:var(--display);font-size:1.25rem}.method__steps h3{font-family:var(--display);margin-top:1.25rem;font-size:clamp(1.7rem,2.5vw,2.4rem)}.method__steps p{max-width:28rem;color:var(--ink-mid);margin:1rem 0 0;font-size:.75rem;line-height:1.8}.app-screen{z-index:2;background:var(--black);width:min(15.5rem,82%);box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--black), transparent 40%);border:6px solid oklch(9.5% 0 0);border-radius:2.25rem;position:relative;overflow:hidden}.app-screen__speaker{z-index:3;background:oklch(22% 0 0);border-radius:99px;width:23%;height:.25rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.app-screen img{width:100%;height:auto}.method__screen .app-screen{margin:3rem 1rem -6rem}.practice{background:var(--white);min-height:56rem;color:var(--black);grid-template-columns:1.05fr .95fr;display:grid}.practice__visual{background:oklch(92% .012 80);place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden}.practice__copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.practice__copy>p:first-child{color:var(--ember-dark);margin:0 0 1rem;font-size:.68rem;font-weight:600}.practice__copy h2{max-width:10ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3rem,5vw,5rem);line-height:1}.practice__copy>p:not(:first-child){color:oklch(40% 0 0);max-width:38rem;margin:2rem 0 0;font-size:.86rem;line-height:1.85}.practice__copy ul{border-top:1px solid oklch(82% 0 0);margin:3rem 0 0;padding:0;list-style:none}.practice__copy li{border-bottom:1px solid oklch(82% 0 0);gap:1.25rem;padding:1rem 0;font-size:.75rem;font-weight:600;display:flex}.practice__copy li span{color:var(--ember-dark)}.app-screen--today{width:min(24rem,67%);box-shadow:0 2rem 5rem color-mix(in oklch, var(--black), transparent 45%);border-width:8px;border-radius:3rem;transform:rotate(-2.5deg)}.practice__halo{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--ember), transparent 48%);border-radius:50%;width:min(44rem,92%);position:absolute}.practice__halo:before,.practice__halo:after{content:"";border:1px solid color-mix(in oklch, var(--gold), transparent 63%);border-radius:inherit;position:absolute;inset:12%}.practice__halo:after{background:color-mix(in oklch, var(--ember), transparent 88%);inset:27%}.privacy-promise{background:var(--black);min-height:58rem;color:var(--white);grid-template-columns:.9fr 1.1fr;display:grid}.privacy-promise__visual{padding:5rem var(--gutter);background:radial-gradient(circle at 50% 44%, color-mix(in oklch, var(--ember), transparent 60%), transparent 44%), linear-gradient(145deg, var(--ember-dark), oklch(22% .04 45));place-items:center;display:grid;position:relative;overflow:hidden}.privacy-promise__visual:after{content:"PRIVATE BY DEFAULT";color:color-mix(in oklch, var(--white), transparent 86%);letter-spacing:-.06em;font-size:clamp(2rem,5vw,5rem);font-weight:600;position:absolute;bottom:5rem;right:-4rem;transform:rotate(-90deg)}.app-screen--privacy{border-width:8px;border-radius:3rem;width:min(22rem,74%)}.privacy-promise__copy{padding:clamp(6rem, 10vw, 10rem) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.privacy-promise__copy>p:first-child{color:var(--ember);margin:0 0 1rem;font-size:.68rem;font-weight:600}.privacy-promise h2{max-width:10ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:.98}.privacy-promise__copy>p:not(:first-child){max-width:42rem;color:var(--ink-mid);margin:2rem 0 0;font-size:.82rem;line-height:1.85}.privacy-promise ul{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0 1.5rem;width:100%;margin:2.5rem 0;padding:0;list-style:none;display:grid}.privacy-promise li{border-bottom:1px solid var(--hairline);color:var(--ink);padding:1rem 0;font-size:.65rem;font-weight:600}.privacy-promise li:before{content:"✓";color:var(--gold);margin-right:.65rem}.privacy-promise a{width:max-content;color:var(--gold);align-items:center;gap:.7rem;font-size:.68rem;font-weight:600;display:inline-flex}.coach{grid-template-columns:.9fr 1.1fr;min-height:52rem;display:grid}.coach__image{background:var(--surface);min-height:38rem;overflow:hidden}.coach__image img{object-fit:cover;object-position:center 25%;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.coach__copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.coach__copy>p:first-child{color:var(--ember);margin:0 0 1rem;font-size:.68rem;font-weight:600}.coach__copy h2{max-width:11ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.4rem,6vw,5.75rem);line-height:.98}.coach blockquote{max-width:32rem;color:var(--gold);font-family:var(--display);margin:3rem 0 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.25}.coach__copy>p:not(:first-child){max-width:39rem;color:var(--ink-mid);margin:2rem 0;font-size:.82rem;line-height:1.85}.plans-preview,.plans-full{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:oklch(18% .006 88)}.section-heading--center{text-align:center;display:block}.section-heading--center>p{margin:0 0 1rem}.section-heading--center h2{margin-inline:auto}.plans-grid{gap:1rem;max-width:76rem;margin:clamp(4rem,7vw,7rem) auto 0;display:grid}.plan{border:1px solid var(--hairline);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white), transparent 94%);background:#1a1a17f0;border-radius:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden}.plan--gold{border-color:color-mix(in oklch, var(--gold), transparent 18%);box-shadow:0 0 2.5rem color-mix(in oklch, var(--gold), transparent 82%), inset 0 1px 0 color-mix(in oklch, var(--gold), transparent 68%);background:#242418f5}.plan--platinum{border-color:color-mix(in oklch, var(--silver), transparent 68%);background:linear-gradient(130deg, oklch(17% .01 255), var(--black))}.plan__body{grid-template-columns:minmax(18rem,.9fr) 1px minmax(20rem,1.1fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.plan__left{flex-direction:column;align-items:flex-start;display:flex}.plan__identity{align-items:center;gap:1.1rem;display:flex}.plan__identity img{flex:none;width:clamp(4rem,7vw,5rem);height:clamp(4rem,7vw,5rem)}.plan__name{color:var(--silver);text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;font-weight:600}.plan--gold .plan__name{color:var(--gold)}.plan--platinum .plan__name{color:var(--white)}.plan h3{max-width:16ch;font-family:var(--display);margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.05}.plan__price{margin:1.5rem 0 0}.plan__price strong{color:var(--gold);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem)}.plan--platinum .plan__price strong{color:var(--silver)}.plan__price span{color:var(--ink-mid);margin-left:.45rem;font-size:.58rem}.plan__popular{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;margin-top:.9rem;padding:.3rem .7rem;font-size:.48rem;font-style:normal;font-weight:600}.plan__summary{max-width:32rem;color:var(--ink-mid);margin:1rem 0 0;font-size:.7rem;line-height:1.7}.plan__divider{background:var(--hairline);width:1px;min-height:12rem}.plan__right{flex-direction:column;align-items:flex-start;display:flex}.plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;width:100%;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:.65rem;font-size:.61rem;line-height:1.5;display:flex}.plan li span{width:1rem;height:1rem;color:var(--silver);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.55rem;display:grid}.plan--gold li span{color:var(--gold)}.plan__action{background:var(--ember);width:min(100%,18rem);margin-top:auto}.plan--gold .plan__action{background:linear-gradient(135deg, var(--gold), var(--ember));color:var(--black)}.plan--platinum .plan__action{background:var(--silver);color:var(--black)}.plan--silver .plan__action:hover{background:var(--ember-dark)}.plan--gold .plan__action:hover,.plan--platinum .plan__action:hover{background:var(--white)}.plan__closing{border-top:1px solid var(--hairline);color:var(--gold);font-family:var(--display);text-align:center;margin:1.25rem 0 0;padding-top:1rem;font-size:.9rem;font-style:italic}.plan--platinum .plan__closing{color:var(--silver)}.all-plans{justify-content:center;align-items:center;gap:.75rem;width:max-content;margin:2.5rem auto 0;font-size:.68rem;font-weight:600;display:flex}.closing{min-height:42rem;padding:6rem var(--gutter);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.closing>p{color:var(--ember);margin:0 0 1rem;font-size:.68rem;font-weight:600}.closing h2{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;margin-bottom:2.5rem;font-size:clamp(3.1rem,7vw,6rem);line-height:1}.site-footer{padding:clamp(4rem, 7vw, 7rem) var(--gutter) 2rem;border-top:1px solid var(--hairline);background:var(--black)}.footer-lead{justify-content:space-between;gap:3rem;padding-bottom:5rem;display:flex}.footer-lead p{max-width:28rem;font-family:var(--display);text-align:right;margin:0;font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:1.15}.footer-links{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);max-width:50rem;margin-left:auto;padding:3rem 0;display:grid}.footer-links div{flex-direction:column;gap:.75rem;font-size:.64rem;display:flex}.footer-links span{color:var(--ink-mid);margin-bottom:.5rem;font-size:.52rem;font-weight:600}.footer-links a:hover{color:var(--ember)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-mid);justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.5rem;display:flex}.page-hero,.legal-hero{padding:11rem var(--gutter) clamp(5rem, 9vw, 9rem);background:var(--bg)}.page-hero>p:first-child,.legal-hero>p{color:var(--ember);margin:0 0 1.5rem;font-size:.68rem;font-weight:600}.page-hero h1,.legal-hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.8rem,7vw,6rem);line-height:.96}.page-hero>p:last-child{max-width:43rem;color:var(--ink-mid);margin:2rem 0 0;font-size:.95rem;line-height:1.8}.page-hero--plans{min-height:38rem}.plans-full{padding-top:1rem}.plans-full .plans-grid{margin-top:0}.plans-full .plan{min-height:0}.membership-note{text-align:center;flex-direction:column;align-items:center;max-width:50rem;margin:8rem auto 0;display:flex}.membership-note h2{font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4rem)}.membership-note p{color:var(--ink-mid);margin:1.5rem 0 2rem;font-size:.8rem;line-height:1.8}.store-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button--outline{border:1px solid var(--hairline);background:0 0}.button--light{background:var(--ink);color:var(--black)}.faq{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white);color:var(--black);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq>div>p{color:var(--ember-dark);margin:0 0 1rem;font-size:.68rem;font-weight:600}.faq h2{max-width:11ch;font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.03}.faq__items{border-top:1px solid oklch(82% 0 0)}.faq details{border-bottom:1px solid oklch(82% 0 0)}.faq summary{cursor:pointer;padding:1.5rem 2rem 1.5rem 0;font-size:.75rem;font-weight:600}.faq details p{color:oklch(40% 0 0);max-width:46rem;margin:0 0 1.5rem;font-size:.75rem;line-height:1.8}.legal-hero{border-bottom:1px solid var(--hairline);padding-bottom:5rem}.legal-hero span{color:var(--ink-mid);margin-top:2rem;font-size:.6rem;display:block}.legal-document{max-width:54rem;padding:clamp(5rem, 8vw, 8rem) var(--gutter);margin:0 auto}.legal-document .legal-lead{color:var(--ink);font-family:var(--display);font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.45}.legal-document h2{font-family:var(--display);margin-top:3.5rem;font-size:2rem;line-height:1.2}.legal-document h3{margin-top:2rem;font-size:.78rem}.legal-document p{color:var(--ink-mid);font-size:.78rem;line-height:1.9}.legal-document a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.support-grid{padding:0 var(--gutter) clamp(6rem, 10vw, 10rem);background:var(--hairline);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.support-grid article{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:26rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.support-grid article>span{color:var(--ember);font-size:.62rem;font-weight:600}.support-grid h2{max-width:12ch;font-family:var(--display);margin-top:2rem;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.05}.support-grid p{max-width:38rem;color:var(--ink-mid);margin:1.5rem 0 2rem;font-size:.75rem;line-height:1.8}.support-grid a{color:var(--gold);align-items:center;gap:.7rem;margin-top:auto;font-size:.68rem;font-weight:600;display:inline-flex}.support-grid__platinum{grid-column:1/-1;background:var(--black)!important}.not-found{min-height:80vh;padding:8rem var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found>p{color:var(--ember)}.not-found h1{max-width:13ch;font-family:var(--display);margin:1rem 0 2rem;font-size:clamp(3rem,7vw,6rem)}@media (width<=900px){.site-header{height:5rem;position:absolute}.menu-button{z-index:2;padding:.75rem 0;font-size:.65rem;font-weight:600;display:block}.site-nav{padding:var(--gutter);background:var(--black);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;transition:opacity .22s;display:flex;position:fixed;inset:0}.site-nav--open{opacity:1;pointer-events:auto}.site-nav>a:not(.nav-cta){font-family:var(--display);font-size:2.5rem}.hero{grid-template-columns:1fr}.hero__copy{min-height:44rem;padding-top:8rem}.hero__portrait{min-height:45rem}.hero__rail{left:var(--gutter);width:calc(100% - var(--gutter) * 2);transform:none}.section-heading,.method__steps{grid-template-columns:1fr}.method__steps article,.method__steps article+article{border:0;min-height:auto;padding:0}.method__steps article:nth-child(2){padding-top:0}.method__screen{min-height:40rem}.practice,.coach{grid-template-columns:1fr}.practice__visual{order:2}.privacy-promise{grid-template-columns:1fr}.privacy-promise__visual{min-height:52rem}.coach__image{min-height:50rem}.faq{grid-template-columns:1fr}}@media (width<=640px){.hero__copy{min-height:41rem;padding-right:var(--gutter)}.hero h1{font-size:clamp(3.3rem,16vw,4.7rem)}.hero__actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero__portrait{min-height:37rem}.hero__portrait img{object-position:center top}.belief{text-align:left}.belief h2,.belief__body{margin-inline:0}.method__screen{min-height:31rem}.method__screen .app-screen{margin-bottom:-5rem}.practice__copy{padding-left:var(--gutter);padding-right:var(--gutter)}.practice__visual{min-height:45rem}.app-screen--today{width:min(20rem,78%);transform:none}.privacy-promise{padding-left:var(--gutter);padding-right:var(--gutter);padding:0}.privacy-promise__visual{min-height:44rem;padding-inline:var(--gutter)}.privacy-promise__copy{padding-left:var(--gutter);padding-right:var(--gutter)}.privacy-promise ul{grid-template-columns:1fr}.coach__image{min-height:36rem}.coach__copy{padding-left:var(--gutter);padding-right:var(--gutter)}.plan{padding:2rem 1.5rem}.plan__body{grid-template-columns:1fr;gap:1.5rem}.plan__divider{width:100%;height:1px;min-height:1px}.plan ul{grid-template-columns:1fr}.plan__action{width:100%}.footer-lead{flex-direction:column;padding-bottom:3rem}.footer-lead p{text-align:left}.footer-links{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;margin-left:0}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.support-grid{grid-template-columns:1fr}.support-grid__platinum{grid-column:auto}}@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}}
