/* RC5: forest, stone and warm paper; actual page previews carry the visual identity. */
body{background:#e8ece3;color:#173c32}.qst-header{background:#e8ece3!important;border-bottom:1px solid #c3cec0}.qst-hero{background:#12382e!important}.qst-hero:before,.qst-hero:after,.qst-demo:before,.qst-demo:after{display:none!important}.qst-hero-grid{gap:54px;padding-top:44px;padding-bottom:44px}.qst-hero h1{font-weight:500;letter-spacing:-.05em;line-height:1.07}.qst-hero-copy>p{color:#d0dcd1!important;line-height:1.8}.qst-demo-tag{font-size:10px;letter-spacing:.15em;color:#d0dcd1}.qst-proof{border-top:1px solid #ffffff24;padding-top:18px;gap:18px;color:#c4d5c6!important}.qst-demo-tabs{background:#0e3027!important;border:1px solid #597064!important}.qst-demo-tabs button{color:#d9e5d8!important}.qst-demo-tabs button.active{background:#dce6c6!important;color:#183b31!important}
.qst-section{padding-top:64px;padding-bottom:64px}.qst-section h1,.qst-section h2{letter-spacing:-.04em;font-weight:500;line-height:1.12}.qst-section-heading{gap:30px;margin-bottom:28px}.qst-section-heading>p{color:#526458;max-width:440px;line-height:1.75}.qst-eyebrow{letter-spacing:.13em;font-weight:600}.qst-section.qst-soft{background:#d9e1d3!important;border-block:1px solid #c2cdbb}.qst-bento{gap:16px}.qst-bento article{background:#ebeee2!important;border:1px solid #bbc9b5!important;border-radius:10px;box-shadow:none}.qst-bento article.qst-bento-main{background:#1d4739!important;color:#f1f4e8}.qst-bento-main p,.qst-bento-main>span{color:#d1dfce!important}.qst-bento article.qst-bento-wide{background:#c4cfb4!important;color:#173c32}.qst-bento h3{letter-spacing:-.03em;font-weight:500}.qst-bento p{line-height:1.7}
.qsg-toolbar{padding:18px 0!important;border-color:#bfcbba!important}.qsg-toolbar input,.qsg-toolbar select{background:#f5f6ee!important;border-color:#bcc9b6!important;min-height:46px;border-radius:6px}.qsg-grid{gap:22px!important}.qsg-card{border:1px solid #b9c7b3!important;border-radius:10px!important;background:#f1f3e9!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s}.qsg-card:hover{border-color:#52755e!important;transform:none!important;box-shadow:none!important}.qsg-art{background:#cbd6c3!important;border-radius:0!important;padding:28px 24px!important;overflow:hidden;border-bottom:1px solid #b9c7b3}.qsg-card:nth-child(3n+2) .qsg-art{background:#d9d1c0!important}.qsg-card:nth-child(3n) .qsg-art{background:#cad6d4!important}.q15-art-number{color:#526451;opacity:1}.qsg-card-info{padding:22px!important}.qsg-card-info h3{font-size:25px!important;letter-spacing:-.035em;font-weight:600}.qsg-card-info p{color:#4b6254;line-height:1.7;min-height:0}.q15-card-meta>small{font-size:10px;letter-spacing:.11em}.q13-plan-badge{border-radius:4px;background:#dfe7d7;color:#385339;border:1px solid #bac8b0}.qsg-actions{border-color:#c5cfbc}.qsg-preview,.qsg-choose{min-height:44px}.qsg-choose{background:#1c4c3c!important;color:#fff!important;border-radius:5px}.q15-card-device{filter:none!important}.q15-device-shell{box-shadow:0 12px 24px #20332920!important}.q15-preview-dialog{background:#e5eadd!important;border:1px solid #bcc9b6!important;border-radius:12px}.q15-preview-stage{background:#cad5c0!important}.q15-preview-info{background:#e5eadd!important}.q15-preview-info h2{font-size:48px;letter-spacing:-.045em}.q15-preview-help{color:#4b6254}.qsg-modal-bar{background:#d8e1cf!important;border-color:#bcc9b6}.qsg-dialog::backdrop{background:#10291edb}
.qst-price{border-radius:10px!important;background:#f2f3e9!important;border:1px solid #bcc9b6!important;box-shadow:none!important}.qst-price h3{font-weight:600}.qst-price-recommended{background:#1b4436!important;color:#f1f4e7!important;border-color:#1b4436!important}.qst-price-recommended p,.qst-price-recommended small,.qst-price-recommended strong{color:#e2ecd8!important}.qst-price-recommended .qst-button{background:#dbe6c5!important;color:#1b4436!important}.qst-billing{background:#d7e0cd!important;border:1px solid #b8c6b1;border-radius:7px}.qst-faq details{background:#e0e6d7;border:1px solid #bfccb6;border-radius:7px;padding:0 20px;margin-bottom:10px}.qst-faq summary{padding:20px 0;font-weight:600}.qst-faq details p{color:#415b49}.qst-footer{background:#14392e!important;color:#d7e3d1!important;border-top:1px solid #456653}.qst-footer p,.qst-footer a{color:#d7e3d1}.qst-button{border-radius:6px;min-height:46px;box-shadow:none!important}.qst-content{background:#eef1e5;border:1px solid #c2ceb8;border-radius:10px;padding:32px}.qrs-public-info{padding:36px!important}.qst-header a:focus-visible,.qst-section a:focus-visible,.qst-section button:focus-visible{outline:3px solid #a77726;outline-offset:4px}
@media(min-width:1000px){.q15-card-device{width:244px!important;max-width:100%}.qsg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.qst-section{padding-top:42px;padding-bottom:42px}.qst-hero-grid{gap:28px;padding-top:34px;padding-bottom:34px}.qst-hero h1{font-size:clamp(34px,9vw,50px)}.qsg-card-info{padding:18px!important}.qsg-art{padding:24px 18px!important}.qst-section-heading{gap:18px}.qst-proof{font-size:11px}.qrs-public-info{padding:24px!important}.qsg-toolbar input,.qsg-toolbar select{font-size:16px}.qst-content{padding:24px}.q15-preview-info h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body.q15-site{background:#e8ece3!important;--qsn-background:#e8ece3;--qsn-background-alt:#d9e1d3;--qsn-surface-elevated:#f1f3e9}.q15-header{background:#e8ece3f7!important;border-bottom:1px solid #c3cec0}.q15-navigation{background:#e3e9db!important}.q15-nav-intro{background:#d1dcc5!important}.q15-nav-groups a{border-color:#c0ccb6}.q15-site .qst-section{padding-top:64px;padding-bottom:64px}.q15-site .qst-hero-grid{min-height:580px}.q15-site .qst-section-heading>p{color:#4d6354}.q15-site .qsg-card-info{background:#f1f3e9}.q15-site .qst-button:hover{transform:none!important}.q15-site .qst-faq summary{font-weight:600}
@media(max-width:760px){.q15-site .qst-section{padding-top:40px;padding-bottom:40px}.q15-site .qst-hero-grid{min-height:0}.q15-header-inner{padding:14px 18px}.q15-site .qst-wrap{width:calc(100% - 36px)}}
.qst-auth-dialog{background:#e6ecdf!important;color:#183c30!important;border:1px solid #b8c7af;border-radius:12px!important;box-shadow:0 20px 70px #10291e40!important}.qst-auth-dialog::backdrop{background:#10291ec9;backdrop-filter:blur(4px)}.qst-auth-dialog h2{color:#183c30;font-size:36px;font-weight:600;line-height:1.12;letter-spacing:-.035em}.qst-auth-dialog p,.qst-auth-note{color:#4b6252}
/* Marketplace & Commerce Final Polish */
.q15-navigation .q15-nav-intro{background:radial-gradient(ellipse at 100% 0,#315b4d 0,transparent 64%),#153b31!important;color:#f4f1e4!important}.q15-navigation .q15-nav-intro h2{color:#f6f2e7!important}.q15-navigation .q15-nav-intro p{color:#d0ddd1!important}.q15-navigation .q15-nav-intro a{color:#edf2d8!important}.q15-navigation .q15-nav-intro small{color:#bfd0c2!important}.q15-navigation .q15-nav-intro .q15-kicker{color:#d8e8b8!important}.q15-nav-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.q15-nav-essentials a{padding:10px 0;border-bottom:1px solid #c9d3c5}.qst-footer>.qst-wrap.qst-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px}.qst-footer-logo{display:inline-flex;background:#f6f3e7;border-radius:9px;padding:9px 12px;margin-bottom:12px}.qst-footer-logo img{width:170px;height:auto;max-height:46px;object-fit:contain}.qst-footer h3{color:#f1f4e7!important}.qst-footer a:not(.qst-brand){transition:opacity .15s,transform .15s}.qst-footer a:not(.qst-brand):hover{opacity:.82;transform:translateX(2px)}.q15-site .qst-steps{gap:32px}.q15-site .qst-steps article{background:#f1f3e9;border:1px solid #c6d0c1;border-radius:12px;padding:26px;min-height:210px}.q15-site .qst-steps span{font-size:30px;margin-bottom:12px}.q15-site .qst-section-heading h2{max-width:720px}.q15-site .qst-section-heading{margin-bottom:28px}.q15-site .qst-section{padding-top:52px;padding-bottom:52px}
@media(max-width:980px){.qst-footer>.qst-wrap.qst-footer-grid{grid-template-columns:1fr 1fr}.qst-footer-brand{grid-column:1/-1}.q15-nav-essentials{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.qst-footer>.qst-wrap.qst-footer-grid{grid-template-columns:1fr}.qst-footer-brand{grid-column:auto}.q15-nav-essentials{grid-template-columns:1fr}.q15-site .qst-steps article{min-height:0;padding:20px}.q15-site .qst-section{padding-top:38px;padding-bottom:38px}}
