.dc-content-block{--dc-primary:var(--nw-brand-primary,#1dac4a);--dc-primary-rgb:29,172,74;--dc-secondary:var(--nw-brand-secondary,#020101);--dc-secondary-rgb:2,1,1}.dc-content-block *{box-sizing:border-box;margin:0;padding:0}.dc-content-block .dc-why{background:linear-gradient(#f8fafc 0%,#fff 50%,#f8fafc 100%);padding:50px 0;position:relative;overflow:hidden}.dc-content-block .dc-why__wrapper{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid;position:relative}.dc-content-block .dc-why__decoration{pointer-events:none;position:absolute}.dc-content-block .dc-why__decoration--1{background:radial-gradient(circle, rgba(var(--dc-primary-rgb), .05) 0%, transparent 70%);border-radius:50%;width:300px;height:300px;top:10%;right:5%}.dc-content-block .dc-why__decoration--2{background:radial-gradient(circle, rgba(var(--dc-secondary-rgb), .03) 0%, transparent 70%);border-radius:50%;width:200px;height:200px;bottom:10%;left:5%}.dc-content-block--anim .dc-why__content{opacity:0;animation:.8s ease-out forwards dc-fade-in-up}.dc-content-block .dc-why__eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--dc-primary);border-radius:100px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 22px 10px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.dc-content-block .dc-why__eyebrow-icon{flex-shrink:0;width:22px;height:16px}.dc-content-block .dc-why__eyebrow-icon svg{width:100%;height:100%;display:block}.dc-content-block .dc-why__eyebrow-icon path,.dc-content-block .dc-why__eyebrow-icon line{stroke:var(--dc-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dc-content-block .dc-why__eyebrow-sep{background:rgba(var(--dc-primary-rgb), .2);flex-shrink:0;width:1px;height:16px}.dc-content-block .dc-why__title{color:var(--dc-secondary);margin-bottom:14px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.2}.dc-content-block .dc-why__title-highlight{color:var(--dc-primary);display:inline-block;position:relative}.dc-content-block .dc-why__description{white-space:pre-line;color:#64748b;margin-bottom:40px;font-size:17px;line-height:1.8}.dc-content-block .dc-why__features-title{color:var(--dc-secondary);align-items:center;gap:12px;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;display:flex}.dc-content-block .dc-why__features-title:after{content:"";background:linear-gradient(90deg, var(--dc-primary), transparent);border-radius:1px;flex:1;height:2px}.dc-content-block .dc-why__features{grid-template-columns:1fr;gap:16px;margin-bottom:40px;display:grid}.dc-content-block .dc-why__feature{background:#fff;border:1px solid #0000000a;border-radius:20px;gap:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 20px #0000000a}.dc-content-block--anim .dc-why__feature{opacity:0;animation:.6s ease-out forwards dc-fade-in-up}.dc-content-block--anim .dc-why__feature:first-child{animation-delay:.1s}.dc-content-block--anim .dc-why__feature:nth-child(2){animation-delay:.2s}.dc-content-block--anim .dc-why__feature:nth-child(3){animation-delay:.3s}.dc-content-block--anim .dc-why__feature:nth-child(4){animation-delay:.4s}.dc-content-block .dc-why__feature:hover{box-shadow:0 20px 50px rgba(var(--dc-primary-rgb), .12);border-color:rgba(var(--dc-primary-rgb), .2);transform:translate(8px)}.dc-content-block .dc-why__feature-icon{background:linear-gradient(135deg, rgba(var(--dc-primary-rgb), .1), rgba(var(--dc-primary-rgb), .05));width:56px;height:56px;color:var(--dc-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.dc-content-block .dc-why__feature:hover .dc-why__feature-icon{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#34c763));color:#fff;transform:scale(1.1)rotate(-5deg)}.dc-content-block .dc-why__feature-icon svg{width:26px;height:26px}.dc-content-block .dc-why__feature-content{flex:1}.dc-content-block .dc-why__feature-title{color:var(--dc-secondary);margin-bottom:6px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.dc-content-block .dc-why__feature-desc{color:#64748b;font-size:14px;line-height:1.6}.dc-content-block .dc-why__cta{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#34c763));color:#fff;box-shadow:0 10px 40px rgba(var(--dc-primary-rgb), .3);border-radius:14px;align-items:center;gap:12px;padding:18px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.dc-content-block .dc-why__cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.dc-content-block .dc-why__cta:hover:before{left:100%}.dc-content-block .dc-why__cta:hover{box-shadow:0 20px 50px rgba(var(--dc-primary-rgb), .4);transform:translateY(-4px)}.dc-content-block .dc-why__cta svg{width:20px;height:20px;transition:transform .3s}.dc-content-block .dc-why__cta:hover svg{transform:translate(5px)}.dc-content-block .dc-why__visual{position:relative}.dc-content-block--anim .dc-why__visual{opacity:0;animation:.8s ease-out .3s forwards dc-fade-in-right}.dc-content-block .dc-why__image-wrapper{position:relative}.dc-content-block .dc-why__main-image{box-shadow:0 30px 80px rgba(var(--dc-secondary-rgb), .15);border-radius:30px;position:relative;overflow:hidden}.dc-content-block .dc-why__main-image img{width:100%;height:auto;transition:transform .6s;display:block}.dc-content-block .dc-why__main-image:hover img{transform:scale(1.05)}.dc-content-block .dc-why__accent-image{border:5px solid #fff;border-radius:24px;width:180px;height:180px;position:absolute;bottom:-30px;left:-30px;overflow:hidden;box-shadow:0 20px 50px #00000026}.dc-content-block--anim .dc-why__accent-image{animation:6s ease-in-out infinite dc-float}@keyframes dc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.dc-content-block .dc-why__accent-image img{object-fit:cover;width:100%;height:100%}.dc-content-block .dc-why__experience{background:linear-gradient(135deg, var(--dc-primary), var(--nw-brand-primary_light,#34c763));color:#fff;width:130px;height:130px;box-shadow:0 15px 40px rgba(var(--dc-primary-rgb), .4);border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-20px;right:-20px}.dc-content-block--anim .dc-why__experience{animation:3s ease-in-out infinite dc-pulse-badge}@keyframes dc-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dc-content-block .dc-why__experience-number{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;line-height:1}.dc-content-block .dc-why__experience-label{text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:4px;font-size:12px;font-weight:600}.dc-content-block .dc-why__pattern{opacity:.1;z-index:-1;width:120px;height:200px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.dc-content-block .dc-why__pattern-line{background:var(--dc-secondary);border-radius:2px;width:100%;height:3px;margin-bottom:12px}.dc-content-block .dc-why__pattern-line:nth-child(odd){width:70%;margin-left:auto}.dc-content-block .dc-why__line{background:rgba(var(--dc-primary-rgb),.08);pointer-events:none;z-index:1;position:absolute}.dc-content-block .dc-why__line--v{width:1px;height:100%;top:0}.dc-content-block .dc-why__line--v1{left:6%}.dc-content-block .dc-why__line--v2{right:6%}.dc-content-block .dc-why__line--h{width:100%;height:1px;left:0}.dc-content-block .dc-why__line--h1{bottom:12%}.dc-content-block .dc-why__line--v:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--dc-primary-rgb),.25),transparent);border-radius:2px;width:3px;height:80px;animation:9s ease-in-out infinite _whyLineTrace;position:absolute;top:-15%;left:-1px}.dc-content-block .dc-why__line--v2:after{animation-delay:-4.5s}@keyframes _whyLineTrace{0%{opacity:0;top:-15%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:105%}}@media (width<=1200px){.dc-content-block .dc-why__line{display:none}.dc-content-block .dc-why__wrapper{gap:50px}.dc-content-block .dc-why__experience{width:110px;height:110px;top:-10px;right:-10px}.dc-content-block .dc-why__experience-number{font-size:30px}}@media (width<=1024px){.dc-content-block .dc-why__wrapper{grid-template-columns:1fr;gap:60px}.dc-content-block .dc-why__visual{order:-1;width:100%;max-width:550px;margin:0 auto}.dc-content-block .dc-why__content{text-align:center}.dc-content-block .dc-why__features-title:after{display:none}.dc-content-block .dc-why__feature{text-align:left}}@media (width<=768px){.dc-content-block .dc-why{padding:70px 0}.dc-content-block .dc-why__wrapper{padding:0 20px}.dc-content-block .dc-why__feature{padding:20px}.dc-content-block .dc-why__feature-icon{width:48px;height:48px}.dc-content-block .dc-why__feature-icon svg{width:22px;height:22px}.dc-content-block .dc-why__accent-image{width:140px;height:140px;bottom:-20px;left:-10px}.dc-content-block .dc-why__experience{width:100px;height:100px}.dc-content-block .dc-why__experience-number{font-size:26px}.dc-content-block .dc-why__experience-label{font-size:10px}.dc-content-block .dc-why__pattern{display:none}}.dc-content-block .dc-why--text .dc-why__wrapper{grid-template-columns:1fr;max-width:920px}.dc-content-block .dc-why__main-image--map{background:linear-gradient(160deg,#fff 0%,rgba(var(--dc-primary-rgb),.06) 100%);border:1px solid rgba(var(--dc-primary-rgb),.12);padding:28px 24px;overflow:visible}.dc-map{aspect-ratio:613/724;width:100%;max-width:520px;margin:0 auto;position:relative}.dc-map__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dc-map__provinces path{fill:#fff;stroke:rgba(var(--dc-secondary-rgb),.28);stroke-width:1.2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:fill .35s,opacity .6s,transform .6s}.dc-map__provinces path:hover{fill:rgba(var(--dc-primary-rgb),.12)}.dc-map__places{margin:0;padding:0;list-style:none;position:absolute;inset:0}.dc-map__place{transition:opacity .45s,transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)}.dc-map__pin{cursor:pointer;border-radius:50%;outline:none;width:22px;height:22px;display:block;position:relative}.dc-map__dot{background:var(--nw-brand-primary,#1dac4a);box-shadow:0 2px 8px rgba(var(--dc-secondary-rgb),.3);border:2px solid #fff;border-radius:50%;transition:transform .25s;position:absolute;inset:4px}.dc-map__dot:after{content:"";border:2px solid rgba(var(--dc-primary-rgb),.55);opacity:0;border-radius:50%;position:absolute;inset:-6px}.dc-map__label{white-space:nowrap;background:var(--nw-brand-secondary,#020101);color:#fff;opacity:0;pointer-events:none;z-index:3;border-radius:999px;padding:5px 10px;font:600 12px/1.2 Poppins,sans-serif;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.dc-map__pin:hover .dc-map__dot,.dc-map__pin:focus-visible .dc-map__dot{transform:scale(1.35)}.dc-map__pin:hover .dc-map__label,.dc-map__pin:focus-visible .dc-map__label{opacity:1;transform:translate(-50%)}.dc-map__pin:focus-visible{box-shadow:0 0 0 3px rgba(var(--dc-primary-rgb),.45)}.dc-map__place:hover,.dc-map__place:focus-within{z-index:4}.dc-map[data-animate] .dc-map__provinces path{opacity:0;transform:translateY(10px)scale(.98)}.dc-map[data-animate] .dc-map__place{opacity:0;transform:translate(-50%,-180%)}.dc-map.is-visible .dc-map__provinces path{opacity:1;transition-delay:calc(var(--i) * 70ms);transform:none}.dc-map.is-visible .dc-map__place{opacity:1;transition-delay:calc(.6s + var(--i) * 60ms);transform:translate(-50%,-50%)}.dc-map.is-visible .dc-map__dot:after{animation:2.6s ease-out infinite dc-map-pulse;animation-delay:calc(1.6s + var(--i) * .12s)}@keyframes dc-map-pulse{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.dc-map__dot:after{animation:none!important}}@media (width<=640px){.dc-content-block .dc-why__main-image--map{padding:18px 12px}.dc-map__pin{width:18px;height:18px}}
