.brand-page{color:#202629;background:#fff;max-width:1200px;margin:0 auto;font-family:Montserrat,sans-serif;line-height:1.65}.brand-page section{padding:80px 56px}.brand-page .eyebrow{color:#007b73;letter-spacing:.15em;margin-bottom:20px;font-size:12px;font-weight:700}.brand-page h1{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(44px,6vw,76px);font-weight:750;line-height:1.08}.brand-page h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.2}.brand-page h3{margin-bottom:16px;font-size:20px;font-weight:650;line-height:1.4}.brand-page p{max-width:650px;margin-bottom:24px}.brand-page .brand-intro{max-width:680px;font-size:20px}.brand-hero{background:#f2f8f6;grid-template-columns:1fr 1.15fr;grid-template-areas:"copy image""actions image";align-items:center;gap:0 32px;display:grid}.brand-hero-copy{grid-area:copy}.brand-hero-actions{grid-area:actions}.brand-hero>.brand-hero-image{grid-area:image}.brand-hero h1{font-size:clamp(38px,4.5vw,56px)}.brand-hero picture{min-width:0;display:block}.brand-hero img{border-radius:12px}.brand-button{color:#fff;background:#007e75;border-radius:8px;align-items:center;gap:18px;min-height:48px;margin:8px 20px 8px 0;padding:14px 24px;font-weight:700;display:inline-flex}.brand-button:hover{background:#00675f}.text-link{text-underline-offset:5px;padding:8px 0;font-weight:650;text-decoration:underline;display:inline-block}.brand-academy,.brand-founder,.brand-youtube{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.brand-page img{width:100%;height:auto}.brand-founder picture{max-width:400px}.brand-founder img{border-radius:16px}.brand-resources{background:#f6f8f8}.resource-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.resource-grid article{background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.resource-art{aspect-ratio:16/9;box-sizing:border-box;background:#edf3f0;border-bottom:1px solid #dce7e1;flex:none;justify-content:center;align-items:center;width:calc(100% + 48px);min-height:0;margin:-24px -24px 24px;padding:12px;display:flex;position:relative}.resource-art picture{justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;inset:12px}.resource-art img{object-fit:contain;width:100%;height:100%}.resource-button{color:#007e75;border:1px solid #007e75;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.resource-button:hover{background:#eaf5f1}.course-links{text-underline-offset:4px;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px;text-decoration:underline;display:flex}.brand-youtube{border-bottom:1px solid #e1e8e5}.brand-social{text-align:center;background:#f2f8f6}.brand-social a{align-items:center;gap:10px;padding:8px;display:inline-flex}.brand-social svg{flex:none;width:24px;height:24px}.brand-social nav{flex-wrap:wrap;justify-content:center;gap:32px;font-weight:650;display:flex}.contact-page{max-width:860px;min-height:70vh}.contact-frame{background:0 0;border:0;width:100%;height:700px;min-height:700px}.channel-player{aspect-ratio:16/9;background:#172c2a;border-radius:12px;width:100%;overflow:hidden}.channel-player button{color:#fff;background:0 0;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.channel-player iframe{border:0;width:100%;height:100%}.channel-note{color:#586461;margin-top:12px;font-size:12px}.brand-page a:focus-visible,.brand-page button:focus-visible{outline-offset:5px;outline:3px solid #d54135}@media (width<=767px){.brand-page section{padding:48px 24px}.brand-hero,.brand-academy,.brand-founder,.brand-youtube,.resource-grid{grid-template-columns:1fr;gap:32px}.brand-page .brand-intro{font-size:17px}.brand-founder picture{max-width:320px}.brand-social nav{gap:20px}.brand-page h1{font-size:46px}}.brand-following{border-top:1px solid #d7e6e0;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:24px;display:flex}.brand-following a{flex-direction:column;gap:4px;display:flex}.brand-following strong{letter-spacing:-.025em;font-size:26px;font-weight:750;line-height:1.2}.brand-following span{color:#52605b;font-size:12px}.brand-following a:hover span{text-underline-offset:3px;text-decoration:underline}.founder-degree{margin-top:8px;font-size:16px;font-weight:500;line-height:1.5;display:block}.brand-following .following-label{align-items:center;gap:6px;display:flex}.following-label svg{flex:none;width:18px;height:18px}@media (width<=767px){.brand-page .brand-hero{text-align:center;grid-template-areas:"copy""image""actions";gap:26px;padding-top:36px;padding-bottom:40px}.brand-hero-copy,.brand-hero-actions,.brand-hero>.brand-hero-image{width:100%;min-width:0;max-width:560px;margin-inline:auto}.brand-page .brand-hero h1{text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,10.7vw,44px);line-height:1.12}.brand-page .brand-hero .brand-intro{text-wrap:balance;max-width:30ch;margin:0 auto;font-size:17px;line-height:1.5}.brand-hero .brand-button{box-sizing:border-box;justify-content:center;gap:12px;width:100%;max-width:340px;margin:0;padding:14px 16px}.brand-following{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px;display:grid}.brand-following a{align-items:center;gap:8px;min-width:0}.brand-following strong{font-size:clamp(22px,6.5vw,26px)}.brand-following .following-label{justify-content:center;gap:5px}.brand-following .following-label span{font-size:11px;line-height:1.35}.resource-grid{gap:24px}.resource-grid article{box-sizing:border-box;width:100%}}.brand-hero-image{border-radius:12px;min-width:0;display:block}.resource-art:focus-visible{outline-offset:-4px!important}
