.elementor-574 .elementor-element.elementor-element-98e905c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-574 .elementor-element.elementor-element-98e905c::before, .elementor-574 .elementor-element.elementor-element-98e905c > .elementor-background-video-container::before, .elementor-574 .elementor-element.elementor-element-98e905c > .e-con-inner > .elementor-background-video-container::before, .elementor-574 .elementor-element.elementor-element-98e905c > .elementor-background-slideshow::before, .elementor-574 .elementor-element.elementor-element-98e905c > .e-con-inner > .elementor-background-slideshow::before, .elementor-574 .elementor-element.elementor-element-98e905c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-574 .elementor-element.elementor-element-98e905c > .elementor-shape-bottom .elementor-shape-fill, .elementor-574 .elementor-element.elementor-element-98e905c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor6 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-c3bf1b8{padding:0px 0px 35px 0px;z-index:1;text-align:center;}.elementor-574 .elementor-element.elementor-element-c3bf1b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-7499da3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-574 .elementor-element.elementor-element-3e21fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-574 .elementor-element.elementor-element-f741d77{text-align:start;}.elementor-574 .elementor-element.elementor-element-f741d77 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:100;line-height:20px;}.elementor-574 .elementor-element.elementor-element-9666141{text-align:start;}.elementor-574 .elementor-element.elementor-element-9666141 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:47px;font-weight:700;}.elementor-574 .elementor-element.elementor-element-e4395e1{text-align:start;}.elementor-574 .elementor-element.elementor-element-e4395e1 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:100;line-height:20px;}.elementor-574 .elementor-element.elementor-element-24f4f1c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-574 .elementor-element.elementor-element-87bf159{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:3px 3px 3px 3px;}.elementor-574 .elementor-element.elementor-element-87bf159 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-574 .elementor-element.elementor-element-87bf159.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-87bf159.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-87bf159.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor6 );border-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-87bf159 .elementor-icon-box-title, .elementor-574 .elementor-element.elementor-element-87bf159 .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-574 .elementor-element.elementor-element-87bf159 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-87bf159:has(:hover) .elementor-icon-box-title,
					 .elementor-574 .elementor-element.elementor-element-87bf159:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-87bf159 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-aa077dc{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:3px 3px 3px 3px;}.elementor-574 .elementor-element.elementor-element-aa077dc .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-574 .elementor-element.elementor-element-aa077dc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-aa077dc.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-aa077dc.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor6 );border-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-aa077dc .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-aa077dc:has(:hover) .elementor-icon-box-title,
					 .elementor-574 .elementor-element.elementor-element-aa077dc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-aa077dc .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-6f71b37{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:3px 3px 3px 3px;}.elementor-574 .elementor-element.elementor-element-6f71b37 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-574 .elementor-element.elementor-element-6f71b37.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-6f71b37.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-6f71b37.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor6 );border-color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-6f71b37 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-6f71b37:has(:hover) .elementor-icon-box-title,
					 .elementor-574 .elementor-element.elementor-element-6f71b37:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-6f71b37 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-d275c00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-913811e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-f81cc56{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-574 .elementor-element.elementor-element-6c4a32b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 59px) 0px;}.elementor-574 .elementor-element.elementor-element-6c4a32b.elementor-element{--align-self:center;}.elementor-574 .elementor-element.elementor-element-6c4a32b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-6c4a32b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-574 .elementor-element.elementor-element-6c4a32b .elementor-button{font-family:"Rozha One", Sans-serif;font-weight:500;text-shadow:0px 0px 7px rgba(0,0,0,0.3);fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-574 .elementor-element.elementor-element-3100689{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-574 .elementor-element.elementor-element-fb64655{text-align:center;}.elementor-574 .elementor-element.elementor-element-fb64655 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:700;}.elementor-574 .elementor-element.elementor-element-9390c46 .elementor-repeater-item-f23fccd .qodef-e-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-574 .elementor-element.elementor-element-9390c46 .elementor-repeater-item-f23fccd .qodef-e-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-574 .elementor-element.elementor-element-9390c46 .elementor-repeater-item-f23fccd .qodef-e-author-name{color:var( --e-global-color-astglobalcolor2 );}.elementor-574 .elementor-element.elementor-element-9390c46 .elementor-repeater-item-f23fccd .qodef-e-author-job{color:var( --e-global-color-astglobalcolor2 );}.elementor-574 .elementor-element.elementor-element-9390c46 .qodef-e-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-9390c46 .qodef-e-text{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-9390c46 .qodef-e-author-name{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-9390c46 .qodef-e-author-job{color:var( --e-global-color-astglobalcolor6 );}.elementor-574 .elementor-element.elementor-element-acf2ace{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-574 .elementor-element.elementor-element-1998e3f{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-574 .elementor-element.elementor-element-6295719{text-align:center;}.elementor-574 .elementor-element.elementor-element-6295719 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:30px;font-weight:700;}.elementor-574 .elementor-element.elementor-element-65f4bf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-574 .elementor-element.elementor-element-a99dc9f{text-align:center;}.elementor-574 .elementor-element.elementor-element-a99dc9f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:100;line-height:20px;}.elementor-574 .elementor-element.elementor-element-8634d9c .swiper-wrapper{display:flex;align-items:center;}.elementor-574 .elementor-element.elementor-element-09f6418{padding:40px 0px 40px 0px;}.elementor-574 .elementor-element.elementor-element-7aa1d9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-574 .elementor-element.elementor-element-1d7ffe5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-574 .elementor-element.elementor-element-1d7ffe5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-574 .elementor-element.elementor-element-bec6a14 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:#0E172D52;border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-574 .elementor-element.elementor-element-bec6a14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-bec6a14 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-574 .elementor-element.elementor-element-bec6a14 .elementor-button:hover, .elementor-574 .elementor-element.elementor-element-bec6a14 .elementor-button:focus{border-color:#0E172D;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-574 .elementor-element.elementor-element-7499da3{--content-width:100%;}.elementor-574 .elementor-element.elementor-element-3e21fdc{--width:60%;}.elementor-574 .elementor-element.elementor-element-d275c00{--width:40%;}}@media(max-width:1024px){.elementor-574 .elementor-element.elementor-element-c3bf1b8 .elementor-heading-title{font-size:2.5rem;}.elementor-574 .elementor-element.elementor-element-24f4f1c{--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-7aa1d9b .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-574 .elementor-element.elementor-element-c3bf1b8 .elementor-heading-title{font-size:1.8rem;}.elementor-574 .elementor-element.elementor-element-24f4f1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-acf2ace{--content-width:95%;}.elementor-574 .elementor-element.elementor-element-09f6418{padding:20px 0px 20px 0px;}.elementor-574 .elementor-element.elementor-element-7aa1d9b{text-align:center;}.elementor-574 .elementor-element.elementor-element-7aa1d9b .elementor-heading-title{font-size:1.5rem;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
:root{--dg-green:#B5D900;--dg-green-dark:#8AAA00;--dg-green-dim:rgba(181,217,0,0.12);--dg-black:#0A0A0A;--dg-dark:#111111;--dg-surface:#1A1A1A;--dg-border:#262626;--dg-white:#FFFFFF;--dg-gray:#F5F5F5;--dg-text:#555555;--dg-muted:#888888;--dg-heading:#0A0A0A;--radius:8px;--radius-lg:12px;--tr:0.3s cubic-bezier(0.4,0,0.2,1);}
body,.elementor-page{font-family:'Poppins',sans-serif!important;}

/* HERO */
.dg-hero-inner{padding:100px 60px;background:#0A0A0A;position:relative;overflow:hidden;}
.dg-hero-inner::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;}
.dg-hero-inner::after{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(181,217,0,0.07) 0%,transparent 65%);pointer-events:none;}
.dg-hero-badge{display:inline-block;background:#1A1A1A;border:1px solid #333;color:#888;font-size:11px;letter-spacing:3px;padding:7px 18px;border-radius:2px;text-transform:uppercase;margin-bottom:20px;font-family:'Poppins',sans-serif;}
.dg-hero-h1{font-size:clamp(42px,5vw,64px);font-weight:800;color:#fff;line-height:1.1;margin:0 0 10px;font-family:'Poppins',sans-serif;}
.dg-hero-tagline{font-size:12px;letter-spacing:5px;color:#555;text-transform:uppercase;margin-bottom:28px;font-family:'Poppins',sans-serif;}
.dg-green-divider{width:80px;height:4px;background:#B5D900;margin-bottom:28px;}
.dg-hero-desc{font-size:17px;color:#AAAAAA;line-height:1.85;max-width:620px;margin-bottom:40px;font-family:'Poppins',sans-serif;font-weight:300;}
.dg-hero-stats{display:flex;gap:40px;flex-wrap:wrap;position:relative;z-index:2;}
.dg-stat-item{border-left:2px solid #B5D900;padding-left:16px;}
.dg-stat-val{font-size:30px;font-weight:800;color:#B5D900;font-family:'Poppins',sans-serif;}
.dg-stat-lbl{font-size:12px;color:#666;margin-top:2px;font-family:'Poppins',sans-serif;}
.dg-accent{color:#B5D900!important;}

/* STORY */
.dg-story-content,.dg-story-right{padding:20px 0;}
.dg-section-label{font-family:'Poppins',sans-serif;font-size:11px;letter-spacing:3px;color:#B5D900;text-transform:uppercase;font-weight:600;display:block;margin-bottom:10px;}
.dg-section-heading{font-family:'Poppins',sans-serif;font-size:clamp(26px,3vw,36px);font-weight:700;color:#0A0A0A;line-height:1.2;margin:0 0 12px;}
.dg-section-heading-white{color:#fff!important;}
.dg-accent-divider{width:60px;height:3px;background:#B5D900;margin:0 0 24px;}
.dg-body-text{font-size:15px;color:#555;line-height:1.85;font-family:'Poppins',sans-serif;margin-bottom:16px;}
.dg-mission-box{background:#0A0A0A;border-radius:12px;padding:48px 40px;position:relative;overflow:hidden;margin-bottom:20px;}
.dg-mission-box::before{content:'C';position:absolute;top:-20px;left:20px;font-size:180px;color:#B5D900;opacity:0.06;font-family:Georgia,serif;line-height:1;}
.dg-mission-quote{font-size:20px;font-style:italic;color:#fff;line-height:1.75;position:relative;z-index:2;font-family:'Poppins',sans-serif;font-weight:300;margin:0 0 16px;}
.dg-mission-attr{font-size:11px;color:#666;letter-spacing:3px;display:block;}
.dg-timeline{display:flex;flex-direction:column;gap:14px;}
.dg-story-card{background:#fff;border:1px solid #eee;border-top:3px solid #B5D900;border-radius:8px;padding:22px;transition:box-shadow 0.3s;}
.dg-story-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.08);}
.dg-story-year{font-size:34px;font-weight:800;color:#B5D900;font-family:'Poppins',sans-serif;line-height:1;margin-bottom:6px;}
.dg-story-card h4{font-size:14px;font-weight:700;color:#0A0A0A;margin:0 0 6px;font-family:'Poppins',sans-serif;}
.dg-story-card p{font-size:13px;color:#777;line-height:1.7;margin:0;font-family:'Poppins',sans-serif;}

/* SERVICES */
.dg-services-wrap{padding:20px 0;}
.dg-services-header{margin-bottom:48px;}
.dg-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.dg-service-card{background:#fff;border:1px solid #F0F0F0;border-left:3px solid transparent;border-radius:8px;padding:28px 22px;transition:all 0.3s;}
.dg-service-card:hover{border-left-color:#B5D900;background:#FAFFF0;transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.06);}
.dg-service-icon{width:46px;height:46px;background:rgba(181,217,0,0.12);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.dg-service-icon svg{width:22px;height:22px;}
.dg-service-card h4{font-size:14px;font-weight:700;color:#0A0A0A;margin:0 0 8px;font-family:'Poppins',sans-serif;}
.dg-service-card p{font-size:12px;color:#888;line-height:1.7;margin:0;font-family:'Poppins',sans-serif;}

/* WHY + VALUES */
.dg-why-wrap{padding:20px 0;}
.dg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;}
.dg-why-list{display:flex;flex-direction:column;margin-top:8px;}
.dg-why-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #1A1A1A;}
.dg-why-item:last-child{border-bottom:none;}
.dg-why-check{width:22px;height:22px;min-width:22px;background:#B5D900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#1A2200;margin-top:2px;}
.dg-why-item h4{font-size:14px;font-weight:700;color:#fff;margin:0 0 3px;font-family:'Poppins',sans-serif;}
.dg-why-item p{font-size:12px;color:#666;line-height:1.5;margin:0;font-family:'Poppins',sans-serif;}
.dg-values-card{background:#111;border-radius:12px;padding:8px 22px;}
.dg-value-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #1f1f1f;transition:all 0.25s;}
.dg-value-row:hover{background:rgba(181,217,0,0.04);border-radius:6px;padding-left:8px;}
.dg-value-num{width:36px;height:36px;min-width:36px;background:#B5D900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1A2200;font-family:'Poppins',sans-serif;}
.dg-value-title{font-size:14px;font-weight:700;color:#fff;font-family:'Poppins',sans-serif;margin-bottom:3px;}
.dg-value-desc{font-size:12px;color:#666;line-height:1.6;font-family:'Poppins',sans-serif;}

/* STATS */
.dg-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 60px;background:#B5D900;}
.dg-stat-block{text-align:center;padding:20px 0;}
.dg-stat-big{font-size:48px;font-weight:800;color:#1A2200;font-family:'Poppins',sans-serif;line-height:1;}
.dg-stat-label{font-size:11px;font-weight:600;color:#4A5800;text-transform:uppercase;letter-spacing:2px;margin-top:6px;font-family:'Poppins',sans-serif;}

/* TEAM */
.dg-team-wrap{padding:20px 0;}
.dg-team-header{margin-bottom:48px;}
.dg-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;}
.dg-team-card{background:#111;border:1px solid #262626;border-radius:12px;padding:32px 24px;text-align:center;transition:all 0.3s;}
.dg-team-card:hover{border-color:#B5D900;transform:translateY(-4px);}
.dg-team-avatar{width:72px;height:72px;background:#B5D900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#1A2200;margin:0 auto 16px;font-family:'Poppins',sans-serif;}
.dg-team-card h4{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px;font-family:'Poppins',sans-serif;}
.dg-team-role{font-size:12px;color:#B5D900;display:block;margin-bottom:10px;font-family:'Poppins',sans-serif;}
.dg-team-card p{font-size:13px;color:#666;line-height:1.6;margin:0;font-family:'Poppins',sans-serif;}

/* CTA */
.dg-cta-wrap{padding:80px 60px;text-align:center;background:#0A0A0A;position:relative;overflow:hidden;}
.dg-cta-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(26,42,0,0.7) 0%,transparent 70%);pointer-events:none;}
.dg-cta-wrap>*{position:relative;z-index:2;}
.dg-cta-buttons{display:flex;gap:16px;justify-content:center;margin-top:28px;flex-wrap:wrap;}
.dg-btn-primary{background:#B5D900;color:#1A2200;padding:16px 36px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;font-family:'Poppins',sans-serif;transition:all 0.3s;display:inline-block;}
.dg-btn-primary:hover{background:#8AAA00;transform:translateY(-2px);box-shadow:0 8px 24px rgba(181,217,0,0.25);}
.dg-btn-outline-cta{background:transparent;color:#fff;padding:15px 36px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #333;font-family:'Poppins',sans-serif;transition:all 0.3s;display:inline-block;}
.dg-btn-outline-cta:hover{border-color:#B5D900;color:#B5D900;}
.dg-contact-row{display:flex;gap:40px;justify-content:center;margin-top:28px;flex-wrap:wrap;}
.dg-contact-item{font-size:14px;color:#B5D900;font-weight:600;font-family:'Poppins',sans-serif;}
.dg-cta-tagline{font-size:14px;font-style:italic;color:#3A3A3A;letter-spacing:2px;font-family:'Poppins',sans-serif;margin-top:24px!important;}

/* ANIMATIONS */
.dg-fade-up{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease,transform 0.7s ease;}
.dg-fade-in{opacity:0;transition:opacity 0.7s ease;}
.dg-slide-left{opacity:0;transform:translateX(-40px);transition:opacity 0.7s ease,transform 0.7s ease;}
.dg-slide-right{opacity:0;transform:translateX(40px);transition:opacity 0.7s ease,transform 0.7s ease;}
.dg-fade-up.dg-visible,.dg-fade-in.dg-visible,.dg-slide-left.dg-visible,.dg-slide-right.dg-visible{opacity:1!important;transform:none!important;}
.dg-stagger>*:nth-child(1){transition-delay:0.05s!important;}
.dg-stagger>*:nth-child(2){transition-delay:0.15s!important;}
.dg-stagger>*:nth-child(3){transition-delay:0.25s!important;}
.dg-stagger>*:nth-child(4){transition-delay:0.35s!important;}
.dg-stagger>*:nth-child(5){transition-delay:0.45s!important;}
.dg-stagger>*:nth-child(6){transition-delay:0.55s!important;}
.dg-stagger>*:nth-child(7){transition-delay:0.65s!important;}
.dg-stagger>*:nth-child(8){transition-delay:0.75s!important;}
.dg-stagger>*:nth-child(9){transition-delay:0.85s!important;}

/* RESPONSIVE */
@media(max-width:767px){
  .dg-hero-inner{padding:60px 24px;}
  .dg-hero-h1{font-size:36px;}
  .dg-two-col,.dg-services-grid,.dg-team-grid{grid-template-columns:1fr!important;}
  .dg-stats-bar{grid-template-columns:repeat(2,1fr)!important;padding:40px 24px;}
  .dg-cta-wrap{padding:60px 24px;}
  .dg-mission-box{padding:32px 22px;}
}/* End custom CSS */