.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--font-serif: "Fraunces", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--forest-deep: #061F18;--forest-base: #0B2D23;--forest-surface: #0E362B;--forest-surface-hover: #134436;--forest-surface-active: #185243;--forest-border: rgba(74, 222, 128, .16);--forest-border-subtle: rgba(255, 255, 255, .08);--forest-text-primary: #FFFFFF;--forest-text-secondary: rgba(240, 253, 244, .82);--forest-text-tertiary: rgba(240, 253, 244, .52);--forest-text-muted: rgba(240, 253, 244, .36);--cream-base: #FAF7EE;--cream-surface: #FFFFFF;--cream-card: #F4EFE2;--cream-card-hover: #EFE7D5;--cream-border: rgba(11, 45, 35, .12);--cream-border-subtle: rgba(11, 45, 35, .06);--cream-text-primary: #0B2D23;--cream-text-secondary: #2D4A41;--cream-text-tertiary: #527368;--cream-text-muted: #829D94;--accent-mint: #22C55E;--accent-mint-hover: #16A34A;--accent-mint-active: #15803D;--accent-mint-bg: #DCFCE7;--accent-mint-text: #061F18;--accent-yellow: #FACC15;--accent-yellow-light: #FEF08A;--accent-yellow-text: #061F18;--pastel-coral: #FFF1F0;--pastel-coral-border: #FECDD3;--pastel-coral-accent: #F87171;--pastel-coral-text: #991B1B;--pastel-teal: #ECFDF5;--pastel-teal-border: #A7F3D0;--pastel-teal-accent: #2DD4BF;--pastel-teal-text: #065F46;--pastel-amber: #FFFBEB;--pastel-amber-border: #FDE68A;--pastel-amber-accent: #FBBF24;--pastel-amber-text: #92400E;--pastel-purple: #FAF5FF;--pastel-purple-border: #E9D5FF;--pastel-purple-accent: #C084FC;--pastel-purple-text: #6B21A8;--pastel-sage: #E8F1EC;--pastel-sage-border: #C8DEC5;--apple-bg: var(--forest-deep);--apple-bg-secondary: var(--forest-base);--apple-bg-tertiary: var(--forest-surface);--apple-bg-elevated: var(--forest-surface-hover);--apple-bg-quaternary: #185243;--apple-glass-surface: rgba(11, 45, 35, .9);--apple-glass-border: rgba(74, 222, 128, .16);--apple-glass-specular: inset 0 1px 0 0 rgba(255, 255, 255, .12);--brand-azure: var(--accent-mint);--brand-azure-hover: var(--accent-mint-hover);--brand-azure-pressed: var(--accent-mint-active);--brand-indigo: #16A34A;--brand-cyan: #4ADE80;--brand-gradient: linear-gradient(135deg, #22C55E 0%, #16A34A 100%);--brand-gradient-hover: linear-gradient(135deg, #4ADE80 0%, #22C55E 100%);--apple-blue: #22C55E;--apple-blue-hover: #16A34A;--apple-blue-pressed: #15803D;--apple-green: #22C55E;--apple-green-bg: rgba(34, 197, 94, .12);--apple-green-border: rgba(34, 197, 94, .28);--apple-orange: #F59E0B;--apple-orange-bg: rgba(245, 158, 11, .12);--apple-orange-border: rgba(245, 158, 11, .28);--apple-red: #EF4444;--apple-red-bg: rgba(239, 68, 68, .12);--apple-red-border: rgba(239, 68, 68, .28);--apple-purple: #A855F7;--apple-text-primary: #FFFFFF;--apple-text-secondary: rgba(240, 253, 244, .82);--apple-text-tertiary: rgba(240, 253, 244, .52);--apple-text-quaternary: rgba(240, 253, 244, .28);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 36px;--radius-pill: 9999px;--spring-smooth: cubic-bezier(.32, .72, 0, 1);--spring-bounce: cubic-bezier(.34, 1.25, .64, 1);--apple-spring: var(--spring-smooth);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 24px rgba(0, 0, 0, .22);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .35);--apple-shadow-sm: var(--shadow-sm);--apple-shadow-md: var(--shadow-md);--apple-shadow-lg: var(--shadow-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:auto;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--font-sans);background-color:var(--forest-deep);color:var(--forest-text-primary);line-height:1.5;font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--forest-deep)}::-webkit-scrollbar-thumb{background:#4ade8040;border-radius:9999px;border:2px solid var(--forest-deep)}::-webkit-scrollbar-thumb:hover{background:#4ade8073}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;color:inherit;line-height:1.2}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.font-mono{font-family:var(--font-mono)!important}.display-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:700;line-height:1.12;letter-spacing:-.028em}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.18;letter-spacing:-.024em}.highlight-tag{display:inline-block;padding:1px 16px;border-radius:9999px;font-family:var(--font-serif);font-weight:700;line-height:1.15;vertical-align:baseline;margin:0 4px;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.highlight-tag.tag-yellow{background:var(--accent-yellow);color:var(--accent-yellow-text)}.highlight-tag.tag-green{background:var(--accent-mint);color:var(--accent-mint-text)}.highlight-tag.tag-coral{background:var(--pastel-coral-accent);color:#fff}.highlight-tag.tag-teal{background:var(--pastel-teal-accent);color:#061f18}.eyebrow{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-mint);font-family:var(--font-sans)}p{line-height:1.6}a{color:inherit;text-decoration:none;transition:opacity .15s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:9px 20px;min-height:42px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .18s var(--spring-smooth)}.btn:active{transform:scale(.975)}.btn-primary,.btn-mint{background:var(--accent-mint);color:var(--accent-mint-text);font-weight:700;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #22c55e59}.btn-primary:hover,.btn-mint:hover{background:var(--accent-mint-hover);color:#fff;box-shadow:0 6px 20px #22c55e80;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff47;color:#fff}.btn-cream-secondary{background:#fff;color:var(--cream-text-primary);border:1px solid var(--cream-border);box-shadow:var(--shadow-sm)}.btn-cream-secondary:hover{background:var(--cream-card);color:var(--cream-text-primary)}.btn-dark{background:var(--forest-base);color:#fff;font-weight:600;border:1px solid rgba(11,45,35,.4)}.btn-dark:hover{background:var(--forest-deep);color:#fff;transform:translateY(-1px)}.btn-sm{padding:6px 14px;min-height:32px;font-size:.8rem}.btn-lg{padding:13px 28px;min-height:48px;font-size:1rem}.btn-nav-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--cream-border);background:#fff;color:var(--cream-text-primary);cursor:pointer;transition:all .18s ease}.btn-nav-circle:hover{background:var(--cream-card);transform:scale(1.05)}.btn-nav-circle.active,.btn-nav-circle.highlight{background:var(--accent-mint);color:var(--forest-deep);border-color:var(--accent-mint)}.site-header{position:sticky;top:0;z-index:99;height:68px;background:#0b2d23;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(74,222,128,.2);box-shadow:0 4px 24px #00000040;display:flex;align-items:center;transition:all .2s ease;--apple-text-primary: #FFFFFF !important;--apple-text-secondary: rgba(240, 253, 244, .9) !important;--apple-text-tertiary: rgba(240, 253, 244, .65) !important;--apple-text-quaternary: rgba(240, 253, 244, .4) !important;--forest-text-primary: #FFFFFF !important;--forest-text-secondary: rgba(240, 253, 244, .9) !important;--forest-text-tertiary: rgba(240, 253, 244, .65) !important;--forest-text-muted: rgba(240, 253, 244, .45) !important}.header-inner{max-width:1240px;width:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{font-size:.9rem;font-weight:600;color:#f0fdf4e0!important;transition:color .15s ease;position:relative}.nav-link:hover{color:#fff!important}.apple-segmented-nav{display:flex;align-items:center;background:#ffffff1a!important;padding:4px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.16)!important;gap:2px}.apple-nav-item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;color:#f0fdf4d9!important;text-decoration:none;border-radius:var(--radius-pill);transition:all .18s ease}.apple-nav-item:hover{color:#fff!important;background:#ffffff24!important}.apple-nav-item.active{color:#061f18!important;background:#22c55e!important;font-weight:700!important;box-shadow:0 2px 10px #22c55e66!important}.site-header .btn-secondary,.site-header .header-project-btn,.site-header .header-user-btn,.site-header .header-icon-btn{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:none!important}.site-header .btn-secondary:hover,.site-header .header-project-btn:hover,.site-header .header-user-btn:hover,.site-header .header-icon-btn:hover{background:#ffffff38!important;border-color:#ffffff6b!important;color:#fff!important}.site-header .header-icon-btn svg,.site-header .btn-secondary svg{color:#fff!important;stroke:#fff!important}.landing-page-container{display:flex;flex-direction:column;width:100%;overflow-x:clip}.section-forest{background-color:var(--forest-base);color:var(--forest-text-primary);width:100%;position:relative}.section-cream{background-color:var(--cream-base);color:var(--cream-text-primary);width:100%;position:relative}.section-sage{background-color:var(--pastel-sage);color:var(--cream-text-primary);width:100%;border-top:1px solid rgba(11,45,35,.08);border-bottom:1px solid rgba(11,45,35,.08)}.section-inner{max-width:1200px;width:100%;margin:0 auto;padding:88px 24px;display:flex;flex-direction:column}.hero-forest{padding:56px 24px 72px;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero-ambient-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(34,197,94,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-mosaic-container{width:100%;max-width:1120px;margin:48px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:center;justify-content:center;position:relative;z-index:1}.mosaic-card{border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 16px 36px #00000059;transition:transform .26s var(--spring-smooth)}.mosaic-card:hover{transform:translateY(-4px)}.mosaic-card-tall{grid-column:span 1;height:380px;border-radius:9999px 9999px 32px 32px}.mosaic-card-center{height:420px;border-radius:9999px 9999px 36px 36px;box-shadow:0 24px 48px #00000073;border:2px solid rgba(255,255,255,.15)}.mosaic-card-square{height:180px;border-radius:28px}.hero-floating-quote{position:absolute;bottom:-16px;left:20px;max-width:320px;background:#0b2d23eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--forest-border);border-radius:20px;padding:16px 20px;text-align:left;box-shadow:0 12px 32px #0006;z-index:2}.partner-logo-item{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#17382e;opacity:.75;display:flex;align-items:center;gap:8px;transition:opacity .15s ease}.partner-logo-item:hover{opacity:1}.category-arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.category-arch-card{background:#fff;border:1px solid var(--cream-border);border-radius:9999px 9999px 24px 24px;padding:36px 20px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 6px 20px #0b2d230a;transition:all .24s var(--spring-smooth)}.category-arch-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0b2d231a;border-color:var(--accent-mint)}.category-arch-avatar{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .2s ease}.category-arch-card:hover .category-arch-avatar{transform:scale(1.08)}.split-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-collage-container{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.feature-bullet-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0}.feature-bullet-icon{width:44px;height:44px;border-radius:12px;background:var(--cream-surface);border:1px solid var(--cream-border);display:flex;align-items:center;justify-content:center;color:var(--forest-base);flex-shrink:0;box-shadow:var(--shadow-sm)}.popular-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.popular-course-card{background:var(--forest-surface);border:1px solid var(--forest-border);border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 32px #00000059;transition:all .24s var(--spring-smooth)}.popular-course-card:hover{transform:translateY(-4px);border-color:#4ade8059;box-shadow:0 18px 44px #00000073}.popular-course-thumb{width:100%;height:180px;border-radius:16px;overflow:hidden;position:relative}.popular-course-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.popular-course-card:hover .popular-course-thumb img{transform:scale(1.05)}.mentors-arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.mentor-arch-card{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:transform .22s ease}.mentor-arch-card:hover{transform:translateY(-6px)}.mentor-arch-image-wrap{width:100%;height:320px;border-radius:9999px 9999px 32px 32px;overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 12px 28px #0b2d231f}.mentor-arch-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease}.mentor-arch-card:hover .mentor-arch-image-wrap img{transform:scale(1.04)}.pricing-capsule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:center;margin-top:48px}.pricing-capsule{background:var(--pastel-teal);border:1px solid var(--pastel-teal-border);border-radius:9999px 9999px 40px 40px;padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .26s var(--spring-smooth)}.pricing-capsule:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0b2d231f}.pricing-capsule.highlighted{background:var(--accent-mint);border:2px solid #16A34A;color:var(--forest-deep);transform:scale(1.05);box-shadow:0 24px 50px #22c55e59;z-index:2}.pricing-capsule.highlighted:hover{transform:scale(1.07) translateY(-4px)}.cta-mint-banner{background:var(--accent-mint);border-radius:36px;padding:56px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--forest-deep);box-shadow:0 24px 60px #22c55e4d;position:relative;overflow:hidden;margin-top:40px}.cta-mint-input-pill{display:flex;align-items:center;background:#fff;border-radius:9999px;padding:6px 6px 6px 20px;width:100%;max-width:480px;box-shadow:0 8px 24px #0000001f;margin-top:24px}.cta-mint-input-pill input{flex:1;border:none;background:transparent;font-family:var(--font-sans);font-size:.95rem;color:var(--forest-deep);outline:none}.cta-mint-input-pill input::placeholder{color:#718096}.site-footer{background:var(--forest-deep);color:var(--forest-text-secondary);border-top:1px solid var(--forest-border);padding:72px 24px 36px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-col h4{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.01em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col li a{font-size:.88rem;color:var(--forest-text-tertiary);transition:color .15s ease}.footer-col li a:hover{color:var(--accent-mint)}.footer-bottom{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--forest-border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--forest-text-muted)}.card{background:var(--forest-surface);border:1px solid var(--forest-border);border-radius:var(--radius-md);padding:28px 30px;box-shadow:0 8px 24px #00000040;position:relative;transition:all .2s ease}.bento-card{background:var(--forest-surface);border:1px solid var(--forest-border);border-radius:var(--radius-lg);padding:30px 32px;box-shadow:0 10px 30px #0000004d;position:relative}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}.badge-neutral{background:#ffffff14;color:var(--forest-text-secondary);border:1px solid rgba(255,255,255,.12)}.badge-blue,.badge-primary,.badge-mint,.badge-emerald{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.badge-amber{background:#facc1526;color:#facc15;border:1px solid rgba(250,204,21,.3)}.badge-rose{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.input,.textarea,.select{width:100%;background:#061f18a6;border:1px solid rgba(74,222,128,.18);border-radius:var(--radius-sm);padding:10px 14px;color:#fff;font-family:var(--font-sans);font-size:.9rem;transition:all .15s ease}.input:focus,.textarea:focus,.select:focus{outline:none;background:#061f18e6;border-color:var(--accent-mint);box-shadow:0 0 0 3px #22c55e40}.label{display:block;font-size:.82rem;font-weight:600;color:var(--forest-text-secondary);margin-bottom:6px}.breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--forest-text-muted)}.breadcrumb a{color:var(--forest-text-tertiary);transition:color .15s ease}.breadcrumb a:hover{color:var(--accent-mint)}.segmented-control{display:inline-flex;align-items:center;background:#061f18bf;border:1px solid rgba(74,222,128,.16);padding:4px;border-radius:9999px;gap:3px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.segment-item{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:.83rem;font-weight:600;color:var(--forest-text-secondary);background:transparent;border:none;border-radius:9999px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .16s ease}.segment-item:hover{color:#fff;background:#ffffff0f}.segment-item.active{color:#061f18;background:var(--accent-mint);box-shadow:0 2px 8px #22c55e59}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.data-table th{padding:14px 20px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--forest-text-tertiary);background:#061f1899;border-bottom:1px solid rgba(74,222,128,.14)}.data-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--forest-text-secondary);vertical-align:middle;transition:background .15s ease}.data-table tbody tr:hover td{background:#22c55e0a;color:#fff}.stat-card{background:#0e362ba6;border:1px solid var(--forest-border);border-radius:20px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:#4ade804d}.stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.content-wrapper{max-width:1240px;width:100%;margin:0 auto;padding:44px 28px 120px}.app-shell{display:flex;flex-direction:column;min-height:100vh;background-color:#061a14;background-image:radial-gradient(circle 900px at 50% -120px,rgba(34,197,94,.09),transparent 70%),radial-gradient(circle 600px at 85% 60%,rgba(16,185,129,.05),transparent 60%);background-attachment:fixed}.dashboard-shell{background-color:#faf7ee!important;background-image:none!important;color:#0f172a!important;--apple-text-primary: #0B2D23 !important;--apple-text-secondary: #334155 !important;--apple-text-tertiary: #64748B !important;--apple-text-quaternary: #94A3B8 !important;--forest-text-primary: #0B2D23 !important;--forest-text-secondary: #334155 !important;--forest-text-tertiary: #64748B !important;--forest-text-muted: #94A3B8 !important;--text-primary: #0B2D23 !important;--text-secondary: #334155 !important;--text-tertiary: #64748B !important;--text-muted: #94A3B8 !important;--cream-text-primary: #0B2D23 !important;--cream-text-secondary: #2D4A41 !important;--cream-text-tertiary: #527368 !important;--border-subtle: rgba(11, 45, 35, .08) !important;--border-medium: rgba(11, 45, 35, .16) !important}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell h4,.dashboard-shell h5,.dashboard-shell h6{font-family:var(--font-sans)!important;color:#0b2d23!important}.dashboard-shell p{color:#334155!important}.dashboard-shell strong,.dashboard-shell b{color:#0b2d23!important}.dashboard-shell [style*="color: #fff"]:not(.site-header *):not(.site-header):not(.btn-primary):not(.btn-primary *):not(.btn-mint):not(.btn-mint *):not(.btn-dark):not(.btn-dark *):not(.segment-item.active):not(.segment-item.active *),.dashboard-shell [style*="color: #FFFFFF"]:not(.site-header *):not(.site-header):not(.btn-primary):not(.btn-primary *):not(.btn-mint):not(.btn-mint *):not(.btn-dark):not(.btn-dark *):not(.segment-item.active):not(.segment-item.active *),.dashboard-shell [style*="color:#fff"]:not(.site-header *):not(.site-header):not(.btn-primary):not(.btn-primary *):not(.btn-mint):not(.btn-mint *):not(.btn-dark):not(.btn-dark *):not(.segment-item.active):not(.segment-item.active *),.dashboard-shell [style*="color:#FFFFFF"]:not(.site-header *):not(.site-header):not(.btn-primary):not(.btn-primary *):not(.btn-mint):not(.btn-mint *):not(.btn-dark):not(.btn-dark *):not(.segment-item.active):not(.segment-item.active *),.dashboard-shell [style*="color: white"]:not(.site-header *):not(.site-header):not(.btn-primary):not(.btn-primary *):not(.btn-mint):not(.btn-mint *):not(.btn-dark):not(.btn-dark *):not(.segment-item.active):not(.segment-item.active *){color:#0b2d23!important}.dashboard-shell .breadcrumb{color:#64748b!important}.dashboard-shell .breadcrumb a{color:#334155!important}.dashboard-shell .breadcrumb a:hover{color:#0b2d23!important}.dashboard-shell .stat-card{background:#fff!important;border:1px solid rgba(11,45,35,.09)!important;border-radius:16px!important;box-shadow:0 1px 3px #0b2d2308,0 6px 16px #0b2d2305!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:20px!important;display:flex!important;align-items:center!important;gap:16px!important}.dashboard-shell .stat-card:hover{border-color:#0b2d232e!important;box-shadow:0 4px 14px #0b2d230f!important}.dashboard-shell .stat-card .stat-icon{width:48px!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.dashboard-shell .stat-card .stat-number{color:#0b2d23!important;font-family:var(--font-sans)!important;font-weight:800!important;font-size:1.75rem!important;line-height:1.15!important}.dashboard-shell .stat-card .stat-label{color:#64748b!important;font-size:.78rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:2px!important}.dashboard-shell .segmented-control{background:#efe8d8!important;border:1px solid rgba(11,45,35,.08)!important;padding:4px!important;border-radius:9999px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:inline-flex!important;gap:4px!important}.dashboard-shell .segment-item{color:#527368!important;font-weight:600!important;padding:7px 16px!important;border-radius:9999px!important;background:transparent!important;border:none!important;cursor:pointer!important;font-size:.85rem!important;transition:all .14s ease!important}.dashboard-shell .segment-item:hover{color:#0b2d23!important;background:#ffffff80!important}.dashboard-shell .segment-item.active{color:#fff!important;background:#0b2d23!important;box-shadow:0 1px 4px #0b2d2333!important;font-weight:700!important}.dashboard-shell label,.dashboard-shell .label{color:#0b2d23!important;font-weight:700!important;font-size:.86rem!important}.dashboard-shell input,.dashboard-shell textarea,.dashboard-shell select,.dashboard-shell .input,.dashboard-shell .textarea,.dashboard-shell .select{background-color:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;box-shadow:0 1px 2px #0b2d230a!important;font-size:.88rem!important}.dashboard-shell input:focus,.dashboard-shell textarea:focus,.dashboard-shell select:focus,.dashboard-shell .input:focus,.dashboard-shell .textarea:focus,.dashboard-shell .select:focus{background-color:#fff!important;border-color:#0b2d23!important;color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;box-shadow:0 0 0 3px #0b2d231a!important;outline:none!important}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder,.dashboard-shell .input::placeholder,.dashboard-shell .textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94A3B8!important}.dashboard-shell .table-card{background:#fff!important;border:1px solid rgba(11,45,35,.08)!important;border-radius:20px!important;box-shadow:0 1px 3px #0b2d2305,0 10px 24px -4px #0b2d230a!important;overflow:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-shell .data-table{width:100%!important;border-collapse:collapse!important}.dashboard-shell .data-table th{background:#f5efe3!important;color:#527368!important;border-bottom:1px solid rgba(11,45,35,.08)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:14px 20px!important;text-align:left!important}.dashboard-shell .data-table td{background:#fff!important;color:#334155!important;border-bottom:1px solid rgba(11,45,35,.05)!important;padding:16px 20px!important}.dashboard-shell .data-table tbody tr:hover td{background:#faf7ee!important}.dashboard-shell .badge-emerald{background:#dcfce7!important;color:#15803d!important;border:1px solid #86EFAC!important;font-weight:600!important}.dashboard-shell .badge-blue{background:#e0f2fe!important;color:#0369a1!important;border:1px solid #7DD3FC!important;font-weight:600!important}.dashboard-shell .badge-amber{background:#fef3c7!important;color:#92400e!important;border:1px solid #FCD34D!important;font-weight:600!important}.dashboard-shell .badge-neutral{background:#f1f5f9!important;color:#334155!important;border:1px solid #CBD5E1!important;font-weight:600!important}.dashboard-shell .badge-rose{background:#fee2e2!important;color:#991b1b!important;border:1px solid #FCA5A5!important;font-weight:600!important}.dashboard-shell .btn-mint{background:#0b2d23!important;color:#fff!important;border:1px solid #061F18!important;box-shadow:0 2px 6px #0b2d2333!important}.dashboard-shell .btn-mint:hover{background:#144436!important;color:#fff!important;transform:translateY(-1px)!important}.dashboard-shell .btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1!important;box-shadow:0 1px 2px #0000000d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-shell .btn-secondary:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.dashboard-shell .card{background:#fff!important;border:1px solid rgba(11,45,35,.09)!important;border-radius:16px!important;color:#0f172a!important;box-shadow:0 1px 3px #0b2d2308,0 8px 20px #0b2d2308!important}.dashboard-shell [style*="background: rgba(255, 255, 255, 0.04)"],.dashboard-shell [style*="background: rgba(255, 255, 255, 0.03)"],.dashboard-shell [style*="background:rgba(255, 255, 255, 0.04)"],.dashboard-shell [style*="background:rgba(255, 255, 255, 0.03)"],.dashboard-shell [style*="background: #0e0e12"],.dashboard-shell [style*="background: #0d0d10"]{background:#f8f6f0!important;border-color:#0b2d231a!important;color:#0f172a!important}.apple-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#061f18d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.apple-sheet{background:var(--forest-base);border:1px solid var(--forest-border);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0009;width:100%;max-width:580px;max-height:88vh;overflow-y:auto;color:#fff}@media(max-width:1024px){.hero-mosaic-container{grid-template-columns:repeat(3,1fr)}.category-arch-grid,.mentors-arch-grid,.popular-courses-grid{grid-template-columns:repeat(2,1fr)}.split-feature-grid{grid-template-columns:1fr;gap:40px}.pricing-capsule-grid{grid-template-columns:1fr;max-width:480px;margin:40px auto 0}.pricing-capsule.highlighted{transform:none}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links{display:none}.section-inner{padding:60px 20px}.hero-forest{padding:40px 16px 56px}.display-title{font-size:2.2rem}.section-title{font-size:1.8rem}.hero-mosaic-container{grid-template-columns:1fr 1fr;gap:12px}.category-arch-grid,.mentors-arch-grid,.popular-courses-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}
