.designer-cta{--designer-bg:#65080f;--designer-text:#fff9ed;--designer-accent:#ffd28b;--designer-height:104px;--designer-max-width:1180px;position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:min(100%,var(--designer-max-width));min-height:var(--designer-height);padding:24px 28px;margin:0 auto 28px;overflow:hidden;border:1px solid var(--designer-accent);border-radius:22px;background:radial-gradient(ellipse at 8% 0%,#ffdaa940,transparent 55%),linear-gradient(115deg,#ffffff0d,transparent 60%),var(--designer-bg);color:var(--designer-text);text-decoration:none;box-shadow:0 14px 34px #3b111c26,0 0 0 4px #d5ae781c;transition:transform .2s,box-shadow .2s}
.designer-cta::before{content:"";position:absolute;z-index:-1;width:160px;height:230px;right:18%;top:-95px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 12px #ffffff06,0 0 0 25px #ffffff04;transform:rotate(28deg);pointer-events:none}
.designer-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 32%,#fff6dd24 49%,transparent 65%);pointer-events:none;animation:designer-sheen 6.5s ease-in-out infinite;transition:none}
@keyframes designer-sheen{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.designer-cta:hover{transform:translateY(-3px);box-shadow:0 20px 42px #3b111c35,0 0 0 5px #d5ae782c}
.designer-cta:active{transform:translateY(0)}
.designer-cta:focus-visible{outline:3px solid #bb792e;outline-offset:5px}
.designer-cta-mark{display:grid;place-items:center;flex:0 0 62px;width:62px;height:72px;border:1px solid #ffe5b96b;border-radius:32px 32px 18px 18px;background:linear-gradient(140deg,#ffffff1c,#ffffff03);color:var(--designer-accent);box-shadow:inset 0 0 18px #ffe5b91a,0 0 20px #ffd39012}
.designer-cta-mark svg{width:36px;height:48px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.designer-cta-mark .spark{fill:currentColor;stroke:none}
.designer-cta-copy{display:grid;flex:1 1 160px;gap:8px;min-width:0}
.designer-cta-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.designer-cta-copy strong{font:850 clamp(21px,2.4vw,29px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.designer-cta-subtitle,#designerCtaSubtitle{font-size:13px;line-height:1.5;color:var(--designer-text);opacity:.85;overflow-wrap:anywhere}
.designer-cta-demo{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #ffdea1;border-radius:6px;background:#ffe0a1;color:#4b230d;font:800 10px/1 Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}
.designer-cta-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:22px;min-height:48px;margin-left:auto;padding:13px 23px;border:1px solid #ffffff55;border-radius:999px;background:var(--designer-accent);color:var(--designer-action-text,#21180f);box-shadow:0 5px 16px #10000020,inset 0 1px #ffffff70;font:800 14px/1.2 Arial,sans-serif;white-space:nowrap}
.designer-cta-action b{font-size:23px;transition:transform .2s}.designer-cta:hover .designer-cta-action b{transform:translateX(4px)}
.designer-cta[hidden]{display:none!important}
.product-designer-cta{--designer-height:88px;gap:13px;margin:19px 0 22px;padding:17px 18px;border-radius:16px}
.product-designer-cta .designer-cta-mark{flex-basis:40px;width:40px;height:52px}.product-designer-cta .designer-cta-mark svg{width:25px;height:35px}
.product-designer-cta .designer-cta-copy{flex-basis:160px;gap:5px}.product-designer-cta .designer-cta-copy strong{font-size:18px}.product-designer-cta .designer-cta-subtitle{font-size:11px}
.product-designer-cta .designer-cta-action{min-width:40px;min-height:40px;width:40px;padding:8px;gap:0}
@media(max-width:700px){.designer-cta{gap:14px;padding:20px 18px;border-radius:18px}.designer-cta-copy strong{font-size:23px}.designer-cta-mark{flex-basis:48px;width:48px;height:62px}.designer-cta-mark svg{width:30px;height:42px}}
@media(max-width:540px){.designer-cta{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 14px}.designer-cta-copy{grid-column:2}.designer-cta-mark{align-self:center;grid-row:1 / 3}.designer-cta-copy strong{font-size:22px}.designer-cta-heading{gap:8px}.designer-cta-action{grid-column:2;justify-self:start;margin:0;min-height:44px;padding:10px 22px;font-size:13px}.designer-cta-subtitle,#designerCtaSubtitle{font-size:12px}.product-designer-cta{grid-template-columns:36px minmax(0,1fr) 36px;padding:16px 12px;gap:10px}.product-designer-cta .designer-cta-mark{grid-row:auto;width:36px;height:48px}.product-designer-cta .designer-cta-copy strong{font-size:16px;letter-spacing:-.03em}.product-designer-cta .designer-cta-subtitle{font-size:10px}.product-designer-cta .designer-cta-action{grid-column:3;width:36px;min-width:36px;min-height:36px;padding:6px}.product-designer-cta .designer-cta-action b{font-size:19px}}
@media(prefers-reduced-motion:reduce){.designer-cta,.designer-cta-action b{transition:none}.designer-cta::after{animation:none;display:none}.designer-cta:hover,.designer-cta:hover .designer-cta-action b{transform:none}}
