:root{--text:#193b38;--muted:#496662;--bg:#f2f2d9}body{background:radial-gradient(ellipse at 0 0,#daf5d8,transparent 32%),#f2f2d9;color:#193b38}em,.intro h2 em,.showcase h2 em,.workflow h2 em,.community h2 em,.faq h2 em{color:#16746b}.header nav a,.brand{color:#204a43}.brand-symbol{color:#18796b}.button{background:#e8ff45;color:#183d35;box-shadow:0 5px 0 #557f33;border:2px solid #355f36}.button:hover{background:#f0ff7b;box-shadow:0 7px 0 #557f33}.mentoria-title,.mentoria-title>span{color:#174b43;text-shadow:0 3px 0 #fff}.mentoria-title em{color:#c1e71b;text-shadow:0 3px 0 #617a22}.hero-baseline p,.hero-baseline p>span{color:#355a51}.hero-image-frame{border-color:#c2e6ad}.ticker{background:#dcfb42;color:#233f2a;border-color:#a9c548}.eyebrow,.intro .eyebrow,.showcase .eyebrow,.workflow .eyebrow,.community .eyebrow,.faq .eyebrow,.final-cta .eyebrow{color:#23695e}.intro p,.section-heading>p,.steps p,.community-copy>p,.community-feature p,.pricing-copy p,.faq details p,.showcase-heading p{color:#46625b}.text-link{color:#15786b}.catalog{background:#102f2b;color:#eef6d6;border-radius:42px}.catalog h2 em{color:#e3ff47}.catalog .eyebrow,.catalog-meta{color:#abd0bd}.catalog .section-heading>p{color:#c0d5c9}.catalog-toolbar{gap:12px;justify-content:flex-start}.catalog-toolbar a{background:#e8ff45;color:#233c28;border:2px solid #819b28;font-size:19px;padding:14px 24px;box-shadow:0 4px 0 #799c2266}.catalog-toolbar a:hover,.catalog-toolbar a.selected{background:#fff9a1;color:#173d32;border-color:#ecff95}.rail-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;color:#bad3c9}.rail-tools p{font-size:14px}.rail-tools button,.rail-heading button{background:#24534b;color:#efffb6;border:1px solid #658b6c;border-radius:12px;padding:10px 16px;cursor:pointer;font-weight:800}.lesson-grid{display:block}.catalog-rail{margin:30px 0 42px}.rail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.rail-heading h3{font-size:clamp(26px,3vw,40px);margin:0;color:#f2ffd7}.rail-heading>div{display:flex;gap:9px}.rail-track{display:flex;gap:22px;overflow-x:auto;position:relative;padding:8px 3px 20px;scrollbar-color:#c8e944 #244b42;scrollbar-width:thin}.rail-track .lesson-card{flex:0 0 310px;width:310px;text-align:left;background:#e3f1db;color:#203e37;border:2px solid #9bcbb2;box-shadow:0 5px 0 #08211b}.rail-track .lesson-card[data-category=tools]{background:#d7eeee;border-color:#77bebb}.rail-track .lesson-card[data-category=agents]{background:#e3ddf3;border-color:#baa4da}.rail-track .lesson-card[data-category=lives]{background:#ffe0cd;border-color:#e8ac8b}.rail-track .lesson-card[data-category=music]{background:#f4efb9;border-color:#d2c67b}.rail-track .lesson-card:hover{transform:translateY(-4px);border-color:#eaff63}.card-body{padding:18px}.rail-track .card-meta{color:#1b5146!important;font-size:15px!important;letter-spacing:.4px}.card-meta>span:first-child{background:#edff81;border:1px solid #97b843;border-radius:8px;padding:5px 9px}.card-body h3{font-size:18px;min-height:54px}.card-bottom{color:#46695a;border-color:#51776644}.card-play,.card-bottom span:last-child{color:#245f48}.video-lab{padding-top:60px;padding-bottom:40px}.video-demos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.video-demo{background:#d0e9e2;border:2px solid #a1c6b9;border-radius:26px;overflow:hidden}.video-demo:nth-child(2){background:#f6dfb1;border-color:#dfc085}.video-demo:nth-child(3){background:#dddaf1;border-color:#bdb7da}.video-demo video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#173d38}.video-demo>div{padding:20px}.video-demo span{font-size:12px;font-weight:900;color:#356155;letter-spacing:1px}.video-demo h3{font-size:24px;line-height:1.2;margin:10px 0 0}.community{background:#c8e9dd;border-color:#8fbda7}.community-feature h3,.community-feature>b{color:#215447}.pricing-copy h2 em{color:#18756b}.price-card{background:#e7eeaf;border-color:#b6c76e;box-shadow:0 10px 0 #92ac4930}.price,.price small,.price-top,.price-card>p,.price-card li,.price-card .access-note,.payment-note{color:#294e35}.final-cta{background:linear-gradient(120deg,#cae6dd,#ecf999);border-color:#91b99f}.final-cta h2,.final-cta h2 em{color:#285949}.final-cta p,footer>span,footer>a:last-child{color:#426757}dialog{background:#edf3db;color:#21483b;border-color:#9ac899}.dialog-body p,.dialog-body small{color:#3f6558}.dialog-body .eyebrow{color:#216b58}.dialog-close{background:#245b4b}.collectible{background:#d1e9ab}.collectible.two{background:#f8d4ba}:focus-visible{outline:3px solid #e3ff47!important;outline-offset:4px}
@media(max-width:760px){.video-demos{grid-template-columns:1fr}.video-demo h3{font-size:23px}.video-demo video{aspect-ratio:16/9}.catalog-toolbar a{font-size:16px;padding:12px 18px}.rail-track .lesson-card{flex-basis:280px;width:280px}.rail-heading h3{font-size:27px}.rail-tools{align-items:flex-start;flex-direction:column}.rail-heading button{padding:9px 12px}.catalog-rail{margin-bottom:30px}.card-body h3{font-size:17px;min-height:50px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker>div{animation:none!important}}

.catalog .section-heading h2{font-size:clamp(42px,5vw,76px)}.catalog .section-heading>p{font-size:clamp(19px,1.7vw,24px);line-height:1.6}.catalog-toolbar a{font-size:clamp(19px,1.8vw,24px)}.catalog-meta{font-size:16px;letter-spacing:1px}@media(max-width:760px){.catalog-meta{font-size:13px}.catalog-toolbar a{font-size:19px}.catalog .section-heading>p{font-size:19px}}

