@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;1,500&family=Source+Sans+3:wght@400;500;600;700;800&display=swap";:root{--ink: #163043;--ink-muted: #526775;--blue: #1b5f88;--blue-deep: #114461;--teal: #16a6a6;--teal-deep: #0d8585;--canvas: #fbfcfa;--warm: #f5f6f1;--line: #dbe4e5;--white: #ffffff;--shadow: 0 14px 32px rgba(22, 48, 67, .08);font-family:"Source Sans 3",Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink)}body,button,input,textarea{font-family:"Source Sans 3",Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,4vw,4.7rem);line-height:.98;margin-bottom:1.35rem}h2{font-size:clamp(1.9rem,2.8vw,3.1rem);line-height:1.08;margin-bottom:1rem}h3{font-size:1.25rem;line-height:1.2;margin-bottom:.55rem}p{font-size:1.05rem;line-height:1.62}.shell{width:min(100% - 3rem,1180px);margin:0 auto}.section{padding:4.9rem 0}.section-soft{background:var(--warm)}.section-deep{background:var(--blue-deep);color:var(--white)}.section-deep h2,.section-deep h3{color:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{background:var(--ink);color:var(--white);padding:.75rem 1rem;position:fixed;z-index:100;left:1rem;top:-4rem;border-radius:0 0 .4rem .4rem}.skip-link:focus{top:0}.eyebrow{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.15em;font-size:.79rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.section-deep .eyebrow,.cta-band .eyebrow{color:#88dbd8}.section-heading{max-width:680px;margin-bottom:2.25rem}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2:after,.page-hero h1:after{content:"";display:block;width:66px;height:3px;background:var(--teal);margin-top:1.4rem}.section-heading-center h2:after{margin-inline:auto}.section-intro p{color:var(--ink-muted);margin-bottom:0}.button{background:var(--teal);border:1px solid var(--teal);color:var(--white);display:inline-flex;gap:.5rem;align-items:center;justify-content:center;padding:.86rem 1.25rem;min-height:48px;font-weight:700;letter-spacing:.015em;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover,.button:focus-visible{background:var(--teal-deep);border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:0 8px 18px #0d858533}.button-small{min-height:40px;padding:.6rem .95rem;font-size:.94rem}.button-outline{background:transparent;color:var(--blue-deep);border-color:var(--blue-deep)}.button-outline:hover,.button-outline:focus-visible{background:var(--blue-deep);color:var(--white)}.button-light{background:var(--white);border-color:var(--white);color:var(--blue-deep)}.button-light:hover,.button-light:focus-visible{background:#f2ffff;border-color:#f2ffff}.text-link{color:var(--blue-deep);font-weight:700;display:inline-flex;gap:.4rem;align-items:center;border-bottom:1px solid var(--teal);padding-bottom:.2rem;transition:color .16s ease,border-color .16s ease}.text-link:hover,.text-link:focus-visible{color:var(--teal-deep);border-color:var(--blue-deep)}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.75rem}.brand{width:155px;flex-shrink:0}.brand img{width:100%;max-height:64px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:1.45rem}.site-nav>a:not(.button){color:#314f61;font-size:.92rem;font-weight:700;letter-spacing:.025em;position:relative;padding:.45rem 0}.site-nav>a:not(.button):after{content:"";height:2px;background:var(--teal);left:0;right:0;bottom:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-nav>a:not(.button):hover:after,.site-nav>a:not(.button):focus-visible:after,.site-nav>a.is-active:after{transform:scaleX(1)}.menu-toggle{display:none;border:0;background:transparent;padding:.5rem}.menu-toggle-line{display:block;height:2px;width:26px;background:var(--ink);margin:5px 0}.meeting-strip{background:var(--blue-deep);color:var(--white)}.meeting-strip-inner{min-height:44px;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.9rem}.meeting-strip p{margin:0;font-size:.9rem}.meeting-divider{height:16px;width:1px;background:#ffffff59}.meeting-strip a{margin-left:.4rem;color:#a9f1ef;font-weight:700}.meeting-strip a:hover,.meeting-strip a:focus-visible{color:var(--white)}.hero{padding:clamp(3.75rem,6.5vw,6.25rem) 0;background:var(--canvas);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;height:420px;width:420px;border:1px solid #cbdedf;border-radius:50%;right:-245px;top:-150px}.hero:after{content:"";position:absolute;width:235px;height:1px;background:var(--teal);right:0;bottom:3.75rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.72fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);position:relative;z-index:1}.hero-copy{max-width:730px}.hero h1 span,.hero h1 strong{display:block}.hero h1 span{color:var(--blue-deep);font-family:Lora,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.05em}.hero h1 strong{margin-top:.15em}.hero-lede{font-size:1.25rem;color:var(--ink-muted);max-width:650px;margin-bottom:2.1rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.hero-meeting{background:var(--blue-deep);color:var(--white);padding:2.2rem;box-shadow:var(--shadow);border-top:5px solid var(--teal)}.hero-meeting .eyebrow{color:#90dfdd}.hero-meeting h2{font-size:1.7rem;color:var(--white);line-height:1.15}.hero-meeting p{color:#d6e6ed;font-size:.98rem}.hero-meeting>a{color:#9de7e4;font-weight:700;border-bottom:1px solid currentColor}.hero-meeting>a:hover,.hero-meeting>a:focus-visible{color:var(--white)}.meeting-detail{display:flex;gap:.8rem;border-block:1px solid rgba(255,255,255,.18);padding:1.1rem 0;margin:1.35rem 0}.meeting-detail>span{color:#89dbd8;font-size:1.3rem}.meeting-detail strong,.meeting-detail span{display:block}.meeting-detail strong{font-size:1.02rem}.meeting-detail div>span{color:#cadbe3;font-size:.95rem;margin-top:.18rem}.split-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);align-items:start}.split-layout .section-heading{margin-bottom:0}.body-copy{max-width:650px}.body-copy p{color:var(--ink-muted)}.body-copy strong{color:var(--ink)}.body-copy-large p{font-size:1.18rem}.benefit-list{border-top:1px solid var(--line)}.benefit-list article{display:grid;grid-template-columns:68px minmax(190px,.55fr) minmax(200px,1fr);align-items:baseline;gap:1.4rem;border-bottom:1px solid var(--line);padding:1.9rem 0}.benefit-number{font-family:Lora,Georgia,serif;color:var(--teal-deep);font-size:1.35rem;font-style:italic}.benefit-list h3{margin:0}.benefit-list p{margin:0;color:var(--ink-muted)}.meeting-feature{border-block:1px solid var(--line)}.meeting-feature-grid{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:3.5rem}.meeting-feature-grid h2{margin-bottom:.6rem}.meeting-feature-grid p:not(.eyebrow){color:var(--ink-muted);margin-bottom:0;max-width:620px}.meeting-mark{border:1px solid var(--line);width:155px;height:155px;display:grid;place-content:center;text-align:center;color:var(--blue-deep);position:relative}.meeting-mark:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--teal)}.meeting-mark span{font-family:Lora,Georgia,serif;font-size:2rem;line-height:.85;font-style:italic}.meeting-mark strong{color:var(--teal);font-size:1.2rem;margin:.25rem 0}.meeting-mark small{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;margin-top:.5rem}.join-section{background:var(--blue-deep);color:var(--white)}.join-grid,.form-section-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,10rem);align-items:start}.join-grid h2{color:var(--white)}.join-grid>div>p:not(.eyebrow){color:#d0e0e7;font-size:1.13rem}.join-grid .text-link{color:#9be9e5;border-color:#9be9e5}.join-grid .text-link:hover,.join-grid .text-link:focus-visible{color:var(--white);border-color:var(--white)}.form-panel{background:var(--white);padding:2rem;box-shadow:0 18px 32px #081c2a38}.lead-form label{display:block;color:var(--ink);font-size:.9rem;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-full{grid-column:1 / -1}.lead-form input,.lead-form textarea,.search-field input{width:100%;color:var(--ink);background:var(--white);border:1px solid #b8c7cb;border-radius:0;margin-top:.38rem;padding:.72rem .8rem;transition:border-color .16s ease,box-shadow .16s ease}.lead-form textarea{resize:vertical;min-height:96px}.lead-form input:focus,.lead-form textarea:focus,.search-field input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px #16a6a629}.field-optional{color:var(--ink-muted);font-weight:500}.form-action{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.form-action .button:disabled,.form-action .button:disabled:hover{cursor:wait;opacity:.68;transform:none}.form-note{margin:0;color:var(--ink-muted);font-size:.83rem;line-height:1.35}.form-status{border-left:3px solid var(--teal);color:var(--blue-deep);font-size:.93rem;margin:1.25rem 0 0;padding:.6rem 0 .6rem .8rem}.form-status-error{border-color:#a23b3b;color:#7b2828}.page-hero{background:var(--blue-deep);color:var(--white);padding:clamp(3.5rem,5.5vw,5.4rem) 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;height:280px;width:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;top:-140px;right:10%}.page-hero-inner{max-width:790px;position:relative;z-index:1}.page-hero h1{color:var(--white);max-width:780px}.page-hero h1:after{background:#86ddd9}.page-hero p:not(.eyebrow){color:#d2e2e9;max-width:720px;font-size:1.18rem;margin-bottom:0}.page-hero .eyebrow{color:#93e2df}.page-hero-teal{background:#117c82}.page-hero-directory{background:#1c668d}.page-hero-contact{background:#31566b}.about-intro{align-items:center}.mission-section{padding:4rem 0}.mission-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,9rem)}.mission-grid p:last-child{color:#d1e1e8;font-family:Lora,Georgia,serif;font-size:1.42rem;line-height:1.55;margin:0}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.principles-grid article{padding:2rem 2.1rem 2rem 0;border-bottom:1px solid var(--line)}.principles-grid article:nth-child(2n){padding-left:2.1rem;padding-right:0;border-left:1px solid var(--line)}.principles-grid p{color:var(--ink-muted);margin:0}.community-section{border-top:1px solid var(--line)}.cta-band{background:var(--teal-deep);color:var(--white);padding:3.5rem 0}.cta-band-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta-band h2{color:var(--white);margin-bottom:.4rem}.cta-band p:not(.eyebrow){color:#e0fffe;margin-bottom:0}.industry-section{border-block:1px solid var(--line)}.industry-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:2.5rem 0 0;list-style:none;border-left:1px solid var(--line)}.industry-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 1rem 1.1rem;color:var(--ink);font-weight:700;min-height:102px;display:flex;flex-direction:column;gap:.55rem;justify-content:center}.industry-list li:nth-child(-n+4){border-top:1px solid var(--line)}.industry-list span{color:var(--teal-deep);font-family:Lora,Georgia,serif;font-style:italic;font-size:1rem}.industry-note{color:var(--ink-muted);font-size:.96rem;margin:1.2rem 0 0}.industry-note strong{color:var(--ink)}.expectation-section{padding-bottom:2.5rem}.expectation-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2.5rem,10vw,10rem)}.check-list{margin:0;padding:0;list-style:none}.check-list li{padding:1rem 0 1rem 2.2rem;position:relative;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:1.06rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--teal-deep);font-weight:800}.form-section{background:var(--warm)}.form-section-grid>div>p:not(.eyebrow){color:var(--ink-muted);max-width:430px}.directory-section{padding-top:4.3rem}.directory-intro{display:flex;justify-content:space-between;gap:4rem;align-items:end;border-bottom:1px solid var(--line);padding-bottom:2.5rem}.directory-intro h2{max-width:630px;margin-bottom:0}.directory-intro p:not(.eyebrow){color:var(--ink-muted);max-width:400px;margin-bottom:0}.directory-toolbar{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin:2.25rem 0}.search-field{width:min(100%,440px)}.search-field input{margin:0;background:var(--canvas)}.directory-toolbar p{margin:0;color:var(--ink-muted);font-size:.92rem}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.member-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.member-card:hover{transform:translateY(-3px);border-color:#a9c9cb;box-shadow:var(--shadow)}.member-image{width:100%;aspect-ratio:1 / 1;background:#f8faf9;display:grid;place-items:center;overflow:hidden;padding:.75rem;border-bottom:1px solid var(--line)}.member-image img{width:100%;height:100%;object-fit:contain}.member-image-contain{background:#f8faf9}.member-image-fallback{background:#edf3f2;padding:1.5rem;text-align:center}.member-image>span{color:var(--blue-deep);font-family:Lora,Georgia,serif;font-size:1.4rem;line-height:1.3;max-width:15ch}.member-card-body{padding:1.45rem;flex:1;display:flex;flex-direction:column}.member-category{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.1em;font-size:.71rem;font-weight:800;line-height:1.35;margin-bottom:.55rem}.member-card h3{font-size:1.45rem;margin-bottom:.3rem}.member-business{font-family:Lora,Georgia,serif;color:var(--blue-deep);font-size:.99rem;line-height:1.4;margin-bottom:1.1rem}.member-description{color:var(--ink-muted);font-size:.92rem;line-height:1.5;margin:-.35rem 0 1.1rem}.member-leadership{color:var(--teal-deep);font-size:.88rem;font-weight:700;margin:-.5rem 0 1rem}.member-details{margin-top:auto;display:grid;gap:.35rem}.member-details a,.member-socials a{color:var(--blue-deep);font-weight:700;font-size:.91rem;overflow-wrap:anywhere}.member-details a:hover,.member-details a:focus-visible,.member-socials a:hover,.member-socials a:focus-visible{color:var(--teal-deep);text-decoration:underline}.member-details p{color:var(--ink-muted);font-size:.88rem;line-height:1.4;margin:.35rem 0 0}.member-socials{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.05rem;padding-top:.85rem}.empty-directory{text-align:center;border:1px dashed #b6c9ca;padding:3rem 1rem;color:var(--ink-muted)}.contact-section{background:var(--warm)}.contact-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.1fr);gap:clamp(3rem,10vw,11rem);align-items:start}.contact-details h2{max-width:430px}.contact-details>p:not(.eyebrow){color:var(--ink-muted);max-width:420px}.contact-details dl{margin:2.1rem 0;border-top:1px solid var(--line)}.contact-details dl div{border-bottom:1px solid var(--line);padding:1rem 0}.contact-details dt{font-size:.8rem;color:var(--teal-deep);font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.contact-details dd{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.5}.contact-details dd a{color:var(--blue-deep);font-weight:700}.contact-details dd a:hover,.contact-details dd a:focus-visible{color:var(--teal-deep);text-decoration:underline}.contact-note{border-left:3px solid var(--teal);padding-left:1rem;font-family:Lora,Georgia,serif}.contact-form-panel{box-shadow:var(--shadow)}.site-footer{background:#102c3e;color:#d3e1e6;padding-top:4rem}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr .65fr;gap:2rem;padding-bottom:3rem}.footer-brand img{width:170px;margin-bottom:1rem}.footer-brand p{font-size:.95rem;max-width:315px;margin-bottom:0}.footer-label{color:#82ddd9;text-transform:uppercase;font-size:.74rem;letter-spacing:.13em;font-weight:800;margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer-links a,.footer-email{color:#e8f5f6;font-size:.94rem}.footer-links a:hover,.footer-links a:focus-visible,.footer-email:hover,.footer-email:focus-visible{color:#8ce2de;text-decoration:underline}.footer-contact{font-size:.94rem;line-height:1.5;margin-bottom:.75rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:1.25rem 0;color:#a9c0c9;font-size:.82rem}@media (max-width: 980px){.site-nav{gap:.9rem}.site-nav>a:not(.button){font-size:.83rem}.hero-grid,.join-grid,.form-section-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-meeting{max-width:560px}.meeting-feature-grid{grid-template-columns:140px 1fr;gap:2.2rem}.meeting-feature-grid .button{justify-self:start;grid-column:2}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.35fr 1fr 1fr}.footer-grid>:last-child{grid-column:2}}@media (max-width: 760px){.shell{width:min(100% - 2.25rem,1180px)}.section{padding:3.65rem 0}.header-inner{min-height:76px}.brand{width:132px}.menu-toggle{display:block}.site-nav{background:var(--white);border-top:1px solid var(--line);box-shadow:0 18px 28px #1630431a;display:none;position:absolute;top:76px;left:0;right:0;padding:1rem 1.125rem 1.3rem}.site-nav.is-open{display:grid;justify-content:stretch;gap:.2rem}.site-nav>a:not(.button){padding:.78rem 0;font-size:.95rem}.site-nav .nav-cta{margin-top:.55rem}.meeting-strip-inner{padding:.65rem 0;flex-wrap:wrap;justify-content:flex-start;gap:.35rem .75rem}.meeting-divider{display:none}.meeting-strip p{width:100%}.meeting-strip a{margin:0}.hero{padding:3.5rem 0}.hero:before{width:260px;height:260px;top:-150px;right:-145px}.hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.hero-lede{font-size:1.12rem}.split-layout,.mission-grid,.expectation-grid{grid-template-columns:1fr;gap:2rem}.benefit-list article{grid-template-columns:50px 1fr;gap:.35rem 1rem}.benefit-list p{grid-column:2}.meeting-feature-grid{grid-template-columns:1fr;gap:1.7rem}.meeting-feature-grid .button{grid-column:1}.meeting-mark{width:132px;height:132px}.form-panel{padding:1.25rem}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.form-action{align-items:flex-start;flex-direction:column}.page-hero{padding:3.35rem 0}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:nth-child(2n){padding:1.6rem 0;border-left:0}.cta-band-inner,.directory-intro,.directory-toolbar{align-items:flex-start;flex-direction:column}.industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-list li:nth-child(-n+4){border-top:0}.industry-list li:nth-child(-n+2){border-top:1px solid var(--line)}.members-grid{grid-template-columns:1fr}.member-image{aspect-ratio:1 / 1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-grid>:last-child{grid-column:auto}}@media (max-width: 460px){.shell{width:min(100% - 1.5rem,1180px)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{width:100%}.industry-list{grid-template-columns:1fr}.industry-list li:nth-child(-n+2){border-top:0}.industry-list li:first-child{border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
