:root{--wgr-teal:#12adb3;--wgr-bright:#05bfc6;--wgr-coral:#f88379;--wgr-ink:#272626;--wgr-dark:#121212;--wgr-paper:#fff;--wgr-soft:#f4f5f7}
body:has(.wgr-demo-bar){margin:0;background:var(--wgr-paper)}
.wgr,.wgr-header,.wgr-footer,.wgr-demo-bar{font-family:Arial,Helvetica,sans-serif;color:var(--wgr-ink);font-size:18px;line-height:1.65;box-sizing:border-box}
.wgr *,.wgr-header *,.wgr-footer *{box-sizing:border-box}
.wgr h1,.wgr h2,.wgr h3,.wgr p{margin:0;color:inherit;font-family:inherit;line-height:inherit}
.wgr h1{font-size:clamp(40px,4.7vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.045em}
.wgr h2{font-size:clamp(28px,2.6vw,40px);line-height:1.15;letter-spacing:-.035em;font-weight:700}
.wgr h3{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.025em}
.wgr a,.wgr-header a,.wgr-footer a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
.wgr a:hover,.wgr-header a:hover,.wgr-footer a:hover{text-decoration:underline}
.wgr a:focus-visible,.wgr-header a:focus-visible,.wgr-footer a:focus-visible,.wgr-toggle:focus-visible,.wgr-demo-bar a:focus-visible{outline:3px solid var(--wgr-dark);outline-offset:5px;box-shadow:0 0 0 7px white}
.wgr img{display:block;width:100%;max-width:100%;object-fit:cover;height:auto}
.wgr.e-con,.wgr .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;gap:0;width:100%;max-width:none;min-height:0}
.wgr .elementor-widget{margin:0;max-width:100%;min-width:0}
.wgr-demo-bar{display:flex;gap:22px;justify-content:center;padding:8px 20px;background:var(--wgr-dark);color:white;font-size:12px;letter-spacing:.05em}
.wgr-demo-bar span{letter-spacing:0}.wgr-demo-bar a{color:white}
.wgr-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 5%}
.wgr-logo{display:block;flex-shrink:0}.wgr-logo img{width:220px;height:auto;display:block}
.wgr-header nav{display:flex;align-items:center;gap:26px}.wgr-header nav a{font-size:16px;text-decoration:none;padding:12px 0}
.wgr-toggle{display:none;font:inherit;padding:8px 16px;border:1px solid var(--wgr-ink);background:white;border-radius:5px;min-height:48px}
.wgr-skip{position:absolute;left:16px;top:-200px;z-index:100;background:white;color:#121212;padding:12px}.wgr-skip:focus{top:8px}
.wgr-hero{display:grid!important;grid-template-columns:1.05fr 1fr;background:var(--wgr-teal);max-width:1440px!important;margin:0 auto!important;overflow:hidden}
.wgr-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:30px!important;padding:68px 10% 76px!important}
.wgr-hero-photo{display:flex!important;align-items:stretch!important;min-height:540px!important;padding:0!important}
.wgr-hero-photo .elementor-widget,.wgr-hero-photo .elementor-widget-container{height:100%;width:100%}.wgr-hero-photo img{height:100%;min-height:540px;object-fit:cover;object-position:53% center}
.wgr-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.wgr .elementor-button{font-family:inherit;font-size:16px;line-height:1.5;font-weight:700;display:inline-block;padding:13px 0;background:transparent;border-radius:0;color:inherit;text-align:left;text-decoration:underline;min-height:48px}
.wgr .wgr-dark-button .elementor-button{background:var(--wgr-dark);color:white;padding:15px 24px;border-radius:6px;text-decoration:none}
.wgr-explore,.wgr-directory{display:block!important;max-width:1280px!important;margin:auto!important;padding:78px 5%!important}
.wgr-section-title{display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:38px!important}
.wgr-cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important}
.wgr-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;padding:30px!important;border:1px solid #c8ccce;border-radius:8px;background:white}
.wgr-card .elementor-widget-button{margin-top:auto}.wgr-card h2{font-size:30px}.wgr-number{font-size:13px;font-weight:700;border-radius:50%;width:38px;line-height:38px!important;text-align:center;background:var(--wgr-coral)}
.wgr-goals{display:flex!important;flex-direction:column!important;gap:24px!important;background:var(--wgr-dark);color:white;padding:44px 7%!important;max-width:1440px!important;margin:auto!important}
.wgr-goal-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px!important}.wgr-goal-row h2{font-size:clamp(24px,2.8vw,38px)}
.wgr-event{display:grid!important;grid-template-columns:1fr 1fr;gap:7%!important;max-width:1280px!important;margin:auto!important;padding:80px 5%!important;align-items:center!important}
.wgr-event-photo img{border-radius:8px;aspect-ratio:1.4;object-fit:cover}.wgr-event-copy{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:flex-start!important}.wgr-small{font-size:16px}
.wgr-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:50px 7%;background:var(--wgr-soft);border-top:1px solid #c8ccce}.wgr-footer img{width:190px;height:auto}.wgr-footer p{font-size:14px}.wgr-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wgr-footer a{font-size:16px;padding:8px 0}
.wgr-interior-title{display:flex!important;flex-direction:column!important;gap:24px!important;background:var(--wgr-teal);padding:65px 7%!important}
.wgr-people{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important;margin-top:30px!important}
.wgr-person{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;border-bottom:1px solid #c8ccce;padding:22px 0!important}.wgr-person p{font-size:16px}.wgr-person .elementor-widget-button{margin-top:auto}
@media(min-width:1441px){body:has(.wgr-demo-bar){background:#f4f5f7}body:has(.wgr-demo-bar) main{background:white;max-width:1440px;margin:auto}.wgr-header,.wgr-footer{background:white;max-width:1440px;margin:auto}}
@media(max-width:1050px){.wgr-header{flex-wrap:wrap}.wgr-toggle{display:block}.wgr-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.wgr-header nav.is-open{display:flex}.wgr-header nav a{padding:14px;border-top:1px solid #c8ccce}.wgr-hero-photo,.wgr-hero-photo img{min-height:440px!important}.wgr-hero-copy{padding:45px 8%!important}.wgr-demo-bar{flex-wrap:wrap;gap:5px 20px}.wgr-people{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wgr-logo img{width:175px}.wgr-header{padding:20px 6%;gap:20px}.wgr-hero{grid-template-columns:1fr}.wgr-hero-copy{padding:42px 7%!important;gap:24px!important}.wgr-hero-photo,.wgr-hero-photo img{min-height:240px!important;max-height:290px;object-position:center 54%}.wgr-cards,.wgr-people,.wgr-goal-row,.wgr-event{grid-template-columns:1fr}.wgr-explore,.wgr-directory{padding:48px 7%!important}.wgr-cards{gap:16px!important}.wgr-card{padding:25px!important}.wgr-goals{padding:35px 7%!important}.wgr-event{padding:48px 7%!important;gap:28px!important}.wgr-footer{grid-template-columns:1fr;gap:20px;padding:38px 7%}.wgr-interior-title{padding:45px 7%!important}.wgr-demo-bar{font-size:11px;justify-content:flex-start}.wgr-demo-bar span{width:100%}.wgr h1{font-size:42px}}
.wgr-recap{display:flex!important;flex-direction:column!important;background:var(--wgr-dark);color:white;max-width:1440px!important;margin:auto!important;padding:52px 6%!important;gap:24px!important}
.wgr-recap-title{display:grid!important;grid-template-columns:1fr auto;gap:12px!important;align-items:end!important}.wgr-recap-title .wgr-eyebrow{grid-column:1/-1}.wgr-recap-title h2{font-size:clamp(32px,4vw,52px)}
.wgr-stream{width:100%}.wgr-stream video{width:100%;display:block;aspect-ratio:16/9;max-height:650px;object-fit:contain;background:#000;border-radius:8px}
.wgr-video-tools{display:flex;align-items:center;gap:18px;padding-top:14px;flex-wrap:wrap}.wgr-video-tools button{font:700 16px/1.5 Arial;padding:10px 20px;border:1px solid white;border-radius:5px;background:var(--wgr-teal);color:var(--wgr-dark);min-height:48px;cursor:pointer}.wgr-video-status{font-size:14px;color:white}
.wgr-video-tools button:focus-visible,.wgr-stream video:focus-visible{outline:3px solid var(--wgr-coral);outline-offset:4px}
.wgr-media-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:32px!important;justify-content:flex-start!important}.wgr-media-links .elementor-widget{width:auto!important}.wgr-media-links a{color:white!important}
@media(max-width:700px){.wgr-recap{padding:35px 7%!important}.wgr-recap-title{grid-template-columns:1fr}.wgr-media-links{gap:8px 22px!important}}
@media(prefers-reduced-motion:reduce){.wgr *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
