.hcfmpage{--hc-navy:#1A3A4A;--hc-navy-deep:#1A2B36;--hc-shield:#75B5CE;--hc-ice:#CCF2FF;--hc-lime:#C8E619;--hc-ivory:#F5F2ED;--hc-serif:"EB Garamond",Georgia,serif;--hc-sans:"Public Sans",system-ui,sans-serif;font-family:var(--hc-sans);color:#000;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.hcfmpage *{margin:0;padding:0;box-sizing:border-box}.hcfmpage img{max-width:100%;display:block}.hcfmpage a{color:inherit;text-decoration:none}.hcfmpage ::selection{background:var(--hc-lime);color:#000}.hcfmpage sup.tm{font-size:.45em;vertical-align:super}.hcfmpage .wrap{max-width:1200px;margin:0 auto;padding:0 7vw}@media (min-width:1400px){.hcfmpage .wrap{padding:0 2rem}}.hcfmpage .grad{background:#1A2B36;color:#fff}.hcfmpage .eyebrow{display:inline-block;font:500 .66rem/1 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:#16150F;padding-bottom:.5rem}.hcfmpage .grad .eyebrow,.hcfmpage .navy .eyebrow{color:var(--hc-lime)}.hcfmpage .h2{font-family:var(--hc-serif);font-weight:500;font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.15;letter-spacing:-.01em;margin-top:.9rem}.hcfmpage .lead{font-size:.95rem;font-weight:300;line-height:1.8;margin-top:1rem;max-width:40rem}.hcfmpage .center{text-align:center}.hcfmpage .center .lead{margin-left:auto;margin-right:auto}.hcfmpage .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:600 .85rem/1.3 var(--hc-sans);letter-spacing:0;text-transform:none;padding:.85rem 2rem;border-radius:4px;border:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.hcfmpage .btn-lime{background:var(--hc-lime);color:#16150F}.hcfmpage .btn-lime:hover{background:#D8F020;transform:translateY(-1px)}.hcfmpage .btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(204,242,255,.3)}.hcfmpage .btn-ghost:hover{border-color:rgba(204,242,255,.6)}.hcfmpage .hero{padding:9rem 0 5rem;position:relative;overflow:hidden}.hcfmpage .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.hcfmpage .hero h1{font-family:var(--hc-serif);font-weight:900;font-size:clamp(3rem,4.8vw,5.2rem);line-height:1.04;letter-spacing:-.02em;color:#fff;margin-top:1.2rem}.hcfmpage .hero h1 em{font-style:italic;font-weight:700}.hcfmpage .hero-sub{font-size:.95rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,.85);max-width:34rem;margin-top:1.5rem}.hcfmpage .hero-aud{font:500 .66rem/1.6 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(204,242,255,.65);margin-top:1.2rem}.hcfmpage .hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2.2rem}.hcfmpage .hero-badge{display:flex;justify-content:center}.hcfmpage .hero-badge img{width:min(320px,70%);filter:drop-shadow(0 24px 55px rgba(0,0,0,.4))}.hcfmpage .statbar{background:#1A2B36;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff;padding:2.4rem 0}.hcfmpage .statbar .row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.hcfmpage .statbar .num{font-family:var(--hc-serif);font-weight:700;font-size:2.6rem;color:var(--hc-lime);line-height:1}.hcfmpage .statbar .lbl{font:500 .62rem/1.6 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(204,242,255,.65);margin-top:.5rem}.hcfmpage section{padding:5rem 0}.hcfmpage .ivory{background:var(--hc-ivory)}.hcfmpage .navy{background:var(--hc-navy-deep);color:#fff}.hcfmpage .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.6rem}.hcfmpage .card-light{background:#fff;border-radius:0;padding:2.4rem 2rem 2.2rem;border:1px solid rgba(26,58,74,.14);box-shadow:0 14px 34px rgba(26,58,74,.09);transition:transform .25s,box-shadow .25s}.hcfmpage .card-light:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(26,58,74,.14)}.hcfmpage .card-light .ic{width:56px;height:56px;border-radius:50%;background:var(--hc-ice);display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem}.hcfmpage .card-light h3{font:600 .98rem/1.4 var(--hc-sans);color:var(--hc-navy)}.hcfmpage .card-light p{font-size:.88rem;font-weight:300;line-height:1.75;color:rgba(0,0,0,.72);margin-top:.7rem}.hcfmpage .pill-flow{display:flex;justify-content:center;gap:2.2rem;margin-top:2rem;flex-wrap:wrap;align-items:center;gap:1.1rem}.hcfmpage .pill-flow .st{font:600 .78rem/1 var(--hc-sans);letter-spacing:0;text-transform:none;color:rgba(204,242,255,.85)}.hcfmpage .pill-flow .ar{color:var(--hc-lime);font-size:1.05rem;line-height:1}.hcfmpage .card-dark{background:rgba(255,255,255,.07);border:1px solid rgba(204,242,255,.15);border-radius:0;padding:2.2rem 2rem;transition:background .25s,border-color .25s}.hcfmpage .card-dark:hover{background:rgba(255,255,255,.1);border-color:rgba(200,230,25,.25)}.hcfmpage .card-dark .n{font-family:var(--hc-serif);font-weight:900;font-size:2.4rem;color:var(--hc-lime);opacity:.85;line-height:1}.hcfmpage .card-dark h3{font:600 .98rem/1.45 var(--hc-sans);color:#fff;margin-top:1rem}.hcfmpage .card-dark p{font-size:.88rem;font-weight:300;line-height:1.75;color:rgba(255,255,255,.8);margin-top:.7rem}.hcfmpage .card-dark .ph{font:500 .62rem/1 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(204,242,255,.55);margin-top:1.3rem}.hcfmpage .phase-lbl{font:500 .62rem/1.5 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hc-lime);margin:2.4rem 0 .9rem}.hcfmpage .sess{display:flex;align-items:baseline;gap:1.2rem;background:rgba(255,255,255,.05);border:1px solid rgba(204,242,255,.12);border-radius:0;padding:1.05rem 1.4rem;margin-top:.6rem}.hcfmpage .sess .sn{font-family:var(--hc-serif);font-weight:700;font-size:1.15rem;color:var(--hc-lime);min-width:1.4rem}.hcfmpage .sess h4{font:600 .92rem/1.4 var(--hc-sans);color:#fff}.hcfmpage .sess p{font-size:.82rem;font-weight:300;line-height:1.6;color:rgba(255,255,255,.7);margin-top:.15rem}.hcfmpage .arch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.6rem}.hcfmpage .arch{background:#fff;border-radius:0;padding:1.9rem 1.4rem;border:1px solid rgba(26,58,74,.14);box-shadow:0 14px 30px rgba(26,58,74,.08);text-align:center;transition:transform .25s,border-color .25s}.hcfmpage .arch:hover{transform:translateY(-4px);border-color:var(--hc-shield)}.hcfmpage .arch .n{font-family:var(--hc-serif);font-weight:900;font-size:1.05rem;color:var(--hc-navy);line-height:1;width:44px;height:44px;border-radius:50%;background:var(--hc-ice);display:flex;align-items:center;justify-content:center;margin:0 auto}.hcfmpage .arch h3{font:600 .9rem/1.35 var(--hc-sans);color:var(--hc-navy);margin-top:.8rem}.hcfmpage .arch p{font-size:.78rem;font-weight:300;line-height:1.65;color:rgba(0,0,0,.65);margin-top:.5rem}.hcfmpage .who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.6rem}.hcfmpage .who{background:rgba(255,255,255,.06);border:1px solid rgba(204,242,255,.14);border-radius:0;padding:1.6rem 1.4rem}.hcfmpage .who h3{font:600 .88rem/1.4 var(--hc-sans);color:#fff}.hcfmpage .who p{font-size:.78rem;font-weight:300;line-height:1.6;color:rgba(204,242,255,.7);margin-top:.45rem}.hcfmpage .partner-rows{display:grid;gap:.9rem;margin-top:2.4rem;max-width:44rem}.hcfmpage .partner-row{display:flex;align-items:baseline;gap:1rem;background:var(--hc-ivory);border-radius:0;padding:1.3rem 1.6rem}.hcfmpage .partner-row:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--hc-lime);flex-shrink:0;transform:translateY(-1px)}.hcfmpage .partner-row .pn{font:500 .66rem/1.5 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hc-navy)}.hcfmpage .partner-row .ps{font-size:.85rem;font-weight:400;color:rgba(0,0,0,.65)}.hcfmpage .about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.hcfmpage .about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.hcfmpage .abox{background:linear-gradient(135deg,#0D2535,#162E4A);border-radius:0;padding:1.8rem 1.6rem}.hcfmpage .abox .num{font-family:var(--hc-serif);font-weight:700;font-size:2.4rem;color:var(--hc-lime);line-height:1}.hcfmpage .abox .lbl{font:500 .72rem/1.5 var(--hc-sans);color:rgba(204,242,255,.75);margin-top:.4rem}.hcfmpage .about-side{display:grid;gap:1.2rem;justify-items:center}.hcfmpage .about-book{width:min(320px,80%);filter:drop-shadow(0 22px 40px rgba(26,58,74,.3))}.hcfmpage .featured{margin-top:3.2rem;padding-top:2.2rem;border-top:1px solid rgba(26,58,74,.15);display:flex;align-items:center;justify-content:center;text-align:center;gap:2.5rem;flex-wrap:wrap}.hcfmpage .featured .fl{font:500 .62rem/1 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.45)}.hcfmpage .featured .wm{font-family:var(--hc-serif);font-weight:700;font-size:1.05rem;color:rgba(0,0,0,.55)}.hcfmpage .featured .wm.sans{font-family:var(--hc-sans);font-weight:700;letter-spacing:.08em}.hcfmpage .fac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;margin-top:2.8rem}.hcfmpage .fac{text-align:center}.hcfmpage .fac .ph{width:148px;height:148px;border-radius:50%;overflow:hidden;margin:0 auto;background:#fff;border:2px solid var(--hc-shield);padding:4px}.hcfmpage .fac .ph img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(1);transition:filter .35s ease}.hcfmpage .fac:hover .ph img{filter:grayscale(0)}.hcfmpage .fac .nm{font-family:var(--hc-serif);font-weight:700;font-size:1.08rem;color:#000;margin-top:1.1rem}.hcfmpage .fac .fl{font:500 .62rem/1 Lexend Mega,var(--hc-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hc-shield);margin-top:.4rem}.hcfmpage .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.8rem}.hcfmpage .cta-card{background:rgba(255,255,255,.07);border:1px solid rgba(204,242,255,.15);border-radius:0;padding:2.4rem 2.2rem}.hcfmpage .cta-card h3{font-family:var(--hc-serif);font-weight:600;font-size:1.35rem;color:#fff}.hcfmpage .cta-card .sub{font-size:.85rem;font-weight:300;line-height:1.7;color:rgba(255,255,255,.8);margin:.7rem 0 1.4rem}.hcfmpage .cta-card input,.hcfmpage .cta-card textarea{width:100%;background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(204,242,255,.3);border-radius:0;font:400 .88rem/1.5 var(--hc-sans);padding:.8rem 1rem;margin-bottom:.7rem}.hcfmpage .cta-card input::placeholder,.hcfmpage .cta-card textarea::placeholder{color:rgba(204,242,255,.65)}.hcfmpage .cta-card input:focus,.hcfmpage .cta-card textarea:focus{outline:none;border-color:var(--hc-lime)}.hcfmpage .cta-card .f-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.hcfmpage .cta-card .note{font-size:.75rem;font-weight:300;color:rgba(204,242,255,.65);margin-top:.7rem}.hcfmpage .thanks{font:400 .95rem/1.7 var(--hc-sans);color:#fff;background:rgba(200,230,25,.12);border:1px solid rgba(200,230,25,.35);border-radius:0;padding:1.2rem 1.4rem}.hcfmpage .announce{background:var(--hc-ivory);color:#16150F;padding:5.5rem 0}.hcfmpage .announce .eyebrow{color:var(--hc-navy)}.hcfmpage .announce h2{font-family:var(--hc-serif);font-weight:500;font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.04;letter-spacing:-.015em;margin-top:1rem}.hcfmpage .announce .lead{color:#33322B;font-weight:400}.hcfmpage .announce form{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hcfmpage .announce input{width:min(360px,100%);background:#fff;color:var(--hc-navy-deep);border:1.5px solid rgba(13,37,53,.3);border-radius:0;font:400 .9rem/1.5 var(--hc-sans);padding:.85rem 1.1rem}.hcfmpage .announce input::placeholder{color:rgba(13,37,53,.5)}.hcfmpage .announce input:focus{outline:none;border-color:var(--hc-navy-deep)}.hcfmpage .announce .btn-navy{background:var(--hc-navy-deep);color:#fff}.hcfmpage .announce .btn-navy:hover{background:#000;transform:translateY(-1px)}.hcfmpage .announce .note{font-size:.78rem;color:#55503F;margin-top:.9rem}.hcfmpage .announce .thanks{color:var(--hc-navy-deep);background:rgba(255,255,255,.55);border-color:rgba(13,37,53,.25);max-width:30rem;margin:2rem auto 0}.hcfmpage .cta-one{max-width:46rem;margin:2.8rem auto 0}@media (max-width:960px){.hcfmpage .hero{padding:7.5rem 0 4rem}.hcfmpage .about-grid,.hcfmpage .cta-grid,.hcfmpage .hero-grid{grid-template-columns:1fr;gap:2.5rem}.hcfmpage .hero-badge{order:-1}.hcfmpage .hero-badge img{width:min(200px,55%)}.hcfmpage .cards3{grid-template-columns:1fr}.hcfmpage .arch-grid,.hcfmpage .fac-grid,.hcfmpage .statbar .row,.hcfmpage .who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hcfmpage .arch-grid,.hcfmpage .who-grid{grid-template-columns:1fr}.hcfmpage .cta-card .f-row{grid-template-columns:1fr;gap:0}}