.elementor-36 .elementor-element.elementor-element-d587e33{--display:flex;--position:relative;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-36 .elementor-element.elementor-element-d587e33:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-d587e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-d587e33{left:0px;}body.rtl .elementor-36 .elementor-element.elementor-element-d587e33{right:0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-006a23a .elementor-tab-title, .elementor-36 .elementor-element.elementor-element-006a23a .elementor-tab-title:before, .elementor-36 .elementor-element.elementor-element-006a23a .elementor-tab-title:after, .elementor-36 .elementor-element.elementor-element-006a23a .elementor-tab-content, .elementor-36 .elementor-element.elementor-element-006a23a .elementor-tabs-content-wrapper{border-width:1px;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-d587e33{--width:100%;}}@media(max-width:1024px){.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap');
*,*::before,*::after{font-family:'Inter',sans-serif !important;}
html{scroll-behavior:smooth;}

/* Hide Hello theme chrome */
.site-header,.site-footer,header.site-header,footer.site-footer{display:none !important;}

/* HEADER (in-page) */
#navbar{position:fixed;top:0;left:0;right:0;z-index:999;padding:16px 24px;background-color:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,51,74,0.08);}
#navbar > *{max-width:1152px;margin:0 auto;width:100%;}
#logo-wrap{position:relative;display:inline-flex;align-items:center;height:44px;}
#logo-wrap img{height:44px;width:auto;}
#nav-links .e-button-base{background:transparent !important;border:none !important;padding:6px 2px !important;font-size:0.875rem !important;font-weight:500 !important;color:rgba(0,51,74,0.7) !important;box-shadow:none !important;border-radius:0 !important;text-decoration:none !important;}
#nav-links .e-button-base:hover{color:#00334A !important;transform:none;}
#cta-book .e-button-base{background:#34C75C !important;color:#fff !important;border-radius:9999px !important;padding:9px 20px !important;font-weight:600 !important;font-size:0.875rem !important;box-shadow:none !important;}
#cta-book .e-button-base:hover{background:#2ab04f !important;}

/* FOOTER (in-page) */
#dga-footer{background:#1C2834;padding:56px 24px 0;}
#footer-inner{max-width:1152px;margin:0 auto;width:100%;}
#footer-top{margin-bottom:40px;}
#footer-logo img{height:44px;width:auto;}
#footer-nav .e-button-base{background:transparent !important;color:#ABB6B8 !important;font-size:0.875rem !important;font-weight:300 !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important;text-decoration:none !important;}
#footer-nav .e-button-base:hover{color:#fff !important;transform:none;}
#footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:24px 0;}
#footer-copy{color:rgba(171,182,184,0.6) !important;font-size:0.75rem;font-weight:300;}
#footer-tag{color:rgba(171,182,184,0.35) !important;font-size:0.75rem;font-weight:300;}

/* Section shells */
#sec-seen,#sec-about,#sec-board,#sec-services,#sec-speaking,#sec-insights,#sec-contact{padding:96px 24px;}
[id$="-inner"]{max-width:1152px;margin:0 auto;width:100%;}
.e-button-base{background:#34C75C !important;color:#fff !important;font-weight:600 !important;border-radius:9999px !important;padding:12px 28px !important;display:inline-block;text-decoration:none !important;transition:background .2s,transform .15s;border:none;font-size:0.9rem;}
.e-button-base:hover{background:#2ab04f !important;transform:translateY(-1px);}
#hero-btn-outline{background:transparent !important;border:1px solid rgba(0,51,74,0.28) !important;color:#00334A !important;}
#hero-btn-outline:hover{border-color:#00334A !important;background:rgba(0,51,74,0.05) !important;transform:none;}
[id$="-eyebrow"]{color:#34C75C !important;font-size:0.75rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:1rem;}
#hero-eyebrow{letter-spacing:0.25em;margin-bottom:2rem;}
[id$="-hr"]{width:2.5rem;height:1px;background:rgba(52,199,92,0.3);margin:0 0 1.75rem;flex:0 0 2.5rem;}
#sec-hero{min-height:100vh;position:relative;overflow:hidden;background:#fff;}
#hero-photo{position:absolute;right:0;top:0;bottom:0;width:44%;}
#hero-photo img{width:100%;height:100%;object-fit:cover;}
#hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0.55) 45%,rgba(255,255,255,0) 100%);}
@media(max-width:1024px){#hero-photo{display:none;}}
#hero-content{max-width:1152px;margin:0 auto;width:100%;padding:7rem 1.5rem 4rem;}
#hero-h1{margin-bottom:1.25rem;color:#00334A;}
#hero-h1 h1{font-weight:700 !important;line-height:0.95 !important;font-size:clamp(3.2rem,6.5vw,6rem) !important;letter-spacing:-0.025em;margin:0;}
#hero-tech{color:#2E5D9F !important;}
#hero-rule{width:7rem;height:1px;background:rgba(52,199,92,0.5);margin-bottom:2rem;flex:0 0 7rem;}
#hero-sub{color:rgba(38,38,38,0.65) !important;font-weight:300 !important;line-height:1.9 !important;max-width:44ch;margin-bottom:2.5rem;}
#seen-label{color:#ABB6B8 !important;font-size:0.625rem;font-weight:600;letter-spacing:0.25em;text-transform:uppercase;text-align:center;margin-bottom:2rem;}
#seen-logos{margin-bottom:2.5rem;}
#seen-logos img{height:28px;width:auto;max-width:130px;object-fit:contain;opacity:0.65;transition:opacity .2s;}
#seen-logos a:hover img{opacity:1;}
#seen-div{border-top:1px solid rgba(255,255,255,0.1);width:100%;margin-bottom:2.5rem;}
#seen-cred{color:rgba(255,255,255,0.8) !important;font-weight:300 !important;line-height:1.85;text-align:center;max-width:48rem;margin:0 auto;}
#about-photo{flex:0 1 340px;}
#about-photo img{width:100%;max-width:24rem;border-radius:1rem;object-fit:cover;object-position:top;aspect-ratio:4/5;box-shadow:0 20px 40px rgba(0,0,0,0.3);}
#about-copy{flex:1 1 400px;}
#about-h2{color:#fff !important;font-weight:700 !important;line-height:1.15 !important;font-size:clamp(2rem,4vw,3.2rem) !important;margin-bottom:1.5rem;}
#about-p1,#about-p2{color:#ABB6B8 !important;font-weight:300 !important;line-height:1.85 !important;margin-bottom:1.5rem;}
#bio-tl{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,0.1);width:100%;}
#bio-tl > div{flex:1 1 220px;}
[id^="bioE"][id$="-lbl"]{font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#34C75C;margin-bottom:3px;}
[id^="bioE"][id$="-ttl"]{font-size:0.9rem;font-weight:600;color:#fff;line-height:1.3;margin-bottom:2px;}
[id^="bioE"][id$="-sub"]{font-size:0.78rem;font-weight:300;color:rgba(171,182,184,0.75);line-height:1.5;margin-bottom:1.75rem;}
#board-h2{color:#00334A !important;font-weight:700 !important;font-size:clamp(2rem,4vw,3.2rem) !important;margin-bottom:1.25rem;}
#board-lead{color:rgba(0,51,74,0.75) !important;font-weight:300 !important;line-height:1.65 !important;font-size:1.25rem;margin-bottom:2rem;max-width:42rem;}
#board-body1,#board-body2{color:rgba(38,38,38,0.7) !important;font-weight:300 !important;line-height:1.85 !important;margin-bottom:2.5rem;max-width:48rem;}
#board-cards{margin-bottom:2.5rem;}
#board-cards > *{flex:1 1 260px;background:#fff;border:1px solid rgba(0,51,74,0.08);border-radius:12px;padding:1.75rem;transition:box-shadow .2s,border-color .2s;}
#board-cards > *:hover{box-shadow:0 4px 20px rgba(0,51,74,0.08);border-color:rgba(52,199,92,0.35);}
[id$="-tag"]{color:#34C75C !important;font-size:0.625rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;line-height:1.4;}
[id$="-name"]{color:#00334A !important;font-weight:600;font-size:0.875rem;}
#gig-mark{color:#00334A !important;font-weight:700;font-size:0.95rem;letter-spacing:0.01em;min-height:28px;display:flex;align-items:center;}
#board-cards img{height:28px;width:auto;max-width:100%;object-fit:contain;}
#services-h2{color:#00334A !important;font-weight:700 !important;font-size:clamp(2rem,4vw,3.2rem) !important;margin-bottom:1.5rem;}
#services-p1,#services-p2{color:#262626 !important;font-weight:300 !important;line-height:1.85 !important;margin-bottom:1rem;max-width:52rem;}
.elementor-element-006a23a{margin-top:3rem;}
#sec-services .elementor-tab-title.elementor-active{color:#00334A !important;}
#sec-services .elementor-tab-title{color:#ABB6B8 !important;font-weight:500;}
#speaking-left{flex:1 1 380px;}
#speaking-right{flex:1 1 380px;}
#speaking-h2{color:#fff !important;font-weight:700 !important;font-size:clamp(2rem,4vw,3.2rem) !important;margin-bottom:1.5rem;}
#speaking-intro{color:#ABB6B8 !important;font-weight:300 !important;line-height:1.85 !important;margin-bottom:2rem;}
#topics-label,#events-label,#venue-label{color:#ABB6B8 !important;font-size:0.625rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:1rem;}
#topic-tags{margin-bottom:2rem;}
#topic-tags > *{display:inline-block;padding:5px 14px;border-radius:9999px;font-size:0.78rem;font-weight:400;background:transparent;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.65) !important;}
#speak-logos img{height:28px;width:auto;max-width:130px;object-fit:contain;opacity:0.65;transition:opacity .2s;}
#speak-logos a:hover img{opacity:1;}
#venue-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:2rem;}
[id$="-vtitle"]{color:#fff !important;font-weight:600;font-size:0.875rem;}
[id$="-vsub"]{color:#ABB6B8 !important;font-weight:300;font-size:0.75rem;line-height:1.5;}
#vrow1,#vrow2,#vrow3{border-left:3px solid #34C75C;padding-left:16px;}
#insights-h2{color:#00334A !important;font-weight:700 !important;line-height:1.15 !important;font-size:clamp(1.8rem,3.5vw,2.8rem) !important;max-width:22ch;margin-bottom:1.5rem;}
#insights-p1,#insights-p2,#insights-p3{color:#262626 !important;font-weight:300 !important;line-height:1.85 !important;margin-bottom:1rem;max-width:52rem;}
#cat-filter{margin:2.5rem 0;}
[id^="catbtn"]{padding:6px 16px !important;border-radius:9999px !important;font-size:0.78rem !important;font-weight:500 !important;border:1px solid rgba(0,51,74,0.15) !important;color:rgba(0,51,74,0.6) !important;background:transparent !important;}
#art1,#art2,#art3{padding:2rem 0;border-top:1px solid #e5e7eb;}
#art3{border-bottom:1px solid #e5e7eb;}
#art1-left,#art2-left,#art3-left{flex:1;}
[id$="-cat"]{color:#34C75C !important;font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;}
[id$="-title"],[id$="-title"] a{color:#00334A !important;font-weight:600 !important;font-size:1.25rem !important;line-height:1.35;text-decoration:none;}
[id$="-title"]:hover,[id$="-title"] a:hover{color:#34C75C !important;}
[id$="-exc"]{color:#ABB6B8 !important;font-weight:300;font-size:0.875rem;line-height:1.75;}
[id$="-read"]{background:transparent !important;color:#34C75C !important;font-weight:500 !important;font-size:0.875rem !important;padding:0 !important;border-radius:0 !important;white-space:nowrap;}
[id$="-read"]:hover{background:transparent !important;transform:none;opacity:0.7;}
#contact-left{flex:1 1 320px;}
#contact-right{flex:1 1 380px;}
#contact-h2{color:#00334A !important;font-weight:700 !important;font-size:clamp(2rem,4vw,3.2rem) !important;margin-bottom:1.5rem;}
#contact-intro{color:#666 !important;font-weight:300 !important;line-height:1.8 !important;margin-bottom:2rem;}
#citem1,#citem2,#citem3,#citem4{border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:12px;color:#666 !important;font-weight:300;font-size:0.875rem;}/* End custom CSS */