.dl-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:#1a1a1a;min-height:var(--hero-height);margin-top:calc(-1 * var(--header-height));padding-top:var(--hero-offset)}.dl-hero-bg{position:absolute;inset:0;z-index:0}.dl-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.3;display:block}.dl-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#1a1a1af2 40%,#ff313140)}.dl-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:var(--hero-pad-y) 24px}.dl-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff6b6b;margin:0 0 18px;display:block}.dl-hero h1{font-size:clamp(36px,6vw,68px);font-weight:900;color:#fff;margin:0 0 22px;letter-spacing:-.02em;line-height:1.05;max-width:720px}.dl-hero h1 span{color:#ff6b6b}.dl-hero p{font-size:18px;color:#fff9;max-width:540px;line-height:1.7;margin:0 0 36px}.dl-hero-btn{display:inline-flex;align-items:center;gap:8px;background:#ff3131;color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 20px #ff313166}.dl-hero-btn:hover{background:#b81414;transform:translateY(-2px);text-decoration:none}.dl-body{background:#f5f5f5;padding:80px 0 100px}.dl-container{max-width:1200px;margin:0 auto;padding:0 24px}.dl-service{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 32px #00000012;margin-bottom:90px;transition:box-shadow .3s var(--ease-out)}.dl-service:hover{box-shadow:0 12px 48px #ff31311f}.dl-service.reverse{direction:rtl}.dl-service.reverse>*{direction:ltr}.dl-service-img{position:relative;overflow:hidden;height:100%;min-height:420px}.dl-service-img img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block;aspect-ratio:auto!important;transition:transform .5s var(--ease-out)}.dl-service:hover .dl-service-img img{transform:scale(1.04)}.dl-service-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,49,49,.15) 0%,transparent 60%);pointer-events:none}.dl-service-num{position:absolute;top:20px;left:20px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ff3131bf;padding:5px 12px;border-radius:999px}.dl-service-text{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;min-height:420px}.dl-service-text .eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff3131;margin:0 0 14px;display:block}.dl-service-text h2{font-size:clamp(22px,3vw,30px);font-weight:900;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.02em;line-height:1.15}.dl-service-text p{font-size:16px;color:#555;line-height:1.75;margin:0 0 24px}.dl-features{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:9px}.dl-features li{font-size:14px;color:#444;display:flex;align-items:flex-start;gap:9px;line-height:1.5}.dl-features li:before{content:"→";color:#ff3131;font-weight:700;flex-shrink:0;margin-top:1px}.dl-mehr{display:inline-flex;align-items:center;gap:8px;background:#ff3131;color:#fff;font-size:14px;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 16px #ff313147;align-self:flex-start}.dl-mehr:hover{background:#b81414;transform:translateY(-1px);text-decoration:none}.dl-cta{margin-top:72px}.dl-cta-inner{background:#1a1a1a;border-radius:24px;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.dl-cta-inner:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,49,49,.25) 0%,transparent 70%);pointer-events:none}.dl-cta-text{position:relative;z-index:1}.dl-cta-text .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff6b6b;margin:0 0 10px;display:block}.dl-cta-text h3{font-size:clamp(20px,3vw,30px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.02em;line-height:1.1}.dl-cta-text p{font-size:15px;color:#ffffff80;margin:0;max-width:420px;line-height:1.6}.dl-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#ff3131;color:#fff;font-size:15px;font-weight:700;padding:16px 30px;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 24px #ff313166;white-space:nowrap;position:relative;z-index:1}.dl-cta-btn:hover{background:#b81414;transform:translateY(-2px);text-decoration:none}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.dl-hero-extra{display:none}.dl-hero-inner p:nth-last-of-type(2){margin-bottom:36px!important}}@media(max-width:860px){.dl-service{grid-template-columns:1fr}.dl-service.reverse{direction:ltr}.dl-service-img{height:260px}.dl-service-text{padding:32px 28px}.dl-cta-inner{padding:36px 28px}}
