:root{--black: #020202;--gold: #c5a059;--white: #f4f4f4;--gray: #1a1a1a;--accent-red: #ff0000;--margin: 8vw;--mouse-x: 0;--mouse-y: 0;--scroll-y: 0}*{margin:0;padding:0;box-sizing:border-box;cursor:crosshair}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;position:relative}body{background-color:var(--black);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-loading{overflow:hidden;height:100vh}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--black);display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .8s cubic-bezier(.19,1,.22,1)}.loader-img{width:clamp(120px,20vw,200px);height:auto;transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity .8s ease}#loader-wrapper.loader-hidden{opacity:0;pointer-events:none}#loader-wrapper.loader-hidden .loader-img{transform:scale(2.5);opacity:0}.noise{position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.08;pointer-events:none;z-index:9999}.vu-meter{position:fixed;right:2vw;top:50%;transform:translateY(-50%);width:4px;height:200px;background:#111;z-index:1000;border-radius:2px;display:flex;flex-direction:column-reverse;overflow:hidden}#vu-fill{width:100%;height:0%;background:linear-gradient(to top,#00ff00,#ffff00,var(--accent-red));transition:height .1s ease-out;box-shadow:0 0 10px #fff3}nav{position:fixed;top:0;width:100%;padding:2.5rem var(--margin);display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#02020266;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);transition:padding .5s cubic-bezier(.165,.84,.44,1),background .5s ease}nav.nav--scrolled{padding:.8rem var(--margin);justify-content:center;background:#020202d9}nav.nav--scrolled .brand{opacity:0;max-width:0;max-height:0;font-size:0;margin:0 -40px 0 0;padding:0;transform:translate(-20px) scale(.8);pointer-events:none;transition:opacity .3s ease,max-width .6s cubic-bezier(.165,.84,.44,1),max-height .6s cubic-bezier(.165,.84,.44,1),font-size .6s cubic-bezier(.165,.84,.44,1),margin .6s cubic-bezier(.165,.84,.44,1),transform .5s ease}nav.nav--scrolled .menu-links{margin-left:0}.brand{display:block;font-family:Pirata One,system-ui;font-size:clamp(2.2rem,6vw,2.8rem);font-weight:700;text-decoration:none;color:var(--white);letter-spacing:2px;max-width:400px;max-height:100px;overflow:hidden;white-space:nowrap;transition:opacity .6s cubic-bezier(.165,.84,.44,1),max-width .7s cubic-bezier(.165,.84,.44,1),max-height .7s cubic-bezier(.165,.84,.44,1),font-size .7s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.165,.84,.44,1),color .3s ease}.brand:hover{color:var(--gold);text-shadow:0 0 15px rgba(197,160,89,.5)}.menu-links{display:flex;align-items:center}.menu-links a{color:var(--white);text-decoration:none;font-size:.6rem;text-transform:uppercase;letter-spacing:4px;margin-left:clamp(15px,3vw,40px);font-weight:200;transition:color .3s;padding:10px 0}.menu-links a:hover{color:var(--gold)}.hero{min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle at center,#0a0a0a,#020202);perspective:1000px;overflow:hidden;width:100%;padding:0 var(--margin)}.hero-metadata{position:absolute;font-size:.55rem;text-transform:uppercase;letter-spacing:2px;color:#444;font-weight:400;z-index:10}.meta-tl{top:3rem;left:var(--margin)}.meta-tr{top:3rem;right:var(--margin)}.meta-bl{bottom:3rem;left:var(--margin)}.meta-br{bottom:3rem;right:var(--margin)}@keyframes float{0%{transform:translate(0)}50%{transform:translate(10px,-15px)}to{transform:translate(0)}}.hero-title-container{position:relative;z-index:5;text-align:center;transform:translate(calc(var(--mouse-x) * -20px),calc(var(--mouse-y) * -20px + (var(--scroll-y) * .2px)));transition:transform .1s ease-out;animation:float 6s ease-in-out infinite}.hero-title{font-size:clamp(3.2rem,14.4vw,12.8rem);font-family:Inter,sans-serif;font-weight:900;line-height:.8;text-transform:uppercase;letter-spacing:-2px;color:var(--white)}.hero-title span{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.7);font-style:italic;font-family:Cormorant Garamond,serif;letter-spacing:-2px;margin-top:-1.5vw;transform:translateY(calc(var(--scroll-y) * -.1px))}.hero-img-layered{position:absolute;width:clamp(250px,35vw,35vw);height:clamp(350px,50vh,50vh);top:50%;left:50%;transform:translate(calc(-50% + var(--mouse-x) * 40px),calc(-50% + var(--mouse-y) * 40px + (var(--scroll-y) * -.22px)));z-index:3;opacity:.6;box-shadow:0 0 50px #000;animation:float 8s ease-in-out infinite reverse;overflow:hidden}.hero-img-layered img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.1) brightness(.8) saturate(.5)}.hero-img-secondary{position:absolute;width:clamp(200px,30vw,30vw);height:clamp(300px,45vh,45vh);top:calc(20% + 80px);left:10%;transform:translate(calc(-50% + var(--mouse-x) * -30px),calc(-50% + var(--mouse-y) * -30px + (var(--scroll-y) * -.15px)));z-index:2;opacity:.6;mix-blend-mode:normal;animation:float 10s ease-in-out infinite;overflow:hidden}.hero-img-secondary img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.1) brightness(.7) saturate(.4)}.red-glow-spot{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(209,34,41,.15) 0%,transparent 70%);pointer-events:none;z-index:4;transform:translate(calc(var(--mouse-x) * 100px),calc(var(--mouse-y) * 100px))}.editorial-composition{padding:15vh var(--margin);display:grid;grid-template-columns:1fr 1.2fr;gap:5vw;align-items:center;overflow:hidden;width:100%}.comp-text h2{font-size:clamp(3rem,10vw,4.5rem);line-height:.9;margin-bottom:2.5rem;color:var(--gold);font-style:italic}.comp-text p{font-size:clamp(1rem,3vw,1.15rem);line-height:1.7;color:#aaa;margin-bottom:2rem;font-family:Cormorant Garamond,serif}.floating-images-container{position:relative;height:clamp(400px,80vh,650px);width:100%}.float-img{position:absolute;box-shadow:0 40px 80px #000c;transition:all .6s cubic-bezier(.165,.84,.44,1);filter:grayscale(1) brightness(.8);object-fit:cover;border:1px solid rgba(255,255,255,.05)}.float-img:hover{transform:scale(1.05) translate(-10px,-10px);filter:grayscale(0) brightness(1);z-index:10!important;border-color:var(--gold)}.img-1{width:65%;height:60%;top:0;right:-10%;z-index:2}.img-2{width:55%;height:50%;bottom:0;left:calc(8% + 40px);z-index:3}.img-3{width:45%;height:40%;top:20%;left:10%;z-index:1;opacity:.4}.manifesto{padding:10vh var(--margin);background-color:#050505}.manifesto-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:5vw}.manifesto-text{font-size:clamp(2rem,8vw,3.5rem);line-height:1;font-family:Cormorant Garamond,serif;font-weight:300}.gallery-strip{display:flex;gap:20px;padding:5vh var(--margin);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.gallery-strip::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 clamp(300px,45vw,600px);aspect-ratio:1 / 1;overflow:hidden;position:relative}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.8s}.gallery-item:hover img{transform:scale(1.1)}.course-section{padding:15vh var(--margin);background-color:#020202;border-top:1px solid #111}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.course-info h3{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin-bottom:2rem;font-style:italic}.course-pillars{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.pillar{border-left:2px solid var(--gold);padding-left:20px}.pillar h4{text-transform:uppercase;letter-spacing:3px;font-size:.8rem;color:var(--gold);margin-bottom:8px}.pillar p{font-size:.9rem;color:#888;font-weight:300}.course-includes{background:#ffffff08;padding:2rem;border-radius:4px}.course-includes ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.course-includes li{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#ccc;display:flex;align-items:center;gap:10px}.course-includes li:before{content:"◈";color:var(--gold);font-size:.5rem}.btn-buy{display:inline-block;background-color:var(--gold);color:var(--black);padding:1.2rem 2.8rem;text-decoration:none;text-transform:uppercase;letter-spacing:4px;font-size:.75rem;font-weight:900;margin-top:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid var(--gold);box-shadow:0 10px 30px #c5a05933;cursor:pointer;font-family:inherit}.btn-buy:hover{background-color:transparent;color:var(--gold);transform:translateY(-5px);box-shadow:0 15px 40px #c5a05966}.course-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;box-shadow:0 30px 60px #00000080}.course-card img{width:100%;height:100%;object-fit:cover;transition:1.2s cubic-bezier(.165,.84,.44,1)}.course-card:hover img{scale:1.1}.stream-box{margin:5vh var(--margin);padding:clamp(2rem,10vw,6rem);border:1px solid #111;background:linear-gradient(135deg,#050505,#0a0a0a);display:flex;justify-content:space-between;align-items:center;gap:2rem}.stream-content h2{font-size:clamp(2.5rem,8vw,5rem);font-style:italic}.live-dot{display:inline-block;width:12px;height:12px;background:var(--accent-red);border-radius:50%;margin-right:15px;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.btn-stream{padding:1.5rem 3rem;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:4px;font-size:.65rem;transition:.4s;text-align:center}.btn-stream:hover{background-color:#fff;color:#000}section[id]{scroll-margin-top:100px}footer{padding:10vh var(--margin) 5vh;border-top:1px solid #111;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col h4{font-size:.6rem;text-transform:uppercase;letter-spacing:5px;color:var(--gold);margin-bottom:2rem}.footer-col a{display:block;color:#888;text-decoration:none;font-size:1.1rem;margin-bottom:1rem;font-family:Cormorant Garamond,serif;transition:.3s;padding:5px 0}.footer-col a:hover{color:#fff}input[type=email]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--gold);padding:1rem 0;color:#fff;font-size:1rem;outline:none}.social-grid{display:flex;flex-direction:column;gap:12px;margin-top:.5rem}.footer-col .social-link{display:flex!important;flex-direction:row;align-items:center;gap:20px;padding:24px 10px;white-space:nowrap;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#999;text-decoration:none!important;font-family:Inter,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:400;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%;backdrop-filter:blur(5px)}.social-link i{font-size:1rem;transition:all .4s ease;background:#ffffff0d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.social-link:hover{background:#c5a0590d;border-color:var(--gold);color:#fff;transform:translate(8px);box-shadow:0 10px 30px #0000004d}.social-link:hover i{transform:rotate(-10deg) scale(1.1);color:var(--gold);background:#c5a0591a;border-color:var(--gold)}.social-link span{opacity:.8;transition:.3s}.social-link:hover span{opacity:1}.streams-section{padding:12vh var(--margin);background:#000;text-align:center;border-top:1px solid #080808}.streams-label{font-size:.65rem;text-transform:uppercase;letter-spacing:6px;color:var(--gold);margin-bottom:2rem;display:block;font-weight:600}#stream-counter{font-size:clamp(3rem,12vw,9rem);font-family:Inter,sans-serif;font-weight:900;color:var(--white);letter-spacing:-4px;line-height:1;text-shadow:0 0 40px rgba(255,255,255,.03)}.streams-subtext{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,3vw,1.4rem);color:#bbb;margin-top:2rem;font-style:italic;letter-spacing:1px}@media(max-width:900px){:root{--margin: 5vw}.brand{font-size:4rem}.hero-title{letter-spacing:-1px;font-size:clamp(2.8rem,11vw,8rem)}.hero-img-layered{width:60vw;height:40vh;opacity:.4}.editorial-composition{grid-template-columns:1fr;padding:10vh var(--margin)}.floating-images-container{height:50vh;margin-top:3rem}.manifesto-grid{grid-template-columns:1fr;gap:2rem}footer{grid-template-columns:1fr;gap:3rem}.gallery-item{flex:0 0 75vw}.course-grid{grid-template-columns:1fr;gap:4rem}.course-section{padding-top:4vh}.course-includes ul{grid-template-columns:1fr}.pricing-grid{gap:1.5rem}.price-card{max-width:100%;flex:1 1 100%}.price-card.featured{transform:scale(1)}.vu-meter{display:none}.stream-box{flex-direction:column;text-align:center;padding:3rem 1.5rem}.btn-stream{width:100%}.btn-buy{width:100%;text-align:center}.hero-metadata{display:none}nav{padding:1.5rem var(--margin);flex-direction:column;justify-content:center;gap:20px;transition:padding .5s ease,gap .5s ease}nav.nav--scrolled{padding:.5rem var(--margin);gap:0}.menu-links{justify-content:center;flex-wrap:wrap;width:100%;gap:15px}.menu-links a{margin-left:0}.footer-col .social-link{width:100%;justify-content:flex-start;padding:20px 10px;display:flex!important}}@media(max-width:480px){.hero-title{font-size:16vw;letter-spacing:-1px}.hero-title span{margin-top:-10px}.manifesto-text{font-size:2.5rem}}.reveal{opacity:0;filter:blur(10px);transition:all 1.2s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity,filter}.reveal--fade-up{transform:translateY(50px)}.reveal--fade-left{transform:translate(-50px)}.reveal--fade-right{transform:translate(50px)}.reveal--visible{opacity:1;transform:translate(0);filter:blur(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.pricing-section{padding:15vh var(--margin);background-color:#020202;border-top:1px solid #080808;width:100%;overflow:hidden}.pricing-container{width:100%;max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:5rem}.pricing-label{text-transform:uppercase;letter-spacing:6px;font-size:.7rem;color:var(--gold);margin-bottom:1.5rem;font-weight:700}.pricing-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,8vw,5rem);line-height:1.1;font-weight:300}.pricing-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;margin:0 auto}.price-card{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);padding:4rem 2rem;text-align:center;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;flex:1 1 300px;max-width:400px}.price-card.featured{background:#c5a05908;border-color:#c5a05933;transform:scale(1.05);z-index:2}.price-card:hover{background:#ffffff0a;border-color:var(--gold);transform:translateY(-10px)}.price-card.featured:hover{background:#c5a0590d}.price-badge{position:absolute;top:20px;right:20px;background:var(--gold);color:var(--black);font-size:.55rem;text-transform:uppercase;letter-spacing:2px;padding:5px 12px;font-weight:900;border-radius:20px}.price-card h4{font-family:Inter,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:4px;font-size:.8rem;color:#ccc;margin-bottom:2.5rem}.price-amount{font-size:4.5rem;font-weight:900;color:var(--white);line-height:1;margin-bottom:.5rem;letter-spacing:-2px}.price-currency{font-size:.7rem;color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:2rem;display:block}.price-legend{font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;color:#999;margin-top:1rem}.btn-price{display:inline-block;margin-top:3rem;padding:1rem 2rem;border:1px solid var(--gold);color:#fff;background:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-size:.65rem;transition:.4s;cursor:pointer;font-family:inherit}.btn-price:hover{background:var(--white);color:var(--black)}.pricing-footer{margin-top:3rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:2rem}.pricing-footer p{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:#777;margin-bottom:1.5rem;font-style:italic}.btn-business{display:inline-block;color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:5px;font-size:.75rem;font-weight:700;position:relative;padding-bottom:5px}.btn-business:hover:after{transform:scaleX(1)}.bank-transfer-dropdown{margin-top:2rem;width:100%;border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem}.btn-dropdown-toggle{background:transparent;border:none;color:var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:opacity .3s;padding:10px 0}.btn-dropdown-toggle:hover{opacity:.8}.btn-dropdown-toggle i{font-size:.7rem;transition:transform .3s}.bank-transfer-dropdown.active .btn-dropdown-toggle i{transform:rotate(180deg)}.dropdown-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.165,.84,.44,1),opacity .3s;opacity:0;text-align:left}.bank-transfer-dropdown.active .dropdown-content{max-height:400px;opacity:1;margin-top:1.5rem}.transfer-info{display:flex;flex-direction:column;gap:.8rem;font-size:.8rem;color:#888}.transfer-info p{margin:0}.transfer-info strong{color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.65rem;margin-right:5px}.copy-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;padding:.8rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.copy-text{display:flex;flex-direction:column;gap:4px;text-align:left}.copy-text strong{color:var(--gold)!important;font-size:.6rem!important;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin:0!important}.copy-val{font-size:.9rem;color:var(--white)!important;font-family:monospace;letter-spacing:1px;text-decoration:none!important;-webkit-text-fill-color:var(--white)!important}a[href^=tel],a[href^=sms]{color:inherit!important;text-decoration:none!important}.btn-copy{background:transparent;border:none;color:var(--gold);cursor:pointer;font-size:.8rem;transition:all .3s;padding:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-copy:hover{color:var(--white);transform:scale(1.1)}.btn-copy.copied{color:#0f0!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(15px);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.165,.84,.44,1);overscroll-behavior:contain}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:#141414f2;border:1px solid rgba(197,160,89,.2);padding:3rem;max-width:500px;width:90%;position:relative;text-align:center;transform:translateY(30px);transition:transform .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 30px 60px #00000080}.modal-overlay.active .modal-content{transform:translateY(0)}.close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#666;font-size:1.5rem;cursor:pointer;transition:color .3s}.close-btn:hover{color:var(--gold)}.modal-content h3{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-style:italic;margin-bottom:.5rem;color:var(--gold)}.modal-price{font-size:1.5rem;font-weight:200;color:#888;margin-bottom:2.5rem;letter-spacing:2px}.modal-options{display:flex;flex-direction:column;gap:1rem}.btn-modal{padding:1.2rem;text-transform:uppercase;letter-spacing:3px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .4s;border:1px solid var(--gold);font-family:inherit}.btn-modal-primary{background:var(--gold);color:var(--black)}.btn-modal-primary:hover{background:transparent;color:var(--gold)}.btn-modal-secondary{background:transparent;color:var(--white);border-color:#fff3}.btn-modal-secondary:hover{border-color:var(--gold);color:var(--gold)}.bank-details-modal{margin-top:2rem;text-align:left;display:none;animation:fadeInModal .5s ease}.bank-details-modal.active{display:block}@keyframes fadeInModal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bank-details-modal .transfer-info{background:#ffffff08;padding:1.5rem;border-radius:4px}@media(max-width:480px){.modal-content{padding:2rem 1.5rem}.modal-content h3{font-size:2rem}.modal-price{font-size:1.2rem;margin-bottom:1.5rem}.copy-val{font-size:.75rem;word-break:break-all}.copy-item{padding:.6rem .8rem}}html.lang-detected .language-picker{display:none!important}
