/* Shared presentation derived from the live savings experience. */
body.site-shell{--ink:#24212b;--navy:#24212b;--muted:#57515f;--green:#205f44;--gold:#795a1d;--blue:#205f44;--orange:#eaf3eb;--paper:#f8f8f5;--line:#dedee2;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 5% 10%,#eee8f780,transparent 40%),radial-gradient(ellipse at 95% 35%,#f8eddf70,transparent 42%),#fafaf8}
.site-header{position:sticky;top:0;z-index:20;background:#fafaf8eb;backdrop-filter:blur(18px);border-bottom:1px solid #dedee299}
.site-header .nav{max-width:1320px;margin:auto;padding:0 32px;min-height:86px;height:auto;display:flex;align-items:center;gap:20px;font-family:Arial,Helvetica,sans-serif}
.site-header .brand{display:flex;align-items:center;margin-right:auto;min-width:132px;width:145px;flex-shrink:0}.site-header .brand img{width:145px;height:auto;max-height:42px;object-fit:contain}
.site-header .nav a{text-decoration:none;color:#39343f;font-size:13px;font-weight:600;white-space:nowrap}.site-header .nav a:hover,.site-header .nav a[aria-current=page]{color:#205f44}
.site-header .nav .savings-nav{color:#205f44;border-bottom:2px solid #a98d50;padding-block:8px}
.site-header .nav .button,.site-header .nav button[data-demo]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;gap:12px;background:#205f44;color:#fff;border:1px solid #205f44;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}
.site-header .menu-toggle{display:none}.site-header .nav .desktop{display:block}.site-header .nav .login{display:block}
body.site-shell :is(h1,h2,h3){color:#24212b}body.site-shell h1{font-size:clamp(40px,4.4vw,62px);font-weight:700;line-height:1.12;letter-spacing:-1.8px}body.site-shell h2{font-size:clamp(31px,3.5vw,46px);line-height:1.15;letter-spacing:-1.3px}body.site-shell :is(h1,h2) em{color:#205f44}
body.site-shell :is(p,.lead,.feature-copy p,.human-intro p,.process-grid p,.footer-grid p,.footer-grid a:not(.brand),.footer-bottom){color:#57515f}body.site-shell .eyebrow{color:#795a1d;font-size:13px;letter-spacing:1px;font-weight:700}body.site-shell .eyebrow:before{background:#a98d50}
body.site-shell .button{background:linear-gradient(135deg,#205f44,#307c58);color:#fff;border:1px solid #205f44;border-radius:12px;min-height:48px;font-size:16px;line-height:1.4;box-shadow:0 5px 14px #205f4414;transition:transform .2s,box-shadow .2s}
body.site-shell .button:hover{background:#194e37;color:#fff;box-shadow:0 10px 24px #205f4425;transform:translateY(-2px)}body.site-shell .button.orange{background:#205f44;color:#fff}body.site-shell .button.outline,body.site-shell .button.light{background:#ffffffb8;color:#205f44;border-color:#bac8be}
body.site-shell :is(a,button,input,select,textarea,summary):focus-visible,.site-header :is(a,button):focus-visible{outline:3px solid #275b81;outline-offset:4px}
body.site-shell :is(.human-hero,.page-hero,.hero){background:transparent;border-color:#dedee2}body.site-shell .human-hero{padding-top:58px}body.site-shell .human-copy h1{font-size:clamp(42px,4.5vw,62px);font-weight:700;line-height:1.12;letter-spacing:-1.8px}body.site-shell .human-copy>p{font-size:18px;line-height:1.7}body.site-shell .hero-human-grid{gap:48px}
body.site-shell :is(.human-visual .hero-photo,.feature-photo .business-photo,.detail-photo,.process-grid .business-photo){border-radius:28px;box-shadow:0 25px 65px -25px #64547740;border:1px solid #ffffff}
body.site-shell :is(.floating-call,.card,.audio-panel,.pricing-card,.price-plan,.f25-card,.advisor,.voice-player){background:#ffffffcf;border:1px solid #ffffff;border-radius:24px;box-shadow:0 25px 65px -30px #68537d35,0 2px 8px #74617e08;backdrop-filter:blur(10px)}
body.site-shell :is(.card,.price-plan,.f25-card){transition:transform .2s,box-shadow .2s}body.site-shell :is(a.card,.card:has(a),.price-plan):hover{transform:translateY(-3px);box-shadow:0 30px 65px -25px #54765b40}
body.site-shell :is(.band,.how,.human-listen,.human-workspace,.human-process,.pricing){background:#edf3ec85}body.site-shell .human-feature{border-color:#dedee2}body.site-shell .text-cta{color:#205f44;font-size:16px}body.site-shell .promise-strip{color:#57515f;font-size:13px}
body.site-shell :is(.tag,.pill,.plan-label){background:#eaf3eb;color:#205f44;border-color:#c8d9cc}body.site-shell .notice{background:#f6f2e9;color:#695323;border-color:#d9cba9}body.site-shell .card .example{background:#f2eee8;color:#695323}
body.site-shell :is(.blueprint-matrix,.portal-demo){background:#ffffffc9;border:1px solid #fff;border-radius:26px;box-shadow:0 25px 65px -25px #68537d30;overflow:hidden}body.site-shell :is(.blueprint-menu,.portal-nav,.advisor-top){background:#edf3ec;color:#205f44}body.site-shell .blueprint-category button.active{background:#dcebdd;color:#205f44}body.site-shell :is(.blueprint-content>p,.blueprint-content .mini,.portal-row,.portal-stats span,.portal-row small,.portal-note p,.mock-label){color:#57515f}body.site-shell :is(.blueprint-outcome,.portal-note,.result-box){background:#eaf3eb;color:#205f44}
body.site-shell :is(.form-row input,.form-row textarea,.form-row select,.f25-field input,.f25-field textarea,.f25-field select){font-size:16px;min-height:48px;border:1px solid #bbb3c4;border-radius:10px;color:#24212b;background:#fff}body.site-shell .choice{border-color:#dedee2;border-radius:16px;color:#39343f;background:#fff}body.site-shell .choice:has(input:checked){background:#eaf3eb;border-color:#45825d}body.site-shell input{accent-color:#205f44}body.site-shell .progress span{background:#205f44}
body.site-shell .cta-section{background:transparent;padding:55px 0}body.site-shell .cta-inner{padding:42px;border:1px solid #fff;border-radius:28px;background:linear-gradient(120deg,#edf5ef,#f8f5eb);box-shadow:0 25px 65px -30px #54765b30}body.site-shell .cta-section :is(h2,p){color:#24212b}
body.site-shell footer{background:#ffffff85;border-top:1px solid #dedee2}body.site-shell .footer-grid a{font-size:14px;padding-block:5px}body.site-shell .footer-bottom{font-size:13px}body.site-shell .chat-launch{border-color:#c8d9cc;color:#205f44;background:#fffffff0;font-size:13px}body.site-shell .chat-launch span{color:#795a1d}
.savings-entry{padding:25px 0 0!important}.savings-entry-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;background:#ffffffb8;border:1px solid #fff;border-radius:24px;box-shadow:0 20px 50px -25px #68537d35}.savings-entry-card h2{font-size:27px!important;margin:8px 0 10px!important}.savings-entry-card p{font-size:16px;margin:0;max-width:650px}.savings-entry-card .button{flex-shrink:0}
body.site-shell :is(.price-credit,.care-prices,.price-inclusions,.f25-hero){background:#edf3ec85}body.site-shell :is(.price-overview,.setup-prices){background:transparent}body.site-shell :is(.price-example,.usage-explained,.f25-status){background:#f6f2e9;color:#695323;border-color:#d9cba9}body.site-shell :is(.price-hero,.price-credit,.care-prices,.setup-prices) p{font-size:16px;line-height:1.65}body.site-shell .price-plan.featured{border:2px solid #45825d;background:#f3f8f2}body.site-shell .plan-amount{color:#205f44}body.site-shell .f25-card{color:#24212b}
body.savings-shell .site-header .nav{padding-inline:32px}body.savings-shell main{padding-top:12px}body.savings-shell footer .site-footer-link{color:#205f44;text-decoration:underline}
@media(max-width:1180px){.site-header .nav{min-height:76px;padding:12px 24px;gap:15px;flex-wrap:wrap}.site-header .nav .desktop,.site-header .nav .login{display:none}.site-header .menu-toggle{display:block;min-height:46px;padding:10px 14px;background:#fff;border:1px solid #bac8be;border-radius:12px;color:#24212b;font-size:14px}.site-header .nav.open .desktop,.site-header .nav.open .login{display:block;order:3;width:100%;min-height:44px;padding:10px 4px;border-bottom:1px solid #dedee2}.site-header .nav.open .savings-nav{border-bottom-color:#a98d50}}
@media(max-width:700px){.site-header .nav{padding:12px 18px;gap:10px}.site-header .brand{min-width:100px;width:110px}.site-header .brand img{width:110px}.site-header .nav .button,.site-header .nav button[data-demo]{font-size:12px;padding:10px 12px;min-height:44px}.site-header .menu-toggle{font-size:12px;padding:10px;min-height:44px}body.site-shell h1,body.site-shell .human-copy h1{font-size:38px;letter-spacing:-1.2px;line-height:1.12}body.site-shell h2{font-size:31px}body.site-shell .human-copy>p{font-size:17px}body.site-shell .button{font-size:16px}body.site-shell .eyebrow{font-size:12px}body.site-shell .hero-human-grid{gap:30px}body.site-shell .cta-inner{padding:26px}body.site-shell .chat-launch{font-size:12px;bottom:12px;right:12px}.savings-entry-card{display:block;padding:25px}.savings-entry-card .button{margin-top:22px;width:100%}body.savings-shell .site-header .nav{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){body.site-shell *,body.site-shell *::before,body.site-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
