/* SADA 8.48: a presentation layer. Existing product/workspace styles are not targeted. */
.clarity-page{--value-ink:#153e35;--value-sage:#e8eee4;--value-gold:#96713d;--value-line:#dce3d8;background:#faf9f5;color:var(--value-ink)}
.clarity-page .container{max-width:1160px}.clarity-page .announcement{background:#123f35;color:#f6f6e9;font-size:.82rem;padding:8px 16px}.clarity-page .header{background:#faf9f5f5;border-bottom:1px solid var(--value-line);box-shadow:none}.clarity-page .brand-mark{background:#e7eddf;color:#174738;border-radius:16px}.clarity-page .nav a{font-weight:500}.clarity-page .btn{border-radius:12px;min-height:48px;transition:background .18s,transform .18s}.clarity-page .btn.primary{background:#174b3e;color:white;border-color:#174b3e}.clarity-page .btn.secondary{background:#fff;border:1px solid #c8d5c8;color:#174537}.clarity-page .btn:hover{transform:translateY(-1px)}.clarity-page a:focus-visible,.clarity-page button:focus-visible,.clarity-page summary:focus-visible{outline:3px solid #976e33;outline-offset:4px}.clarity-page h1{font-weight:600;letter-spacing:-1px}.clarity-page h2{font-weight:600}.clarity-page .eyebrow{color:#617457;font-weight:600;letter-spacing:0}.clarity-page .clarity-section{padding-block:40px}.clarity-page .back-link{display:inline-block;margin-bottom:24px;color:#526753}
.value-home .sada-welcome{padding-block:65px 56px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.value-home .sada-welcome h1{font-size:clamp(2.6rem,5.7vw,4.5rem);line-height:1.32;margin:18px 0 20px;max-width:680px}.value-home .sada-welcome h1 em{font-style:normal;color:#527b62}.value-home .sada-welcome-copy>p:not(.eyebrow){font-size:1.18rem;line-height:1.95;max-width:38ch}.sada-rifq-cta{display:inline-flex;align-items:center;gap:38px;background:#164e3d;color:#fff!important;text-decoration:none;border-radius:13px;padding:16px 25px;min-height:56px;font-weight:600;font-size:1.12rem;margin-top:12px}.sada-welcome-note{display:block;font-size:.84rem;color:#627161;margin-top:15px}.sada-rifq-scope{margin-top:19px;font-size:.92rem;max-width:520px}.sada-rifq-scope summary{cursor:pointer;padding:10px 0}.sada-rifq-promise{display:flex;flex-wrap:wrap;gap:14px;margin-top:23px;font-size:.84rem;color:#42634e}.sada-rifq-promise span:before{content:'✓';margin-inline-end:7px}
.value-welcome-visual{position:relative;isolation:isolate;min-height:445px;padding:24px 30px 38px;display:grid;align-content:center}.value-orbit{position:absolute;z-index:-1;inset:0;border-radius:48% 48% 37% 50%;background:radial-gradient(circle at 68% 28%,#eef2e8,#e0e9d9 60%,#e6ebdf);border:1px solid #dae4d3;transform:rotate(-6deg)}.value-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #c4d1bc;border-radius:50%}.value-visual-caption{font-size:.83rem;display:flex;align-items:center;gap:9px;margin:5px 18px 18px}.value-live-dot{width:7px;height:7px;background:#527b62;border-radius:50%}.value-story-card{background:#fffefb;box-shadow:0 20px 45px #304d2712;border:1px solid #e7e9df;padding:29px 32px;border-radius:24px;transform:rotate(2deg);position:relative}.value-story-card h2{font-size:1.85rem;margin:10px 0 18px;line-height:1.4}.value-story-card p{font-size:.96rem;color:#5a6b5b;line-height:1.9}.value-symptoms{display:flex;gap:7px;flex-wrap:wrap}.value-symptoms span{border:1px solid #dbe4d5;background:#f4f6ef;border-radius:8px;padding:6px 12px;font-size:.83rem}.value-progress{display:flex;gap:6px;margin-top:18px}.value-progress i{height:4px;width:37px;background:#dfe6d9;border-radius:4px}.value-progress i:first-child{background:#315e46}.value-mini-sheet{display:flex;gap:12px;align-items:center;justify-self:end;z-index:1;background:#fffdf5;border:1px solid #e1dac5;border-radius:16px;padding:15px 20px;margin:-12px 0 0 -12px;transform:rotate(-3deg);box-shadow:0 12px 30px #66532e0b}.value-sheet-icon{display:grid;place-items:center;width:36px;height:44px;border:1px solid #c6cdbb;background:#eff3e7;border-radius:7px;color:#456549}.value-mini-sheet strong,.value-mini-sheet span:not(.value-sheet-icon){display:block}.value-mini-sheet div>span{font-size:.8rem;color:#72795f}.value-visual-note{font-size:.72rem;text-align:center;color:#697760;margin-top:12px}
.value-home .value-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.value-section-head h2{margin:5px 0 16px}.value-caption{font-size:.87rem;color:#65755e}.value-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-start-card{display:flex;flex-direction:column;border:1px solid var(--value-line);border-radius:19px;padding:27px;background:#fff;color:inherit;text-decoration:none;position:relative;min-height:210px}.value-start-card h3{margin:17px 0 8px}.value-start-card p{color:#627361;font-size:.97rem;margin:0 0 16px}.value-start-card .value-link{margin-top:auto;color:#365d45;font-size:.88rem}.value-start-card .ease-icon{background:#eff3e8;border:0}.value-start-card:hover,.clarity-card:hover{border-color:#a3b89c;box-shadow:0 10px 30px #183c2a06}.value-band{background:#eaf0e4;border-block:1px solid #d9e3d1}.value-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;padding-block:50px}.value-proof h2{font-size:2rem;line-height:1.55}.value-proof p{color:#5c6e57}.value-proof-items{display:grid;grid-template-columns:1fr 1fr;gap:14px}.value-proof-items a{color:inherit;text-decoration:none;padding:25px;border:1px solid #d7e1cd;border-radius:17px;background:#fcfdf8}.value-proof-items b{display:block;font-size:1.1rem;margin-bottom:10px}.value-proof-items span{font-size:.9rem;color:#65705b}.value-proof-items small{display:block;margin-top:18px;font-weight:600}.value-proof-items .ease-icon{margin-bottom:14px}.value-return{background:#123f35;border-radius:20px;padding:30px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;margin-block:30px}.value-return h2{margin:0;color:#fff;font-size:1.4rem}.value-return p{margin:7px 0 0;color:#e0e8db;font-size:.95rem}.value-return .btn{flex-shrink:0}.value-home .clarity-choices{gap:13px}.value-home #knowledge .clarity-choice{padding:19px 22px}.value-home #knowledge .clarity-choice small{font-size:.87rem}.value-home #how{max-width:840px}.value-home .clarity-details{background:#fffefb}.value-home #choose{padding-block:36px 48px}.value-home #knowledge{padding-block:45px}
.value-store .clarity-hero{padding-block:58px 28px}.value-store .clarity-hero h1{max-width:850px;font-size:3.3rem}.value-store .clarity-cards{gap:20px}.value-store .clarity-card{padding:29px;box-shadow:none}.value-store .clarity-card h3{font-size:1.45rem;max-width:24ch}.value-store .clarity-card p{font-size:1rem;color:#52684f}.value-store .clarity-card ul{font-size:.92rem}.value-store .clarity-card-bottom{border-top:1px solid #e2e8dd;margin-top:17px;padding-top:21px}.value-store .clarity-section>h2{border-bottom:1px solid #d7e1d0;padding-bottom:17px}.value-bundle-comparison{padding:18px;background:#f7f3e9;border:1px solid #ded3b7;border-radius:12px}.value-bundle-comparison strong{color:#5a4c2b}.value-bundle-comparison p{margin:7px 0}.value-store .clarity-links a{background:#fff;border:1px solid #d2decc;border-radius:40px;padding:9px 17px;text-decoration:none}.value-store .clarity-links{gap:8px}.value-store .clarity-recovery{margin-top:25px}
.value-sales .clarity-sales-grid{grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.value-sales .clarity-hero{padding-block:34px 45px}.value-sales .clarity-hero h1{font-size:clamp(2.2rem,4.7vw,3.4rem);max-width:620px}.value-sales .clarity-lead{font-size:1.2rem}.value-artifact{background:#fffefa;border:1px solid #dfe4d5;border-radius:18px;box-shadow:0 18px 40px #31542a09;padding:26px 29px;position:relative;max-width:480px;margin:15px auto}.value-artifact:before{content:'';height:6px;background:#658461;position:absolute;inset:0 0 auto;border-radius:18px 18px 0 0}.value-paper-label{display:flex;justify-content:space-between;font-size:.76rem;color:#78816b;margin:4px 0 19px}.value-paper-label span:first-child{font-size:1rem;color:#234d38;font-weight:700}.value-artifact h3{font-size:1.45rem!important;line-height:1.6;margin:0 0 15px}.value-artifact ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.value-artifact li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e9ece1;padding:13px 0;font-size:.92rem}.value-artifact li>span{background:#eff3e8;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;color:#5f7853;font-size:.78rem}.value-artifact li>b{font-weight:500}.value-paper-foot{border-top:1px solid #e2e8d9;padding-top:16px;font-size:.8rem;color:#758367}.value-paper-foot span{margin-inline-end:6px}.value-sales .value-artifact.is-compact{transform:rotate(-2deg);background:#fffef9;max-width:400px}.value-sales .clarity-three article{background:#eff3e9;border:1px solid #e0e7d8;padding:26px}.value-sales .clarity-three h3{font-size:1.15rem}.value-sales .clarity-number{background:#fff;color:#55714b;border:1px solid #d1ddc8;margin-bottom:10px;font-size:.9rem}.value-example-grid{display:grid;grid-template-columns:1.4fr .85fr;gap:32px;align-items:start}.value-example{border-top:1px solid #dbe3d4}.value-example .value-artifact{margin:5px 0 25px;max-width:none;box-shadow:none}.value-example-choices{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 17px}.value-example-choice{padding:10px 17px;border-radius:10px;background:#fff;border:1px solid #d2ddc8;text-decoration:none;min-height:46px;font-size:.92rem}.value-example-choice[aria-current=true]{background:#204f3d;border-color:#204f3d;color:white}.value-example-panel{background:#fff;border:1px solid #d6e1cd;border-radius:16px;padding:27px}.value-example-panel h3{font-size:1.25rem;margin:8px 0 14px}.value-example-panel p{font-size:1.04rem;line-height:1.95;margin-bottom:0}.value-next{background:#f0f3e9;border:1px solid #dfe7d5;border-radius:17px;padding:26px}.value-next ul{padding-inline-start:20px;color:#53664d;line-height:2}.value-next .text-link{display:block;margin-top:15px}.value-example-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.value-copy-fallback{white-space:pre-wrap;font:inherit;border:1px solid #ddd;padding:15px;border-radius:10px}.value-sales .clarity-purchase{max-width:800px;margin:auto;grid-template-columns:1fr 1fr;gap:24px;padding:32px;box-shadow:none;border:1px solid #bfd0b6;background:#fffef8}.value-purchase-price strong{display:block;font-size:3rem;line-height:1.4}.value-purchase-price strong small{font-size:1rem}.value-purchase-price>b{font-size:.93rem}.value-purchase-action{display:flex;flex-direction:column;justify-content:center;gap:13px}.value-purchase-action p,.value-purchase-action small{margin:0;font-size:.88rem;color:#617058}.value-purchase-action .text-link{font-size:.91rem}.value-sales .clarity-note{font-size:.87rem;max-width:58ch}.value-sales .clarity-full-details{background:#f4f5ef}.value-sales .clarity-full-details>summary{font-size:1.08rem}.value-sales #purchase{scroll-margin-top:100px}
.value-help .clarity-hero{max-width:900px;text-align:center}.value-help .clarity-hero p{margin-inline:auto}.value-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:auto}.value-help-card{border:1px solid #d4dfcd;border-radius:20px;padding:32px;background:#fff}.value-help-card h2{margin-top:10px}.value-help-card .text-link{display:block;margin-top:15px}.value-help-card strong[dir=ltr]{display:block;font-size:1.2rem;overflow-wrap:anywhere}.value-help .checkout-card{border-radius:20px;box-shadow:none;border:1px solid #cbdac2;padding:28px;background:#fff}.value-help .checkout-card label{display:block;margin-bottom:18px}.value-help input,.value-help select{min-height:49px;border-radius:10px;border:1px solid #bacab1;padding:10px 12px;background:#fff;width:100%;font:inherit;margin-top:8px}.value-help input:focus,.value-help select:focus{outline:3px solid #e2cf97;outline-offset:2px}.value-help .helper-text{font-size:.87rem;color:#64725c}.value-help .notice{border-radius:12px;background:#eef4e7;border:1px solid #d6e2cb}.value-help .value-recover-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.value-help .value-recover-layout h2{font-size:1.35rem}.value-help .clarity-details{padding:15px 18px}.value-help .value-step{display:flex;gap:12px;margin-bottom:19px}.value-step>span{border-radius:50%;background:#e9f0e0;width:28px;height:28px;display:grid;place-items:center;flex:none}.value-help .value-step p{margin:0}
#value-print-output{display:none}@media print{body.value-printing>*{display:none!important}body.value-printing>#value-print-output{display:block!important;white-space:pre-wrap;direction:rtl;font:14pt/1.8 Tahoma,Arial,sans-serif;color:#000}}
.value-sales .clarity-purchase.is-free{display:flex;flex-direction:column;max-width:650px}.value-sales .clarity-purchase.is-free>strong{font-size:2rem}.value-sales .clarity-purchase.is-free>p{margin:0}
.value-meal-strip{padding-block:35px}.value-meal-strip .sada-food-preview{border:1px solid #dce4d2;border-radius:18px;padding:26px;background:#fff}.value-meal-strip h2{font-size:1.4rem;margin:0 0 20px}.value-meal-strip .sada-preview-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-meal-strip .sada-preview-meal{display:flex;align-items:center;gap:12px}.value-meal-strip img{border-radius:12px;object-fit:cover;width:84px;height:75px}.value-meal-strip .sada-preview-meal span{display:block;font-size:.78rem;color:#718069}.value-meal-strip .sada-preview-meal b{font-size:.94rem;font-weight:500}.value-meal-strip .sada-food-preview>p{font-size:.75rem;color:#708166;margin:18px 0 5px}.value-meal-strip .sada-food-preview>.btn{padding:7px 0;font-size:.93rem;color:#294f36;min-height:44px}.value-meal-strip .sada-food-preview>.btn:hover{background:none}@media(max-width:650px){.value-meal-strip .sada-preview-meals{grid-template-columns:1fr}.value-meal-strip .sada-preview-meal{padding-bottom:10px;border-bottom:1px solid #edf0e5}.value-meal-strip img{width:72px;height:60px}}
@media(max-width:800px){.value-home .sada-welcome,.value-proof,.value-sales .clarity-sales-grid{grid-template-columns:1fr;gap:25px}.value-home .sada-welcome{padding-block:35px}.value-home .sada-welcome h1{font-size:2.8rem}.value-welcome-visual{max-width:440px;width:100%;margin:auto;min-height:390px;padding:22px}.value-home .value-section-head{align-items:start;flex-direction:column;gap:0}.value-start-grid{grid-template-columns:1fr}.value-start-card{min-height:0;padding:22px}.value-proof{padding-block:30px}.value-proof-items{gap:10px}.value-return{padding:25px;flex-direction:column;align-items:start}.value-store .clarity-hero h1{font-size:2.5rem}.value-store .clarity-cards{grid-template-columns:1fr}.value-sales .clarity-hero{padding-block:25px}.value-sales .value-artifact.is-compact{width:95%;margin-block:5px}.value-example-grid,.value-help-grid,.value-help .value-recover-layout{grid-template-columns:1fr}.value-sales .clarity-purchase{grid-template-columns:1fr;padding:25px;gap:18px}.value-sales .clarity-three{grid-template-columns:1fr}.value-sales .clarity-three article{padding:20px}.clarity-page .clarity-section{padding-block:28px}.value-example-panel{padding:22px}.value-help .clarity-hero{text-align:start}.value-help-card{padding:25px}.value-artifact{padding:22px}.value-sales .clarity-note{font-size:.9rem}.value-caption{display:block;margin-bottom:15px}}
@media(max-width:390px){.value-home .sada-welcome h1{font-size:2.5rem}.value-proof-items{grid-template-columns:1fr}.value-mini-sheet{margin-inline-end:0}.value-story-card{padding:25px}.value-artifact{padding:20px}.value-example-choice{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.clarity-page *, .clarity-page *:before,.clarity-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep inactive fields and example panels hidden after component display rules. */
.clarity-page [hidden]{display:none!important}

/* A persistent route to purchase, with the same server-gated entitlement controls. */
.value-mobile-buy{display:none}.value-sales .value-buy-jump{font-weight:600;border-color:#174b3e}
@media(max-width:800px){.value-has-mobile-buy{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.value-mobile-buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;align-items:center;position:fixed;z-index:30;inset:auto 0 0;background:#fffefaf5;border-top:1px solid #c8d5bf;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));box-shadow:0 -5px 22px #183d3010}.value-mobile-buy>span{font-weight:600}.value-mobile-buy small{display:block;font-weight:400;font-size:.75rem}.value-mobile-buy .btn{font-size:.88rem;white-space:normal;min-height:48px}.value-buy-details{grid-column:1/-1;text-align:center;font-size:.76rem;color:#365d45}.value-sales #purchase{scroll-margin-bottom:130px}}
@media print{.value-mobile-buy{display:none!important}.value-has-mobile-buy{padding-bottom:0}}
