:root{--bor-ink:#15322f;--bor-ink-soft:#46615d;--bor-ink-faint:#6d817d;--bor-green:#0c7c69;--bor-green-dark:#075c50;--bor-green-soft:#dff3ec;--bor-green-pale:#eff9f5;--bor-blue:#dceef4;--bor-coral:#c96349;--bor-cream:#f7faf8;--bor-white:#ffffff;--bor-line:#dce7e3;--bor-line-strong:#cbdad5;--bor-shadow-sm:0 8px 24px rgba(29,62,57,0.07);--bor-shadow-md:0 22px 64px rgba(29,62,57,0.12);--bor-radius-sm:12px;--bor-radius:18px;--bor-radius-lg:26px}html{scroll-behavior:smooth}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(12,124,105,.28);outline-offset:3px}.bor-home{min-height:100vh;overflow:hidden;background:var(--bor-cream);color:var(--bor-ink);font-family:var(--font-body)}.bor-home a{color:inherit;text-decoration:none}.bor-email-section,.bor-final-cta,.bor-founder,.bor-hero,.bor-home>.crisis-footer,.bor-nav,.bor-section,.bor-urgent-strip{width:min(calc(100% - 48px),1180px);margin-inline:auto}.bor-nav{min-height:78px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:28px;gap:28px;border-bottom:1px solid var(--bor-line)}.bor-nav__brand{gap:11px;justify-self:start}.bor-brand-mark,.bor-nav__brand{display:inline-flex;align-items:center}.bor-brand-mark{width:38px;height:38px;justify-content:center;flex:0 0 auto;border-radius:11px 11px 11px 4px;background:var(--bor-green);color:var(--bor-white);font-size:20px;font-weight:800;letter-spacing:-.8px;box-shadow:0 8px 18px rgba(12,124,105,.2)}.bor-nav__brand>span:last-child{display:grid;grid-gap:1px;gap:1px}.bor-nav__brand strong{color:var(--bor-ink);font-size:17px;font-weight:800;line-height:1.1;letter-spacing:-.2px}.bor-nav__brand small{color:var(--bor-ink-faint);font-size:11px;font-weight:600;line-height:1.2}.bor-nav__links{display:flex;align-items:center;justify-content:center;gap:28px}.bor-nav__actions .landing-link,.bor-nav__links a{display:inline-flex;padding:10px 0;border:0;background:none;color:var(--bor-ink-soft);font:700 14px/1 var(--font-body);cursor:pointer;transition:color .16s ease}.bor-nav__actions .landing-link:hover,.bor-nav__links a:hover{color:var(--bor-green)}.bor-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.bor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;border:1px solid transparent;border-radius:12px;font:800 15px/1.2 var(--font-body);letter-spacing:-.1px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.bor-button:hover{transform:translateY(-2px)}.bor-button--small{min-height:44px;padding:11px 16px;border-radius:10px;font-size:14px}.bor-button--primary{background:var(--bor-green);color:var(--bor-white)!important;box-shadow:0 10px 26px rgba(12,124,105,.2)}.bor-button--primary:hover{background:var(--bor-green-dark);box-shadow:0 14px 34px rgba(12,124,105,.25)}.bor-button--secondary{border-color:var(--bor-line-strong);background:rgba(255,255,255,.72);color:var(--bor-ink)!important}.bor-button--secondary:hover{border-color:#9dbab2;background:var(--bor-white);box-shadow:var(--bor-shadow-sm)}.bor-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--bor-green);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:1.35px;text-transform:uppercase}.bor-eyebrow:before{content:"";width:22px;height:2px;border-radius:999px;background:currentColor}.bor-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;grid-gap:clamp(44px,6vw,82px);gap:clamp(44px,6vw,82px);padding:70px 0 64px}.bor-hero__copy{position:relative;z-index:1}.bor-hero h1{max-width:640px;margin:20px 0 0;color:var(--bor-ink);font-family:var(--font-display);font-size:clamp(50px,5.1vw,72px);font-weight:700;line-height:.99;letter-spacing:-2.6px;text-wrap:balance}.bor-hero__lead{max-width:620px;margin:25px 0 0;color:var(--bor-ink-soft);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.bor-hero__actions{gap:12px;margin-top:30px}.bor-hero__actions,.bor-trust-row{display:flex;align-items:center;flex-wrap:wrap}.bor-trust-row{gap:9px 20px;margin-top:22px}.bor-trust-row span{display:inline-flex;align-items:center;gap:7px;color:var(--bor-ink-soft);font-size:13px;font-weight:700}.bor-trust-row span:before{content:"✓";width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bor-green-soft);color:var(--bor-green);font-size:11px;font-weight:900}.bor-hero__disclaimer{max-width:560px;margin:18px 0 0;color:var(--bor-ink-faint);font-size:12px;line-height:1.5}.bor-product-preview{position:relative;padding:18px;border:1px solid var(--bor-line);border-radius:var(--bor-radius-lg);background:radial-gradient(circle at 98% 0,rgba(220,238,244,.9),transparent 34%),var(--bor-white);box-shadow:var(--bor-shadow-md)}.bor-product-preview:before{content:"";position:absolute;z-index:-1;inset:11% -9% -8% 8%;border-radius:42px;background:linear-gradient(145deg,var(--bor-green-soft),var(--bor-blue));filter:blur(2px);opacity:.66;transform:rotate(3deg)}.bor-product-preview__chrome{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px 15px;border-bottom:1px solid var(--bor-line)}.bor-product-preview__brand{display:flex;align-items:center;gap:9px;color:var(--bor-ink);font-size:13px}.bor-product-preview__brand .bor-brand-mark{width:28px;height:28px;border-radius:8px 8px 8px 3px;font-size:15px;box-shadow:none}.bor-product-preview__private{color:var(--bor-ink-faint);font-size:11px;font-weight:700}.bor-product-preview__private:before{content:"";width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#62b899}.bor-product-preview__welcome{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:22px 4px 18px}.bor-preview-action>span,.bor-preview-label span,.bor-preview-saved>span,.bor-product-preview__welcome>div:first-child>span{color:var(--bor-ink-faint);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.bor-product-preview__welcome h2{margin-top:5px;color:var(--bor-ink);font-family:var(--font-body);font-size:23px;font-weight:800;letter-spacing:-.6px}.bor-product-preview__welcome p{margin-top:3px;color:var(--bor-ink-soft);font-size:12px}.bor-streak-chip{min-width:112px;display:grid;justify-items:center;padding:12px 14px;border-radius:14px;background:var(--bor-green-pale);color:var(--bor-green)}.bor-streak-chip strong{font-size:30px;line-height:1}.bor-streak-chip span{margin-top:4px;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.bor-product-preview__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);grid-gap:11px;gap:11px}.bor-preview-action,.bor-preview-checkin,.bor-preview-saved{border:1px solid var(--bor-line);border-radius:15px;background:#fbfdfc}.bor-preview-checkin{padding:17px}.bor-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.bor-preview-label strong{padding:4px 7px;border-radius:999px;background:var(--bor-green-soft);color:var(--bor-green);font-size:9px;text-transform:uppercase}.bor-preview-checkin h3{max-width:260px;margin-top:15px;color:var(--bor-ink);font-size:16px;line-height:1.3}.bor-urge-scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:13px}.bor-urge-scale span{height:31px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bor-line);border-radius:8px;color:var(--bor-ink-faint);font-size:11px;font-weight:800}.bor-urge-scale span.is-active{border-color:var(--bor-green);background:var(--bor-green);color:var(--bor-white)}.bor-preview-checkin__button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:13px;border:0;border-radius:8px;background:var(--bor-ink);color:var(--bor-white);font:800 11px/1 var(--font-body)}.bor-preview-side{display:grid;grid-gap:11px;gap:11px}.bor-preview-action,.bor-preview-saved{display:grid;align-content:center;padding:15px}.bor-preview-action strong,.bor-preview-saved strong{margin-top:8px;color:var(--bor-ink);font-size:13px;line-height:1.25}.bor-preview-action small,.bor-preview-saved small{margin-top:6px;color:var(--bor-ink-faint);font-size:10px}.bor-preview-saved{background:var(--bor-green-pale)}.bor-preview-saved strong{color:var(--bor-green);font-size:25px}.bor-preview-rescue{min-height:60px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:11px;gap:11px;margin-top:11px;padding:10px 13px;border-radius:13px;background:#163632;color:var(--bor-white)}.bor-preview-rescue__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.11)}.bor-preview-rescue__icon svg{width:18px;height:18px}.bor-preview-rescue div{display:grid;grid-gap:2px;gap:2px}.bor-preview-rescue strong{font-size:12px}.bor-preview-rescue div span{color:rgba(255,255,255,.68);font-size:10px}.bor-urgent-strip{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;border:1px solid #efd5cc;border-radius:var(--bor-radius);background:#fff8f5}.bor-urgent-strip>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--bor-ink-soft);font-size:14px}.bor-urgent-strip strong{color:var(--bor-ink)}.bor-urgent-strip__pulse{width:9px;height:9px;border-radius:50%;background:var(--bor-coral);box-shadow:0 0 0 6px rgba(201,99,73,.11)}.bor-urgent-strip>a{flex:0 0 auto;color:#a64e39;font-size:14px;font-weight:800}.bor-section{padding:110px 0}.bor-section-heading{max-width:720px;margin:0 auto 44px;text-align:center}.bor-email-section h2,.bor-faq__intro h2,.bor-final-cta h2,.bor-section-heading h2,.bor-tools__intro h2{margin-top:15px;color:var(--bor-ink);font-family:var(--font-display);font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.08;letter-spacing:-1.7px;text-wrap:balance}.bor-email-section>div>p,.bor-faq__intro>p,.bor-section-heading>p,.bor-tools__intro>p{max-width:650px;margin:17px auto 0;color:var(--bor-ink-soft);font-size:17px;line-height:1.65}.bor-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bor-steps__grid article{min-height:260px;padding:29px;border:1px solid var(--bor-line);border-radius:var(--bor-radius);background:var(--bor-white);box-shadow:0 5px 16px rgba(29,62,57,.03)}.bor-steps__grid article>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bor-green-soft);color:var(--bor-green);font-size:12px;font-weight:900}.bor-guides__grid h3,.bor-plan-card h3,.bor-steps__grid h3,.bor-tool-card h3{margin-top:24px;color:var(--bor-ink);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.5px}.bor-guides__grid p,.bor-steps__grid p,.bor-tool-card p{margin-top:11px;color:var(--bor-ink-soft);font-size:15px;line-height:1.65}.bor-tools{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:start;grid-gap:clamp(52px,8vw,104px);gap:clamp(52px,8vw,104px);border-top:1px solid var(--bor-line)}.bor-tools__intro{position:-webkit-sticky;position:sticky;top:32px}.bor-faq__intro h2,.bor-tools__intro h2{font-size:clamp(38px,3.7vw,50px)}.bor-faq__intro>p,.bor-tools__intro>p{margin-left:0}.bor-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:0;border:0;background:none;color:var(--bor-green);font:800 15px/1.2 var(--font-body);cursor:pointer}.bor-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bor-tool-card{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--bor-line);border-radius:var(--bor-radius);background:var(--bor-white);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bor-tool-card--linked:hover{transform:translateY(-3px);border-color:#9fbeb5;box-shadow:var(--bor-shadow-sm)}.bor-tool-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--bor-green-pale);color:var(--bor-green)}.bor-tool-card__icon svg{width:23px;height:23px}.bor-tool-card h3{margin-top:22px}.bor-tool-card__note{display:inline-flex;margin-top:17px;color:var(--bor-green);font-size:12px;font-weight:800}.bor-tool-card__arrow{position:absolute;right:23px;bottom:21px;color:var(--bor-green);font-size:20px}.bor-founder{display:grid;grid-template-columns:176px minmax(0,760px);align-items:center;justify-content:center;grid-gap:50px;gap:50px;padding:58px;border-radius:var(--bor-radius-lg);background:#163632;color:var(--bor-white)}.bor-founder img{width:176px;height:176px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.12)}.bor-founder .bor-eyebrow{color:#8bd8c2}.bor-founder blockquote{max-width:760px;margin-top:13px;color:var(--bor-white);font-family:var(--font-display);font-size:clamp(31px,3.2vw,43px);font-weight:600;line-height:1.16;letter-spacing:-1.1px}.bor-founder p{max-width:700px;margin-top:16px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.65}.bor-founder a{display:inline-flex;gap:8px;margin-top:18px;color:#9ee4d0;font-size:14px;font-weight:800}.bor-program{border-bottom:1px solid var(--bor-line)}.bor-program__grid{max-width:930px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-inline:auto}.bor-plan-card{display:flex;flex-direction:column;padding:35px;border:1px solid var(--bor-line);border-radius:var(--bor-radius-lg);background:var(--bor-white)}.bor-plan-card--featured{border-color:#8fbab0;box-shadow:var(--bor-shadow-md)}.bor-plan-card__label{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--bor-green-soft);color:var(--bor-green);font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.bor-plan-card h3{margin-top:20px;font-size:26px}.bor-plan-card__price{margin-top:13px;color:var(--bor-ink);font-size:27px;font-weight:800}.bor-plan-card__price span{color:var(--bor-ink-faint);font-size:13px;font-weight:600}.bor-plan-card ul{display:grid;grid-gap:12px;gap:12px;margin:28px 0 30px;list-style:none}.bor-plan-card li{position:relative;padding-left:25px;color:var(--bor-ink-soft);font-size:14px;line-height:1.45}.bor-plan-card li:before{content:"✓";position:absolute;left:0;color:var(--bor-green);font-weight:900}.bor-plan-card .bor-button{width:100%;margin-top:auto}.bor-plan-card>small{margin-top:11px;color:var(--bor-ink-faint);font-size:11px;text-align:center}.bor-section-heading--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;text-align:left}.bor-section-heading--row h2{max-width:650px;font-size:clamp(38px,3.7vw,50px)}.bor-section-heading--row>a{flex:0 0 auto;color:var(--bor-green);font-size:14px;font-weight:800}.bor-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.bor-guides__grid>a{min-height:290px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--bor-line);border-radius:var(--bor-radius);background:var(--bor-white);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bor-guides__grid>a:hover{transform:translateY(-3px);border-color:#9fbeb5;box-shadow:var(--bor-shadow-sm)}.bor-guides__grid>a>span{color:var(--bor-green);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.bor-guides__grid h3{margin-top:17px;font-size:24px}.bor-guides__grid strong{margin-top:auto;padding-top:22px;color:var(--bor-green);font-size:13px}.bor-faq{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);align-items:start;grid-gap:clamp(60px,8vw,110px);gap:clamp(60px,8vw,110px);border-top:1px solid var(--bor-line)}.bor-faq__list{display:grid;grid-gap:10px;gap:10px}.bor-faq .landing-faq-item{overflow:hidden;border:1px solid var(--bor-line);border-radius:14px;background:var(--bor-white)}.bor-faq .landing-faq-item button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:0;background:none;color:var(--bor-ink);font:800 16px/1.35 var(--font-body);text-align:left;cursor:pointer}.bor-faq .landing-faq-item button span:last-child{color:var(--bor-green);font-size:22px}.bor-faq .landing-faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.bor-faq .landing-faq-item__answer--open{grid-template-rows:1fr}.bor-faq .landing-faq-item__answer p{min-height:0;overflow:hidden;padding:0 20px;color:var(--bor-ink-soft);font-size:15px;line-height:1.65}.bor-faq .landing-faq-item__answer--open p{padding-bottom:20px}.bor-email-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;grid-gap:60px;gap:60px;padding:54px;border-radius:var(--bor-radius-lg);background:var(--bor-green-soft)}.bor-email-section h2{max-width:620px;font-size:clamp(33px,3.2vw,45px)}.bor-email-section>div>p{margin-left:0}.bor-email-section .landing-lead-magnet__form{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.bor-email-section .landing-email-field{display:grid;grid-gap:7px;gap:7px}.bor-email-section .landing-email-field label{color:var(--bor-ink);font-size:12px;font-weight:800}.bor-email-section .landing-email-field p{color:var(--bor-ink-faint);font-size:11px}.bor-email-section .landing-lead-magnet__input{width:100%;min-height:52px;padding:0 15px;border:1px solid #bad1ca;border-radius:11px;background:var(--bor-white);color:var(--bor-ink);font:600 15px/1 var(--font-body)}.bor-email-section .landing-button{min-height:52px;border:0;border-radius:11px;background:var(--bor-green);color:var(--bor-white);font:800 15px/1 var(--font-body);cursor:pointer}.bor-final-cta{display:flex;flex-direction:column;align-items:center;padding:110px 0 92px;text-align:center}.bor-final-cta h2{max-width:820px;margin-bottom:28px}.bor-final-cta__family{margin-top:15px;padding:0;border:0;background:none;color:var(--bor-ink-soft);font:700 13px/1.3 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bor-home>.crisis-footer{margin-top:0}.bor-home .crisis-footer{padding:34px 0 45px;border-top:1px solid var(--bor-line);color:var(--bor-ink-soft)}.bor-home .crisis-footer>p:first-child{color:var(--bor-ink);font-size:13px;font-weight:800}.bor-home .crisis-footer__helpline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 20px;margin-top:9px}.bor-home .crisis-footer__helpline a{color:var(--bor-green);font-size:13px;font-weight:800}.bor-home .crisis-footer .text-link{color:var(--bor-ink-faint)!important}.urge-reset-page{min-height:100vh;padding:22px 24px 60px;background:radial-gradient(circle at 80% 10%,rgba(220,238,244,.88),transparent 30%),var(--bor-cream);color:var(--bor-ink);font-family:var(--font-body)}.urge-reset-shell{width:min(100%,960px);margin-inline:auto}.urge-reset-nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bor-line)}.urge-reset-nav a{display:inline-flex;align-items:center;gap:10px;color:var(--bor-ink);text-decoration:none;font-size:15px;font-weight:800}.urge-reset-nav .bor-brand-mark{width:32px;height:32px;font-size:16px}.urge-reset-nav>span{color:var(--bor-ink-faint);font-size:12px;font-weight:700}.urge-reset-hero{max-width:720px;margin:64px auto 34px;text-align:center}.urge-reset-hero h1{margin-top:17px;color:var(--bor-ink);font-family:var(--font-display);font-size:clamp(44px,6vw,66px);line-height:1;letter-spacing:-2px}.urge-reset-hero p{max-width:650px;margin:19px auto 0;color:var(--bor-ink-soft);font-size:18px;line-height:1.62}.urge-reset-card{width:min(100%,760px);margin-inline:auto;padding:clamp(24px,5vw,48px);border:1px solid var(--bor-line);border-radius:var(--bor-radius-lg);background:var(--bor-white);box-shadow:var(--bor-shadow-md)}.urge-reset-progress{display:flex;align-items:center;gap:8px;margin-bottom:32px}.urge-reset-progress span{height:5px;flex:1 1;border-radius:999px;background:var(--bor-line)}.urge-reset-progress span.is-active,.urge-reset-progress span.is-complete{background:var(--bor-green)}.urge-reset-step__label{color:var(--bor-green);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.urge-reset-step h2{margin-top:10px;color:var(--bor-ink);font-family:var(--font-display);font-size:clamp(31px,4.5vw,44px);line-height:1.1;letter-spacing:-1.1px}.urge-reset-step>p{margin-top:13px;color:var(--bor-ink-soft);font-size:16px;line-height:1.65}.urge-reset-timer{width:180px;height:180px;display:grid;place-items:center;margin:32px auto;border:12px solid var(--bor-green-soft);border-top-color:var(--bor-green);border-radius:50%;color:var(--bor-ink)}.urge-reset-timer>div{display:grid;justify-items:center}.urge-reset-timer strong{font-size:42px;line-height:1}.urge-reset-timer span{margin-top:5px;color:var(--bor-ink-faint);font-size:10px;font-weight:800;text-transform:uppercase}.urge-reset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.urge-reset-options button{min-height:54px;padding:12px 15px;border:1px solid var(--bor-line);border-radius:12px;background:#fbfdfc;color:var(--bor-ink);font:700 14px/1.25 var(--font-body);text-align:left;cursor:pointer}.urge-reset-options button.is-selected,.urge-reset-options button:hover{border-color:var(--bor-green);background:var(--bor-green-pale);color:var(--bor-green-dark)}.urge-reset-field{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.urge-reset-field label{color:var(--bor-ink);font-size:13px;font-weight:800}.urge-reset-field textarea{min-height:96px;resize:vertical;padding:14px;border:1px solid var(--bor-line-strong);border-radius:12px;background:#fbfdfc;color:var(--bor-ink);font:600 15px/1.5 var(--font-body)}.urge-reset-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.urge-reset-actions button{min-width:124px}.urge-reset-back{padding:12px 4px;border:0;background:none;color:var(--bor-ink-faint);font:700 14px/1 var(--font-body);cursor:pointer}.urge-reset-summary{display:grid;grid-gap:12px;gap:12px;margin-top:27px}.urge-reset-summary>div{padding:17px;border:1px solid var(--bor-line);border-radius:12px;background:#fbfdfc}.urge-reset-summary span{display:block;color:var(--bor-ink-faint);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.urge-reset-summary strong{display:block;margin-top:6px;color:var(--bor-ink);font-size:15px;line-height:1.45}.urge-reset-safety{width:min(100%,760px);margin:18px auto 0;padding:15px 18px;border-radius:13px;background:#fff8f5;color:#804330;font-size:13px;line-height:1.5;text-align:center}.urge-reset-safety a{color:#9f4934;font-weight:900}.retention-dashboard{min-height:100vh;padding:0 32px 70px;background:radial-gradient(circle at 88% 4%,rgba(220,238,244,.72),transparent 24%),var(--bor-cream);color:var(--bor-ink)}.retention-assessment-callout,.retention-dashboard>.crisis-footer,.retention-hero,.retention-primary-grid,.retention-setup,.retention-today-strip,.retention-topbar,.retention-utility-grid{width:min(100%,1180px);margin-inline:auto}.retention-topbar{min-height:78px;padding:0;border-bottom:1px solid var(--bor-line)}.retention-brand{gap:0;color:var(--bor-ink)}.retention-brand span,.retention-brand strong{color:var(--bor-ink);font-family:var(--font-body);font-size:17px;font-weight:800;letter-spacing:-.3px;text-transform:none}.retention-brand span:after{content:"\00a0"}.retention-nav{gap:7px}.retention-nav button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--bor-ink-soft);font-size:13px;font-weight:700}.retention-nav button:hover{background:var(--bor-green-pale);color:var(--bor-green)}.retention-nav .retention-nav__rescue{border:1px solid #efd5cc;background:#fff8f5;color:#9f4934}.retention-nav .retention-nav__cta{padding-inline:15px;background:var(--bor-green);color:var(--bor-white)}.retention-hero{min-height:auto;align-items:end;padding:58px 0 26px}.retention-assessment-callout span,.retention-card__eyebrow,.retention-hero span,.retention-setup span,.retention-utility span{color:var(--bor-green);font-size:10px;font-weight:900;letter-spacing:1.15px}.retention-hero h1{max-width:760px;margin-top:10px;color:var(--bor-ink);font-family:var(--font-display);font-size:clamp(42px,5vw,62px);font-weight:700;line-height:1.02;letter-spacing:-2px}.retention-hero p{max-width:680px;margin-top:12px;color:var(--bor-ink-soft);font-size:17px;line-height:1.55}.retention-hero__status{min-width:190px;padding:13px 16px;border:1px solid var(--bor-line);border-radius:13px;background:rgba(255,255,255,.75);color:var(--bor-ink);box-shadow:none}.retention-hero__status small{color:var(--bor-ink-faint)}.retention-hero__status strong{color:var(--bor-ink)}.retention-today-strip{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--bor-line);border-radius:16px;background:var(--bor-white);box-shadow:var(--bor-shadow-sm)}.retention-today-strip>div{display:grid;grid-gap:3px;gap:3px}.retention-today-strip span{color:var(--bor-ink-faint);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.retention-today-strip strong{color:var(--bor-ink);font-size:16px}.retention-today-strip a,.retention-today-strip button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:#fff2ed;color:#9f4934;border:0;font:800 13px/1.2 var(--font-body);text-decoration:none;cursor:pointer}.retention-assessment-callout,.retention-card,.retention-setup,.retention-utility{border:1px solid var(--bor-line);border-radius:var(--bor-radius);background:var(--bor-white);box-shadow:0 5px 18px rgba(29,62,57,.04)}.retention-assessment-callout{margin-bottom:18px;padding:21px 23px}.retention-assessment-callout h2,.retention-card h2,.retention-setup h2,.retention-utility h3{color:var(--bor-ink);font-family:var(--font-body);font-weight:800;letter-spacing:-.5px}.retention-setup{padding:27px}.retention-card p,.retention-setup p,.retention-utility p{color:var(--bor-ink-soft)}.retention-input-label input,.retention-input-label textarea,.retention-money-card__form input,.retention-newsletter input,.retention-setup__form input{border:1px solid var(--bor-line-strong);border-radius:10px;background:#fbfdfc;color:var(--bor-ink)}.retention-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px}.retention-side-stack{gap:18px}.retention-card{padding:27px}.retention-action-card h2,.retention-card__heading h2,.retention-checkin-result h2{color:var(--bor-ink);font-size:25px}.retention-small-callout{border-color:#d9e8e3;background:var(--bor-green-pale)}.retention-field>span,.retention-input-label>span,.retention-setup__form label>span,.retention-small-callout{color:var(--bor-ink-soft)}.retention-binary button,.retention-chip-grid button{min-height:46px;border:1px solid var(--bor-line);border-radius:10px;background:#fbfdfc;color:var(--bor-ink-soft);font-weight:700}.retention-binary button:hover,.retention-chip-grid button:hover{border-color:#a4c1b9;background:var(--bor-green-pale);color:var(--bor-green-dark)}.retention-binary button.is-selected,.retention-chip-grid button.is-selected{border-color:var(--bor-green);background:var(--bor-green);color:var(--bor-white)}.retention-binary button.is-risk,.retention-chip-grid button.is-risk{border-color:#e3b7a8;background:#fff6f2;color:#9f4934}.retention-range{accent-color:var(--bor-green)}.retention-range-labels small{color:var(--bor-ink-faint)}.retention-reset-flow{border-color:#efd5cc;background:#fff8f5}.retention-reset-flow>span{color:#9f4934}.retention-button{min-height:46px;padding:12px 17px;border-radius:10px;font-weight:800}.retention-button--primary{background:var(--bor-green);color:var(--bor-white);box-shadow:none}.retention-button--primary:hover:not(:disabled){background:var(--bor-green-dark)}.retention-button--secondary{border-color:var(--bor-line-strong);background:var(--bor-white);color:var(--bor-green)}.retention-button--quiet{color:var(--bor-ink-faint)}.retention-streak-card{background:radial-gradient(circle at 100% 0,rgba(223,243,236,.94),transparent 55%),var(--bor-white)}.retention-streak-card__number strong{color:var(--bor-green);font-family:var(--font-display)}.retention-streak-card__meta span,.retention-streak-card__number span{color:var(--bor-ink-soft)}.retention-badges--empty{border-color:var(--bor-line);background:#fbfdfc}.retention-badges--empty small,.retention-badges--empty span{color:var(--bor-ink-faint)}.retention-badge{border-color:#b9d5cc;background:var(--bor-green-pale);color:var(--bor-green)}.retention-next-milestone span,.retention-next-milestone strong{color:var(--bor-ink-soft)}.retention-progress-bar{background:var(--bor-line)}.retention-progress-bar span{background:var(--bor-green)}.retention-action-card{border-color:#d4e4df;background:#f2f9f6}.retention-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.retention-utility{min-height:230px;padding:24px}.retention-mini-modules button,.retention-plan-list button{border-color:var(--bor-line);background:#fbfdfc;color:var(--bor-ink)}.retention-mini-modules strong,.retention-money-card h3,.retention-plan-list strong{color:var(--bor-ink)}.retention-history-list small,.retention-history-list span,.retention-mini-modules span,.retention-plan-list small{color:var(--bor-ink-faint)}.retention-mini-modules span.is-complete{background:var(--bor-green-soft);color:var(--bor-green)}.retention-history__top button,.retention-text-button{color:var(--bor-green)}.retention-history-list article{border-color:var(--bor-line)}.retention-history-list strong{color:var(--bor-ink)}.retention-newsletter input{min-width:0}.retention-newsletter button{border-radius:9px;background:var(--bor-green);color:var(--bor-white)}.retention-success{border-color:#b9d5cc;background:var(--bor-green-pale);color:var(--bor-green-dark)}.retention-error{border-color:#efd5cc;background:#fff8f5;color:#9f4934}.retention-trial-card{border-color:#b9d5cc;background:var(--bor-green-pale)}.retention-dashboard>.crisis-footer{margin-top:46px;padding-top:28px;border-top-color:var(--bor-line);color:var(--bor-ink-soft)}.retention-dashboard .crisis-footer__helpline a{color:var(--bor-green)}.retention-dashboard .crisis-footer .text-link{color:var(--bor-ink-faint)!important}.shell--wide .user-pill{border-color:var(--bor-line);background:rgba(255,255,255,.94);box-shadow:var(--bor-shadow-sm)}.shell--wide .user-pill__email,.shell--wide .user-pill__link--signout{color:var(--bor-ink-faint)}.shell--wide .user-pill__link--dashboard{color:var(--bor-green)}.shell:not(.shell--wide){--text-primary:#15322f;--text-secondary:#294844;--text-muted:#526b67;--text-dim:#6d817d;--text-ghost:#8fa09c;--text-whisper:#a9b7b3;--surface:#fbfdfc;--surface-hover:#f2f8f5;--border:#dce7e3;--border-hover:#c6d8d2;--teal-surface:#eff9f5;--teal-border:#cfe7df;--teal-border-strong:#a9d2c7;background:radial-gradient(circle at 82% 7%,rgba(220,238,244,.8),transparent 28%),radial-gradient(circle at 12% 70%,rgba(223,243,236,.75),transparent 26%),var(--bor-cream);color:var(--bor-ink)}.shell:not(.shell--wide) .shell-orbs{display:none}.shell:not(.shell--wide) .shell-content{width:min(100%,760px);max-width:760px;padding:40px 24px 64px}.shell:not(.shell--wide) .page{gap:24px;padding:clamp(24px,5vw,42px);border:1px solid var(--bor-line);border-radius:var(--bor-radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--bor-shadow-md)}.shell:not(.shell--wide) .heading{color:var(--bor-ink);font-weight:700;line-height:1.16;letter-spacing:-.65px}.shell:not(.shell--wide) .heading--lg{font-size:clamp(30px,6vw,42px)}.shell:not(.shell--wide) .heading--md{font-size:clamp(26px,5vw,34px)}.shell:not(.shell--wide) .heading--sm{font-size:22px}.shell:not(.shell--wide) .body-text,.shell:not(.shell--wide) .body-text--sm,.shell:not(.shell--wide) .body-text--xs{color:var(--bor-ink-soft)}.shell:not(.shell--wide) .section-label{color:var(--bor-green);font-weight:800}.shell:not(.shell--wide) .btn{min-height:48px;padding:13px 22px;border-radius:11px;font-weight:800;letter-spacing:0}.shell:not(.shell--wide) .btn:after{display:none}.shell:not(.shell--wide) .btn:hover,.shell:not(.shell--wide) .tilt:hover{transform:translateY(-2px)}.shell:not(.shell--wide) .btn--primary,.shell:not(.shell--wide) .btn--primary-lg{background:var(--bor-green);color:var(--bor-white);box-shadow:0 10px 24px rgba(12,124,105,.18)}.shell:not(.shell--wide) .btn--ghost,.shell:not(.shell--wide) .btn--secondary{border-color:var(--bor-line-strong);background:var(--bor-green-pale);color:var(--bor-green-dark)}.shell:not(.shell--wide) .input{border-color:var(--bor-line-strong);border-radius:11px;background:#fbfdfc;color:var(--bor-ink)}.shell:not(.shell--wide) .input::placeholder{color:var(--bor-ink-faint)}.shell:not(.shell--wide) .back-link,.shell:not(.shell--wide) .text-link{color:var(--bor-ink-faint)}.shell:not(.shell--wide) .back-link:hover,.shell:not(.shell--wide) .text-link--teal{color:var(--bor-green)}.shell:not(.shell--wide) .card,.shell:not(.shell--wide) .card--blue,.shell:not(.shell--wide) .card--gradient,.shell:not(.shell--wide) .card--teal,.shell:not(.shell--wide) .card--teal-strong,.shell:not(.shell--wide) .results-program-offer{border-color:var(--bor-line);background:#fbfdfc;box-shadow:none}.shell:not(.shell--wide) .answer-btn{min-height:62px;border-radius:12px;font-weight:800}.shell:not(.shell--wide) .answer-btn:hover{transform:translateX(3px)}.shell:not(.shell--wide) .answer-btn--yes{border-color:#a9d2c7;background:var(--bor-green-pale);color:var(--bor-green-dark)}.shell:not(.shell--wide) .answer-btn--no{border-color:var(--bor-line);background:#fbfdfc;color:var(--bor-ink-soft)}.shell:not(.shell--wide) .answer-btn__radio--no{border-color:var(--bor-line-strong)}.shell:not(.shell--wide) .progress-dot--pending{background:var(--bor-line)}.shell:not(.shell--wide) .module-card{border-color:var(--bor-line);background:#fbfdfc;color:var(--bor-ink)}.shell:not(.shell--wide) .module-card:hover{border-color:#a9d2c7;background:var(--bor-green-pale);transform:translateX(3px);box-shadow:var(--bor-shadow-sm)}.shell:not(.shell--wide) .module-card__title--free,.shell:not(.shell--wide) .module-card__title--locked,.shell:not(.shell--wide) .results-program-offer h3{color:var(--bor-ink)}.shell:not(.shell--wide) .module-card__sub--free,.shell:not(.shell--wide) .module-card__sub--locked,.shell:not(.shell--wide) .results-program-offer p{color:var(--bor-ink-faint)}.shell:not(.shell--wide) .module-card__icon--locked{border-color:var(--bor-line);background:#f0f5f3}.shell:not(.shell--wide) .price-card--active{border-color:#9bc7bb;background:var(--bor-green-pale)}.shell:not(.shell--wide) .price-card--inactive{border-color:var(--bor-line);background:#fbfdfc}.shell:not(.shell--wide) .price-card__badge{background:var(--bor-green);color:var(--bor-white);animation:none}.shell:not(.shell--wide) .crisis-footer{border-top-color:var(--bor-line)}.shell:not(.shell--wide) .crisis-footer .text-link,.shell:not(.shell--wide) .crisis-footer>p:first-child{color:var(--bor-ink-faint)!important}.shell:not(.shell--wide) .crisis-footer__helpline{color:var(--bor-green)}.shell:not(.shell--wide) .user-pill{border-color:var(--bor-line);background:rgba(255,255,255,.95);box-shadow:var(--bor-shadow-sm)}.shell:not(.shell--wide) .user-pill__email,.shell:not(.shell--wide) .user-pill__link--signout{color:var(--bor-ink-faint)}.shell:not(.shell--wide) .user-pill__link--dashboard{color:var(--bor-green)}@media (max-width:1080px){.bor-nav{grid-template-columns:1fr auto}.bor-nav__links{display:none}.bor-hero{min-height:auto;grid-template-columns:1fr;gap:58px}.bor-hero__copy{max-width:760px}.bor-product-preview{width:min(100%,780px);margin-inline:auto}.bor-tools{grid-template-columns:1fr}.bor-tools__intro{position:static;max-width:730px}.bor-faq{grid-template-columns:1fr;gap:38px}.bor-faq__intro{max-width:650px}.retention-primary-grid{grid-template-columns:1fr}.retention-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:820px){.bor-email-section,.bor-final-cta,.bor-founder,.bor-hero,.bor-home>.crisis-footer,.bor-nav,.bor-section,.bor-urgent-strip{width:min(calc(100% - 32px),1180px)}.bor-nav{min-height:68px}.bor-nav__actions .landing-link,.bor-nav__brand small{display:none}.bor-hero{padding:52px 0 48px}.bor-hero h1{font-size:clamp(45px,12vw,62px);letter-spacing:-2px}.bor-urgent-strip{align-items:flex-start;flex-direction:column}.bor-guides__grid,.bor-program__grid,.bor-steps__grid{grid-template-columns:1fr}.bor-section{padding:80px 0}.bor-founder{grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:36px}.bor-founder img{width:110px;height:110px}.bor-email-section{grid-template-columns:1fr;gap:32px;padding:36px}.retention-dashboard{padding-inline:18px}.retention-topbar{align-items:flex-start;flex-direction:column;padding:17px 0}.retention-nav{width:100%;overflow-x:auto;padding-bottom:2px}.retention-nav button{flex:0 0 auto}.retention-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bor-nav__brand>span:last-child{display:none}.bor-nav__actions{gap:8px}.bor-nav__actions .bor-button{min-height:42px;padding:10px 12px;font-size:12px}.bor-hero{gap:38px}.bor-hero__lead{font-size:17px}.bor-hero__actions{align-items:stretch;flex-direction:column}.bor-hero__actions .bor-button{width:100%}.bor-trust-row{display:grid;grid-gap:8px;gap:8px}.bor-product-preview{padding:13px;border-radius:20px}.bor-product-preview__welcome{grid-template-columns:1fr}.bor-streak-chip{width:100%;justify-items:start}.bor-product-preview__grid{grid-template-columns:1fr}.bor-preview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bor-product-preview__private{display:none}.bor-tools__grid{grid-template-columns:1fr}.bor-tool-card{min-height:235px}.bor-founder{grid-template-columns:1fr;padding:28px}.bor-founder img{width:88px;height:88px}.bor-section-heading--row{align-items:flex-start;flex-direction:column}.bor-final-cta{padding-block:80px 70px}.urge-reset-page{padding-inline:14px}.urge-reset-hero{margin-top:44px}.urge-reset-card{padding:23px 18px}.urge-reset-options{grid-template-columns:1fr}.urge-reset-actions{align-items:stretch;flex-direction:column-reverse}.urge-reset-actions button{width:100%}.retention-hero{align-items:stretch;flex-direction:column}.retention-today-strip{align-items:flex-start;flex-direction:column}.retention-today-strip a,.retention-today-strip button{width:100%;justify-content:center}.retention-side-stack,.retention-utility-grid{grid-template-columns:1fr}.retention-utility{min-height:auto}.shell:not(.shell--wide) .shell-content{padding:12px 10px 36px}.shell:not(.shell--wide) .page{padding:24px 18px;border-radius:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bor-button,.bor-guides__grid>a,.bor-tool-card{transition:none}}