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