#home-draft .hd-deadline{position:relative;isolation:isolate;overflow:hidden;padding:0;display:block;background:#faf8f5;font-family:'HD DIN',Tahoma,sans-serif}
#home-draft .ht-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
#home-draft .ht-photo img{position:absolute;right:0;top:0;display:block;height:100%;width:auto;max-width:none;mask-image:linear-gradient(to right,transparent,#000 22%)}
#home-draft .ht-copy{width:43%;height:100%;box-sizing:border-box;padding:28px 10px 28px clamp(26px,3.5vw,50px);display:flex;flex-direction:column;justify-content:center;gap:24px}
#home-draft .ht-title{margin:0;color:#744181;font:400 clamp(26px,2.6vw,38px)/1.13 'HD DIN',sans-serif;letter-spacing:-.015em}
#home-draft .ht-title span,#home-draft .ht-title strong{display:block}
#home-draft .ht-title strong{color:#660099;font-weight:700;margin-top:6px;max-width:390px}
#home-draft .ht-intro{margin:0;color:#49424c;font-size:18px;line-height:1.4}
#home-draft .ht-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:9px 0 0;color:#6d496f;font-size:16px;line-height:1.4}
#home-draft .ht-steps li{white-space:nowrap}
#home-draft .ht-steps li:not(:last-child)::after{content:'→';display:inline-block;padding:0 8px;color:#9b7a99}
#home-draft .ht-promise{margin:20px 0 0;color:#660099;font-size:18px;line-height:1.35;font-weight:500}
#home-draft .ht-cta{margin-top:22px;max-width:100%;width:260px;min-height:46px;padding:11px 20px;gap:20px;font:500 16px/1.3 'HD DIN',sans-serif}
@media(min-width:1001px) and (max-width:1200px){#home-draft .ht-copy{padding:20px 10px 20px 28px;gap:16px}#home-draft .ht-title{font-size:28px}#home-draft .ht-intro{font-size:16px}#home-draft .ht-steps{font-size:14px}#home-draft .ht-promise{font-size:16px;margin-top:14px}#home-draft .ht-cta{margin-top:16px}}
@media(max-width:1000px){
#home-draft .hd-slider[data-slide="5"] .hd-track{height:var(--ht-height,720px)}
#home-draft .hd-slider[data-slide="5"] .hd-slide{aspect-ratio:auto;min-height:0}
#home-draft .hd-deadline{height:auto;display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;gap:0}
#home-draft .ht-copy{display:contents}
#home-draft .ht-title{grid-row:1;margin:26px 28px 18px;font-size:32px;line-height:1.13}
#home-draft .ht-title strong{max-width:none;margin-top:5px}
#home-draft .ht-photo{position:relative;grid-row:2;inset:auto;z-index:0;width:100%;aspect-ratio:1.6;mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 97%,transparent)}
#home-draft .ht-photo img{width:112%;height:auto;mask-image:none}
#home-draft .ht-details{grid-row:3;padding:20px 28px 26px}
#home-draft .ht-intro{font-size:17px}
#home-draft .ht-steps{font-size:16px;gap:6px 0}
#home-draft .ht-promise{font-size:18px;margin-top:18px}
#home-draft .ht-promise br{display:none}
#home-draft .ht-cta{margin-top:20px;width:320px}
}
@media(max-width:767px){
#home-draft .ht-title{margin:24px 24px 16px;font-size:clamp(25px,6.6vw,31px)}
#home-draft .ht-photo{aspect-ratio:1.334}
#home-draft .ht-photo img{width:133.333%}
#home-draft .ht-details{padding:18px 24px 24px}
#home-draft .ht-intro{font-size:16px}
#home-draft .ht-steps{font-size:14px}
#home-draft .ht-steps li:not(:last-child)::after{padding:0 6px}
#home-draft .ht-promise{font-size:17px;margin-top:16px}
#home-draft .ht-cta{width:100%;max-width:none;margin-top:18px}
}
@media(max-width:767px){#home-draft .ht-steps{display:grid;grid-template-columns:max-content max-content;gap:6px 0}#home-draft .ht-steps li:nth-child(2)::after{display:none}}
