:root{--ink:#08090b;--panel:#111316;--cream:#f2eee7;--muted:#a3a3a3;--acid:#d9ff43;--orange:#ff5c35;--line:#ffffff1f}*{box-sizing:border-box}html{background:var(--ink);scroll-padding-top:0}body{background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}main{width:100%;max-width:100%;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--acid);outline-offset:5px}.topbar{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:28px clamp(22px,5vw,74px);display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:13px;display:flex}.brand>span,.footer-brand>span{border:1px solid var(--cream);border-radius:50%;place-items:center;width:38px;height:38px;font-style:italic;font-weight:900;display:grid}.brand strong{letter-spacing:.16em;font-size:.82rem;line-height:1}.brand small,.footer-brand small{color:var(--muted);letter-spacing:.28em;margin-top:5px;font-size:.48rem;display:block}.nav-link{color:var(--cream);cursor:pointer;letter-spacing:.16em;background:0 0;border:0;font-size:.68rem;font-weight:800}.nav-link span{color:var(--acid);font-size:1rem}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.06fr .94fr;min-height:820px;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-visual,.section-heading>div,.course-card,.course-copy,.bio-photo,.bio-copy{min-width:0}.hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 70%);mask-image:linear-gradient(90deg,#000000b3,#0000 70%)}.hero-copy{z-index:2;align-self:center;padding:150px 40px 80px clamp(24px,7vw,110px);position:relative}.eyebrow{color:#c7c7c7;letter-spacing:.22em;align-items:center;gap:10px;margin:0 0 24px;font-size:.68rem;font-weight:800;display:flex}.eyebrow span{color:var(--acid)}h1,h2,h3{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-family:Arial Black,Impact,sans-serif;line-height:.86}h1{font-size:clamp(4rem,7.6vw,8.8rem)}h1 em,h2 em{color:#0000;-webkit-text-stroke:1.5px var(--cream);font-style:normal}.hero-lead{color:#bbb;max-width:610px;margin:34px 0;font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.65}.primary-button{border:1px solid var(--acid);background:var(--acid);color:#0a0b0c;cursor:pointer;letter-spacing:.12em;align-items:center;gap:40px;padding:18px 22px;font-size:.68rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:7px 7px #0000}.primary-button:hover{box-shadow:7px 7px 0 var(--cream);transform:translate(-3px,-3px)}.primary-button span{font-size:1.1rem}.hero-proof{align-items:center;gap:12px;margin-top:56px;display:flex}.hero-proof strong{font:900 1.9rem Arial Black,Impact,sans-serif}.hero-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;line-height:1.35}.hero-proof i{background:var(--line);width:1px;height:34px;margin:0 10px}.hero-visual{background:#0b0c0e;min-height:672px;margin:112px 34px 36px 0;position:relative;overflow:hidden}.hero-visual:after{content:"";z-index:2;background:linear-gradient(90deg,var(--ink),transparent 22%),linear-gradient(0deg,var(--ink),transparent 24%);pointer-events:none;position:absolute;inset:0}.hero-visual img{z-index:1;object-fit:cover;object-position:52% 64%;filter:grayscale()contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.courses-section{padding:120px clamp(24px,6vw,96px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1400px;margin:0 auto 82px;display:flex}.section-heading h2{font-size:clamp(3rem,6vw,6.5rem)}.section-heading>p{max-width:400px;color:var(--muted);margin:0 0 8px;font-size:1rem;line-height:1.65}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1400px;margin:auto;display:grid}.course-card{--accent:#d9ff43;border:1px solid var(--line);background:linear-gradient(145deg,#16191d,#0c0e10);min-height:720px;padding:24px 28px 32px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.course-card:hover{z-index:2;border-color:color-mix(in srgb,var(--accent),transparent 42%);transform:translateY(-7px)}.course-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:8%;display:grid}.card-amber{--accent:#ffbf3f}.card-violet{--accent:#a77bff}.card-orange{--accent:#ff6f3b}.card-cyan{--accent:#53dfdc}.card-red{--accent:#ff4f54}.card-blue{--accent:#5892ff}.card-topline{z-index:4;color:var(--muted);letter-spacing:.18em;justify-content:space-between;font-size:.58rem;font-weight:900;display:flex;position:relative}.card-topline small{color:var(--accent)}.course-mockup{--accent:#d9ff43;aspect-ratio:1;perspective:900px;width:min(67%,400px);margin:42px auto 55px;position:relative}.course-card:last-child .course-mockup{grid-area:1/1/span 2;margin-block:70px}.mockup-face{z-index:2;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent),white 18%),var(--accent) 38%,color-mix(in srgb,var(--accent),black 75%) 100%);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:3% 12% 8% 10%;overflow:hidden;transform:rotateY(-8deg)rotate(-2deg);box-shadow:20px 30px 60px #0000008c}.mockup-face:before{content:"";border:1px solid #08090b40;position:absolute;inset:10px}.mockup-face:after{content:"";background:#00000014;border-left:1px solid #0006;width:55%;height:115%;position:absolute;top:-5%;right:-15%;transform:skew(-12deg)}.mockup-brand{z-index:2;color:#0b0d0e;letter-spacing:.18em;font-size:.4rem;font-weight:900;position:absolute;top:22px;left:22px}.mockup-face>strong{z-index:2;color:#0a0b0d;letter-spacing:-.11em;font:900 clamp(3.3rem,7.5vw,7.2rem)/.8 Arial Black,Impact,sans-serif;position:relative}.mockup-face h3{z-index:2;color:#08090b;max-width:85%;margin-top:10px;font-size:clamp(.82rem,1.6vw,1.35rem);line-height:.95;position:relative}.mockup-face small{z-index:2;color:#090a0b;letter-spacing:.16em;margin-top:12px;font-size:.42rem;font-weight:900;position:relative}.mockup-frets{z-index:1;opacity:.27;justify-content:space-around;display:flex;position:absolute;inset:0;transform:rotate(-27deg)scale(1.3)}.mockup-frets i{background:#000;width:1px}.mockup-spine{z-index:1;background:color-mix(in srgb,var(--accent),black 55%);transform-origin:0;width:19%;height:82%;position:absolute;top:8%;right:5%;transform:rotateY(38deg)rotate(-2deg);box-shadow:20px 25px 45px #0006}.mockup-spine span{color:#060708;letter-spacing:.1em;writing-mode:vertical-rl;font-size:.54rem;font-weight:900;position:absolute;bottom:15px;left:50%}.mockup-disc{z-index:0;aspect-ratio:1;background:repeating-radial-gradient(circle,var(--accent) 0 2%,#16191c 2.5% 5%);border-radius:50%;width:55%;position:absolute;bottom:1%;right:-2%;box-shadow:0 18px 45px #000}.mockup-disc span{border:4px solid var(--accent);background:#0a0b0d;border-radius:50%;position:absolute;inset:39%}.course-cover-mockup{aspect-ratio:1;width:min(76%,420px);margin-block:30px 42px}.course-cover-glow{background:var(--accent);filter:blur(68px);opacity:.12;border-radius:50%;position:absolute;inset:14% 5% 2%}.course-cover-back,.course-cover-product{aspect-ratio:720/1040;height:94%;position:absolute}.course-cover-back{z-index:1;opacity:.38;filter:saturate(.55)brightness(.55);top:5%;left:47%;overflow:hidden;transform:translate(-50%)rotate(-7deg)translate(-20px,8px)}.course-cover-back img,.course-cover-product img{object-fit:cover;width:100%;height:100%;display:block}.course-cover-product{z-index:2;isolation:isolate;filter:drop-shadow(24px 32px 24px #00000094);transition:transform .35s cubic-bezier(.2,.8,.2,1);top:1%;left:52%;transform:translate(-50%)rotate(2deg)}.course-cover-product:before{content:"";z-index:-1;background:linear-gradient(90deg,#08090b,color-mix(in srgb,var(--accent),#111 72%));clip-path:polygon(0 0,100% 4%,100% 96%,0 100%);width:15px;position:absolute;top:8px;bottom:-4px;right:-13px}.course-cover-product:after{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#111 80%),#070809);clip-path:polygon(0 0,96% 0,100% 100%,4% 100%);height:12px;position:absolute;bottom:-10px;left:8px;right:-13px}.course-cover-product img{z-index:1;position:relative}.course-cover-shine{z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#fff3,#0000 18% 68%,#ffffff14);position:absolute;inset:0}.course-card:hover .course-cover-product{transform:translate(-50%)rotate(0)translateY(-7px)scale(1.015)}.trilogy-cover-mockup{aspect-ratio:1.34;width:min(96%,560px);margin-block:42px}.trilogy-cover-mockup .course-cover-glow{opacity:.16;inset:20% 3% 3%}.trilogy-volume{aspect-ratio:720/1040;isolation:isolate;filter:drop-shadow(18px 26px 20px #0000009e);height:84%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:8%}.trilogy-volume:after{content:"";z-index:-1;background:linear-gradient(90deg,#08090b,color-mix(in srgb,var(--accent),#111 76%));clip-path:polygon(0 0,100% 4%,100% 96%,0 100%);width:10px;position:absolute;top:6px;bottom:-3px;right:-9px}.trilogy-volume img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.trilogy-volume-1{z-index:1;left:5%;transform:rotate(-8deg)translateY(6%)}.trilogy-volume-2{z-index:3;left:50%;transform:translate(-50%)translateY(-3%)}.trilogy-volume-3{z-index:2;right:5%;transform:rotate(8deg)translateY(6%)}.course-card:hover .trilogy-volume-1{transform:rotate(-11deg)translate(-4%,-1%)}.course-card:hover .trilogy-volume-2{transform:translate(-50%)translateY(-6%)scale(1.015)}.course-card:hover .trilogy-volume-3{transform:rotate(11deg)translate(4%,-1%)}.mockup-amber{--accent:#ffbf3f}.mockup-violet{--accent:#a77bff}.mockup-orange{--accent:#ff6f3b}.mockup-cyan{--accent:#53dfdc}.mockup-red{--accent:#ff4f54}.mockup-blue{--accent:#5892ff}.course-copy{z-index:4;position:relative}.course-copy h3{font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:.95}.course-copy p{color:#aaa;max-width:620px;margin:20px 0 25px;font-size:.9rem;line-height:1.68}.course-copy p strong{color:#e3e0d9;font-weight:800}.course-copy p em{color:#c8c8c8}.course-copy .course-cta{border:1px solid var(--accent);background:var(--accent);color:#090a0b;letter-spacing:.15em;justify-content:space-between;align-items:center;width:min(100%,430px);margin-top:30px;padding:9px 10px 9px 20px;font-size:.7rem;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:7px 7px #ffffff1f}.course-copy .course-cta>span{color:#090a0b}.course-copy .course-cta b{background:#0000001f;border:1px solid #00000059;place-items:center;width:42px;height:42px;font-size:1.15rem;transition:transform .2s;display:grid}.course-copy .course-cta:hover{filter:brightness(1.08);transform:translate(-3px,-3px);box-shadow:10px 10px #ffffff2e}.course-copy .course-cta:hover b{transform:rotate(8deg)translate(2px,-2px)}.manifesto{text-align:center;background:var(--cream);color:#0a0b0d;padding:130px 0 0;overflow:hidden}.manifesto>p,.manifesto>h2{margin-inline:24px}.manifesto>p{letter-spacing:.18em;text-transform:uppercase;margin-top:0;margin-bottom:22px;font-size:.7rem;font-weight:900}.manifesto h2{font-size:clamp(3.1rem,7vw,7.8rem)}.manifesto h2 em{-webkit-text-stroke-color:#0a0b0d}.ticker{letter-spacing:-.04em;white-space:nowrap;border-top:1px solid #b7b3ac;border-bottom:1px solid #b7b3ac;width:100%;margin-top:100px;font:900 clamp(1.4rem,3vw,3rem) Arial Black,Impact,sans-serif;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:min(10vw,120px);position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,var(--cream),transparent);left:0}.ticker:after{background:linear-gradient(-90deg,var(--cream),transparent);right:0}.ticker-track{will-change:transform;width:max-content;animation:20s linear infinite ticker-loop;display:flex}.ticker-group{align-items:center;gap:42px;padding:22px 42px 22px 0;display:flex}.ticker i{color:#7f9d12;font-style:normal}@keyframes ticker-loop{to{transform:translate(-50%)}}.motion-ready .reveal-on-scroll{opacity:0;filter:blur(7px);transition:opacity .8s,translate .8s cubic-bezier(.2,.75,.25,1),filter .8s;translate:0 44px}.motion-ready .reveal-on-scroll.is-visible{opacity:1;filter:blur();translate:0}.motion-ready .course-card.reveal-on-scroll:nth-child(2n){transition-delay:90ms}.motion-ready .bio-copy.reveal-on-scroll{transition-delay:.12s}.bio-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,8vw,120px);max-width:1400px;margin:auto;padding:140px clamp(24px,6vw,96px);display:grid}.bio-photo{position:sticky;top:30px}.bio-photo img{aspect-ratio:5/7;object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:auto;display:block}.bio-photo:before{content:"";z-index:1;border:1px solid var(--acid);pointer-events:none;position:absolute;inset:-10px 10px 10px -10px}.bio-photo>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bb8;border:1px solid #ffffff26;padding:18px 20px;position:absolute;bottom:20px;left:20px;right:20px}.bio-photo strong{letter-spacing:-.03em;font:900 1.4rem Arial Black,Impact,sans-serif;display:block}.bio-photo span{color:#b8b8b8;letter-spacing:.15em;font-size:.52rem}.bio-copy h2{font-size:clamp(3rem,5.8vw,6rem)}.bio-copy>p:not(.eyebrow){color:#aaa;margin:22px 0;font-size:.96rem;line-height:1.78}.bio-copy .bio-lead{color:var(--cream);font-size:1.1rem}.bio-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.bio-stats div{border-top:1px solid var(--line);padding:18px 10px}.bio-stats strong{color:var(--acid);font:900 clamp(1.4rem,2.5vw,2.5rem) Arial Black,Impact,sans-serif;display:block}.bio-stats span{color:var(--muted);letter-spacing:.1em;font-size:.48rem;font-weight:800}.final-cta{text-align:center;background:radial-gradient(circle,#25291a 0,#0d0f10 58%);padding:130px 24px}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-bottom:50px;font-size:clamp(3rem,6.8vw,7rem)}footer{border-top:1px solid var(--line);background:#050607;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:36px clamp(22px,5vw,74px);display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong{letter-spacing:.14em;font-size:.8rem}.footer-meta{text-align:center;color:#737373;letter-spacing:.06em;font-size:.56rem;line-height:1.5}.footer-meta p{margin:4px}footer nav{letter-spacing:.1em;justify-content:flex-end;gap:22px;font-size:.52rem;font-weight:800;display:flex}footer nav a:hover{color:var(--acid)}.legal-page{background:radial-gradient(circle at 80% 0,#292e18,transparent 38%),var(--ink);min-height:100vh;padding:80px 24px}.legal-card{max-width:900px;margin:auto}.legal-card h1{font-size:clamp(3rem,7vw,6.5rem)}.legal-card h1 span{color:var(--acid)}.legal-card>.intro{color:#aaa;max-width:680px;margin:30px 0 55px;font-size:1.05rem;line-height:1.7}.legal-content{gap:12px;display:grid}.legal-content section{border:1px solid var(--line);background:#ffffff06;padding:25px 28px}.legal-content h2{letter-spacing:-.02em;font-size:1rem}.legal-content p{color:#aaa;margin:10px 0 0;font-size:.9rem;line-height:1.7}.back-link{margin-top:45px}@media (max-width:960px){.section-heading{display:block}.section-heading>p{margin-top:28px}.course-grid{grid-template-columns:1fr}.course-card:last-child{grid-column:auto;display:block}.course-card:last-child .course-mockup{margin:42px auto 55px}.bio-section{grid-template-columns:1fr}.bio-photo{width:min(580px,100%);margin:auto;position:relative;top:auto}.bio-copy{max-width:720px;margin:auto}footer{text-align:center;grid-template-columns:1fr}.footer-brand,footer nav{justify-content:center}}@media (max-width:800px){.topbar{padding-inline:18px}.nav-link{display:none}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{text-align:center;padding:130px 18px 40px}.hero-copy h1,.section-heading h2,.bio-copy h2,.final-cta h2{max-width:100%}.hero .eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.primary-button{justify-content:center;gap:clamp(16px,5vw,32px);max-width:100%}.hero-proof{justify-content:center}.hero-visual{min-height:540px;margin:0 18px 28px}.hero-visual img{object-position:50% 65%}.hero-visual:after{background:linear-gradient(0deg,var(--ink),transparent 22%)}.courses-section{width:100%;padding:80px 18px}.section-heading h2,.bio-copy h2,.final-cta h2{font-size:clamp(2.55rem,11vw,4.4rem)}.course-grid{grid-template-columns:minmax(0,1fr);width:100%}.course-card{width:100%;min-height:auto;padding:20px}.course-mockup{width:min(86%,380px);max-width:100%}.trilogy-cover-mockup{width:min(100%,440px)}.course-copy{text-align:center}.course-copy p{margin-inline:auto}.course-copy .course-cta{text-align:left;margin-inline:auto}.manifesto{padding-top:90px}.ticker{margin-top:70px}.bio-section{width:100%;padding:90px 22px}.bio-stats{grid-template-columns:1fr}.final-cta{width:100%;padding-block:90px}footer{width:100%;padding-inline:18px}footer nav{flex-direction:column;gap:12px}}@media (max-width:480px){h1{font-size:clamp(2.7rem,15.5vw,4.2rem)}.topbar{padding:20px 16px}.brand{gap:10px}.brand strong{font-size:.74rem}.brand small{letter-spacing:.2em}.hero-copy{padding:112px 16px 36px}.eyebrow{letter-spacing:.15em;font-size:.6rem}.primary-button{gap:14px;width:100%;padding-inline:14px}.hero-proof{gap:8px}.hero-proof strong{font-size:1.45rem}.hero-proof span{font-size:.5rem}.hero-proof i{margin-inline:3px}.hero-visual{min-height:470px;margin:0 12px 24px}.hero-visual img{object-position:50% 66%}.courses-section{padding-inline:14px}.section-heading{margin-bottom:50px}.section-heading h2,.bio-copy h2,.final-cta h2{font-size:clamp(2.35rem,11.5vw,3.4rem)}.course-card{padding:16px}.course-mockup{width:min(92%,350px);margin-block:32px 42px}.trilogy-cover-mockup{width:100%}.course-copy h3{overflow-wrap:anywhere;font-size:clamp(1.6rem,9vw,2.25rem)}.mockup-face{padding:16px}.mockup-brand{top:16px;left:16px}.manifesto>p,.manifesto>h2{margin-inline:16px}.manifesto h2{font-size:clamp(2.4rem,12vw,3.1rem)}.bio-section{padding-inline:18px}.bio-photo>div{padding:14px;bottom:12px;left:12px;right:12px}.bio-photo span{letter-spacing:.1em;font-size:.46rem}.final-cta{padding-inline:16px}.final-cta .primary-button{justify-content:center;width:100%}footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.ticker-track{animation:none!important}.motion-ready .reveal-on-scroll{opacity:1!important;filter:none!important;translate:none!important}}
