/* Marketing framing only. Isolated original DOM/SVG retains canonical product styling. */
#home-workspace.hws-showcase{padding-block:64px 54px;isolation:isolate;overflow:visible}
#home-workspace .hws-content{min-width:0}
#home-workspace .hws-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px}
#home-workspace .hws-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.13;letter-spacing:-1.1px;margin:12px 0 16px;color:#111}
#home-workspace .hws-heading p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:580px;margin:0;color:#555b63}
#home-workspace .hws-tour{flex:none;display:inline-flex;align-items:center;gap:18px;background:#f05a28;border:1px solid #f05a28;color:#111;font-size:15px;font-weight:600;min-height:52px;margin-bottom:3px;padding:14px 20px;border-radius:7px;text-decoration:none}
#home-workspace .hws-tour svg{width:19px;height:19px;flex:0 0 19px}
#home-workspace .hws-stage{position:relative;width:100%;max-width:100%;box-sizing:border-box;aspect-ratio:1.35;min-width:0;max-height:none;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 48% 35%,#fff5ed 0%,#f7f7f7 49%,#fff 80%);--hws-scale:.9}
#home-workspace .hws-stage:after{content:'';position:absolute;z-index:2;inset:auto 0 0;height:84px;pointer-events:none;background:linear-gradient(0deg,#fff,transparent)}
#home-workspace .hws-canvas{position:absolute;z-index:1;left:6%;top:26px;width:1174px;height:756px;transform:scale(var(--hws-scale));transform-origin:top left;overflow:hidden;border:1px solid #dce0e6;border-radius:12px;background:#f9fafb;box-shadow:0 24px 60px #1a27301a,0 3px 12px #1a273014;pointer-events:none}
#home-workspace .hws-source{display:block;width:1174px!important;height:756px!important;min-width:1174px;max-width:none!important;border:0;border-radius:0!important}
#home-workspace[data-hws-phase=recommendation] .hws-canvas{box-shadow:0 0 0 2px #f05a2870,0 24px 60px #1a27301a}
#home-workspace .hws-excerpt{position:absolute;z-index:3;pointer-events:auto;transition:transform .65s ease,box-shadow .65s ease;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18232f1c,0 4px 9px #18232f0c;overflow:hidden}
#home-workspace .hws-excerpt-label{padding:12px 16px;border-bottom:1px solid #e8ebef;color:#525960;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fff;line-height:1.5}
#home-workspace .hws-excerpt-window{position:relative;overflow:hidden;background:#fff}
#home-workspace .hws-capture-crop{position:relative;overflow:hidden;transform-origin:top left;background:#fff}
#home-workspace .hws-capture-crop iframe{display:block;width:822px!important;min-width:822px;max-width:none!important;border:0;border-radius:0!important;pointer-events:none}
#home-workspace .hws-excerpt-window:focus-visible{outline:3px solid #f05a28;outline-offset:-3px}
#home-workspace .hws-evidence{left:0;top:var(--hws-excerpt-top,68%);width:316px}
#home-workspace .hws-evidence .hws-excerpt-window{height:280px}
#home-workspace .hws-evidence .hws-excerpt-window:after{content:'';position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(0deg,#fff,transparent)}
#home-workspace .hws-review{right:0;top:var(--hws-excerpt-top,68%);width:57%;max-width:630px}
#home-workspace .hws-review .hws-excerpt-window{min-height:0}
#home-workspace .hws-review .hws-excerpt-window>.df-workspace-surface{transform-origin:top left}
#home-workspace .hws-review .hws-native-panel{container-type:inline-size}
#home-workspace .hws-review .dw-actions-panel>p{max-width:none}
#home-workspace .hws-recommendation{display:none}
#home-workspace[data-hws-phase=evidence] .hws-evidence,#home-workspace[data-hws-phase=review] .hws-review{transform:translateY(-7px);box-shadow:0 0 0 2px #f05a2870,0 24px 45px #18232f21}
#home-workspace .hws-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding-top:16px;border-top:1px solid #e7e9eb}
#home-workspace .hws-steps{display:flex;gap:22px;flex-wrap:wrap}
#home-workspace .hws-steps button,#home-workspace .hws-pause{appearance:none;font:inherit;font-size:13px;line-height:1.5;background:none;border:0;cursor:pointer;color:#50555b;min-height:44px;padding:8px 0;text-align:left}
#home-workspace .hws-steps button{display:flex;align-items:center;gap:9px}
#home-workspace .hws-steps button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f2f3f5;color:#636a72;font-size:10px;border:1px solid transparent}
#home-workspace .hws-steps button[aria-pressed=true]{color:#111;font-weight:600}
#home-workspace .hws-steps button[aria-pressed=true]>span{background:#fff1e9;border-color:#f05a2860;color:#ac3913}
#home-workspace .hws-pause{border:1px solid #d5d9de;border-radius:6px;padding:9px 14px;min-width:64px;text-align:center;flex:none}
#home-workspace .hws-pause[hidden]{display:none}
#home-workspace :is(.hws-tour,.hws-steps button,.hws-pause):focus-visible{outline:3px solid #f05a28;outline-offset:4px}
@media(min-width:768px) and (max-width:1020px){#home-workspace .hws-stage{aspect-ratio:1.35}#home-workspace .hws-evidence{width:300px}#home-workspace .hws-review{width:57%}#home-workspace .hws-controls{gap:12px}#home-workspace .hws-steps{gap:16px}#home-workspace .hws-steps button{font-size:12px}}
@media(max-width:767px){
 #home-workspace.hws-showcase{padding-block:42px}
 #home-workspace .hws-heading{display:block;margin-bottom:23px}
 #home-workspace .hws-heading h2{font-size:32px;letter-spacing:-.6px}
 #home-workspace .hws-heading p:not(.eyebrow){font-size:15px;line-height:1.65}
 #home-workspace .hws-tour{margin-top:20px;min-height:48px}
 #home-workspace .hws-stage{display:grid;aspect-ratio:auto;max-height:none;min-height:330px;padding:8px;background:#f5f6f7;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}
 #home-workspace .hws-stage:after,#home-workspace .hws-canvas{display:none}
 #home-workspace .hws-excerpt{display:none;position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:none;align-self:start;box-shadow:0 4px 16px #18232f0c;transform:none!important;transition:none}
 #home-workspace[data-hws-phase=evidence] .hws-evidence,#home-workspace[data-hws-phase=recommendation] .hws-recommendation,#home-workspace[data-hws-phase=review] .hws-review{display:block;box-shadow:0 4px 16px #18232f0c}
 #home-workspace .hws-excerpt-label{font-size:10px;padding:11px 14px}
 #home-workspace .hws-evidence .hws-excerpt-window{height:447px}
 #home-workspace .hws-evidence .dw-evidence-cards{justify-content:center}
 #home-workspace .hws-review .hws-excerpt-window{max-height:none}
 #home-workspace .hws-recommendation .hws-excerpt-window{height:397.5px;max-height:none}
 #home-workspace .hws-excerpt-window{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y}
 #home-workspace .hws-evidence .hws-excerpt-window:after{display:none}
 #home-workspace .hws-controls{display:block;margin-top:14px;padding-top:0;border:0}
 #home-workspace .hws-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #home-workspace .hws-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #dfe3e8;border-radius:7px;padding:12px 10px;font-size:12px;line-height:1.45;min-height:92px;background:#fff}
 #home-workspace .hws-steps button[aria-pressed=true]{border-color:#f05a2880;background:#fff8f3}
 #home-workspace .hws-pause{display:none}
}
@media(prefers-reduced-motion:reduce){#home-workspace .hws-excerpt{transition:none!important;transform:none!important}#home-workspace .hws-canvas{transition:none!important}}
.dx-motion-off #home-workspace .hws-excerpt{transition:none!important;transform:none!important}
.dx-motion-off #home-workspace .hws-canvas{transition:none!important}

#home-workspace .hws-pan-hint{display:none}
@media(max-width:767px){#home-workspace .hws-pan-hint{display:block;float:right;font-size:11px;letter-spacing:0;text-transform:none;color:#6b7280}}
