:root{--green:#203653;--cream:#fffefd;--line:#e2e8f0;--mint:#e9f6ed;--peach:#fff0e5;--lilac:#f0eaff}.container{width:100%;margin-inline:auto}.landing-page .hero{padding:0}.landing-page .hero-art{width:auto;max-width:none;margin:0;padding:0}.landing-page .hero-art:before{inset:auto;transform:translate(6px,-8px);border-radius:50%}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:'DM Sans',sans-serif}.landing-page .hero h1{font-size:clamp(3.3rem,5.6vw,5.25rem);line-height:1.06;font-weight:800;margin:20px 0}.landing-page .hero .eyebrow{margin-bottom:16px}.landing-page .hero-tags{margin-top:0;padding-top:0;border:0}.landing-page .hero-tags span{font-size:11px}.landing-page .hero-tags .icon{width:14px;height:14px}.landing-page .hero-price strong{font-weight:800}.landing-page .hero-actions .button{color:white}.landing-page .hero-intro p.hero-lead{max-width:480px}.landing-page .feature-line h4{margin-bottom:4px}.landing-page .paper-open{border-radius:0}.landing-page .faq-list summary{font-weight:600}.landing-page .faq-list details p a{text-decoration:underline;text-underline-offset:4px}.landing-page .review-card h3{font-size:25px;margin-bottom:20px}.landing-page .review-card .soft-label{font-size:8px;background:#ffffff80;margin-bottom:25px}.landing-page .review-card p{font-size:14px}.landing-page .included-note{clear:both}.landing-page .pdf-goal-field input,.landing-page .pdf-habit-field input,.landing-page .pdf-task-cell input,.landing-page .pdf-win-field input{border-radius:0;background:transparent;margin:0;min-height:0}.landing-page .pdf-live-demo input[type=checkbox]{flex-shrink:0;margin-top:0}.landing-page .pdf-live-demo input[type=text]{width:100%}.landing-page .sticky-buy .button{color:white}.landing-page .mini-tick{color:#6d9d87}.landing-page .art-caption{font-family:'DM Sans',sans-serif;font-style:normal}.site-header .brand,.site-footer .brand{font-size:inherit;letter-spacing:inherit}.site-footer .footer-main{width:100%;padding-block:45px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer .footer-main p{font-size:12px;margin-top:20px;color:#8391a5}.site-footer .footer-links{padding-top:5px;display:flex;flex-direction:column;gap:13px;align-items:flex-start}.site-footer .footer-links a{font-size:12px}.site-footer .footer-bottom{padding-block:20px;font-size:10px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer{padding:0 0 15px}.store-page{padding-bottom:0}.store-page h1{font-size:42px;font-weight:700;line-height:1.18}.store-page h2{font-weight:700}.store-page .card{border:1px solid #e2e8f0;padding:30px;border-radius:18px;display:block;box-shadow:0 8px 24px #20365304;background:#fff}.store-page .page-heading{padding-top:55px}.store-page .page-heading .eyebrow{margin-bottom:16px}.store-page .page-heading p{font-size:14px;margin-bottom:0}.store-page .page-heading h1{margin:0}.store-page .button.primary{background:#dc745e;color:#fff}.store-page .button.primary:hover{background:#c95e49}.store-page .button.secondary{background:#fff;border:1px solid #cbd8e8}.store-page .button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.store-page .order-summary{background:#f0f6ff}.store-page .order-summary h3{font-size:21px}.store-page .order-summary .summary-preview{height:110px;object-fit:cover}.store-page .price-row{border-color:#dbe5ef}.store-page label.field{color:#465e7d;font-size:12px}.store-page input:not([type=checkbox]),.store-page textarea,.store-page select{font-family:'DM Sans',sans-serif;background:#fcfdff;border-color:#dbe3ed}.store-page input[type=checkbox]{accent-color:#6486ad}.store-page .consent{font-size:11px}.store-page .checkout-form>p{margin-bottom:24px}.store-page .recovery-card{margin-block:35px 25px}.store-page .recovery-form{display:flex;align-items:end;gap:12px}.store-page .recovery-form .field{margin-bottom:0}.store-page .recovery-form .button{white-space:nowrap;min-height:45px}.store-page .recovery-card h2{font-size:25px}.store-page .download-card{display:flex}.store-page .legal-copy h2{font-size:24px;margin-block:30px 16px}.store-page .legal-copy h3{font-size:19px}.store-page .narrow{max-width:860px}.store-page .login-wrap{margin:70px auto 90px;max-width:460px}.store-page .login-wrap h1{font-size:34px;margin-block:15px}.store-page .status-page h1{font-size:35px;margin-block:15px}.store-page .status-page .button{margin-top:15px}.store-page .contact-details h2{font-size:24px}.store-page .trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.complaint-copy{margin-top:25px}.complaint-copy h2{font-size:24px}.purchase-banner{background:#e8f4ee;border-color:#d4e8dc;font-size:12px}.purchase-banner .container{display:flex;justify-content:space-between;gap:20px;padding-block:12px}.purchase-banner span,.purchase-banner a{display:flex;align-items:center;gap:8px}.purchase-banner a{font-weight:700;white-space:nowrap}.flash{margin-block:20px;font-size:13px}.flash ul{margin-bottom:0}.preview-dialog .dialog-top h2{font-size:22px;margin:0}.preview-dialog{padding:0}.preview-dialog .dialog-paper img{display:block;margin:auto}.preview-dialog .preview-footnote{margin:0}.notice p{margin-bottom:5px}.landing-page .how .mini-demo{color:#203653}.landing-page .hero .hero-art .hero-sheet{overflow:visible}.landing-page .hero-art .art-note{font-style:normal}.landing-page .hero .hero-art .art-caption{top:auto;right:auto}.landing-page .hero .hero-grid{align-items:initial}.landing-page .hero .hero-art .art-caption{position:absolute}.chart-data summary{cursor:pointer}
@media(max-width:991px){.landing-page .hero .hero-grid{grid-template-columns:1fr;grid-template-areas:'intro' 'art' 'offer';gap:0}.site-header .navbar{gap:16px}.site-header .nav-links{align-items:flex-start;gap:15px}.site-header .navbar-collapse{padding-bottom:18px}.site-header .nav-buy{margin-top:18px}.landing-page .hero .hero-art{margin:0 auto;width:100%}.landing-page .hero .hero-intro{margin:0}.landing-page .hero .hero-art:before{inset:auto}.site-footer .footer-main{gap:30px}.store-page .checkout-grid{grid-template-columns:1fr 1fr}.store-page .recovery-form{flex-direction:column;align-items:stretch}.store-page .contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.container{width:100%;padding-inline:20px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:26px}.site-footer .footer-main>div:first-child{grid-column:1/-1}.landing-page .hero h1{font-size:clamp(42px,11vw,62px);line-height:1.05;margin-block:17px}.landing-page .hero-art{height:355px}.landing-page .hero .eyebrow{font-size:8px}.landing-page .hero-tags{font-size:10px;margin-bottom:15px;justify-content:center;gap:8px 15px}.landing-page .hero-tags span{font-size:10px}.landing-page .hero-tags .icon{width:13px;height:13px}.landing-page .hero-intro p.hero-lead{font-size:14px}.landing-page .hero-offer{padding-bottom:25px}.landing-page .hero-price{margin-bottom:17px}.landing-page .art-caption{font-size:8px}.site-header .brand strong{font-size:18px}.site-header .brand small{font-size:6px}.site-footer .footer-bottom{gap:10px;align-items:flex-start}.site-footer .footer-bottom>span:first-child{width:100%}.site-footer .footer-links a{font-size:11px}.store-page .checkout-grid{grid-template-columns:1fr}.store-page .order-summary{grid-row:1}.store-page .card{padding:23px}.store-page .page-heading h1{font-size:34px}.store-page .page-heading{padding-top:35px}.store-page .contact-grid{grid-template-columns:1fr}.store-page .download-card{flex-direction:column}.store-page .status-page h1{font-size:30px}.store-page .login-wrap{margin:40px auto 60px}.store-page .legal-nav{display:flex}.purchase-banner .container{font-size:10px;gap:12px}.purchase-banner span{max-width:65%}.purchase-banner .icon{height:14px;width:14px}.store-page .full{width:100%}.landing-page .pdf-habit-field input{min-height:34px;padding:3px 0}.landing-page .hero-grid{padding-top:28px}.landing-page .product-facts{padding-block:20px}.landing-page .sticky-buy{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.landing-page .mini-demo-body{padding:23px 17px}.landing-page .review-card p{font-size:13px}.landing-page .hero .hero-art:before{width:85%}.landing-page .hero-art .art-caption{bottom:0}.landing-page .hero-art .note-top{top:22px}.landing-page .hero-art .note-bottom{bottom:32px}.landing-page .site-footer{padding-bottom:15px}}
.landing-page .button-coral,.site-header a.nav-buy,.store-page .button.primary{background:#166534;color:#fff}.landing-page .button-coral:hover,.site-header a.nav-buy:hover,.store-page .button.primary:hover{background:#14532d;color:#fff}.landing-page a.button-coral:link,.landing-page a.button-coral:visited,.landing-page a.button-coral:hover,.landing-page a.button-coral:focus-visible,.landing-page a.button-coral:active,.site-header a.nav-buy:link,.site-header a.nav-buy:visited,.site-header a.nav-buy:focus-visible,.site-header a.nav-buy:active,.store-page a.button.primary:link,.store-page a.button.primary:visited,.store-page a.button.primary:hover,.store-page a.button.primary:focus-visible,.store-page a.button.primary:active{color:#fff;text-decoration:none}.landing-page .button-coral:focus-visible,.site-header a.nav-buy:focus-visible,.store-page .button.primary:focus-visible{outline:3px solid #86c99e;outline-offset:3px}.store-page .button.primary:disabled{background:#166534;color:#fff;opacity:1;cursor:not-allowed}.landing-page .hero-price small{color:#687a91}.landing-page .sticky-price s{color:#69798e}
@media(max-width:767px){.store-page .order-summary .feature-list{display:none}.store-page .order-summary>.text-link{font-size:11px;margin-top:12px}.store-page .order-summary>p{font-size:11px;line-height:1.7}.store-page input:not([type=checkbox]),.store-page textarea,.store-page select{font-size:16px}.landing-page .pdf-live-demo input[type=text]{font-size:16px}.landing-page .pdf-habit-field{overflow:hidden}.landing-page .hero .hero-intro{padding-top:0}}
.desktop-navigation{display:flex;align-items:center;justify-content:flex-end;gap:28px}.mobile-navigation{--bs-offcanvas-width:min(360px,88vw);background:#fffefd;color:#203653;border:0!important}.mobile-navigation .offcanvas-header{padding:28px 24px 20px;border-bottom:1px solid #e2e8f0;align-items:flex-start}.mobile-navigation .offcanvas-header .eyebrow{font-size:9px;margin:0 0 9px}.mobile-navigation .offcanvas-header h2{font-size:29px;margin:0;letter-spacing:-.04em}.drawer-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce5ee;border-radius:12px;background:#f2f6fb;color:#203653;flex-shrink:0}.drawer-close .icon{height:19px;width:19px}.mobile-navigation .offcanvas-body{display:flex;flex-direction:column;gap:28px;padding:12px 24px 28px}.drawer-links{display:flex;flex-direction:column}.drawer-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:15px 0;border-bottom:1px solid #e8edf3;color:#203653;font-size:15px;font-weight:600}.drawer-links a .icon{width:17px;height:17px;color:#7791a8}.drawer-links a:hover{color:#166534}.drawer-purchase{margin-top:auto;padding-top:16px}.drawer-purchase p{font-size:18px;line-height:1.5;letter-spacing:-.025em;color:#60758c;margin-bottom:18px}.drawer-purchase .drawer-buy,.drawer-purchase .drawer-buy:visited,.drawer-purchase .drawer-buy:focus-visible{display:flex;width:100%;background:#166534;color:#fff;text-decoration:none}.drawer-purchase .drawer-buy:hover{background:#14532d;color:#fff}.drawer-purchase small{display:block;text-align:center;color:#718296;font-size:10px;margin-top:12px}.offcanvas-backdrop{background:#172c3f}.offcanvas-backdrop.show{opacity:.38}@media(max-width:991.98px){.desktop-navigation{display:none}.site-header .navbar{flex-wrap:nowrap}.site-header .menu-toggle{margin-left:auto}}@media(min-width:992px){.mobile-navigation{display:none}}
.mobile-navigation .drawer-close{margin-left:auto}
.store-page .checkout-grid .checkout-form{grid-column:1;grid-row:1}.store-page .checkout-grid .order-summary{grid-column:2;grid-row:1}.checkout-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.store-page .checkout-form-heading h2{font-size:25px;margin:0 0 8px}.checkout-form-heading p{font-size:12px;margin:0}.checkout-form-price{font-size:30px;line-height:1.1;letter-spacing:-.04em;color:#166534;white-space:nowrap}.checkout-form-price small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#6c7e90;text-align:right;margin-top:6px}.phone-field{margin-bottom:20px}.phone-field>label{display:block;font-size:12px;font-weight:600;color:#465e7d}.phone-control{display:flex;align-items:center;margin-top:7px;border:1px solid #dbe3ed;border-radius:7px;background:#fcfdff;overflow:hidden}.phone-control>span{padding:0 13px;border-right:1px solid #dbe3ed;font-size:13px;color:#60758c}.store-page .phone-control input{margin:0;border:0;border-radius:0;min-width:0;flex:1;background:transparent}.phone-control:focus-within{outline:3px solid #769bc6;outline-offset:3px}.store-page .phone-control input:focus-visible{outline:0}.phone-field>small{display:block;font-size:10px;color:#697b8d;margin-top:6px}.store-page .checkout-page-heading{padding-top:38px;padding-bottom:26px}.store-page .checkout-page-heading h1{font-size:37px}.store-page .checkout-page-heading p{margin-top:12px}.store-page .checkout-page-heading .eyebrow{margin-bottom:11px}@media(max-width:991.98px){.store-page .checkout-grid{grid-template-columns:1fr;gap:24px}.store-page .checkout-grid .checkout-form{grid-column:1;grid-row:1}.store-page .checkout-grid .order-summary{grid-column:1;grid-row:2}.store-page .checkout-page-heading h1{font-size:32px}.store-page .checkout-page-heading{padding-top:26px;padding-bottom:22px}.store-page .checkout-page-heading p{font-size:12px;margin-top:10px}.store-page .checkout-page-heading .eyebrow{font-size:7px}.store-page .checkout-grid .checkout-form{padding:24px 22px}.store-page .checkout-form-heading h2{font-size:24px}.store-page .checkout-form .field{margin-bottom:17px}.store-page .checkout-form .phone-field{margin-bottom:17px}.store-page .checkout-form .consent{font-size:10px;line-height:1.8;margin-block:19px}.checkout-form-heading{margin-bottom:22px}.store-page .order-summary .summary-preview{width:64px;height:85px}.store-page .order-summary h3{font-size:20px}.store-page .order-summary .summary-tags{margin-top:17px}.store-page .order-summary .price-row{padding-top:17px;margin-top:17px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
