.cm-page{background:#f6f4ef;flex-direction:column;min-height:100vh;display:flex}.cm-eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.35em;color:#d8b56a;margin-bottom:1.2rem;font-size:.65rem;display:block}.cm-eyebrow-dark{color:#2e6b4f}.cm-section-title{font-family:var(--font-display,serif);color:#1a1a1a;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.cm-section-title.cm-light{color:#f6f4ef}.cm-body{color:#1a1a1aa6;margin-bottom:1rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.75}.cm-gold{color:#d8b56a}.cm-hero{color:#f6f4ef;background:linear-gradient(160deg,#1a3328 0%,#0f2018 55%,#162b1e 100%);padding:10rem 0 7rem;position:relative;overflow:hidden}.cm-hero-grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.cm-hero-bg-text{font-family:var(--font-display,serif);color:#d8b56a0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,18vw,16rem);font-weight:900;line-height:1;position:absolute;bottom:-.1em;right:-.05em}.cm-hero-inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem);position:relative}.cm-hero-title{font-family:var(--font-display,serif);color:#f6f4ef;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:1.05}.cm-hero-sub{color:#f6f4ef99;max-width:520px;margin-bottom:3rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.cm-hero-tags{flex-wrap:wrap;gap:.6rem;display:flex}.cm-tag{color:#d8b56acc;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;border:1px solid #d8b56a4d;padding:.4rem 1rem;font-size:.65rem}.cm-philosophy{background:#f6f4ef;padding:7rem 0}.cm-philosophy-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem);display:grid}.cm-cta-btn{color:#f6f4ef;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.18em;background:#1a3328;align-items:center;gap:8px;margin-top:2rem;padding:13px 26px;font-size:.7rem;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.cm-cta-btn:hover{background:#0f2018;transform:translateY(-2px)}.cm-visual-card{background:linear-gradient(145deg,#1a3328,#0f2018);flex-direction:column;gap:2rem;padding:3rem;display:flex}.cm-visual-stat{flex-direction:column;gap:.4rem;display:flex}.cm-big-num{font-family:var(--font-display,serif);color:#d8b56a;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.cm-big-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.2em;color:#f6f4ef66;font-size:.65rem}.cm-visual-divider{background:#d8b56a26;height:1px}.cm-perks-section{background:linear-gradient(160deg,#162b1e 0%,#0f2018 100%);padding:7rem 0}.cm-perks-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem)}.cm-perks-grid{background:#d8b56a1a;border:1.5px solid #d8b56a1a;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:3rem;display:grid}.cm-perk-card{background:linear-gradient(145deg,#1a3328,#132619);padding:clamp(1.8rem,3vw,2.5rem);transition:background .3s}.cm-perk-card:hover{background:#1e3d2a}.cm-perk-icon{margin-bottom:1rem;font-size:2rem;display:block}.cm-perk-title{font-family:var(--font-mono,monospace);color:#f6f4ef;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;font-size:clamp(.75rem,1vw,.85rem);font-weight:700}.cm-perk-desc{color:#f6f4ef80;font-size:.88rem;line-height:1.65}.cm-testimonials{background:#f6f4ef;padding:7rem 0}.cm-testimonials-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem)}.cm-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.cm-testimonial-card{background:#fff;border:1px solid #1a332814;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem;display:flex}.cm-testimonial-text{font-family:var(--font-display,serif);color:#1a1a1a;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic;line-height:1.6}.cm-testimonial-author{align-items:center;gap:1rem;display:flex}.cm-author-avatar{color:#d8b56a;width:40px;height:40px;font-family:var(--font-display,serif);background:#1a3328;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cm-author-name{color:#1a1a1a;font-size:.9rem;font-weight:700}.cm-author-course{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a66;margin-top:.2rem;font-size:.6rem}.cm-cta-section{text-align:center;background:linear-gradient(160deg,#1a3328 0%,#0f2018 100%);padding:7rem 0;position:relative;overflow:hidden}.cm-cta-grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.cm-cta-inner{z-index:2;max-width:600px;margin:0 auto;padding:0 2rem;position:relative}.cm-cta-title{font-family:var(--font-display,serif);color:#f6f4ef;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400}.cm-cta-sub{color:#f6f4ef8c;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.cm-cta-btn-gold{color:#0f2018;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.18em;background:#d8b56a;align-items:center;gap:8px;padding:16px 36px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cm-cta-btn-gold:hover{background:#e8c97a;transform:translateY(-2px);box-shadow:0 12px 30px #d8b56a4d}@media (max-width:1024px){.cm-philosophy-inner{grid-template-columns:1fr;gap:3rem}.cm-perks-grid{grid-template-columns:repeat(2,1fr)}.cm-testimonials-grid{grid-template-columns:1fr}}@media (max-width:767px){.cm-hero{padding:7rem 0 4rem}.cm-hero-title{font-size:clamp(2.4rem,11vw,4.5rem)}.cm-hero-sub{max-width:100%;font-size:.9rem}.cm-section-title{margin-bottom:1rem;font-size:clamp(1.8rem,8vw,3rem)}.cm-body{font-size:.9rem}.cm-philosophy,.cm-perks-section{padding:4rem 0}.cm-perks-grid{grid-template-columns:1fr}.cm-perk-card{padding:1.4rem 1.2rem}.cm-testimonials{padding:4rem 0}.cm-testimonial-card{padding:1.8rem}.cm-cta-section{padding:4rem 0}.cm-cta-title{font-size:clamp(1.8rem,8vw,3rem)}}
