@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');*,*::before,*::after{box-sizing:border-box}body{font-family:'DM Sans',sans-serif;background:#FAF8F4;color:#3a3730}.mc-eyebrow{font-family:'DM Mono',monospace;font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:#BF4E1A;margin-bottom:0.75rem;display:block}.mc-section-title{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,38px);font-weight:700;color:#0E0D0B;line-height:1.2;letter-spacing:-0.015em;margin-bottom:1rem}.mc-section-body{font-size:16px;color:#7a7670;max-width:600px;line-height:1.75;margin-bottom:2rem}.mc-hero-title{font-family:'Playfair Display',serif;font-size:clamp(40px,5.5vw,68px);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:#F0ECE3;margin-bottom:1rem}.mc-hero-title em{font-style:italic;color:#BF4E1A}.mc-hero-sub{font-size:clamp(16px,1.8vw,19px);color:rgba(240,236,227,0.65);margin-bottom:0.75rem;font-weight:300;max-width:520px;line-height:1.65}.mc-hero-sub strong{color:rgba(240,236,227,0.9);font-weight:500}.mc-hero-tagline{font-size:14px;color:rgba(240,236,227,0.4);margin-bottom:2.5rem;font-style:italic;font-family:'Playfair Display',serif}.mc-hero-card{background:rgba(26,24,21,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:2rem;backdrop-filter:blur(8px)}.mc-card-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#A87C2A;margin-bottom:1rem}.mc-level-list{display:flex;flex-direction:column;gap:8px}.mc-level-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);transition:background 0.12s}.mc-level-row:hover{background:rgba(255,255,255,0.06)}.mc-level-row.mc-gold{background:rgba(168,124,42,0.08);border-color:rgba(168,124,42,0.2)}.mc-lnum{font-family:'Playfair Display',serif;font-size:13px;font-weight:700;width:20px;text-align:center;flex-shrink:0}.mc-lname{font-size:13px;font-weight:500;color:rgba(240,236,227,0.85);flex:1}.mc-ldot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mc-card-foot{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.07);font-size:12px;color:rgba(240,236,227,0.35);font-style:italic;text-align:center}.mc-btn-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:2rem}.mc-btn-primary{background:#BF4E1A;color:white;padding:13px 28px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;transition:background 0.15s,transform 0.15s}.mc-btn-primary:hover{background:#a03d12;transform:translateY(-1px);color:white}.mc-btn-dark{background:#0E0D0B;color:white;padding:13px 28px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;transition:background 0.15s}.mc-btn-dark:hover{background:#BF4E1A;color:white}.mc-btn-accent{background:#BF4E1A;color:white;padding:9px 20px;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;transition:background 0.15s}.mc-btn-accent:hover{background:#a03d12;color:white}.mc-btn-ghost{background:transparent;color:rgba(240,236,227,0.8);border:1px solid rgba(240,236,227,0.2);padding:13px 28px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;transition:all 0.15s}.mc-btn-ghost:hover{border-color:rgba(240,236,227,0.5);color:#F0ECE3}.mc-btn-outline{border:1px solid #BF4E1A;color:#BF4E1A;background:transparent;padding:10px 22px;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;transition:all 0.15s}.mc-btn-outline:hover{background:#BF4E1A;color:white}.mc-btn-outline-accent{border:1px solid #BF4E1A;color:#BF4E1A;background:transparent;padding:10px 22px;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;transition:all 0.15s}.mc-btn-outline-accent:hover{background:#BF4E1A;color:white}.mc-fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:2.5rem}.mc-fw-card{border-radius:12px;padding:1.75rem}.mc-fw-ext{background:rgba(15,110,86,0.12);border:1px solid rgba(15,110,86,0.3)}.mc-fw-int{background:rgba(83,74,183,0.12);border:1px solid rgba(83,74,183,0.3)}.mc-fw-tag{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:0.75rem;display:block;font-weight:500}.mc-fw-title{font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:#F0ECE3;margin-bottom:0.5rem}.mc-fw-desc{font-size:13px;color:rgba(240,236,227,0.5);line-height:1.65;margin-bottom:1rem}.mc-fw-tags{display:flex;gap:6px;flex-wrap:wrap}.mc-tag{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:500}.mc-tag-teal{background:rgba(15,110,86,0.2);color:#5dcaa5;border:1px solid rgba(15,110,86,0.3)}.mc-tag-indigo{background:rgba(83,74,183,0.2);color:#afa9ec;border:1px solid rgba(83,74,183,0.3)}.mc-assessment-cta{background:rgba(191,78,26,0.1);border:1px solid rgba(191,78,26,0.25);border-radius:10px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.mc-levels-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:1rem}.mc-lcard{border-radius:10px;padding:1.25rem 0.875rem;text-align:center;border:1px solid transparent;transition:transform 0.15s,box-shadow 0.15s;cursor:default}.mc-lcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.mc-lcard-num{font-family:'Playfair Display',serif;font-size:28px;font-weight:700;margin-bottom:6px;line-height:1}.mc-lcard-name{font-size:12px;font-weight:600;margin-bottom:6px}.mc-lcard-desc{font-size:11px;color:#7a7670;line-height:1.5}.mc-lc1{background:#f5f0ea;border-color:#d4cfc8}.mc-lc1 .mc-lcard-num{color:#8a8480}.mc-lc1 .mc-lcard-name{color:#5a5550}.mc-lc2{background:#eef5f0;border-color:#c8ddd2}.mc-lc2 .mc-lcard-num{color:#2d7a52}.mc-lc2 .mc-lcard-name{color:#1a5a3a}.mc-lc3{background:#f5f0e8;border-color:#ddd4c0}.mc-lc3 .mc-lcard-num{color:#a87c2a}.mc-lc3 .mc-lcard-name{color:#7a5a1a}.mc-lc4{background:#faeee8;border-color:#e8c8b8}.mc-lc4 .mc-lcard-num{color:#bf4e1a}.mc-lc4 .mc-lcard-name{color:#8a3010}.mc-lc5{background:#eeeaf8;border-color:#c8c0e8}.mc-lc5 .mc-lcard-num{color:#534ab7}.mc-lc5 .mc-lcard-name{color:#3a3480}.mc-lc6{background:#e8f2f8;border-color:#b8d4e8}.mc-lc6 .mc-lcard-num{color:#1a6a9a}.mc-lc6 .mc-lcard-name{color:#0a4a7a}.mc-lc7{background:#13120f;border-color:#3a3530}.mc-lc7 .mc-lcard-num{color:#a87c2a}.mc-lc7 .mc-lcard-name{color:#f0ece3}.mc-lc7 .mc-lcard-desc{color:rgba(240,236,227,0.45)}.mc-books-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mc-book-card{border:1px solid #e8e4dc;border-radius:12px;overflow:hidden;background:white;transition:box-shadow 0.15s}.mc-book-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.08)}.mc-book-featured{border-color:#BF4E1A;border-width:1.5px}.mc-book-header{padding:2rem;display:flex;gap:1.25rem;align-items:flex-start}.mc-book-cover{width:80px;height:110px;border-radius:6px;background:#13120f;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:rgba(240,236,227,0.4);text-align:center;padding:8px;line-height:1.4}.mc-book-audio{background:rgba(191,78,26,0.1);border:1px solid rgba(191,78,26,0.3);color:#BF4E1A;font-size:11px}.mc-book-format{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.15em;text-transform:uppercase;color:#BF4E1A;margin-bottom:6px;display:block}.mc-book-title{font-family:'Playfair Display',serif;font-size:16px;font-weight:700;color:#0E0D0B;margin-bottom:6px;line-height:1.3}.mc-book-desc{font-size:13px;color:#7a7670;line-height:1.6}.mc-book-footer{padding:1rem 2rem 1.5rem;border-top:1px solid #e8e4dc;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem}.mc-book-price{font-family:'DM Mono',monospace;font-size:13px;font-weight:500;color:#7a7670}.mc-book-price strong{font-size:18px;color:#0E0D0B;font-family:'Playfair Display',serif}.mc-about-name{font-family:'Playfair Display',serif;font-size:28px;font-weight:700;color:#F0ECE3;margin-bottom:4px}.mc-about-role{font-size:13px;color:#A87C2A;font-style:italic;margin-bottom:1.5rem;font-family:'Playfair Display',serif}.mc-about-body{font-size:15px;color:rgba(240,236,227,0.6);line-height:1.8;margin-bottom:1em}.mc-about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2rem;margin-top:1rem}.mc-about-tag{font-size:11px;padding:4px 12px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(240,236,227,0.55)}.mc-labs-card{background:#13120F;border-radius:16px;overflow:hidden}.mc-labs-bar{height:3px;background:linear-gradient(90deg,#BF4E1A,#A87C2A)}.mc-labs-inner{padding:3rem;display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.mc-labs-title{font-family:'Playfair Display',serif;font-size:clamp(20px,2.5vw,26px);font-weight:700;color:#F0ECE3;margin-bottom:1rem;line-height:1.25}.mc-labs-body{font-size:15px;color:rgba(240,236,227,0.55);line-height:1.75;margin-bottom:1.5rem}.mc-labs-network-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:rgba(168,124,42,0.8);margin-bottom:1rem}.mc-labs-nodes{display:flex;flex-direction:column;gap:10px}.mc-labs-node{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:12px 14px}.mc-node-founding{background:rgba(191,78,26,0.06);border-color:rgba(191,78,26,0.3)}.mc-node-badge{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:#BF4E1A;margin-bottom:6px;display:block}.mc-node-name{font-size:13px;font-weight:500;color:#F0ECE3;margin-bottom:2px}.mc-node-founding .mc-node-name{color:#BF4E1A}.mc-node-role{font-size:11px;color:rgba(240,236,227,0.35);font-style:italic}.mc-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.mc-post-card{border:1px solid #e8e4dc;border-radius:10px;padding:1.5rem;background:#FAF8F4;transition:box-shadow 0.15s,border-color 0.15s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.mc-post-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.08);border-color:#b0ada6}.mc-post-tag{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.15em;text-transform:uppercase;color:#BF4E1A;margin-bottom:0.75rem;display:block}.mc-post-title{font-family:'Playfair Display',serif;font-size:16px;font-weight:700;color:#0E0D0B;line-height:1.3;margin-bottom:0.75rem}.mc-post-excerpt{font-size:13px;color:#7a7670;line-height:1.65;flex:1;margin-bottom:1rem}.mc-post-read{font-size:12px;font-weight:600;color:#BF4E1A}.mc-post-read::after{content:' â†’'}.mc-footer-brand{font-family:'Playfair Display',serif;font-size:20px;font-weight:700;color:#F0ECE3;margin-bottom:4px}.mc-footer-tag{font-size:12px;color:rgba(240,236,227,0.35);font-style:italic;margin-bottom:1rem}.mc-footer-desc{font-size:13px;color:rgba(240,236,227,0.4);line-height:1.7}.mc-footer-col-title{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#A87C2A;margin-bottom:1rem;display:block}.mc-footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.mc-footer-links a{font-size:13px;color:rgba(240,236,227,0.4);text-decoration:none;transition:color 0.12s}.mc-footer-links a:hover{color:#BF4E1A}.mc-footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.mc-footer-copy{font-size:12px;color:rgba(240,236,227,0.25)}.mc-footer-legal{display:flex;gap:1.5rem}.mc-footer-legal a{font-size:12px;color:rgba(240,236,227,0.25);text-decoration:none;transition:color 0.12s}.mc-footer-legal a:hover{color:#BF4E1A}@media (max-width:900px){.mc-fw-grid{grid-template-columns:1fr}.mc-levels-grid{grid-template-columns:repeat(4,1fr)}.mc-books-grid{grid-template-columns:1fr}.mc-labs-inner{grid-template-columns:1fr}.mc-feed-grid{grid-template-columns:1fr}.mc-btn-group{flex-direction:column}.mc-hero-card{display:none}}@media (max-width:600px){.mc-levels-grid{grid-template-columns:repeat(2,1fr)}.mc-assessment-cta{flex-direction:column}}