.dw-wrap{width:min(var(--max),calc(100% - 36px));margin:auto}
.dw-hero{min-height:780px;padding:150px 0 100px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 43%,rgba(227,28,35,.2),transparent 24%),linear-gradient(135deg,#050505,#0c0c0c 62%,#190607)}
.dw-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(227,28,35,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(227,28,35,.05) 1px,transparent 1px);background-size:52px 52px}
.dw-hero .dw-wrap{position:relative;z-index:2}.dw-hero h1{font-size:clamp(55px,7vw,94px);line-height:.91;letter-spacing:-4px;margin:0 0 25px}.dw-hero h1 span,.dw-head h2 span,.dw-split h2 span,.dw-example h2 span,.dw-cta h2 span{color:var(--red)}
.dw-hero p{font-size:clamp(19px,2.2vw,25px);line-height:1.45;color:#d4d4d4;max-width:790px;margin:0 0 30px}
.dw-section{padding:105px 0}.dw-dark{background:#050505;color:#fff}.dw-light{background:#f4f3ef;color:#111}
.dw-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:48px}.dw-head h2,.dw-split h2,.dw-example h2,.dw-faq h2{font-size:clamp(42px,5.3vw,70px);line-height:.95;letter-spacing:-3px;margin:10px 0}.dw-head p{font-size:17px;line-height:1.65;color:#777;margin:0}.dw-dark .dw-head p{color:#aaa}
.dw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dw-card{min-height:260px;padding:30px;border-radius:24px;background:#fff;border:1px solid #dedbd4;display:flex;flex-direction:column}.dw-card small{color:var(--red);font-weight:850}.dw-card h3{font-size:26px;line-height:1.05;letter-spacing:-1px;margin:auto 0 12px}.dw-card p{margin:0;color:#666;line-height:1.55}
.dw-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.dw-points>div{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid #292929;padding:24px 0}.dw-points>div:last-child{border-bottom:1px solid #292929}.dw-points b{color:#ff666c;font-size:12px}.dw-points p{margin:0;color:#aaa;line-height:1.55}.dw-points strong{color:#fff}
.dw-example{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dw-example p{color:#666;line-height:1.65;font-size:17px}.dw-emphasis{color:#111!important;font-weight:800}.dw-flow{min-height:400px;border:1px solid #ddd8d0;border-radius:28px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px}.dw-flow i{font-style:normal;color:#aaa}.flow-box{padding:17px 14px;border:1px solid #ddd;border-radius:12px;font-size:12px;font-weight:900}.flow-box.accent{border-color:var(--red);background:var(--red);color:#fff}
.dw-process{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.dw-process>div{border-top:1px solid #333;padding-top:18px}.dw-process b{color:#ff666c;font-size:12px}.dw-process h3{font-size:23px;margin:30px 0 10px}.dw-process p{color:#999;line-height:1.55;margin:0}
.dw-faq{max-width:900px}.dw-faq details{border-top:1px solid #d7d2ca;padding:24px 0}.dw-faq details:last-child{border-bottom:1px solid #d7d2ca}.dw-faq summary{font-size:20px;font-weight:800;cursor:pointer}.dw-faq details p{max-width:760px;color:#666;line-height:1.65}
.dw-cta{text-align:center;background:var(--red);color:#fff;padding:110px 20px}.dw-cta h2{font-size:clamp(44px,6vw,76px);line-height:.94;letter-spacing:-3px;max-width:1000px;margin:8px auto 35px}.dw-cta .pill{background:#050505}.dw-footer{width:min(var(--max),calc(100% - 36px));margin:auto;display:flex;justify-content:space-between;gap:20px}
@media(max-width:850px){.dw-head,.dw-split,.dw-example{grid-template-columns:1fr;gap:28px}.dw-grid{grid-template-columns:1fr}.dw-process{grid-template-columns:1fr 1fr}.dw-flow{min-height:280px}.dw-hero{min-height:720px}}
@media(max-width:600px){.dw-hero h1{font-size:48px;letter-spacing:-2.5px}.dw-section{padding:72px 0}.dw-head h2,.dw-split h2,.dw-example h2,.dw-faq h2{font-size:42px;letter-spacing:-2px}.dw-process{grid-template-columns:1fr}.dw-flow{flex-direction:column}.dw-flow i{transform:rotate(90deg)}.dw-footer{flex-direction:column}}
