/* Shared preview identity; preserves content and local feature examples. */
:root{--cream:#fffcf7;--white:#fffdf9;--dark:#4c2928;--red:#e01f50;--muted:#8b7268;--line:#ebdbcf;--display:Fredoka,sans-serif;--body:Nunito,sans-serif;--pink:#ffe9ef;--olive:#71844e;--green:#edf0df}
.message-scene{padding-top:155px}
.message-scene>img{top:0;right:28px;width:145px;height:145px;object-fit:contain;z-index:2}
.message-scene article{z-index:1}
.fresh-nav{position:relative;z-index:50;background:var(--cream);font-family:Nunito,sans-serif}
.fresh-nav nav{align-items:center}
.fresh-menu{position:relative}
.fresh-menu summary{display:flex;align-items:center;gap:7px;list-style:none;font-size:14px;font-weight:800;min-height:44px}
.fresh-menu summary::-webkit-details-marker{display:none}
.fresh-menu[open] summary{color:var(--red)}
.fresh-menu-panel{position:absolute;top:calc(100% + 8px);left:-25px;width:320px;padding:10px;background:#fffdf9;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px #69442a1f;z-index:100}
.fresh-menu-panel a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:13px 15px;border-radius:10px;min-height:65px}
.fresh-menu-panel a:hover,.fresh-menu-panel a[aria-current=page]{background:#fff0f3}
.fresh-menu-panel strong{font-size:14px}.fresh-menu-panel small{font-size:11px;font-weight:600;color:var(--muted)}
.fresh-nav a[aria-current=page]{color:var(--red)}
.fresh-footer{font-family:Nunito,sans-serif;color:var(--ink);width:min(1180px,calc(100% - 96px));padding:55px 0 35px;font-size:14px;line-height:1.5}
body.feature-page,body.help-page,body.privacy-page{background:var(--cream);color:var(--ink);font-family:Nunito,sans-serif}
.feature-page .section-wrap{width:min(1180px,calc(100% - 96px))}
.feature-page h1,.feature-page h2,.feature-page h3{font-family:Fredoka,Nunito,sans-serif;letter-spacing:-.035em;font-weight:500}
.feature-page .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.1em}
.feature-breadcrumb{padding-top:24px}
.feature-back{font-size:12px;color:var(--muted);min-height:44px}
.feature-page .feature-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:30px 0 80px}
.feature-hero-copy{text-align:left;max-width:none}
.feature-page .feature-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08}
.feature-hero-copy>.eyebrow{margin-bottom:22px}
.feature-lead{font-size:18px;line-height:1.75;margin:25px 0;color:var(--muted)}
.feature-actions{justify-content:flex-start;gap:20px}
.feature-page .button{border-radius:12px;min-height:52px;font-size:15px;padding:15px 23px;background:var(--red);border:1px solid var(--red);box-shadow:0 5px 0 #bf153e;color:white;font-weight:900}
.feature-page .text-button{font-size:14px;font-weight:900;gap:9px}
.feature-trial{font-size:11px;margin-top:24px;color:var(--muted)}
.feature-plan{font-size:11px;margin-top:10px}
.feature-hero-visual{margin:0}
.feature-photo{aspect-ratio:auto;height:465px;border-radius:90px 24px 24px 24px;object-fit:cover}
.feature-hero-visual figcaption{font-size:12px;padding-top:18px}.feature-hero-visual figcaption strong{font-size:20px}
.feature-benefits{padding-block:70px 90px}
.feature-page .feature-section-heading{max-width:760px;margin-bottom:42px}
.feature-page h2{font-size:clamp(34px,3.9vw,52px);line-height:1.13}
.feature-page h3{font-size:27px}.feature-section-heading>p{font-size:17px;line-height:1.7;color:var(--muted)}
.benefit-list{gap:25px 40px}.benefit-list>li{padding:25px 0;border-top:1px solid var(--line)}.benefit-list h3{font-size:25px}.benefit-list p{font-size:16px;line-height:1.75;color:var(--muted)}.benefit-number{font-size:13px;color:#aa886d}
.feature-example{padding-block:85px;background:#f7eee4}
.paper-card,.day-story,.stock-story,.cash-story,.care-steps{border-color:var(--line);border-radius:20px;background:var(--white);padding:30px;box-shadow:0 14px 40px #714e3110}
.paper-muted{font-size:15px}.paper-label{font-size:11px}.paper-card h3,.day-story>h3,.stock-story>h3,.cash-story>h3,.care-steps>h3{font-size:29px}.paper-note,.story-footnote{font-size:13px;line-height:1.7;color:var(--muted)}
.feature-pill{font-size:11px}
.feature-page .story-toolbar button,.feature-page .story-control,.feature-page select,.feature-page input{min-height:44px}
.feature-page .story-breath{padding-block:75px}
.feature-page .feature-end{background:#fff0e6;border-block:1px solid var(--line);padding-block:70px}
.feature-end-mascot{width:90px;height:auto;max-height:none;object-fit:contain}.feature-end-actions{gap:20px}
.feature-related{padding-block:75px}.related-grid>a{border:1px solid var(--line);background:#fffaf4;border-radius:16px}.related-grid>a:hover{background:#fff0f3}.related-grid h3{font-size:23px}
.help-page .help-wrap{width:min(1060px,calc(100% - 96px))}
.help-page .help-intro{padding:35px 0 45px}
.help-page .help-intro h1{font-size:clamp(40px,4.8vw,63px);color:var(--ink)}.help-page .help-intro h1 span{color:var(--red)}
.help-page .help-back{font-size:12px;color:var(--muted);margin-bottom:25px}
.help-page .help-eyebrow{font-size:10px;color:#a17e67}
.help-page .help-lead{font-size:17px;line-height:1.7;color:var(--muted)}
.help-page .help-search-row{border-color:var(--line);border-radius:13px;background:#fffdf9;box-shadow:none}
.help-page .help-search button{background:var(--red);border-radius:9px}
.help-page .help-category{border-color:var(--line);border-radius:16px;background:#fffdf9;padding:22px 16px}
.help-page .help-category:hover,.help-page .help-category[aria-pressed=true]{background:#fff0f3;border-color:#ecb9c6}
.help-page .help-category-icon{background:#f3e4d0;color:#a37d59}
.help-page .help-item{border-color:var(--line);background:#fffdf9;border-radius:13px}
.help-page .help-item summary{font-size:16px}
.help-page .help-bottom{border-color:var(--line)}
.help-page .button{border-radius:12px;background:var(--red);border-color:var(--red);font-size:15px}
.privacy-page main{width:min(790px,calc(100% - 48px));margin:auto;padding:45px 0 80px}
.privacy-page main>a{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;min-height:44px}
.privacy-page h1{font-size:clamp(36px,4.5vw,54px);line-height:1.15;margin:25px 0}
.privacy-page main>p{font-size:16px;line-height:1.85;color:#816b60;margin:20px 0}
.privacy-page h2{font-size:28px;line-height:1.2;margin-top:40px}
.privacy-page main a{color:#c2224b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.feature-page .feature-hero{gap:32px}.feature-page .section-wrap{width:calc(100% - 56px)}.feature-page .feature-hero h1{font-size:44px}.feature-photo{height:400px}.fresh-nav nav{gap:20px}}
@media(max-width:700px){
 .message-scene{padding-top:132px}.message-scene>img{width:125px;height:125px;top:0;right:18px}
 .fresh-nav nav{gap:10px;align-items:center}.fresh-menu summary{font-size:11px;gap:4px;min-height:39px}.fresh-menu-panel{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:min(310px,calc(100vw - 34px));padding:8px}
 .fresh-menu-panel a{min-height:61px!important;padding:11px 13px}.fresh-menu-panel strong{font-size:13px}.fresh-menu-panel small{font-size:11px}
 .fresh-footer{width:calc(100% - 46px);padding:35px 0}.fresh-footer nav{gap:13px}
 .feature-page .section-wrap,.help-page .help-wrap{width:calc(100% - 44px)}
 .feature-breadcrumb{padding-top:14px}.feature-page .feature-hero{display:flex;flex-direction:column;gap:30px;padding:17px 0 50px;align-items:stretch}
 .feature-hero-copy{text-align:left}.feature-page .feature-hero h1{font-size:clamp(35px,9.2vw,46px);text-wrap:initial}
 .feature-hero-copy>.eyebrow{font-size:9px;margin-bottom:18px}
 .feature-lead{font-size:16px;line-height:1.7;margin:22px 0}
 .feature-actions{flex-direction:row;justify-content:flex-start;gap:16px}.feature-page .button{font-size:14px;padding:14px 20px;min-height:50px}.feature-page .text-button{font-size:13px;min-height:44px}
 .feature-trial,.feature-plan{font-size:10px}.feature-trial{margin-top:21px}
 .feature-photo{height:290px;border-radius:65px 20px 20px 20px}
 .feature-hero-visual figcaption{font-size:11px;gap:5px;padding-top:14px}.feature-hero-visual figcaption strong{font-size:18px}
 .feature-page h2{font-size:33px;line-height:1.15}.feature-page h3{font-size:24px}.feature-benefits{padding:35px 0 55px}.feature-page .feature-section-heading{margin-bottom:28px}.feature-section-heading>p{font-size:15px}
 .benefit-list{gap:20px}.benefit-list h3{font-size:23px;margin-bottom:12px}.benefit-list p{font-size:15px}.benefit-number{font-size:12px}.feature-page .eyebrow{font-size:10px}
 .feature-example{padding:55px 0}.paper-card,.day-story,.stock-story,.cash-story,.care-steps{padding:21px;border-radius:16px}
 .paper-card h3,.day-story>h3,.stock-story>h3,.cash-story>h3,.care-steps>h3{font-size:25px}.paper-muted{font-size:14px}.paper-label{font-size:10px}
 .paper-note,.story-footnote{font-size:12px}.feature-pill{font-size:10px}
 .feature-page .story-breath{padding-block:50px}.feature-page .feature-end{padding-block:55px}.feature-end-mascot{width:78px}
 .feature-related{padding-block:50px}.related-grid h3{font-size:22px}
 .help-page .help-intro{padding:22px 0 30px}.help-page .help-intro h1{font-size:38px;line-height:1.13}.help-page .help-lead{font-size:16px}.help-page .help-back{margin-bottom:23px}
 .help-page .help-categories{gap:10px}.help-page .help-category{font-size:14px;padding:16px 13px}.help-page .help-category small{font-size:11px}
 .help-page .help-item summary{font-size:15px}.help-page .help-answer{font-size:15px;line-height:1.7}
 .privacy-page main{padding:20px 0 55px}.privacy-page h1{font-size:35px}.privacy-page h2{font-size:26px;margin-top:32px}.privacy-page main>p{font-size:15px}
}
.feature-page main .feature-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08}
@media(max-width:1000px){.feature-page main .feature-hero h1{font-size:44px}}
@media(max-width:700px){.feature-page main .feature-hero h1{font-size:clamp(35px,9.2vw,46px);line-height:1.1}}

/* Responsive review: legacy contrast, navigation and plans. */
:root{--muted:#80685f}
.care .message-scene{padding-top:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.care .message-scene>img{position:static;align-self:flex-end;width:135px;height:135px;object-fit:contain;margin:0 25px 0 0;z-index:auto;flex:none}
.care .message-scene article{position:relative;z-index:auto;width:100%}
.feature-page main .feature-end{background:#fff0e6;color:#4c2928}
.feature-page main .feature-end h2{color:#4c2928;font-size:clamp(36px,4.5vw,60px);line-height:1.13}
.feature-page main .feature-end h2>span{color:#d51d4a}
.feature-page main .feature-end p,.feature-page main .feature-end small{color:#80685f}
.feature-page main .feature-end .feature-plan-link{color:#c62049}
.feature-page main .feature-end a:focus-visible{outline:3px solid #3177d5;outline-offset:5px}
.feature-page main .related-grid{gap:24px}
.feature-page main .related-grid>a{padding:26px;min-height:205px;border:1px solid #ebdbcf}
.feature-page main .related-arrow{right:22px;top:25px}
.feature-page main .related-grid h3{padding-right:12px;line-height:1.2}
.fresh-nav .fresh-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;white-space:nowrap;min-height:44px;line-height:1.3;padding:0;cursor:pointer}
.fresh-menu>summary::marker{content:""}.fresh-menu>summary::-webkit-details-marker{display:none}
.fresh-nav .fresh-menu>summary::after,.fresh-nav .fresh-menu>summary::before{display:none!important}
.nav-chevron{display:block;flex:0 0 14px;width:14px;height:14px;transition:transform .2s}.fresh-menu[open] .nav-chevron{transform:rotate(180deg)}
.fresh-mobile-toggle{display:none}
.hero-reassurance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:none}
.hero-reassurance strong{padding:7px 11px;background:#eaf0dd;border:1px solid #d6e2bc;color:#536a31;border-radius:8px;font-size:13px;white-space:nowrap}
.hero-reassurance span{font-size:12px;color:#80685f}
.trial-highlight{display:flex;gap:17px;align-items:center;width:fit-content;max-width:100%;margin:0 auto 42px;background:#edf2df;border:1px solid #d8e1c4;border-radius:16px;padding:20px 26px;color:#53683b}
.trial-highlight>svg{width:30px;height:30px;flex:none}.trial-highlight strong{font-size:20px;display:block}.trial-highlight span{font-size:13px;line-height:1.5;display:block;margin-top:5px;color:#60714d}
.pricing-grid .plan-price{display:flex;gap:8px;align-items:baseline;margin:20px 0 18px;min-height:0;color:#4c2928}
.plan-price strong{font-size:43px;font-weight:900;letter-spacing:-.055em;line-height:1.2}
.plan-price span{font-size:14px;color:#80685f}
.pricing-grid li{display:flex;align-items:center;gap:13px;line-height:1.5;min-height:49px}
.pricing-grid li::before{content:none}.tool-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#f5e9d9;color:#957451}.complete .tool-icon{background:#ffdde6;color:#c72b50}.tool-icon svg{width:20px;height:20px}
.fresh-footer>small{color:#80685f}.fresh-footer p,.pricing-grid small{font-size:12px}
.fresh-nav nav a{min-height:44px}.fresh-nav .login{white-space:nowrap}
@media(max-width:700px){
 .fresh-nav{height:72px;min-height:72px;padding:0 18px;display:flex;flex-wrap:nowrap;gap:13px;justify-content:flex-start}
 .fresh-nav>a:first-of-type{margin-right:auto}.fresh-nav img{width:140px}.fresh-nav .login{font-size:12px;min-height:44px}
 .fresh-nav .fresh-mobile-toggle{display:grid;place-items:center;border:1px solid #ead8cc;border-radius:10px;background:#fffaf5;width:44px;height:44px;flex:none;padding:0;color:#4c2928}
 .fresh-nav nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 20px 20px;z-index:101;background:#fffcf7;border-bottom:1px solid #ead8cc;box-shadow:0 16px 25px #7e563318;flex-direction:column;gap:3px;align-items:stretch;font-size:15px}
 .fresh-nav.is-menu-open nav{display:flex}
 .fresh-nav nav>a{padding:12px;min-height:48px;border-radius:9px}
 .fresh-nav .fresh-menu>summary{padding:12px;min-height:48px;font-size:15px;justify-content:space-between}
 .fresh-menu-panel{position:static;transform:none;width:100%;border:0;box-shadow:none;padding:3px 10px;background:#f8f0e5;border-radius:12px}
 .fresh-menu-panel a{min-height:58px!important}
 .fresh-nav nav>a:hover{background:#fff0f3}
 .care .message-scene>img{width:120px;height:120px;margin-right:18px}
 .care .message-scene{gap:12px}
 .care .message-scene article{padding:23px}
 .care .message-scene article>p{font-size:19px;line-height:1.6;overflow-wrap:break-word}
 .message-foot{font-size:12px;line-height:1.6;display:block}
 .hero-reassurance{justify-content:center;gap:8px}.hero-reassurance strong{font-size:12px}
 .trial-highlight{padding:18px;gap:12px;margin-bottom:32px;width:100%}
 .trial-highlight strong{font-size:18px;line-height:1.3}.trial-highlight span{font-size:12px}
 .plan-price strong{font-size:38px}.pricing-grid li{font-size:13px}
 .feature-page main .related-grid{gap:17px}
 .feature-page main .related-grid>a{padding:22px;min-height:180px}
 .feature-page main .related-arrow{right:19px;top:23px}
 .feature-page main .feature-end h2{font-size:36px}
 .feature-page main .feature-end p{font-size:16px;line-height:1.7}
 .feature-page main .feature-end small,.feature-page .feature-trial,.feature-page .feature-plan{font-size:12px}
}


.tour-track{position:relative}.tour-sticky{position:relative}
.tour-track.is-guided .tour-sticky{position:sticky;top:16px}
.tour-track.is-guided .dashboard-panel{height:var(--panel-height);min-height:0}
.tour-controls{display:flex;align-items:center;gap:20px;padding:14px 5px;font-size:12px}
.tour-step{font-weight:800;color:#80685f;margin-right:auto}
.tour-controls button,.tour-controls a{border:0;background:none;color:#bf2147;font:800 12px Nunito,sans-serif;min-height:44px;padding:8px 2px;text-decoration:underline;text-underline-offset:4px}
.compact-tour .cash-movements,.compact-tour .cash-outstanding,.compact-tour .preview-care{display:none!important}
.compact-tour .dashboard-panel{min-height:0}
.compact-tour .sidebar-care{padding-top:10px}
.compact-tour .cash-numbers{margin:22px 0}
@media(max-width:700px){
.tour-controls{gap:12px;flex-wrap:wrap;font-size:11px;padding:5px 3px}
.tour-step{width:100%;margin:4px 0 0}
.tour-controls button,.tour-controls a{font-size:11px;min-height:44px}
.tour-controls a{margin-left:auto}
.compact-tour .dashboard-panel{padding:17px 14px}
.compact-tour .preview-heading h3{font-size:23px}
.compact-tour .reminder-strip{display:none}
.compact-tour .preview-orders li{padding:11px 0}
.compact-tour .order-detail{margin-top:8px}
.compact-tour .order-detail:last-child{display:none}
.compact-tour .order-filters{margin:16px 0 10px}
.compact-tour .dashboard-help{font-size:11px;line-height:1.45;margin-top:10px}
.compact-tour .care-client{margin:15px 0;padding:10px}
.compact-tour textarea{min-height:95px;height:100px;padding:12px}
.compact-tour .care-process{display:none}
.compact-tour .message-actions{gap:12px}
}
@media(prefers-reduced-motion:reduce){.tour-track.is-guided .tour-sticky{position:relative}.tour-track{height:auto!important}}
