
/* Dreamwork V5.44: targeted hero and toolkit improvements; no global redesign. */
.dw44-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px auto 24px;max-width:1190px;border-block:1px solid #e8e5de;text-align:left;background:#fff}
.dw44-capability-strip a{position:relative;display:flex;flex-direction:column;gap:5px;padding:17px 31px 17px 18px;min-width:0;text-decoration:none;color:#282925;border-right:1px solid #e7e5df;transition:background .18s}
.dw44-capability-strip a:last-child{border-right:0}
.dw44-capability-strip a:hover,.dw44-capability-strip a:focus-visible{background:#fbf0e8}
.dw44-capability-name{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.055em;font-weight:850}
.dw44-capability-desc{font-size:12px;color:#6d6e68;line-height:1.4}
.dw44-capability-arrow{position:absolute;right:16px;top:19px;font-size:17px}

.dw44-toolkit-browser{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.7fr);gap:24px;align-items:stretch;border:1px solid #e6e1da;border-radius:23px;background:#fffefa;padding:22px;box-shadow:0 18px 45px rgba(41,41,35,.055)}
.dw44-toolkit-menu{min-width:0;align-self:stretch;display:flex;flex-direction:column}
.dw44-toolkit-menu-heading{padding:8px 6px 18px}
.dw44-toolkit-kicker{font-size:11px;font-weight:850;letter-spacing:.13em;color:#c77859}
.dw44-toolkit-menu-heading h3{font-size:clamp(30px,3.1vw,43px);line-height:1.08;letter-spacing:-.06em;color:#272926;margin:13px 0}
.dw44-toolkit-menu-heading h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}
.dw44-toolkit-menu-heading p{font-size:13px;line-height:1.6;color:#787870;margin:0}
.dw44-toolkit-browser .dwk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}
.dw44-toolkit-browser .dwk-tab{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;white-space:normal;min-height:81px;padding:14px 13px;gap:7px;text-align:left;border-radius:13px;background:#fff;box-shadow:0 4px 12px #2729260b;border:1px solid #e9e5de;line-height:1.3;font-size:12px;font-weight:750;letter-spacing:-.01em}
.dw44-toolkit-browser .dwk-tab:hover,.dw44-toolkit-browser .dwk-tab:focus-visible{background:#fff4ee;border-color:#e49a7e;transform:translateY(-1px)}
.dw44-toolkit-browser .dwk-tab.is-active{border-color:#df8d70;background:#fff5ef;box-shadow:0 0 0 1px #df8d70;color:#252622}
.dw44-toolkit-icon{font-family:Arial,sans-serif;font-size:22px;font-weight:500;line-height:1;color:#da825f}
.dw44-toolkit-preview{min-width:0;max-height:750px;overflow:hidden;border:1px solid #eee9e1;border-radius:18px;background:#fff;padding:19px}
.dw44-toolkit-browser .dwk-feature{display:block;margin:0 0 16px}
.dw44-toolkit-browser .dwk-feature-copy{max-width:none!important;flex:none!important}
.dw44-toolkit-browser .dwk-feature h3{font-size:clamp(22px,2.25vw,32px)!important;max-width:none;white-space:normal!important;line-height:1.17;margin-bottom:9px}
.dw44-toolkit-browser .dwk-feature h3 span{white-space:normal!important}
.dw44-toolkit-browser .dwk-feature h3 br{display:none}
.dw44-toolkit-browser .dwk-feature-kicker{font-size:10px;margin-bottom:8px}
.dw44-toolkit-browser .dwk-feature p{font-size:13px;line-height:1.55;max-width:none;margin:0}
.dw44-toolkit-browser .dwk-feature-steps{display:none}
.dw44-toolkit-browser .dwk-showcase{padding:21px 17px 0;min-height:420px;border-radius:15px}
.dw44-toolkit-browser .dwk-product{min-height:460px;border-radius:12px 12px 0 0;box-shadow:0 13px 30px #29282720}
.dw44-toolkit-browser .dwk-product-top{padding:10px 13px;font-size:10px}
.dw44-toolkit-browser .dwk-product-top b{font-size:12px}
.dw44-toolkit-browser .dwk-product-content{padding:15px 15px 26px}
.dw44-toolkit-browser .dwk-product-intro{margin-bottom:12px}
.dw44-toolkit-browser .dwk-product-intro h4{font-size:20px}
.dw44-toolkit-browser .dwk-stat{padding:10px;min-height:91px}
.dw44-toolkit-browser .dwk-stat strong{font-size:21px}
.dw44-toolkit-browser .dwk-stat small{font-size:9px}
.dw44-toolkit-browser .dwk-box{padding:12px}
.dw44-toolkit-browser .dwk-note{padding:13px}
.dw44-toolkit-browser .dwk-note h4{font-size:17px;margin:7px 0}
.dw44-toolkit-browser .dwk-note p{font-size:10px}
.dw44-toolkit-browser .dwk-tableline{font-size:10px;padding:10px 4px}
.dw44-toolkit-browser .dwk-chart{height:95px}
.dw44-toolkit-browser .dwk-disclaimer{font-size:10px!important}
@media(min-width:701px){.dw44-toolkit-browser .dwk-split{gap:7px}.dw44-toolkit-browser .dwk-grid-3{gap:7px}}
@media(max-width:980px){.dw44-toolkit-browser{grid-template-columns:1fr}.dw44-toolkit-preview{max-height:none}.dw44-toolkit-browser .dwk-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.dw44-toolkit-browser .dwk-tab{min-height:78px}.dw44-capability-strip a{padding:14px 24px 14px 11px}.dw44-capability-name{font-size:9px}.dw44-capability-desc{font-size:11px}}
@media(max-width:620px){.dw44-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px auto 18px}.dw44-capability-strip a:nth-child(2){border-right:0}.dw44-capability-strip a:nth-child(-n+2){border-bottom:1px solid #e7e5df}.dw44-capability-strip a{padding:13px 28px 13px 12px}.dw44-toolkit-browser{padding:12px;gap:14px;border-radius:18px}.dw44-toolkit-browser .dwk-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dw44-toolkit-browser .dwk-tab{min-height:70px;padding:12px}.dw44-toolkit-preview{padding:10px;border-radius:13px}.dw44-toolkit-browser .dwk-showcase{padding:12px 9px 0;min-height:365px}.dw44-toolkit-browser .dwk-product{min-height:385px}.dw44-toolkit-browser .dwk-product-content{padding:12px 9px}.dw44-toolkit-browser .dwk-feature h3{font-size:25px!important}.dw44-toolkit-browser .dwk-feature p{font-size:12px}.dw44-toolkit-browser .dwk-grid-3{gap:5px}.dw44-toolkit-browser .dwk-stat strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dw44-toolkit-browser .dwk-tab{transition:none}}
