.cm{--hfont:var(--font-club), Montserrat, var(--font-text), sans-serif;--line:#233e7838;--muted:#5c574e;--navy-g:linear-gradient(160deg, #2c4c8c 0%, #233e78 55%, #1b2f5e 100%);background:var(--cream);color:var(--ink);display:flow-root}.cm-wrap{max-width:1132px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.cm-sec{scroll-margin-top:var(--hdr-h);padding-block:clamp(36px,4.4vw,60px)}.cm-about{padding-top:clamp(56px,7vw,96px)}.cm-media{padding-bottom:clamp(56px,7vw,96px)}.cm [id]{scroll-margin-top:calc(var(--hdr-h) + 8px)}.cm-h2{font:600 clamp(34px, 4.2vw, 58px)/1.02 var(--hfont);letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:0}.cm-h2--light{color:#fff}.cm-h3{font:600 clamp(20px, 1.8vw, 24px)/1.2 var(--hfont);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0}.cm-lead{color:var(--muted);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.cm-small{color:var(--muted);max-width:30em;margin:0;font-size:14.5px;line-height:1.55}.cm-head{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.cm-head--center{text-align:center;justify-items:center}.cm-head--split{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end;gap:18px 48px}.cm-center{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.cm .btn--navy{background:var(--navy-g);color:#fff;box-shadow:inset 0 1px #ffffff38,0 14px 30px -18px #233e78e6}.cm .btn--line:hover{background:#233e780f}.cm-hero{isolation:isolate;color:#fff;background:#1c3263 var(--hero,url(/cm/hero-wide.webp)) center / cover no-repeat;border-radius:40px;grid-template-columns:1fr 1fr;width:min(1200px,100% - 28px);min-height:clamp(560px,46vw,720px);margin:14px auto 0;display:grid;position:relative;overflow:hidden}.cm-hero-brand{text-align:center;align-content:center;justify-items:center;gap:22px;padding:56px 32px;display:grid}.cm-hero-label{font:700 16px/1.3 var(--font-text), sans-serif;color:#ffffffeb;margin:0}.cm-hero-h1{margin:0;line-height:0}.cm-hero-logo{width:min(440px,70vw);height:auto}.cm-hero-text{color:#ffffffe6;text-wrap:balance;max-width:24em;margin:0;font-size:18px;line-height:1.5}.cm-hero-photo{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 58px 34px 24px;display:flex;position:relative}.cm-chips{flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cm-chip{white-space:nowrap;min-height:38px;font:700 14px/1 var(--font-text), sans-serif;color:#fff;border-radius:999px;align-items:center;padding:0 16px;transition:background .2s;display:inline-flex}.cm-chip:hover{background:#ffffff3d}.cm-hero-cap{color:#fff;border-radius:20px;max-width:320px;margin:0;padding:14px 18px;font-size:14.5px;line-height:1.45}.cm-frame{border:1px solid var(--line);border-radius:4px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(240px,290px) minmax(0,1fr);padding:0;display:grid;position:relative}.cm-frame:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:50%}.cm-frame:after{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.cm-about-h{grid-area:1/1;padding:clamp(32px,4vw,52px) clamp(24px,3.4vw,44px) 32px}.cm-about-text{grid-area:2/1;align-self:end;gap:12px;padding:32px clamp(24px,3.4vw,44px) clamp(32px,4vw,52px);display:grid}.cm-about-text p{color:var(--muted);max-width:30em;margin:0;font-size:15.5px;line-height:1.6}.cm-quote{grid-area:2/3;align-self:end;gap:12px;margin:0;padding:40px clamp(24px,3.4vw,44px) clamp(32px,4vw,52px);display:grid;position:relative}.cm-quote:before{content:"“";font:600 64px/1 var(--hfont);color:var(--orange);position:absolute;top:4px;left:clamp(14px,2.2vw,30px)}.cm-quote p{color:#2a2723;margin:0;font-size:15.5px;line-height:1.6}.cm-quote footer{color:var(--muted);font-size:14px}.cm-reel{z-index:1;aspect-ratio:9/16;width:100%;box-shadow:0 0 0 10px var(--cream), 0 40px 70px -34px #1b264699;background:#000;border-radius:30px;grid-area:1/2/span 2;align-self:center;margin:40px 0;position:relative;overflow:hidden}.cm-reel-poster,.cm-reel iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.cm-reel-btn{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:38px;font:700 13px/1 var(--font-text), sans-serif;color:#fff;background:#0a0c1299;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:12px;left:12px}.cm-dirs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.cm-dir{align-content:start;gap:8px;display:grid}.cm-dir-img{aspect-ratio:1;object-fit:cover;border-radius:34px;width:100%;height:auto}.cm-dir h3{font:600 20px/1.2 var(--hfont);letter-spacing:-.01em;color:var(--navy);margin:8px 0 0}.cm-dir p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.cm-dir-join{aspect-ratio:1;text-align:center;background:var(--navy-g);color:#fff;font:800 14px/1.35 var(--font-text), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:34px;place-content:center;justify-items:center;gap:16px;padding:20px;transition:transform .25s;display:grid;box-shadow:0 24px 50px -30px #1b2f5ecc}.cm-dir-join:hover{transform:translateY(-3px)}.cm-plus{width:54px;height:54px;font:300 30px/1 var(--font-text), sans-serif;letter-spacing:0;border:1.5px solid #ffffff73;border-radius:50%;place-items:center;display:grid}.cm-fmt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cm-fmt{background:var(--cream-2);border:1px solid #fff;border-radius:34px;grid-template-rows:1fr auto;gap:20px;padding:26px 16px 16px;display:grid;box-shadow:0 24px 50px -36px #233e7873}.cm-fmt-body{align-content:start;gap:10px;padding:0 10px;display:grid}.cm-fmt h3{font:600 22px/1.2 var(--hfont);letter-spacing:-.015em;color:var(--navy);margin:0}.cm-fmt p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cm-fmt-img{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;height:auto}.cm-levels-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.cm-levels-copy{align-content:start;gap:16px;display:grid}.cm-levels-copy>p:not(.cm-small){color:var(--muted);margin:0}.cm-pills{gap:12px;max-width:340px;margin:4px 0;padding:0;list-style:none;display:grid}.cm-pills li{background:var(--cream-2);min-height:64px;font:600 21px/1 var(--hfont);color:var(--navy);border:1px solid #fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 14px 30px -24px #233e7880}.cm-tg{color:#fff;background:radial-gradient(70% 60% at 85% 0%, #5078d273, transparent 70%), var(--navy-g);border-radius:38px;gap:16px;padding:clamp(26px,3.2vw,44px);display:grid;box-shadow:0 40px 80px -40px #1b2f5ed9}.cm-tg-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cm-tg h3{max-width:12em;font:600 clamp(26px, 2.6vw, 38px)/1.06 var(--hfont);letter-spacing:-.025em;text-wrap:balance;margin:0}.cm-tg-ico{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.cm-tg-text{max-width:32em;margin:0;font-weight:700;line-height:1.5}.cm-tg-list{columns:2;color:#f4f0e6db;column-gap:28px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none}.cm-tg-list li{break-inside:avoid;margin-bottom:7px;padding-left:16px;position:relative}.cm-tg-list li:before{content:"";background:#f4803a;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.cm-tg-go{width:100%;margin-top:6px}.cm-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,60px)}.cm-logos{scrollbar-width:none;align-items:center;gap:clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cm-logos img{filter:grayscale();opacity:.75;width:auto;height:44px;transition:filter .2s,opacity .2s}.cm-logos a:hover img{filter:none;opacity:1}.cm-partner-cta{color:var(--navy);border:1.5px dashed #233e784d;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px 28px;display:flex}.cm-partner-cta p{max-width:40em;margin:0;font-size:16.5px;line-height:1.5}.cm-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cm-svc{isolation:isolate;background:var(--cream-2) center / cover no-repeat;border:1px solid #fff;border-radius:38px;grid-template-rows:auto 1fr auto;justify-items:start;gap:18px;min-height:400px;padding:clamp(26px,3.2vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -36px #233e7873}.cm-svc--photo{color:#fff;border-color:#0000}.cm-svc--photo:before{content:"";z-index:-1;background:linear-gradient(#080c1633 0%,#080c168c 45%,#080c16db 100%);position:absolute;inset:0}.cm-svc-top{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.cm-svc h3{max-width:11em;font:600 clamp(26px, 2.6vw, 38px)/1.05 var(--hfont);letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:0}.cm-svc--photo h3{color:#fff}.cm-tag{font:700 12px/1 var(--font-text), sans-serif;color:var(--navy);background:#233e7814;border-radius:999px;flex:none;padding:7px 12px}.cm-svc--photo .cm-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff42}.cm-svc-text{max-width:30em;color:var(--muted);align-content:start;gap:10px;font-size:15.5px;line-height:1.55;display:grid}.cm-svc--photo .cm-svc-text{color:#ffffffe6;align-content:end}.cm-svc-text p{margin:0}.cm-tab{background:var(--capsule);min-height:36px;font:800 14px/1 var(--font-text), sans-serif;color:var(--navy);border:1px solid #ffffff94;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.cm-posts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cm-post{align-content:start;gap:10px;display:grid}.cm-post-img{aspect-ratio:4/3;object-fit:cover;border-radius:26px;width:100%;height:auto;transition:transform .35s}.cm-post:hover .cm-post-img{transform:scale(1.02)}.cm-post h3{font:600 18px/1.25 var(--hfont);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:6px 0 0}.cm-post p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-more{font:800 14px/1 var(--font-text), sans-serif;color:var(--navy);align-items:center;gap:6px;display:inline-flex}.cm-join{isolation:isolate;color:#fff;background:#1d4b9a var(--join,url(/cm/join-bg.webp)) center / cover no-repeat;width:min(1200px,100% - 28px);scroll-margin-top:var(--hdr-h);border-radius:40px;margin:0 auto 14px;padding-block:clamp(64px,8vw,104px);position:relative;overflow:hidden}.cm-join:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c1e4880,#0c1e481f 55%,#0c1e4866);position:absolute;inset:0}.cm-join-in{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.cm-join-copy{align-content:start;gap:16px;display:grid}.cm-join-copy p{color:#ffffffe0;max-width:26em;margin:0;font-size:18px;line-height:1.5}.cm-join-mark{color:#fff;opacity:.95;width:clamp(180px,20vw,260px);height:auto;margin-top:clamp(24px,5vw,64px)}.cm-ball{vertical-align:.05em;background:radial-gradient(circle at 34% 30%,#f4ff9a,#cde326 55%,#8fa80f);border-radius:50%;width:.4em;height:.4em;margin-left:.18em;display:inline-block;box-shadow:0 6px 14px #0000004d}@media (max-width:1080px){.cm-dirs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-levels-in{grid-template-columns:minmax(0,1fr)}.cm-frame{grid-template-columns:minmax(0,1fr) minmax(200px,230px) minmax(0,1fr)}.cm-hero-text{font-size:16.5px}}@media (max-width:760px){.cm-svc-top{flex-direction:column-reverse;align-items:flex-start;gap:10px}.cm-wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.cm-head--split{grid-template-columns:minmax(0,1fr)}.cm-hero{background:#1c3263;border-radius:30px;grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);min-height:0;margin-top:10px}.cm-join{border-radius:30px;width:calc(100% - 20px);margin-bottom:10px}.cm-chips{gap:6px}.cm-chip{min-height:34px;padding:0 12px;font-size:13px}.cm-hero-brand{background:var(--hero-brand,url(/cm/hero-brand-m.webp)) center / cover no-repeat;padding:52px 20px 44px}.cm-hero-logo{width:min(320px,78vw)}.cm-hero-photo{background:var(--hero-photo,url(/cm/hero-photo-m.webp)) 30% 40% / cover no-repeat;min-height:440px;padding:16px 14px}.cm-frame{border:0;grid-template-columns:minmax(0,1fr)}.cm-frame:before,.cm-frame:after{display:none}.cm-about-h,.cm-about-text,.cm-quote{grid-area:auto/1;padding-left:0;padding-right:0}.cm-about-h{padding-top:0;padding-bottom:8px}.cm-reel{grid-area:auto/1;justify-self:center;width:min(270px,72vw);margin:16px 0 8px}.cm-about-text{padding-top:24px;padding-bottom:8px}.cm-quote{padding-top:48px;padding-bottom:0}.cm-quote:before{left:0}.cm-dirs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.cm-dir-img,.cm-dir-join{border-radius:26px}.cm-dir h3{font-size:18px}.cm-dir p{font-size:13.5px}.cm-dir-join{gap:12px;font-size:12.5px}.cm-fmt-grid{grid-template-columns:minmax(0,1fr)}.cm-tg-list{columns:1}.cm-svc-grid{grid-template-columns:minmax(0,1fr)}.cm-svc{border-radius:30px;min-height:340px}.cm-posts{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.cm-posts>li{scroll-snap-align:start}.cm-join-mark{display:none}.cm-join-in{grid-template-columns:minmax(0,1fr)}}
