:root { --cream:#eee7d5; --orange:#ff5b3d; --taupe:#a6a296; --black:#000; --image-overlay:rgba(0,0,0,.65); } * { box-sizing:border-box; } body { margin:0; background:#fff; color:#141414; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.45; } a { color:inherit; }.skip-link { position:absolute; left:-9999px; }.skip-link:focus { left:1rem; top:1rem; z-index:10; background:#fff; padding:1rem; }
.site-header { height:67px; background:var(--cream); display:flex; align-items:center; padding:7px 5.1%; gap:4.7%; position:relative; z-index:6; }.brand img { width:53px; height:53px; display:block; border-radius:9px; }.site-header nav { display:flex; align-items:center; gap:2.1rem; flex:1; justify-content:center; }.site-header nav a { font-size:12px; font-weight:bold; color:#56534c; text-decoration:none; text-transform:uppercase; white-space:nowrap; }.site-header nav a.active { color:#181818; }.member-button { background:#a8a498; color:#fff; text-transform:uppercase; text-decoration:none; padding:8px 15px; border-radius:3px; font-size:12px; font-weight:bold; white-space:nowrap; }.mobile-nav { display:none; }
.hero { height:338px; color:white; display:flex; align-items:flex-end; padding:0 5.1% 36px; background-size:cover; background-position:center; position:relative; }.hero::before,.photo-panel::before { position:absolute; content:""; inset:0; background:var(--image-overlay); }.hero-copy,.photo-panel>div { position:relative; max-width:760px; }.hero h1,.photo-panel h2 { margin:0 0 8px; font-size:34px; line-height:1.2; text-transform:uppercase; font-weight:800; letter-spacing:-1px; }.hero .intro,.photo-panel p { margin:0; max-width:760px; font-size:16px; line-height:1.55; }.hero- { background-image:url('https://static.wixstatic.com/media/264440_b68d69d1ff1b41d88fe16061f3ac433df000.jpg'); }.hero-about { background-image:url('https://static.wixstatic.com/media/264440_8d081c907af2453ea581ba4d22028096~mv2.png'); }.hero-sbur_experience { background-image:url('https://static.wixstatic.com/media/11062b_e486025c40ed4c20af4aa2916a449b48f000.jpg'); }.hero-get_togethers { background-image:url('https://static.wixstatic.com/media/264440_0f3241da6847425f88e698e0b0e141db~mv2.jpg'); }.hero-champions { background-image:url('https://static.wixstatic.com/media/264440_ff72644638c34bb1831430b0e3d25b4df000.jpg'); }.hero-become_a_member { background-image:url('https://static.wixstatic.com/media/264440_0e8335b319de44a3b37f36e67e6cd899~mv2.jpg'); }.hero-contact { background-image:url('https://static.wixstatic.com/media/264440_3539f5cc003c43fb9cc19a0265d4af84~mv2.jpg'); }.hero-privacy_policy { background:#aaa69d; height:245px; }
.photo-panel { height:338px; position:relative; display:flex; align-items:flex-end; color:#fff; padding:0 5.1% 36px; background-size:cover; background-position:center; }.mission-panel { background-image:url('https://static.wixstatic.com/media/264440_f6efcc00a8e64d72a456fafbf787b36d~mv2.jpg'); align-items:flex-end; padding-left:31%; }.challenge-panel { background-image:url('https://static.wixstatic.com/media/264440_343f5b5b334d4476b20ad66ff78039f2~mv2.jpg'); }.solution-panel { background-image:url('https://static.wixstatic.com/media/264440_94912a97f0e24b4bb20451b4c79cdda7~mv2.png'); }.members-panel { background-image:url('https://static.wixstatic.com/media/264440_8d081c907af2453ea581ba4d22028096~mv2.png'); }.testimonial-panel { background-image:url('https://static.wixstatic.com/media/264440_16eda617b32a41748eabc2cbf3e60a16~mv2.jpg'); align-items:center; justify-content:center; }.requirements-panel { align-items:center; justify-content:center; color:#141414; background:#f7f5ef; }.requirements-panel::before { display:none; }.requirements-panel>div { max-width:700px; }.join-heading { margin-top:40px!important; }.requirements-panel a { color:var(--orange); }
.experience-grid { max-width:1060px; margin:0 auto; padding:38px 0; display:grid; grid-template-columns:1fr 1fr; align-items:center; column-gap:34px; row-gap:38px; }.image-panel { position:relative; width:100%; height:206px; margin:0; overflow:hidden; }.image-panel img { display:block; width:100%; height:100%; object-fit:cover; }.experience-grid div { padding:0 0; }.experience-grid h2 { margin:0 0 9px; font-size:25px; font-weight:400; }.experience-grid p { margin:0; font-size:16px; line-height:1.55; }.testimonials-section { position:relative; padding:54px 0 66px; color:#fff; background:linear-gradient(var(--image-overlay),var(--image-overlay)),url('https://static.wixstatic.com/media/264440_16eda617b32a41748eabc2cbf3e60a16~mv2.jpg') center/cover; }.testimonials-section>div { max-width:1060px; margin:0 auto; }.testimonials-section h2 { margin:0 0 25px; font-size:34px; letter-spacing:-1px; text-align:center; text-transform:uppercase; }.testimonial-videos { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.testimonial-video { aspect-ratio:16/9; overflow:hidden; background:#000; }.testimonial-video iframe { display:block; width:100%; height:100%; border:0; }.meeting-tabs { max-width:1060px; padding-top:38px; margin:auto; display:grid; grid-template-columns:1fr 1fr; gap:11px; }.meeting-tabs button { border:0; border-radius:3px; padding:9px; text-transform:uppercase; font-size:13px; font-weight:bold; color:#fff; background:#000; }.meeting-tabs button+button { background:#a6a296; }.meeting-space { height:800px; }.champion-grid { max-width:1060px; margin:38px auto 72px; display:grid; grid-template-columns:1fr 1fr; gap:76px 24px; }.champion-grid article { min-height:184px; padding:22px; border-radius:4px; color:#fff; background:var(--taupe); font-size:16px; }.champion-grid h2 { margin:0 0 6px; font-size:26px; text-transform:uppercase; }.champion-grid p { margin:0 0 10px; }.champion-grid ul { margin:9px 0; padding-left:24px; }.champion-grid img { display:block; width:130px; height:45px; object-fit:contain; object-position:left center; }.champion-link { display:inline-block; color:inherit; text-decoration:none; }.champion-link:hover { text-decoration:underline; text-underline-offset:4px; }.champion-link:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.contact-copy,.privacy-copy { max-width:1060px; margin:0 auto; padding:60px 0; }.contact-copy h2,.privacy-copy h2 { text-transform:uppercase; font-size:28px; margin:0 0 13px; }.contact-copy p,.privacy-copy p { max-width:760px; font-size:17px; line-height:1.6; }.contact-copy a { display:inline-block; background:var(--orange); color:#fff; text-decoration:none; text-transform:uppercase; padding:11px 18px; font-size:13px; font-weight:bold; }.privacy-copy { max-width:880px; }.privacy-copy h2 { font-size:22px; margin-top:30px; }
.site-footer { background:#000; color:#fff; min-height:265px; padding:43px 16.1% 26px; display:grid; grid-template-columns:230px 1fr; gap:52px; }.footer-app > img { width:44px; height:44px; border-radius:7px; }.footer-app p { font-size:14px; margin:13px 0; white-space:nowrap; }.store-links { display:flex; align-items:center; gap:13px; }.store-links a { width:25px; height:25px; display:grid; place-items:center; line-height:0; }.store-links img { display:block; width:25px; height:25px; object-fit:contain; }.store-links .google-play-link { width:30px; height:30px; }.store-links .google-play-link img { width:30px; height:30px; }.footer-links { display:grid; align-content:start; }.footer-links a { padding:8px 0; border-bottom:1px solid #bbb; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; }.copyright { grid-column:1/-1; margin:0; font-size:12px; color:#ccc; }
@media (max-width:860px) { .site-header { height:68px; padding:7px 22px; gap:0; position:sticky; top:0; box-shadow:0 1px 0 rgba(0,0,0,.08); }.site-header .desktop-nav,.site-header .member-button { display:none; }.mobile-nav { display:block; margin-left:auto; }.mobile-nav summary { display:flex; width:44px; height:44px; align-items:center; justify-content:center; flex-direction:column; gap:5px; list-style:none; cursor:pointer; border-radius:3px; color:#252525; }.mobile-nav summary::-webkit-details-marker { display:none; }.mobile-nav summary span { display:block; width:24px; height:2px; background:currentColor; transition:transform .18s ease, opacity .18s ease; }.mobile-nav summary b { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }.mobile-nav[open] summary span:nth-child(1) { transform:translateY(7px) rotate(45deg); }.mobile-nav[open] summary span:nth-child(2) { opacity:0; }.mobile-nav[open] summary span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }.site-header .mobile-nav nav { display:grid; position:absolute; z-index:8; top:68px; right:0; left:0; padding:10px 22px 18px; background:var(--cream); border-top:1px solid rgba(0,0,0,.12); box-shadow:0 10px 18px rgba(0,0,0,.16); }.mobile-nav nav a { display:block; padding:13px 0; border-bottom:1px solid rgba(0,0,0,.16); font-size:14px; font-weight:700; letter-spacing:.02em; color:#34332e; text-transform:uppercase; text-decoration:none; }.mobile-nav nav a:last-child { border-bottom:0; }.mobile-nav nav a.active { color:var(--orange); }.hero { height:440px; padding:0 24px 32px; background-position:center; }.hero h1,.photo-panel h2 { font-size:32px; }.hero .intro,.photo-panel p { font-size:16px; }.photo-panel { min-height:390px; height:auto; padding:110px 24px 32px; }.mission-panel { padding-left:24px; }.experience-grid,.champion-grid,.testimonials-section>div { margin-left:24px; margin-right:24px; }.site-footer { padding:35px 24px; grid-template-columns:1fr; gap:30px; }.contact-copy,.privacy-copy { padding:45px 24px; }.champion-grid article { min-height:0; }.image-panel { height:260px; }.testimonial-videos { grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px) { .site-header { padding-left:16px; padding-right:16px; }.brand img { width:48px; height:48px; }.hero { height:440px; padding:0 20px 28px; }.hero h1,.photo-panel h2 { font-size:28px; line-height:1.14; }.hero .intro,.photo-panel p { font-size:15px; }.photo-panel { padding-left:20px; padding-right:20px; }.challenge-panel,.solution-panel,.members-panel { background-position:center; }.experience-grid,.champion-grid { grid-template-columns:1fr; margin-left:20px; margin-right:20px; gap:28px; }.testimonials-section>div { margin-left:20px; margin-right:20px; }.image-panel { height:220px; }.experience-grid div:nth-of-type(2) { order:3; }.experience-grid .image-panel:nth-of-type(2) { order:4; }.champion-grid { gap:20px; margin-bottom:42px; }.testimonial-videos { grid-template-columns:1fr; }.meeting-tabs { margin:0 20px; grid-template-columns:1fr; }.meeting-space { height:320px; }.contact-copy,.privacy-copy { padding:40px 20px; }.site-footer { padding:32px 20px 22px; }.footer-app p { white-space:normal; }.footer-links a { padding:10px 0; }.copyright { line-height:1.45; } }
