@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#050505;--void-2:#080706;--void-3:#12110f;--graphite:#11100e;--charcoal:#1b1a17;--gold:#d6a23a;--gold-bright:#f3c75d;--brass:#8a5b1f;--paper:#f7f4ea;--paper-bright:#fffdf4;--sand:#f4e8c8;--metal:#8d8a82;--line:#d6a23a38;--line-dark:#1715121f;--ink:#171512;--ink-on-gold:#090806;--shadow:0 26px 70px #00000052;--section-x:clamp(20px, 7vw, 104px);--content-max:1600px;--gutter:max(var(--section-x), calc((100% - var(--content-max)) / 2));font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);min-width:320px;min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline-offset:4px;outline:3px solid #f3c75de6}.skip-link{z-index:100;background:var(--gold-bright);color:var(--ink-on-gold);text-transform:uppercase;border-radius:5px;padding:12px 16px;font-family:Oswald,Impact,sans-serif;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#050505f0,#050505a8);border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:18px clamp(20px,5vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.brand{text-transform:uppercase;width:max-content;color:var(--gold-bright);text-shadow:0 2px #8a5b1f59;flex-direction:column;font-family:Oswald,Impact,sans-serif;font-weight:700;line-height:.9;display:inline-flex}.brand span{font-size:30px}.brand strong{font-size:15px}.nav{color:var(--paper-bright);letter-spacing:.02em;text-transform:uppercase;justify-content:center;gap:clamp(18px,2.4vw,36px);font-family:Oswald,Impact,sans-serif;font-size:14px;font-weight:700;display:flex}.nav a{opacity:.86;transition:color .18s,opacity .18s}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-bright);opacity:1}.nav-cta{display:none}.header-cta,.button{text-transform:uppercase;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-family:Oswald,Impact,sans-serif;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover,.header-cta:hover,.filter:hover{transform:translateY(-1px)}.header-cta,.button.primary{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:var(--ink-on-gold);box-shadow:0 10px 28px #d6a23a3d}.button.secondary{border-color:var(--gold);color:var(--gold-bright);background:#05050561}.button.primary:hover,.header-cta:hover{box-shadow:0 14px 34px #d6a23a57}.menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--gold-bright);background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;display:none}.hero{background:radial-gradient(circle at 72% 18%, #d6a23a1f, transparent 24%), var(--black);align-items:end;min-height:clamp(730px,36vw,1040px);padding-top:110px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, var(--black) 0%, #050505eb 28%, #05050542 68%, #050505b3 100%), linear-gradient(180deg, #05050524, var(--black) 100%);position:absolute;inset:0}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%}.hero-content{z-index:1;width:min(620px,100% - 40px);margin-left:var(--gutter);margin-bottom:144px;position:relative}.hero h1{text-transform:uppercase;color:var(--paper-bright);text-shadow:0 5px #00000080,0 22px 50px #0000006b;margin:0;font-family:Oswald,Impact,sans-serif;font-size:clamp(86px,13vw,190px);font-weight:700;line-height:.94}.hero h1 span{color:var(--gold-bright);font-size:.42em;display:block}.hero p{max-width:540px;color:var(--paper-bright);text-transform:uppercase;margin:28px 0 0;font-family:Oswald,Impact,sans-serif;font-size:clamp(21px,2.4vw,33px);font-weight:600;line-height:1.28}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.proof-bar{z-index:2;background:#ffffff17;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.proof-bar div{min-height:112px;color:var(--paper);background:linear-gradient(#14120feb,#050505e6),#050505c7;justify-content:center;align-items:center;gap:16px;padding:20px clamp(16px,2vw,26px);display:flex}.proof-bar svg{color:var(--gold-bright);flex:none}.proof-bar span{text-transform:uppercase;max-width:170px;font-family:Oswald,Impact,sans-serif;font-size:15px;font-weight:700;line-height:1.25}section{scroll-margin-top:98px}.light-section,.courses-section,.partners-section,.faq-section{background:radial-gradient(circle at top left, #d6a23a21, transparent 30%), var(--paper);color:var(--ink)}.light-section,.faq-section{padding:72px var(--gutter) 82px}.section-head{max-width:720px}.section-head.centered{text-align:center;margin:0 auto}.section-head.dark{color:var(--paper)}.section-kicker{color:var(--gold-bright);text-transform:uppercase;text-shadow:0 1px #00000047;margin:0 0 10px;font-family:Oswald,Impact,sans-serif;font-size:16px;font-weight:700}h2,h3,p{margin-top:0}h2{text-transform:uppercase;margin-bottom:18px;font-family:Oswald,Impact,sans-serif;font-size:clamp(36px,5vw,66px);font-weight:700;line-height:1.02}h2 span{color:var(--gold);display:block}.section-head p,.courses-copy>p,.partners-section p,.faq-section .section-head p,.final-cta p{color:#171512b8;font-size:17px;line-height:1.65}.audience-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;display:grid}.audience-card{border:1px solid var(--line-dark);background:#ffffff9e;border-radius:8px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 38px #1715120d}.audience-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #1715121a}.audience-card img{object-fit:cover;width:100%;height:clamp(138px,12vw,170px)}.audience-card div{padding:22px}.audience-card h3,.course-card h3,.community-points h3,.lead-form h3{text-transform:uppercase;margin-bottom:8px;font-family:Oswald,Impact,sans-serif;font-size:23px;line-height:1.08}.audience-card p,.course-card p,.community-points p,.topic span{color:#171512b8;font-size:15px;line-height:1.55}.route-section{padding:78px var(--gutter) 88px;background:radial-gradient(circle at top, #d6a23a2e, transparent 26%), linear-gradient(180deg, var(--void-2), var(--black))}.route-line{grid-template-columns:repeat(4,1fr);gap:44px;max-width:1160px;margin:50px auto 0;display:grid;position:relative}.route-line:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:40px;left:10%;right:10%}.route-step{z-index:1;text-align:center;padding:0 4px;position:relative}.step-number{border:2px solid var(--gold);background:var(--void-2);width:34px;height:34px;color:var(--gold-bright);border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-family:Oswald,Impact,sans-serif;font-weight:700;display:inline-flex}.route-step svg{color:var(--gold-bright);margin:0 auto 18px;display:block}.route-step h3{color:var(--paper)}.route-step p{color:#f7f4eab8;font-size:15px;line-height:1.58}.courses-section{padding:82px var(--gutter);grid-template-columns:.85fr 1.6fr;gap:clamp(28px,5vw,70px);display:grid}.courses-copy{align-self:center}.courses-copy h2{margin-bottom:18px}.filter-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.filter{min-height:44px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #1715122e;border-radius:5px;padding:0 14px;font-family:Oswald,Impact,sans-serif;font-weight:700;transition:all .18s}.filter.is-active{border-color:var(--gold);background:var(--gold);color:var(--ink-on-gold)}.filter[aria-pressed=true]{box-shadow:inset 0 0 0 1px #05050533}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.course-card{border:1px solid var(--line-dark);background:var(--paper-bright);border-radius:8px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 40px #17151214}.course-card:hover{transform:translateY(-3px);box-shadow:0 26px 52px #17151221}.course-card img{object-fit:cover;width:100%;height:170px}.course-body{flex-direction:column;flex:1;padding:20px;display:flex}.course-body>span{color:var(--brass);text-transform:uppercase;margin-bottom:8px;font-family:Oswald,Impact,sans-serif;font-size:13px;font-weight:700;display:block}.course-body dl{gap:8px;margin:18px 0;display:grid}.course-body dl div{color:#171512ad;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.course-body dt{font-weight:700}.course-body dd{text-align:right;margin:0}.course-body svg{color:var(--gold)}.course-body a{background:var(--gold);min-height:44px;color:var(--ink-on-gold);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-family:Oswald,Impact,sans-serif;font-weight:700;display:flex}.workshops-section{padding:84px var(--gutter);background:var(--void-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.35fr;gap:clamp(30px,6vw,90px);display:grid}.workshops-section .section-head p{color:#f7f4eab8}.topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topic{background:#ffffff09;border:1px solid #d6a23a38;border-radius:8px;align-items:center;gap:14px;min-height:72px;padding:18px;display:flex}.topic svg{color:var(--gold-bright);flex:none}.topic span{color:#f7f4ead1;font-weight:600}.teachers-home{padding:84px var(--gutter);background:radial-gradient(circle at 84% 12%, #d6a23a2e, transparent 28%), linear-gradient(180deg, var(--void-3), var(--void-2));border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.teachers-home .section-head p{color:#f7f4eabd}.teachers-home .button{margin-top:20px}.teacher-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.teacher-mini{background:#ffffff0b;border:1px solid #d6a23a3d;border-radius:8px;transition:transform .18s,border-color .18s;overflow:hidden}.teacher-mini:hover{border-color:#f3c75d7a;transform:translateY(-3px)}.teacher-photo{object-fit:cover;filter:saturate(.94)contrast(1.04)}.crop-jonas{object-position:50% 18%}.crop-marlon{object-position:50% 24%}.crop-andre{object-position:50% 12%}.crop-silas{object-position:50% 18%}.crop-sylvio{object-position:50% 12%}.teacher-mini img{aspect-ratio:4/5;width:100%}.teacher-mini div{padding:16px}.teacher-mini h3{color:var(--paper);text-transform:uppercase;margin-bottom:6px;font-family:Oswald,Impact,sans-serif;font-size:clamp(18px,1.55vw,23px);line-height:1.04}.teacher-mini p{color:var(--gold-bright);text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.18}.teachers-hero{min-height:720px;padding:140px var(--gutter) 84px;background:radial-gradient(circle at 78% 16%, #d6a23a2e, transparent 30%), linear-gradient(180deg, var(--void-3), var(--black));grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(34px,6vw,86px);display:grid;overflow:hidden}.teachers-hero h1{color:var(--gold-bright);text-transform:uppercase;text-shadow:0 4px #8a5b1f75,0 20px 54px #0000005c;margin:0 0 24px;font-family:Oswald,Impact,sans-serif;font-size:clamp(62px,7vw,112px);font-weight:700;line-height:.94}.teachers-hero h1 span{color:var(--paper);font-size:.44em;display:block}.teachers-hero p{color:#f7f4eac7;max-width:640px;font-size:clamp(18px,1.8vw,23px);line-height:1.56}.teacher-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.teacher-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.teacher-hero-grid img{aspect-ratio:4/5;border:1px solid #d6a23a38;border-radius:8px;width:100%;box-shadow:0 18px 48px #00000047}.teacher-model{padding:78px var(--gutter);background:radial-gradient(circle at top left, #d6a23a24, transparent 30%), var(--paper);color:var(--ink)}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1060px;margin:42px auto 0;display:grid}.model-grid article{background:#ffffff8f;border:1px solid #1715121f;border-radius:8px;padding:28px}.model-grid svg{color:var(--gold);margin-bottom:16px}.model-grid h3,.teacher-profile h3{text-transform:uppercase;margin-bottom:10px;font-family:Oswald,Impact,sans-serif;line-height:1.05}.model-grid h3{font-size:24px}.model-grid p{color:#171512b8;font-size:15px;line-height:1.55}.teachers-directory{padding:86px var(--gutter);background:var(--void-2)}.teacher-profile-list{gap:22px;margin-top:42px;display:grid}.teacher-profile{background:#ffffff0a;border:1px solid #d6a23a38;border-radius:8px;grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,48px);display:grid;overflow:hidden}.teacher-profile:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(250px,340px)}.teacher-profile:nth-child(2n) img{order:2}.teacher-profile>img{aspect-ratio:4/5;align-self:center;width:100%;height:auto;min-height:0}.teacher-profile-body{align-self:center;padding:34px 34px 34px 0}.teacher-profile:nth-child(2n) .teacher-profile-body{padding:34px 0 34px 34px}.teacher-profile h3{color:var(--paper);font-size:clamp(34px,4vw,58px)}.teacher-profile p{color:#f7f4eabd;max-width:830px;font-size:16px;line-height:1.62}.teacher-profile .teacher-specialty{text-transform:uppercase;gap:4px;max-width:900px;margin:0 0 26px;font-family:Oswald,Impact,sans-serif;font-weight:700;line-height:.98;display:grid}.teacher-name-mark,.teacher-teaches{display:block}.teacher-name-mark{color:var(--paper);font-size:clamp(30px,3.15vw,48px)}.teacher-teaches{color:var(--gold-bright);text-shadow:0 2px #8a5b1f47;font-size:clamp(35px,3.85vw,62px)}.tag-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tag-list span{min-height:34px;color:var(--gold-bright);text-transform:uppercase;background:#d6a23a14;border:1px solid #d6a23a47;border-radius:5px;align-items:center;padding:0 12px;font-family:Oswald,Impact,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.community-band{background:var(--black);grid-template-columns:1.1fr .9fr;min-height:420px;display:grid;position:relative;overflow:hidden}.community-band:after{content:"";background:linear-gradient(90deg, var(--black) 0%, #050505f5 44%, #05050557 100%);pointer-events:none;position:absolute;inset:0}.community-content{z-index:1;padding:70px var(--gutter);position:relative}.community-content h2{max-width:580px}.community-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:920px;margin-top:42px;display:grid}.community-points svg{color:var(--gold-bright);margin-bottom:16px}.community-points h3{color:var(--paper);font-size:19px}.community-points p{color:#f7f4eab8}.community-band>img{object-fit:cover;width:100%;height:100%;min-height:420px}.partners-section{padding:72px var(--gutter);grid-template-columns:.72fr 1.28fr;align-items:start;gap:48px;display:grid}.partners-section h2{margin-bottom:12px}.partner-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.partners-content{gap:22px;display:grid}.partner-card{background:#fff;border:1px solid #1715121f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:118px;margin:0;padding:18px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #1715120f}.partner-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1715121a}.partner-card img{object-fit:contain;width:100%;max-height:66px}.partner-card--dark img{border-radius:6px}.partner-card figcaption{letter-spacing:.06em;text-transform:uppercase;color:#171512ad;font-family:Oswald,Impact,sans-serif;font-size:12px;font-weight:600}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-list div{color:#171512c7;background:#ffffff85;border:1px solid #1715121a;border-radius:8px;align-items:flex-start;gap:10px;min-height:58px;padding:16px;font-size:14px;line-height:1.45;display:flex}.trust-list svg{color:var(--gold);flex:none;margin-top:1px}.manifesto-section{padding:76px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050505f0,#050505b8),url(/assets/hero-workshop-1600.webp) 50%/cover;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,6vw,86px);display:grid}.manifesto-section>div>p{color:var(--gold-bright);text-transform:uppercase;margin:0 0 12px;font-family:Oswald,Impact,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:700}.manifesto-section h2{max-width:820px;color:var(--paper);margin:0}.manifesto-tags{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.manifesto-tags li{color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase;background:#d4af5a14;border:1px solid #d4af5a66;border-radius:999px;padding:8px 16px;font-family:Oswald,Impact,sans-serif;font-size:14px;font-weight:600}.manifesto-section>p{color:#f7f4eac7;margin:0;font-size:18px;line-height:1.65}.manifesto-section>p strong{color:var(--paper);text-transform:uppercase;margin-top:14px;font-family:Oswald,Impact,sans-serif;font-size:20px;font-weight:700;display:block}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(30px,5vw,70px);display:grid}.faq-list{gap:10px;display:grid}.faq-list details{background:#ffffff94;border:1px solid #1715121f;border-radius:8px;box-shadow:0 16px 38px #1715120d}.faq-list summary{cursor:pointer;min-height:58px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-family:Oswald,Impact,sans-serif;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--gold);flex:none;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#171512b8;margin:-4px 18px 18px;font-size:15px;line-height:1.65}.landing-hero{min-height:clamp(760px,36vw,1060px);padding:132px var(--gutter) 134px;background:var(--black);align-items:end;display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";background:linear-gradient(90deg, var(--black) 0%, #050505e6 42%, #05050575 100%), linear-gradient(180deg, #0505051a, var(--black) 100%);pointer-events:none;position:absolute;inset:0}.landing-hero-media{position:absolute;inset:0}.landing-hero-media img{object-fit:cover;opacity:.78;width:100%;height:100%}.landing-hero-content{z-index:1;width:min(760px,100%);position:relative}.catalog-hero{min-height:480px;padding-top:148px;padding-bottom:76px}.catalog-hero h1 span{color:var(--gold-bright);text-shadow:0 4px #00000080,0 22px 50px #0000006b;display:block}.back-link{color:#f7f4eab8;text-transform:uppercase;margin-bottom:22px;font-family:Oswald,Impact,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--gold-bright)}.landing-hero h1{color:var(--paper-bright);text-transform:uppercase;text-shadow:0 4px #00000080,0 22px 50px #0000006b;margin:0;font-family:Oswald,Impact,sans-serif;font-size:clamp(52px,7vw,108px);font-weight:700;line-height:.94}.landing-hero-content>p:not(.section-kicker){color:#f7f4ead6;max-width:680px;margin:24px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.48}.landing-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-proof{z-index:2;right:var(--gutter);bottom:0;left:var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505c7;border:1px solid #d6a23a38;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.landing-proof div{border-right:1px solid #d6a23a2e;justify-content:center;align-items:center;gap:12px;min-height:86px;padding:18px;display:flex}.landing-proof div:last-child{border-right:0}.landing-proof svg{color:var(--gold-bright);flex:none}.landing-proof span{color:var(--paper);text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.landing-intro,.landing-audience,.landing-modules,.landing-faq-section{background:radial-gradient(circle at top left, #d6a23a1f, transparent 30%), var(--paper);color:var(--ink)}.landing-intro,.landing-faq-section{padding:82px var(--gutter);grid-template-columns:.72fr 1.28fr;gap:clamp(30px,6vw,86px);display:grid}.landing-copy p,.landing-practice p,.landing-teacher p,.landing-final p,.landing-note{color:#171512b8;font-size:17px;line-height:1.7}.landing-copy p+p,.landing-teacher p+p{margin-top:18px}.landing-dark-band{padding:78px var(--gutter);background:radial-gradient(circle at 82% 14%, #d6a23a29, transparent 30%), linear-gradient(180deg, var(--void-3), var(--black));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.landing-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-highlight-grid div,.landing-list-grid article{border-radius:8px;align-items:flex-start;gap:12px;display:flex}.landing-highlight-grid div{color:#f7f4eadb;background:#ffffff0a;border:1px solid #d6a23a38;min-height:74px;padding:20px;font-weight:700}.landing-highlight-grid svg,.landing-list-grid svg{color:var(--gold-bright);flex:none;margin-top:1px}.landing-audience{padding:78px var(--gutter) 84px}.landing-list-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.landing-list-grid article{border:1px solid var(--line-dark);background:#fff9;padding:20px}.landing-list-grid p{color:#171512bd;margin:0;font-size:14px;line-height:1.55}.landing-note{text-align:center;max-width:860px;margin:34px auto 0}.landing-modules{padding:84px var(--gutter);grid-template-columns:.72fr 1.28fr;gap:clamp(30px,6vw,86px);display:grid}.module-list{gap:14px;display:grid}.module-list article{background:#ffffff9e;border:1px solid #1715121a;border-radius:8px;grid-template-columns:54px 1fr;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #1715120d}.module-list article>span{color:var(--gold);font-family:Oswald,Impact,sans-serif;font-size:32px;font-weight:700;line-height:1}.module-list h3{color:var(--ink);text-transform:uppercase;margin-bottom:8px;font-family:Oswald,Impact,sans-serif;font-size:24px;line-height:1.05}.module-list p{color:#171512b8;margin:0;font-size:15px;line-height:1.62}.landing-practice{padding:84px var(--gutter);background:var(--void-2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,76px);display:grid}.landing-practice img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border:1px solid #d6a23a38;border-radius:8px}.landing-practice p,.landing-teacher p,.landing-final p{color:#f7f4eac2}.landing-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.landing-info div{background:#ffffff0a;border:1px solid #d6a23a38;border-radius:8px;padding:16px}.landing-info dt{color:var(--gold-bright);text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:13px;font-weight:700}.landing-info dd{color:var(--paper);margin:5px 0 0;font-size:15px;font-weight:700}.landing-teacher{padding:84px var(--gutter);background:radial-gradient(circle at top left, #d6a23a29, transparent 28%), linear-gradient(180deg, var(--void-3), var(--void-2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.landing-teacher>img{aspect-ratio:4/5;width:100%;box-shadow:var(--shadow);border:1px solid #d6a23a3d;border-radius:8px}.landing-faq-list{gap:10px;display:grid}.landing-faq-list details{background:#ffffff94;border:1px solid #1715121f;border-radius:8px;box-shadow:0 16px 38px #1715120d}.landing-faq-list summary{cursor:pointer;min-height:58px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-family:Oswald,Impact,sans-serif;font-size:18px;font-weight:700;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:var(--gold);flex:none;transition:transform .18s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{color:#171512b8;margin:-4px 18px 18px;font-size:15px;line-height:1.65}.landing-final{padding:74px var(--gutter);background:linear-gradient(90deg,#050505f0,#050505b8),url(/assets/community-workshop-1600.webp) 50%/cover;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.landing-final h2{max-width:780px}.final-cta{padding:80px var(--gutter);background:linear-gradient(90deg,#050505f0,#050505b8),url(/assets/community-workshop-1600.webp) 50%/cover;grid-template-columns:1fr 420px;align-items:center;gap:44px;display:grid}.final-cta.compact{padding-top:68px;padding-bottom:68px}.final-cta h2{max-width:720px}.final-cta p{color:#f7f4eac7;max-width:600px}.cta-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lead-form{box-shadow:var(--shadow);background:#050505c7;border:1px solid #d6a23a3d;border-radius:8px;padding:28px}.lead-form h3{color:var(--gold-bright);margin-bottom:22px}.lead-form label{color:#f7f4eac7;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:grid;position:relative}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;color:var(--paper);background:#ffffff0f;border:1px solid #f7f4ea24;border-radius:5px;padding:0 14px}.lead-form textarea{resize:vertical;min-height:94px;padding-top:12px;line-height:1.45}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#f7f4ea70}.lead-form select{appearance:none}.lead-form label svg{color:var(--gold-bright);position:absolute;bottom:15px;right:14px}.lead-form .button{cursor:pointer;width:100%}.form-success{color:var(--gold-bright);align-items:center;gap:8px;margin:16px 0 0;font-size:14px;font-weight:700;display:flex}.footer{background:var(--black);border-top:1px solid #ffffff14;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:34px;padding:30px clamp(20px,7vw,104px);display:grid}.footer div{gap:4px;display:grid}.footer strong{color:var(--gold);text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:15px}.footer span{color:#f7f4eaad;font-size:13px}@media (width<=1060px){.site-header{grid-template-columns:auto 1fr auto}.nav{border:1px solid var(--line);background:#050505f5;border-radius:8px;flex-direction:column;gap:0;padding:12px;display:none;position:absolute;top:100%;left:20px;right:20px}.nav.is-open{display:flex}.nav a{padding:14px}.menu-button{display:inline-flex}.audience-grid,.route-line,.community-points{grid-template-columns:repeat(2,1fr)}.courses-section,.workshops-section,.teachers-home,.community-band,.partners-section,.manifesto-section,.faq-section,.landing-intro,.landing-dark-band,.landing-modules,.landing-practice,.landing-teacher,.landing-faq-section,.final-cta{grid-template-columns:1fr}.teacher-strip,.model-grid,.trust-list,.landing-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof{left:20px;right:20px}.landing-final{grid-template-columns:1fr}.teachers-hero{grid-template-columns:1fr;padding-top:124px}.teacher-profile,.teacher-profile:nth-child(2n){grid-template-columns:1fr}.teacher-profile:nth-child(2n) img{order:0}.teacher-profile-body,.teacher-profile:nth-child(2n) .teacher-profile-body{padding:28px}.community-band>img{min-height:320px}.footer{grid-template-columns:1fr 1fr}}@media (width<=700px){.site-header{padding:14px 16px}.header-cta{display:none}.nav-cta{background:linear-gradient(180deg, var(--gold-bright), var(--gold));min-height:48px;color:var(--ink-on-gold);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-family:Oswald,Impact,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.hero{min-height:820px;padding-top:92px}.hero:after{background:linear-gradient(90deg, #050505f5, #05050594), linear-gradient(180deg, #05050514, var(--black) 92%)}.hero-content{width:auto;margin:0 20px 292px}.hero h1{font-size:clamp(76px,22vw,96px)}.hero-actions,.cta-actions{flex-direction:column}.proof-bar{grid-template-columns:1fr}.proof-bar div{justify-content:flex-start;min-height:68px;padding-left:24px}.light-section,.route-section,.courses-section,.workshops-section,.teachers-home,.teacher-model,.teachers-directory,.community-content,.partners-section,.manifesto-section,.faq-section,.landing-hero,.landing-intro,.landing-dark-band,.landing-audience,.landing-modules,.landing-practice,.landing-teacher,.landing-faq-section,.landing-final,.final-cta{padding-left:20px;padding-right:20px}.audience-grid,.route-line,.course-grid,.topic-list,.model-grid,.community-points,.partner-list,.trust-list,.landing-proof,.landing-highlight-grid,.landing-list-grid,.landing-info,.footer{grid-template-columns:1fr}.landing-hero{min-height:860px;padding-top:112px;padding-bottom:330px}.landing-hero:after{background:linear-gradient(90deg, #050505f5, #050505ad), linear-gradient(180deg, #05050514, var(--black) 94%)}.landing-hero h1{font-size:clamp(44px,13.5vw,62px)}.landing-actions{flex-direction:column}.landing-proof{bottom:0;left:20px;right:20px}.landing-proof div{border-bottom:1px solid #d6a23a2e;border-right:0;justify-content:flex-start;min-height:64px;padding:14px 16px}.landing-proof div:last-child{border-bottom:0}.module-list article{grid-template-columns:1fr}.landing-practice,.landing-teacher,.landing-final{padding-top:58px;padding-bottom:62px}.landing-faq-list summary{align-items:flex-start;min-height:0;padding:17px;font-size:16px;line-height:1.2}.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{min-height:96px}.teacher-strip{grid-template-columns:1fr}.teacher-mini{grid-template-columns:116px 1fr;align-items:stretch;display:grid}.teacher-mini img{aspect-ratio:auto;width:116px;height:100%;min-height:126px}.teacher-mini div{align-self:center}.manifesto-section{align-items:start;padding-top:58px;padding-bottom:62px}.faq-list summary{align-items:flex-start;min-height:0;padding:17px;font-size:16px;line-height:1.2}.teachers-hero{min-height:auto;padding:112px 20px 58px}.teachers-hero h1{font-size:clamp(48px,14vw,58px);line-height:.94}.teacher-hero-actions{flex-direction:column}.teacher-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-hero-grid img,.teacher-hero-grid img:first-child,.teacher-hero-grid img:nth-child(2),.teacher-hero-grid img:nth-child(n+3){aspect-ratio:4/5;grid-column:auto}.teacher-profile>img{width:100%;min-height:0}.route-line:before{display:none}.lead-form{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
