:root{color-scheme:light}.qc-page{background:#f8f5ee!important;color:#0c2b26!important}.qc-page a:hover{color:#08776b}.qc-header,.qc-footer{box-sizing:border-box}.qc-page .qc-header{min-height:0}.qc-page .qc-brand{font-family:Inter,system-ui,sans-serif}.qc-page .qc-brand span{background:transparent}.qc-page .qc-brand .qc-mark-back{background:#0c2b26;border-radius:4px;width:49px;height:43px}.qc-page .qc-brand .qc-mark-back svg{width:38px;height:33px}.qc-page .qc-footer p{color:#4a5b57}.qc-page .qc-footer .qc-brand .qc-mark-back{width:36px;height:32px}.qc-page .qc-footer .qc-brand .qc-mark-back svg{width:28px;height:25px}.qc-page .qc-menu{border:0;padding:0}.qc-page .qc-menu summary{min-height:0;color:#0c2b26;padding:8px}.qc-page .qc-footer a:hover{color:#08776b}.qc-page .qc-footer{display:block;color:#0c2b26}.qc-page .qc-header a,.qc-page .qc-footer a{color:#0c2b26}.qc-page .qc-header a:focus-visible,.qc-page .qc-footer a:focus-visible{outline:3px solid #7548ae;outline-offset:4px}.qc-page .qc-desktop{gap:22px}.qc-page .qc-footer nav{align-items:center}.qc-page .qc-footer .qc-brand{letter-spacing:.1em}.rp-skip{position:absolute;left:-10000px}.rp-skip:focus{left:20px;top:10px;padding:12px;background:#f8f5ee;z-index:30}
/* The same Process composition, line geometry, movement and six authentic images. */
.rp-process{color-scheme:light}.rp-process .opening{padding-top:65px}.rp-process .stage-copy h2,.rp-process .opening h1,.rp-process .closing h2{color:#0c2b26}.rp-process .stage-copy p,.rp-process .subtitle,.rp-process .closing p,.rp-process figcaption{color:#4a5b57}.rp-process .identity-label{background:#eee8f3;color:#62418b;border-color:#baa9cc}.rp-process .stage-label{color:#62418b}.rp-process .journey-tools{border-color:#cbd4c8}.rp-process .stage-nav a{color:#0c2b26}.rp-process .stage-nav a:hover{color:#08776b}.rp-process .motion-control{background:#fdfbf6;color:#0c2b26;border:1px solid #8ba99f}.rp-process .flow .thread{opacity:.65}.rp-process .flow .thread-light{filter:none}.rp-process .closing{border-color:#cbd4c8}.rp-process .evidence img{box-shadow:0 12px 30px #0c2b2618}.rp-process .stage-label svg{stroke:#7548ae}
.rp-process .stage-copy{background:radial-gradient(ellipse,#f8f5ee 48%,#f8f5eef5 72%,#f8f5ee00)}.rp-process .closing{background:radial-gradient(ellipse,#f8f5ee 70%,#f8f5ee00)}.rp-process .closing a{color:#08796d}.rp-process a:focus-visible,.rp-process [tabindex]:focus-visible{outline:3px solid #7548ae;outline-offset:4px}
/* The product hero and actual product imagery keep their own identity. */
.rp-mindful .mm-ocean{color:#f2eadb;background:#03100e;padding-top:30px}.rp-mindful .mm-ocean-image,.rp-mindful .mm-ocean:before{top:0;height:100%;inset-inline:0}.rp-mindful .mm-ocean h1{color:#f2eadb}.rp-mindful .mm-ocean h1>span{color:#e9cca0}.rp-mindful .mm-ocean a{color:inherit}.rp-mindful .mm-feature p,.rp-mindful .mm-personal p,.rp-mindful .mm-screen figcaption,.rp-mindful .mm-signup-copy p,.rp-mindful .mm-privacy-details,.rp-mindful .mm-privacy-details p{color:#4a5b57}.rp-mindful .mm-kicker{color:#08796d}.rp-mindful .mm-personal{border-color:#0c2b2630}.rp-mindful .mm-screen img{box-shadow:0 12px 32px #0c2b2619}.rp-mindful .mm-button{border-radius:6px;box-shadow:none;background:#18d6bd;color:#0c2b26;border:1px solid #18d6bd;font-weight:650}.rp-mindful .mm-button--secondary{background:transparent;border-color:#93c4b8;color:#f2eadb}.rp-mindful .mm-form{background:#fdfbf6;border-color:#cbd4c8;box-shadow:0 10px 35px #0c2b260a;color:#0c2b26}.rp-mindful .mm-form input{background:white;color:#0c2b26;border-color:#8ba99f}.rp-mindful .mm-form label,.rp-mindful .mm-form legend{color:#0c2b26}.rp-mindful .mm-form .mm-help,.rp-mindful .mm-form .mm-form-note,.rp-mindful .mm-form .mm-status,.rp-mindful .mm-form .mm-privacy-note{color:#4a5b57}.rp-mindful a:focus-visible,.rp-mindful button:focus-visible,.rp-mindful input:focus-visible{outline:3px solid #7548ae;outline-offset:4px}.rp-mindful .mm-ocean a:focus-visible{outline-color:#f8f5ee}
.rp-mindful{color-scheme:light}.rp-mindful form,.rp-mindful .mm-testing-path{background:#fdfbf6;border-color:#cbd4c8;color:#0c2b26}.rp-mindful input[type=email]{background:white;color:#0c2b26;border-color:#8ba99f}.rp-mindful legend,.rp-mindful .mm-form-note,.rp-mindful .mm-form-status,.rp-mindful .mm-inactive,.rp-mindful .mm-story-signature span+span{color:#4a5b57}.rp-mindful .mm-inactive strong{color:#0c2b26}.rp-mindful .mm-testing p:not(.mm-kicker){color:#4a5b57}.rp-mindful .mm-testing .mm-testing-duration{color:#0c2b26}.rp-mindful .mm-testing .mm-testing-status{border-color:#cbd4c8}.rp-mindful .mm-error{color:#8b2740}.rp-mindful .mm-form-note summary:focus-visible{outline:3px solid #7548ae}
/* Existing help and Services content, open ivory sections and restrained accents. */
.rp-support main,.rp-services main{max-width:1200px;padding:0 32px;margin:auto}.rp-support .opening,.rp-services .opening{border-top:0}.rp-support h1,.rp-support h2,.rp-support h3,.rp-services h1,.rp-services h2,.rp-services h3{color:#0c2b26}.rp-support .lead,.rp-support .small,.rp-support .support-row p,.rp-services .meta,.rp-services .qualification,.rp-services .reassurance,.rp-services .section-intro{color:#4a5b57}.rp-support section,.rp-services section{border-color:#cbd4c8}.rp-support .kicker,.rp-services .kicker{color:#08796d}.rp-support .support-aside,.rp-support .privacy-note,.rp-support .handoff{background:#e9eee3;border-color:#cbd4c8;color:#0c2b26}.rp-support .email,.rp-support .action{color:#0c2b26}.rp-support .button,.rp-services .conversation{background:#18d6bd;color:#0c2b26;border-radius:6px;box-shadow:none}.rp-support .support-mark{background:#f8f5ee;border:1px solid #d6dcce}.rp-services .services-opening{border-radius:0}.rp-services .services-opening h1,.rp-services .services-opening p{color:#f8f5ee}.rp-services .services-opening .kicker{color:#18d6bd}.rp-services .support-1 .service-area{width:100%;margin:0;border-radius:0;padding:32px 0;background:transparent;border-bottom:1px solid #cbd4c8;grid-template-columns:1fr 1.15fr}.rp-services .support-1 .service-grid{padding:0;gap:0}.rp-services .service-symbol{color:#7548ae}.rp-services .service-heading>.kicker{color:#08796d}.rp-services .support-1 summary{color:#08796d}.rp-services .support-1 details{border-color:#cbd4c8}.rp-services .pricing{background:#e9eee3;border-radius:6px}.rp-services .inquiry{background:#e9eee3;border-radius:6px}.rp-services .email-alternative a{color:#08796d}.rp-services li::marker,.rp-support li::marker{color:#08796d}.rp-services .inquiry-notice{color:#4a5b57}.rp-services .services-opening .inquiry-notice{color:#e6e9de}.rp-services .services-opening .inquiry-notice a{color:#18d6bd}
/* Personal library: owned products only; no invented launches or app UI. */
.rp-products{margin:0;font:16px/1.65 Inter,system-ui,sans-serif}.rp-products *{box-sizing:border-box}.rp-products a{color:inherit;text-underline-offset:5px}.rp-products a:focus-visible{outline:3px solid #7548ae;outline-offset:4px}.personal-products{max-width:1260px;margin:auto;padding:0 36px}.products-intro{padding:65px 0 42px;max-width:800px}.rp-products h1{font-size:clamp(43px,5.3vw,72px);line-height:1.05;margin:16px 0 25px}.rp-products h2{font-size:clamp(32px,3.2vw,46px);line-height:1.1;margin:20px 0}.rp-products .eyebrow,.product-current .eyebrow{font:700 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#08796d}.products-note{font-size:14px;color:#4a5b57}.personal-feature{background:#0c2b26;color:#f8f5ee;border-radius:12px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;padding:46px;align-items:center}.personal-feature .eyebrow{color:#18d6bd}.personal-feature h2{color:#f8f5ee}.personal-mm-logo{width:310px;max-width:100%;height:auto;background:#f8f5ee;border-radius:5px;padding:9px}.personal-feature-copy>p{max-width:620px}.product-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:28px 0}.product-tester{color:#f8f5ee!important;font-size:14px;font-weight:650}.personal-qualification{font-size:12px;line-height:1.65;color:#d9e5dc}.personal-feature figure{margin:0;text-align:center}.personal-phone{width:220px;max-width:100%;height:auto;border-radius:22px;border:6px solid #09221e;box-shadow:0 14px 35px #0006}.personal-feature figcaption,.personal-camera figcaption{font-size:11px;color:#d9e5dc;margin-top:14px}.personal-camera{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:52px 0 60px}.personal-camera figure{margin:0}.personal-camera img{width:100%;height:auto;display:block;border-radius:8px}.personal-camera figcaption{color:#4a5b57;text-align:center}.product-current{margin:0;background:#f8f5ee;color:#0c2b26;font:17px/1.7 Inter,system-ui,sans-serif}.product-current main{max-width:900px;padding:65px 40px;margin:auto}.product-current h1{font:46px/1.15 Georgia}.product-current details{padding:25px;border:1px solid #cbd4c8;border-radius:10px;margin:35px 0}.product-current summary{font-weight:650}.product-current .status{color:#7548ae}.product-current a{color:#0c2b26}
@media(max-width:1000px){.qc-page .qc-desktop{display:none}.qc-page .qc-menu{display:block}.qc-page .qc-menu[open]{width:100%;margin-left:0}.qc-page .qc-header{flex-wrap:wrap}.qc-page .qc-menu nav{display:grid;gap:10px;padding-top:15px}.qc-page .qc-menu nav a{padding:8px}.qc-page .qc-menu summary{text-align:right}.personal-feature{gap:25px;padding:30px}.personal-camera{gap:30px}}
@media(max-width:600px){.qc-page .qc-header{padding:18px 20px}.qc-page .qc-brand .qc-mark-back{width:39px;height:36px}.qc-page .qc-brand .qc-mark-back svg{width:31px;height:28px}.rp-process .opening{padding-top:40px}.rp-support main,.rp-services main{padding-inline:22px}.rp-services .support-1 .service-area{grid-template-columns:1fr;gap:10px}.rp-services .support-1 .service-description{padding-top:0}.rp-support .email{overflow-wrap:anywhere}.personal-products{padding:0 22px}.products-intro{padding:40px 0 28px}.personal-feature{grid-template-columns:1fr;padding:25px 22px;gap:30px}.personal-feature figure{order:1}.personal-phone{width:220px}.personal-camera{grid-template-columns:1fr;padding:35px 0;gap:22px}.personal-camera figure{max-width:390px}.product-actions{gap:18px}.personal-qualification{font-size:12px}.product-current main{padding:40px 22px}.product-current h1{font-size:36px}.product-current details{padding:20px}}
