:root{color-scheme:light;--paper: #F7F4EF;--raised: #FEFCF8;--ink: #1A3234;--body: #33312D;--dim: #6B6862;--line: #E2DCD2;--brass: #8A6733;--brass-night: #C5A36D;--night: #14110E;--on-night: #F2EEE6;--font-plex: "IBM Plex Sans", sans-serif;--font-literata: "Literata", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-width:320px;background:var(--paper);color:var(--body);font-family:var(--font-plex);font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}html.font-pending body{visibility:hidden}html.fonts-ready .hero-inner{animation:hero-arrive .7s ease-out both}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--brass);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:1px solid var(--brass);outline-offset:4px}::selection{color:var(--paper);background:var(--ink)}.site-header{position:absolute;z-index:2;inset:0 0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(20px,5vw,72px)}.header-mark{display:inline-flex;align-items:center}.header-mark img{display:block;width:28px;height:28px}.header-link,.care-link,.footer-links a,.footer-email a{position:relative}.header-link:after,.care-link:after,.footer-links a:after,.footer-email a:after{position:absolute;content:"";height:1px;bottom:-3px;left:0;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header-link:hover:after,.header-link:focus-visible:after,.care-link:hover:after,.care-link:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after,.footer-email a:hover:after,.footer-email a:focus-visible:after{transform:scaleX(1)}.hero{min-height:100svh;min-height:max(700px,100svh);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:104px 20px 100px}.hero-inner{width:min(100%,820px);display:flex;flex-direction:column;align-items:center}.hero-mark{display:block;width:112px;height:112px;margin-bottom:25px}.mark-arc-top,.mark-arc-bottom{transform-box:fill-box;transform-origin:center;animation-duration:10s;animation-iteration-count:infinite}.mark-arc-top{animation-name:mark-top-breath}.mark-arc-bottom{animation-name:mark-bottom-breath}.hero h1,.section-title,.closing-title{margin:0;color:var(--ink);font-family:var(--font-literata);font-weight:400;letter-spacing:-.035em;line-height:1.2}.hero h1{font-size:clamp(44px,6vw,72px)}.hero-definition{margin:7px 0 0;color:var(--dim);font-size:14px;line-height:1.5}.hero-lead{max-width:680px;margin:25px 0 0;color:var(--body);font-family:var(--font-literata);font-size:clamp(19px,2.4vw,24px);line-height:1.5}.action-group{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:32px}.outline-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 23px;border:1px solid var(--brass);background:transparent;color:var(--ink);font-size:15px;line-height:1.4;transition:background-color .22s ease,color .22s ease}.outline-button:hover,.outline-button:focus-visible{background:var(--brass);color:var(--paper)}.action-note{color:var(--dim);font-size:13px}.scroll-cue{position:absolute;bottom:29px;left:50%;width:30px;height:30px;display:grid;place-items:center;transform:translate(-50%);color:var(--dim);animation:drift 3.2s ease-in-out 1 both}.scroll-cue svg{width:14px;height:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-section{padding:clamp(100px,14vw,184px) 20px}.reading{width:min(100%,620px);margin-inline:auto}.wide{width:min(100%,960px);margin-inline:auto}.section-label{margin:0 0 22px;color:var(--dim);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.5;text-align:center}.section-title{font-size:clamp(30px,4.2vw,46px);text-align:center}.section-copy{margin:25px 0 0;font-size:17px;line-height:1.7}.emotional-copy{font-family:var(--font-literata);font-size:clamp(19px,2.4vw,24px);line-height:1.5}.cost-section{padding-block:clamp(120px,18vw,210px)}.cost-section .section-title{max-width:680px;margin-inline:auto}.cost-section .section-copy{max-width:600px;margin:30px auto 0}.minute-section{padding-block:clamp(112px,15vw,180px)}.minute-section .section-copy{max-width:590px;margin-inline:auto}.steps-section{padding-block:clamp(100px,13vw,160px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:68px auto 0;max-width:960px}.step{position:relative;padding:0 30px;text-align:center}.step+.step:before{position:absolute;content:"";left:0;top:20px;width:1px;height:48px;background:var(--line)}.step-title{margin:0;color:var(--ink);font-family:var(--font-literata);font-size:22px;font-weight:400;line-height:1.45}.step-copy{margin:11px 0 0;color:var(--dim);font-size:15px;line-height:1.65}.section-closing{margin:54px 0 0;color:var(--dim);text-align:center;font-size:15px}.change-section{padding-block:clamp(140px,20vw,230px);text-align:center}.change-section .section-title{max-width:740px;margin-inline:auto}.change-section .section-copy{max-width:620px;margin:30px auto 0}.breath-section{padding-block:clamp(105px,15vw,180px);text-align:center}.breath-section .section-title{font-size:clamp(30px,4vw,42px)}.breath-stage{display:flex;align-items:center;flex-direction:column;margin:48px auto 0}.breath-circle{width:200px;height:200px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);transform:scale(.9);animation:breathing 10s ease-in-out infinite}.breath-word{grid-area:1 / 1;font-family:var(--font-literata);font-size:21px;opacity:0;animation:breath-in-words 10s linear infinite}.breath-out{animation:breath-out-words 10s linear infinite}.breath-caption{margin:23px 0 0;color:var(--dim);font-size:14px}.breath-follow{max-width:580px;margin:35px auto 0;font-family:var(--font-literata);font-size:19px;line-height:1.55}.breath-reduced{display:none}.breath-section:not(.is-active) .breath-circle,.breath-section:not(.is-active) .breath-word{animation-play-state:paused}.why-section{background:var(--night);color:var(--on-night);text-align:center;padding-block:clamp(110px,17vw,190px)}.why-mark{display:block;width:36px;height:36px;margin:0 auto 32px}.why-section .section-label{color:var(--brass-night)}.why-section .section-title{max-width:740px;margin-inline:auto;color:var(--on-night)}.why-section .section-copy{max-width:620px;margin:28px auto 0;line-height:1.75;color:var(--on-night)}.honest-section{padding-block:clamp(110px,16vw,185px)}.honest-list{width:min(100%,620px);margin:52px auto 0}.honest-item{padding:24px 0;border-top:1px solid var(--line)}.honest-item:last-child{border-bottom:1px solid var(--line)}.honest-item h3{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.5}.honest-item p{margin:7px 0 0;line-height:1.65}.care-section{padding:78px 20px 92px;text-align:center}.care-copy{width:min(100%,590px);margin:0 auto;color:var(--dim);font-family:var(--font-literata);font-size:19px;line-height:1.6}.care-link{display:inline-block;margin-top:19px;font-size:15px}.closing-section{text-align:center;padding:clamp(105px,15vw,175px) 20px 120px}.closing-mark{display:block;width:36px;height:36px;margin:0 auto 29px}.closing-title{font-size:clamp(30px,4.2vw,46px)}.closing-subtitle{max-width:580px;margin:19px auto 0;color:var(--body);font-family:var(--font-literata);font-size:clamp(19px,2.4vw,24px);line-height:1.5}.closing-section .action-group{margin-top:31px}.email-capture{width:min(100%,430px);margin:38px auto 0}.email-row{display:flex;width:100%;align-items:stretch;border-bottom:1px solid var(--line)}.email-input{min-width:0;flex:1;min-height:50px;padding:11px 12px 11px 2px;border:0;border-radius:0;background:transparent;color:var(--body)}.email-input::placeholder{color:var(--dim);opacity:1}.email-input:focus{outline:1px solid var(--brass);outline-offset:0}.email-button{min-width:155px;padding:10px 12px;border:1px solid var(--brass);background:transparent;color:var(--dim);cursor:not-allowed;font-size:13px}.email-button[aria-disabled=true]:hover{background:transparent;color:var(--dim)}.email-note{margin:10px 0 0;color:var(--dim);font-size:13px}.site-footer{border-top:1px solid var(--line);padding:36px 20px 42px;color:var(--dim);font-size:13px}.footer-inner{width:min(100%,960px);margin:auto;text-align:center}.footer-signature{margin:0 0 9px;color:var(--body);font-size:14px}.footer-company,.footer-email{margin:5px 0}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0}.footer-links a,.footer-email a{color:var(--dim)}.footer-links a:hover,.footer-email a:hover{color:var(--brass)}.footer-divider{color:var(--line)}.footer-note{max-width:620px;margin:19px auto 0;font-size:12px;line-height:1.65}.legal-page{min-height:100svh;display:flex;flex-direction:column}.legal-content{width:min(100% - 40px,680px);margin:auto;padding:80px 0 90px}.legal-brand{display:flex;justify-content:center;margin:0 0 34px}.legal-brand img{display:block;width:36px;height:36px}.legal-content h1{margin:0 0 30px;color:var(--ink);font-family:var(--font-literata);font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.2}.legal-content h2{margin:40px 0 12px;color:var(--ink);font-family:var(--font-literata);font-size:23px;font-weight:400}.legal-content h3{margin:29px 0 8px;color:var(--ink);font-size:17px;font-weight:600}.legal-content p{margin:0 0 18px}.legal-content ul{margin:0 0 20px;padding-left:22px}.legal-content li{margin:0 0 10px;padding-left:3px}.legal-content a{color:var(--brass)}.legal-footer{margin-top:62px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}.reveal{opacity:1;transform:none}.has-motion .reveal.is-visible{animation:reveal-in .7s ease-out both}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes breathing{0%,to{transform:scale(.9)}40%{transform:scale(1)}}@keyframes hero-arrive{0%{opacity:0}to{opacity:1}}@keyframes breath-in-words{0%,4%,36%,to{opacity:0}8%,32%{opacity:1}}@keyframes breath-out-words{0%,40%,96%,to{opacity:0}46%,90%{opacity:1}}@keyframes drift{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes mark-top-breath{0%,to{transform:translateY(0);animation-timing-function:ease-in}40%{transform:translateY(-7px);animation-timing-function:ease-out}}@keyframes mark-bottom-breath{0%,to{transform:translateY(0);animation-timing-function:ease-in}40%{transform:translateY(7px);animation-timing-function:ease-out}}@media(max-width:700px){.hero{min-height:max(680px,100svh);padding-top:108px;padding-bottom:92px}.hero-mark{width:104px;height:104px;margin-bottom:22px}.hero-lead{max-width:530px}.steps{grid-template-columns:1fr;width:min(100%,470px);margin-top:52px}.step{min-height:118px;padding:0 0 25px 36px;text-align:left}.step+.step{padding-top:4px}.step+.step:before{left:7px;top:-4px;width:1px;height:29px}.step-copy{margin-top:7px}.section-closing{margin-top:27px}.breath-circle{width:190px;height:190px}.legal-content{padding-top:55px}}@media(max-width:420px){.hero-lead{font-size:19px}.section-title{font-size:30px}.footer-links{gap:7px}.email-button{min-width:136px;padding-inline:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.has-motion .reveal{opacity:1;transform:none}.breath-circle{transform:scale(.95)}.breath-word,.breath-caption{display:none}.breath-reduced{display:block;margin:23px 0 0;color:var(--dim);font-size:14px}}
