.dwz-hero{background:linear-gradient(135deg,var(--purple-dark) 0%,var(--purple) 55%,#30b8c8 100%);padding:100px 0 64px;position:relative;overflow:hidden}.dwz-hero:before{content:"";opacity:.08;pointer-events:none;background:url(/img/backgrounds/tools-split-bg-znapp.svg) 50%/cover no-repeat;position:absolute;inset:0}.dwz-hero-grid{z-index:1;grid-template-columns:1fr minmax(220px,min(36vw,380px));align-items:center;gap:48px;display:grid;position:relative}.dwz-hero-copy h1{font-family:var(--font-display);color:var(--white);letter-spacing:var(--letter-spacing-heading);margin:0 0 20px;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.06}.dwz-hero-copy h1 .accent{color:var(--teal)}.dwz-hero-copy p{font-family:var(--font-body);color:#ffffffe0;max-width:44ch;margin:0 0 32px;font-size:1.1rem;line-height:1.7}.dwz-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dwz-hero-actions .btn{border-radius:12px;height:52px;padding:0 30px;font-size:1rem}.dwz-hero-carousel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000059;border:2px solid #ffffff47;justify-self:end;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000040}.dwz-hero-carousel-track{aspect-ratio:3/4;width:100%;min-height:240px;max-height:min(60vh,440px);position:relative}.dwz-hero-slide{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.dwz-hero-slide.is-active{opacity:1}.dwz-hero-slide img{object-fit:cover;object-position:center 30%;box-sizing:border-box;width:100%;height:100%;padding:0;display:block}.dwz-hero-slide--device img{object-position:center center}.dwz-hero-carousel-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dwz-hero-dot{cursor:pointer;background:0 0;border:2px solid #ffffffd9;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.dwz-hero-dot:hover{transform:scale(1.15)}.dwz-hero-dot.is-active{background:var(--teal);border-color:var(--black)}.dwz-why{background:var(--bg);padding:52px 0 88px}.dwz-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.dwz-why-card{background:var(--card);border-radius:var(--radius);border:3px solid #000000e6;padding:32px 28px;transition:transform .2s,box-shadow .2s;box-shadow:5px 5px #000000e6}.dwz-why-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000000e6}.dwz-why-icon{background:linear-gradient(135deg,var(--purple) 0%,var(--teal) 100%);border:2.5px solid #000000e6;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:1.5rem;display:flex}.dwz-why-card h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);color:var(--text);margin:0 0 10px;font-size:1.3rem}.dwz-why-card p{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}.dwz-how{background:var(--bg-alt);padding:88px 0}.dwz-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid;position:relative}.dwz-steps:before{content:"";background:linear-gradient(to right,var(--purple),var(--teal));z-index:0;border-radius:99px;height:3px;position:absolute;top:36px;left:12.5%;right:12.5%}.dwz-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.dwz-step-num{background:var(--card);width:72px;height:72px;font-family:var(--font-display);color:var(--purple);letter-spacing:.04em;border:3px solid #000000e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.8rem;display:flex;box-shadow:4px 4px #000000e6}.dwz-step h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);color:var(--text);margin:0 0 8px;font-size:1.15rem}.dwz-step p{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.dwz-earnings{background:var(--bg);padding:88px 0}.dwz-earnings-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}.dwz-earnings-copy h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem)}.dwz-earnings-copy p{font-family:var(--font-body);color:var(--text-muted);margin:0 0 28px;font-size:.98rem;line-height:1.7}.dwz-earnings-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dwz-earnings-list li{font-family:var(--font-body);color:var(--text);align-items:flex-start;gap:12px;font-size:.94rem;display:flex}.dwz-earnings-list li:before{content:"";background:var(--teal);border:1.5px solid #000c;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dwz-earnings-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dwz-earn-card{background:var(--card);border-radius:var(--radius);text-align:center;border:3px solid #000000e6;padding:24px 20px;box-shadow:5px 5px #000000e6}.dwz-earn-card-val{font-family:var(--font-display);color:var(--purple);letter-spacing:.04em;margin-bottom:4px;font-size:2rem;display:block}.dwz-earn-card-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:700}.dwz-earn-card--highlight{background:linear-gradient(135deg,var(--purple) 0%,#30b8c8 100%);grid-column:1/-1}.dwz-earn-card--highlight .dwz-earn-card-val{color:var(--teal)}.dwz-earn-card--highlight .dwz-earn-card-label{color:#fffc}.dwz-reqs{background:var(--bg-alt);padding:88px 0}.dwz-reqs-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.dwz-req-card{background:var(--card);border-radius:var(--radius);border:3px solid #000000e6;flex-direction:row;align-items:stretch;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:5px 5px #000000e6}.dwz-req-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000000e6}.dwz-req-card-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:24px 22px;display:flex}.dwz-req-card-visual{background:#1a1224;border-left:3px solid #000000e6;flex:0 0 clamp(150px,36%,280px);align-self:stretch;min-width:150px;min-height:220px;overflow:hidden}.dwz-req-card-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:220px;box-shadow:none;border:none;border-radius:0;margin:0;display:block}.dwz-req-card h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:1.2rem;display:flex}.req-badge{text-transform:uppercase;letter-spacing:.08em;height:24px;color:var(--black);font-size:.68rem;font-weight:700;font-family:var(--font-body);background:#30d5c8e6;border:1.5px solid #000000b3;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.dwz-req-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dwz-req-list li{font-family:var(--font-body);color:var(--text-muted);padding-left:18px;font-size:.9rem;position:relative}.dwz-req-list li:before{content:"✓";color:var(--purple);font-size:.85rem;font-weight:700;position:absolute;left:0}.dwz-cta{background:linear-gradient(135deg,var(--purple) 0%,var(--teal) 100%);text-align:center;padding:80px 0}.dwz-cta h2{font-family:var(--font-display);color:var(--white);letter-spacing:var(--letter-spacing-heading);margin:0 0 16px;font-size:clamp(2rem,4vw,3rem)}.dwz-cta p{font-family:var(--font-body);color:#ffffffe0;margin:0 0 36px;font-size:1.08rem;line-height:1.65}.dwz-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nav a.active{color:var(--purple);font-weight:700}@media (max-width:1024px){.dwz-hero-grid{grid-template-columns:1fr;gap:40px}.dwz-hero-carousel{justify-self:center;max-width:320px}.dwz-why-grid{grid-template-columns:1fr 1fr}.dwz-steps{grid-template-columns:1fr 1fr;gap:36px}.dwz-steps:before{display:none}.dwz-earnings-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.dwz-hero{padding:72px 0 48px}.dwz-hero-carousel{max-width:min(100%,280px)}.dwz-hero-carousel-track{min-height:220px;max-height:360px}.dwz-why-grid,.dwz-steps{grid-template-columns:1fr}.dwz-earnings-cards{grid-template-columns:1fr 1fr}.dwz-reqs-grid{grid-template-columns:1fr}.dwz-req-card{flex-direction:column}.dwz-req-card-visual{aspect-ratio:3/4;border-bottom:3px solid #000000e6;border-left:none;flex:none;order:-1;width:100%;min-width:0;min-height:0;max-height:min(52vw,320px)}.dwz-req-card-visual img{height:100%;min-height:0}.dwz-req-card-body{padding:22px 20px}}
