.dg{color:#000;background:#fff;font-family:Cygre,sans-serif;overflow-x:hidden}.dg-hero{background:#000;flex-direction:column;justify-content:space-between;min-height:100vh;padding:80px 60px 60px;display:flex;position:relative;overflow:hidden}.dg-hero__noise{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.dg-hero__content{z-index:1;position:relative}.dg-hero__tag{color:#d6326d;letter-spacing:.15em;text-transform:uppercase;border:1px solid #d6326d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:48px;padding:6px 16px;font-size:12px;display:inline-flex}.dg-hero__dot{background:#d6326d;border-radius:50%;width:6px;height:6px;animation:2s infinite dgPulse}.dg-hero__title{color:#fff;letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(48px,7vw,90px);font-weight:700;line-height:.95}.dg-hero__title em{color:#d6326d;font-style:normal}.dg-hero__desc{color:#ffffff80;max-width:480px;font-size:18px;line-height:1.6}.dg-hero__marquee-wrap{z-index:1;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:48px -60px;padding:20px 0;position:relative;overflow:hidden}.dg-hero__marquee{white-space:nowrap;gap:40px;width:max-content;animation:18s linear infinite dgMarquee;display:flex}.dg-hero__marquee span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.dg-hero__marquee span em{color:#d6326d;font-style:normal}.dg-hero__cta{z-index:1;gap:16px;display:flex;position:relative}@keyframes dgPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dg-btn-primary{color:#fff;cursor:pointer;letter-spacing:.02em;background:#d6326d;border:none;padding:16px 32px;font-family:Cygre,sans-serif;font-size:15px;font-weight:600;transition:opacity .2s}.dg-btn-primary:hover{opacity:.85}.dg-btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:16px 32px;font-family:Cygre,sans-serif;font-size:15px;font-weight:500;transition:border-color .2s}.dg-btn-outline:hover{border-color:#fff}.dg-stats{background:#d6326d;grid-template-columns:repeat(4,1fr);display:grid}.dg-stats__item{border-right:1px solid #00000026;padding:32px 40px}.dg-stats__item:last-child{border-right:none}.dg-stats__num{color:#fff;font-size:40px;font-weight:700;line-height:1;display:block}.dg-stats__label{color:#ffffffbf;letter-spacing:.04em;margin-top:4px;font-size:13px;display:block}.dg-section{padding:100px 60px}.dg-section__header{margin-bottom:64px}.dg-label{letter-spacing:.2em;text-transform:uppercase;color:#d6326d;margin-bottom:16px;font-size:11px;display:block}.dg-title{letter-spacing:-.025em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.dg-title--white{color:#fff}.dg-sectores{background:#f8f8f8}.dg-sectores__grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.dg-sector-card{cursor:default;background:#fff;flex-direction:column;padding:40px;transition:background .3s;display:flex}.dg-sector-card__dot{background:#d6326d;border-radius:50%;width:8px;height:8px;margin-bottom:24px}.dg-sector-card__sector{letter-spacing:.15em;text-transform:uppercase;color:#999;margin-bottom:8px;font-size:11px;transition:color .3s}.dg-sector-card__label{flex:1;font-size:22px;font-weight:700;transition:color .3s}.dg-sector-card__arrow{margin-top:24px;font-size:18px;transition:color .3s;display:block}.dg-sector-card:hover{color:#fff;background:#000}.dg-sector-card:hover .dg-sector-card__sector{color:#fff6}.dg-sector-card:hover .dg-sector-card__arrow{color:#d6326d}.dg-proceso{background:#212529;padding:100px 60px}.dg-proceso .dg-section__header{margin-bottom:72px}.dg-proceso__steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.dg-step{padding-right:24px;position:relative}.dg-step:after{content:"";background:#ffffff1a;height:1px;position:absolute;top:22px;left:44px;right:0}.dg-step:last-child:after{display:none}.dg-step__num{color:#ffffff80;z-index:1;background:#212529;border:2px solid #fff3;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex;position:relative}.dg-step__title{color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.dg-step__desc{color:#ffffff73;font-size:13px;line-height:1.5}.dg-step--active .dg-step__num{color:#fff;background:#d6326d;border-color:#d6326d}.dg-servicios{background:#fff}.dg-servicios__grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.dg-servicio-card{cursor:default;background:#f8f8f8;padding:48px 40px;transition:background .3s}.dg-servicio-card__bar{background:#d6326d;width:32px;height:3px;margin-bottom:32px;transition:width .3s}.dg-servicio-card__title{margin-bottom:12px;font-size:20px;font-weight:700;transition:color .3s}.dg-servicio-card__desc{color:#666;font-size:14px;line-height:1.6;transition:color .3s}.dg-servicio-card__arrow{margin-top:32px;font-size:20px;transition:color .3s;display:block}.dg-servicio-card:hover{background:#000}.dg-servicio-card:hover .dg-servicio-card__bar{width:48px}.dg-servicio-card:hover .dg-servicio-card__title{color:#fff}.dg-servicio-card:hover .dg-servicio-card__desc{color:#ffffff80}.dg-servicio-card:hover .dg-servicio-card__arrow{color:#d6326d}.dg-paquetes{background:#f8f8f8}.dg-paquetes__grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.dg-paquete{background:#fff;flex-direction:column;padding:48px 40px;display:flex}.dg-paquete__tag{letter-spacing:.15em;text-transform:uppercase;color:#d6326d;margin-bottom:20px;font-size:11px;display:block}.dg-paquete__name{margin-bottom:6px;font-size:28px;font-weight:700}.dg-paquete__subtitle{color:#888;margin-bottom:28px;font-size:14px}.dg-paquete__price{color:#000;font-size:48px;font-weight:700;line-height:1}.dg-paquete__note{color:#888;margin-top:4px;margin-bottom:28px;font-size:13px}.dg-paquete__divider{background:#e0e0e0;height:1px;margin-bottom:28px}.dg-paquete__features{flex:1;list-style:none}.dg-paquete__features li{color:#444;border-bottom:1px solid #ebebeb;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.dg-paquete__features li:before{content:"";background:#d6326d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dg-paquete__btn{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #000;width:100%;margin-top:36px;padding:16px 32px;font-family:Cygre,sans-serif;font-size:14px;font-weight:600;transition:background .2s,color .2s}.dg-paquete__btn:hover,.dg-paquete--featured{color:#fff;background:#000}.dg-paquete--featured .dg-paquete__price{color:#d6326d}.dg-paquete--featured .dg-paquete__subtitle{color:#ffffff73}.dg-paquete--featured .dg-paquete__note{color:#fff6}.dg-paquete--featured .dg-paquete__divider{background:#ffffff1a}.dg-paquete--featured .dg-paquete__features li{color:#fffc;border-bottom-color:#ffffff14}.dg-paquete--featured .dg-paquete__btn{color:#fff;background:#d6326d;border-color:#d6326d}.dg-paquete--featured .dg-paquete__btn:hover{opacity:.85}.dg-faq{background:#000;padding:100px 60px}.dg-faq .dg-section__header{margin-bottom:64px}.dg-faq__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dg-faq__item{cursor:default;background:#111;border-left:2px solid #0000;padding:32px 36px;transition:border-color .2s}.dg-faq__item:hover{border-left-color:#d6326d}.dg-faq__q{color:#fff;margin-bottom:10px;font-size:16px;font-weight:600}.dg-faq__a{color:#ffffff80;font-size:14px;line-height:1.6}.dg-cta{background:#d6326d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;padding:100px 60px;display:flex}.dg-cta__title{color:#fff;letter-spacing:-.025em;max-width:600px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.05}.dg-cta__btn{color:#d6326d;cursor:pointer;background:#fff;border:none;flex-shrink:0;padding:20px 48px;font-family:Cygre,sans-serif;font-size:16px;font-weight:700;transition:opacity .2s}.dg-cta__btn:hover{opacity:.9}
