.design-canvas{--dc-accent:#b8742d;--dc-radius:14px;background:var(--dc-bg);min-height:100%;color:var(--dc-ink);font-size:16px;line-height:1.6;overflow-x:hidden}.design-canvas.is-light{--dc-bg:#faf7f2;--dc-card:#fff;--dc-ink:#23201b;--dc-dim:#6d675e;--dc-line:#23201b1f}.design-canvas.is-dark{--dc-bg:#16130f;--dc-card:#201c17;--dc-ink:#f2ede4;--dc-dim:#a89f92;--dc-line:#f2ede424}.design-canvas.is-serif{font-family:Georgia,Times New Roman,serif}.design-canvas.is-sans{font-family:Helvetica Neue,-apple-system,Segoe UI,Arial,sans-serif}.design-canvas.is-sharp{--dc-radius:3px}.design-canvas h1,.design-canvas h2,.design-canvas h3{letter-spacing:-.01em;margin:0;line-height:1.18}.design-canvas .dc-button{border:1px solid var(--dc-accent);border-radius:calc(var(--dc-radius) * 2);background:var(--dc-accent);color:#fff;font:inherit;cursor:pointer;padding:10px 22px;font-size:15px;font-weight:600;display:inline-block}.design-canvas .dc-button.is-ghost{color:var(--dc-ink);border-color:var(--dc-line);background:0 0}.design-canvas .dc-button.is-inverse{background:var(--dc-bg);border-color:var(--dc-bg);color:var(--dc-ink)}.design-canvas .dc-nav,.design-canvas .dc-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;padding:18px clamp(20px,5vw,48px);display:flex}.design-canvas .dc-nav{border-bottom:1px solid var(--dc-line)}.design-canvas .dc-nav>strong{font-size:19px}.design-canvas .dc-nav-links{flex-wrap:wrap;gap:4px 20px;display:flex}.design-canvas .dc-nav-links em{color:var(--dc-dim);font-size:15px;font-style:normal}.design-canvas .dc-footer{border-top:1px solid var(--dc-line);color:var(--dc-dim);margin-top:40px}.design-canvas .dc-footer .dc-note{width:100%;font-size:13px}.design-canvas .dc-hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(48px,10vw,110px) clamp(20px,6vw,64px) clamp(36px,6vw,70px)}.design-canvas .dc-hero h1{font-size:clamp(30px,6vw,54px)}.design-canvas .dc-kicker{color:var(--dc-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.design-canvas .dc-lead{max-width:640px;color:var(--dc-dim);margin:18px auto 0;font-size:18px}.design-canvas .dc-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 0;display:flex}.design-canvas .dc-section{max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,54px) clamp(20px,5vw,48px)}.design-canvas .dc-section>h2{margin-bottom:26px;font-size:clamp(22px,3.4vw,32px)}.design-canvas .dc-narrow{max-width:760px}.design-canvas .dc-grid{gap:16px;display:grid}.design-canvas .dc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.design-canvas .dc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-canvas .dc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.design-canvas .dc-card{border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-card);flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.design-canvas .dc-card h3{font-size:18px}.design-canvas .dc-card p{color:var(--dc-dim);margin:0;font-size:15px}.design-canvas .dc-icon{font-size:26px;line-height:1}.design-canvas .dc-product .dc-price{color:var(--dc-accent);margin-top:auto;padding-top:8px;font-size:17px}.design-canvas .dc-badge{inset-inline-end:14px;background:var(--dc-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:14px}.design-canvas .dc-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px clamp(28px,6vw,72px);max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,40px);display:flex}.design-canvas .dc-stats strong{color:var(--dc-accent);font-size:clamp(26px,4vw,38px);display:block}.design-canvas .dc-stats span{color:var(--dc-dim);font-size:14px}.design-canvas .dc-quote blockquote{margin:0;font-size:16px;font-style:italic}.design-canvas .dc-quote figcaption{color:var(--dc-dim);align-items:baseline;gap:10px;font-size:14px;display:flex}.design-canvas .dc-faq{border-bottom:1px solid var(--dc-line);padding:4px 0}.design-canvas .dc-faq summary{cursor:pointer;padding:12px 0;font-weight:600}.design-canvas .dc-faq p{color:var(--dc-dim);margin:0 0 14px}.design-canvas .dc-cta{border-radius:var(--dc-radius);background:var(--dc-accent);color:#fff;text-align:center;max-width:1080px;margin:24px auto;padding:clamp(32px,6vw,60px) clamp(20px,5vw,48px)}.design-canvas .dc-cta h2{font-size:clamp(24px,4vw,36px)}.design-canvas .dc-cta p{opacity:.92;max-width:560px;margin:12px auto 20px}.design-canvas .dc-prose{color:var(--dc-dim);margin:0 0 14px}.design-canvas .dc-form{gap:14px;margin-top:10px;display:grid}.design-canvas .dc-form label{gap:6px;font-size:14px;display:grid}.design-canvas .dc-form span{color:var(--dc-dim)}.design-canvas .dc-form input{border:1px solid var(--dc-line);border-radius:calc(var(--dc-radius) * .6);background:var(--dc-card);color:var(--dc-ink);font:inherit;padding:11px 14px}.design-canvas .dc-form .dc-button{justify-self:start}@media (max-width:860px){.design-canvas .dc-cols-3,.design-canvas .dc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.design-canvas .dc-grid{grid-template-columns:1fr}}
