.review-banner{padding:10px 20px;background:#f5ddbc;color:#253128;font:13px/1.6 system-ui,sans-serif;text-align:center;border-bottom:1px solid #c09e72}
.preview-fields{border:0;margin:0;padding:0;min-width:0}
.hero{padding-block:58px}
.sample-demo{--sample-line:#ddd7c5;--sample-quiet:#656957;isolation:isolate}
.sample-demo [hidden]{display:none!important}
.sample-demo .chrome{gap:6px;padding:11px 15px}
.sample-demo .chrome .url{font-size:.55rem;flex:1;letter-spacing:.1em}
.sample-reset{border:0;background:transparent;color:#e5e5d7;min-height:32px;padding:3px 0 3px 10px;font:inherit;font-size:.68rem;cursor:pointer;white-space:nowrap}
.sample-reset:hover{text-decoration:underline}
.sample-reset span{margin-left:3px;font-size:1rem}
.sample-demo .workspace-explainer{padding:21px 24px 19px;background:#ecebdc}
.sample-demo .workspace-explainer h2{font-size:1.55rem;margin:0 0 10px}
.sample-demo .workspace-explainer p{font-size:.81rem;line-height:1.65}
.sample-demo .workspace-explainer .sample-eyebrow{font-size:.56rem;letter-spacing:.13em;font-weight:700;color:#59654a;margin:0 0 9px}
.sample-demo .tabs{padding:0 20px;gap:6px;background:#faf8f0}
.sample-demo .tabs [role=tab]{padding:15px 2px 12px;min-height:48px;font-size:.75rem}
.sample-demo .panel{padding:24px;min-height:390px}
.sample-business{display:flex;gap:13px;align-items:center;margin:0 0 17px}
.shop-emblem{flex:0 0 49px;width:49px;height:58px;display:flex;align-items:center;justify-content:center;gap:1px;background:#e8ead9;border-radius:24px 24px 2px 2px;color:#4e6445;font:21px Georgia,serif}
.shop-emblem span{font-size:12px;transform:translateY(5px)}
.sample-demo .sample-business .mock-heading{font-size:1.6rem;margin:0 0 5px}
.sample-demo .sample-business .business-type{margin:0;font-size:.66rem}
.sample-demo .sample-context{font-size:.82rem;line-height:1.65;margin:0 0 17px}
.sample-choices{padding:0;border:0;margin:0 0 18px;min-width:0}
.sample-choices legend{font-size:.7rem;font-weight:650;padding:0;margin-bottom:9px}
.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sample-choices label{display:flex;align-items:center;gap:9px;position:relative;padding:13px 11px;border:1px solid #bbbfa9;border-radius:3px;cursor:pointer;background:#fffdf7;min-height:48px;color:#303d2c;font-size:.77rem;line-height:1.5}
.sample-choices label:has(input:checked){background:#eef0e3;border-color:#536647;box-shadow:inset 0 0 0 1px #536647}
.sample-choices label:hover{border-color:#536647}
.sample-choices input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#465e3b;cursor:pointer}
.sample-choices strong{display:block;font-size:.74rem;font-weight:600}
.sample-choices small{display:block;font-size:.65rem;color:#606953;margin-top:3px}
.sample-coach{padding:13px 15px;border-left:3px solid #aa6241;background:#f3efdf;margin:0 0 17px}
.sample-label{display:block;font-size:.55rem;letter-spacing:.12em;line-height:1.6;color:#5d624e;font-weight:700}
.sample-demo .sample-coach p{font-size:.81rem;line-height:1.65;margin:6px 0 0}
.sample-step-end{display:flex;align-items:center;justify-content:space-between;gap:18px}
.sample-demo .sample-step-end p{max-width:28ch;font-size:.65rem;line-height:1.6;color:#626552;margin:0}
.sample-next{font:inherit;font-size:.72rem;font-weight:600;background:#34452d;color:#fffdf7;border:1px solid #34452d;border-radius:3px;min-height:44px;padding:10px 13px;cursor:pointer;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.sample-next:hover{background:#1e2e19}
.sample-next span{font-size:1rem}
.sample-footer{padding:13px 20px;border-top:1px solid var(--sample-line);background:#faf8ef;display:flex;align-items:center;justify-content:center;gap:7px;color:#636954;font-size:.65rem;line-height:1.5}
.practice-dot{width:5px;height:5px;background:#657e52;border-radius:50%}
.workspace-caption a{color:inherit;text-decoration-color:#a8ab93;text-underline-offset:3px}
.sample-demo .workspace-kicker{font-size:.55rem;margin-bottom:7px}
.sample-demo .sample-panel-heading .sample-context{margin-bottom:12px}
.mini-site{border:1px solid #c9c9b4;background:#f2eddf;margin:0 0 14px;box-shadow:0 7px 15px #303d2810}
.mini-masthead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid #d7d3be;color:#34472e;font:17px Georgia,serif}
.mini-masthead i{font-size:13px;font-weight:400}
.mini-masthead .mini-edition{font:600 8px system-ui,sans-serif;letter-spacing:.12em}
.mini-home{padding:18px 16px;display:grid;grid-template-columns:1fr 110px;gap:0;min-height:192px;align-items:center;background:linear-gradient(90deg,#f2eddf 0 75%,#e2e5d1 75%)}
.sample-demo .mini-overline{font-size:.48rem;letter-spacing:.17em;color:#4e6144;margin:0 0 9px;font-weight:600}
.sample-demo .mini-title{font:25px/1.1 Georgia,serif!important;letter-spacing:-.035em;color:#34472e;margin:0 0 11px}
.mini-botanical{width:110px;height:135px}
.mini-site button{font:600 10px/1.5 system-ui,sans-serif;min-height:44px;background:#455e38;color:#fffdf7;border:0;padding:9px 12px;cursor:pointer;border-radius:2px}
.mini-site button:hover{background:#283d20}
.mini-detail{padding:18px 16px;min-height:192px;background:#f2eddf}
.mini-detail>.sample-label{margin-bottom:6px}
.sample-demo .mini-detail p{font-size:.72rem;line-height:1.6;margin:0 0 10px}
.mini-detail .mini-back{background:transparent;color:#34472e;padding:5px 0;text-decoration:underline;text-underline-offset:3px;min-height:32px}
.mini-product-list{display:flex;gap:8px;margin:8px 0 5px}
.mini-product-list span{border:1px solid #bfc5ac;background:#e5e9d8;padding:9px;font-size:.7rem;flex:1}
.response-choices{display:grid;gap:7px;margin:16px 0}
.response-choices label{padding:10px 13px;font-size:.77rem}
.sample-record{width:100%;margin-bottom:0}
.sample-result{margin-top:14px;padding:13px 15px;border:1px solid #abb699;background:#edf1e4;font-size:.75rem;line-height:1.7;color:#34452d}
.sample-result strong{display:block;font-size:.75rem;margin-bottom:4px}
.sample-result p{margin:0;font-size:.75rem;line-height:1.7}
.sample-result .sample-result-footnote{margin-top:5px;color:#59644d;font-size:.64rem}
.sample-demo button:focus-visible,.sample-demo input:focus-visible,.sample-demo [role=tabpanel]:focus-visible{outline:3px solid #b9694a;outline-offset:3px}
.sample-demo .chrome button:focus-visible{outline-color:#e8c59b}
.no-js .sample-next,.no-js .sample-reset,.no-js .sample-choices,.no-js .sample-record{display:none}
@media(max-width:1100px) and (min-width:861px){.sample-demo .panel{padding:20px}.sample-step-end{align-items:flex-start;flex-direction:column;gap:10px}.sample-demo .sample-step-end p{max-width:none}.need-grid{grid-template-columns:1fr}.sample-choices label{padding:10px}.sample-choices strong,.sample-choices small{display:inline}.sample-choices small{margin-left:4px}.mini-home{grid-template-columns:1fr 82px}.mini-botanical{width:82px}}
@media(max-width:600px){.sample-demo .panel{padding:20px 18px;min-height:0}.sample-demo .workspace-explainer{padding:20px 18px 18px}.sample-demo .workspace-explainer h2{font-size:1.5rem}.sample-demo .chrome{padding:9px 12px}.sample-demo .chrome .url{font-size:.48rem;letter-spacing:.06em}.sample-demo .chrome .dot{display:none}.sample-demo .tabs{padding:0 12px}.sample-demo .tabs [role=tab]{font-size:.72rem}.sample-demo .sample-business .mock-heading{font-size:1.5rem}.shop-emblem{width:43px;flex-basis:43px;height:53px}.sample-choices label{padding:11px 8px;gap:7px}.sample-choices strong{font-size:.69rem}.sample-choices small{font-size:.6rem}.sample-step-end{display:block}.sample-demo .sample-step-end p{max-width:none;margin-bottom:12px}.sample-next{width:100%}.sample-footer{font-size:.61rem;padding-inline:12px}.mini-home{grid-template-columns:1fr 88px}.mini-botanical{width:88px}.sample-demo .mini-title{font-size:23px!important}.sample-reset{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.sample-demo *{scroll-behavior:auto!important}}
