@font-face{font-family:Inter;src:url('../core/fonts/Inter-Regular.otf')}@font-face{font-family:Inter;src:url('../core/fonts/Inter-SemiBold.otf');font-weight:600}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0d0e10;color:#f0eeea;font:14px/1.7 Inter,Arial,sans-serif;background-image:radial-gradient(ellipse at 95% 0,rgba(185,143,70,.08),transparent 40%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a,button,summary{transition:background .18s,color .18s,border-color .18s}a:hover{color:#e8c98b}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #e8c98b;outline-offset:5px}img{display:block;max-width:100%}.learn-nav{min-height:98px;max-width:1440px;padding:24px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:22px}.brand img{width:112px}.brand>span{font-size:9px;letter-spacing:2px;color:#a4a29d;border-left:1px solid #ffffff24;padding-left:22px}.learn-nav nav{display:flex;align-items:center;gap:26px;font-size:12px}.learn-nav form{margin:0}.nav-pill{padding:9px 18px;border:1px solid #a98a504d;border-radius:30px;color:#e8c98b}.text-button{border:0;background:none;color:#b5b2ac;padding:0;font-size:12px}.learn-main{max-width:1320px;margin:auto;padding:48px 5% 90px;min-height:75vh}.learn-footer{max-width:1320px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff15;font-size:11px;color:#8f908f}.back{display:inline-block;font-size:12px;color:#aeaaa1;margin-bottom:35px}.eyebrow{color:#cba865;letter-spacing:2.2px;font-size:10px;font-weight:600;line-height:1.8;margin:0 0 18px;text-transform:uppercase}h1{font-size:clamp(32px,4.4vw,60px);font-weight:600;line-height:1.12;letter-spacing:-2px;margin:0 0 24px;overflow-wrap:anywhere}h2{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.6px;margin:0 0 24px}h3{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 18px}h2 small{font-size:11px;letter-spacing:0;color:#aaa;margin-left:15px;font-weight:400}.lead{font-size:16px;line-height:1.85;color:#b8b6b0;max-width:690px;margin-bottom:32px}.muted{color:#9c9d9d;font-size:13px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px}.hero-cover{border:1px solid #ffffff16;border-radius:16px;overflow:hidden;margin:36px 0}.hero-cover>img{width:100%;aspect-ratio:16/10;object-fit:cover}.cover-art{position:relative;min-height:260px;aspect-ratio:16/10;background:radial-gradient(ellipse at 80% 10%,#5e4c30 0%,transparent 70%),linear-gradient(130deg,#202528,#14191c 70%);padding:26px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.cover-art:after{content:'';position:absolute;right:-16%;top:15%;width:70%;aspect-ratio:1;border:1px solid #b7985b4a;border-radius:50%;box-shadow:0 0 0 40px #b7985b0a,0 0 0 80px #b7985b08}.cover-art>span,.cover-art small{font-size:9px;letter-spacing:2px;color:#d2bc91}.cover-art b{font-size:140px;line-height:1;color:#e0c48d;letter-spacing:-10px}.cover-art b span{font-size:65px;vertical-align:top;letter-spacing:0}.detail-section{margin-top:50px;border-top:1px solid #ffffff15;padding-top:38px}.prose{font-size:14px;color:#b8b8b4;line-height:1.95;overflow-wrap:anywhere}.prose p:first-child{margin-top:0}.purchase-card{position:sticky;top:30px;margin-top:48px;background:linear-gradient(140deg,#20201c,#161719 70%);border:1px solid #ad8a474a;padding:30px 26px;border-radius:16px;box-shadow:0 18px 45px #0002}.big-price{font-size:43px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:22px 0 5px}.big-price small{font-size:14px;font-weight:400;letter-spacing:1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;min-height:48px}.primary{background:#d7b675;color:#191711}.primary:hover{background:#efcf96;color:#191711}.secondary{background:#ffffff05;border-color:#ffffff25;color:#dedbd3}.secondary:hover{border-color:#d7b675}.full{width:100%}.purchase-card .button{margin-top:20px}.secondary-link{display:block;text-align:center;font-size:11px;color:#c2ad85;margin-top:15px}.benefits{list-style:none;margin:28px 0;padding:23px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:11px;color:#bdbcb5}.benefits li{margin:12px 0}.benefits span{color:#d7b675;margin-right:8px}.course-facts{font-size:11px}.course-facts div{display:flex;justify-content:space-between;gap:18px;margin:14px 0}.course-facts dt{color:#9c9d9d}.course-facts dd{margin:0;text-align:right}.trust-note{text-align:center;color:#8e918c;font-size:10px;border-top:1px solid #ffffff12;padding-top:20px;margin-top:24px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.outcomes>div{display:flex;gap:12px;padding:15px;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px}.outcomes p{margin:0;color:#c2c2bd;font-size:12px}.outcomes span{color:#d7b675}.curriculum{border:1px solid #ffffff16;border-radius:9px;margin-bottom:12px;overflow:hidden}.curriculum summary,.faq summary{padding:19px 20px;cursor:pointer;font-size:13px;font-weight:600}.curriculum summary{background:#ffffff04}.curriculum summary span{float:right;color:#919493;font-size:11px;font-weight:400}.curriculum-row{display:flex;gap:15px;align-items:center;padding:18px 20px;border-top:1px solid #ffffff0d;font-size:11px;color:#929694}.curriculum-row b{font-weight:400;color:#cacbc5;flex:1}.lesson-number{font-size:10px;color:#cba865}.faq{border-bottom:1px solid #ffffff13}.faq summary{padding-left:0}.faq p{color:#a6aaa7;font-size:13px;padding:0 20px 15px}.surface{padding:28px;border:1px solid #ffffff15;border-radius:12px;background:#17191b}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:70px;padding:30px 0}.order-summary{align-self:start;margin-top:70px}.order-summary img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;margin-bottom:24px}.total{display:flex;justify-content:space-between;padding-top:25px;margin-top:30px;border-top:1px solid #ffffff15}.total strong{color:#e1c18b}.enrollment-form{display:flex;flex-direction:column;gap:22px}.enrollment-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#d1d0ca}.enrollment-form input{width:100%;padding:13px;border:1px solid #ffffff26;background:#0f1113;border-radius:6px;color:#eee}.enrollment-form small{font-size:10px;color:#969c98}.enrollment-form .muted{margin:0}.errorlist{color:#f6a398;font-size:12px;padding-left:20px;margin:0}.notice{border:1px solid #b99b524d;background:#b99b5210;color:#e0cd9c;padding:16px;border-radius:7px;margin-bottom:24px}.registration{max-width:610px;margin:20px auto}.registration h1{font-size:45px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:20px 0 60px}.library-stat{display:flex;flex-direction:column;padding:15px 0 15px 55px;border-left:1px solid #ffffff20;min-width:235px}.library-stat strong{font-size:75px;color:#d7b675;line-height:1.2;letter-spacing:-3px;font-weight:400}.library-stat span{font-size:9px;letter-spacing:1.5px;color:#949a96;margin-top:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.section-heading h2{margin:0}.section-heading a{font-size:12px;color:#d7b675}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-card{border:1px solid #ffffff15;background:#17191b;border-radius:12px;overflow:hidden}.library-cover{position:relative;display:block}.library-cover>img{width:100%;aspect-ratio:16/10;object-fit:cover}.library-cover .cover-art{min-height:0;aspect-ratio:16/10}.library-cover .cover-art b{font-size:90px}.cover-tag{position:absolute;bottom:15px;left:15px;background:#17191be6;border:1px solid #ffffff22;border-radius:30px;padding:5px 11px;font-size:9px;color:#e5d5b8;backdrop-filter:blur(8px)}.library-card-body{padding:25px}.library-card-body .eyebrow{font-size:9px;margin-bottom:12px}.library-card-body .button{margin-top:22px}.progress-label{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9ea6a0;margin:18px 0 10px}.progress-label b{color:#d7b675}progress{height:4px;border:0;width:100%;display:block;border-radius:4px;background:#ffffff12;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff12}progress::-webkit-progress-value{background:#d7b675}progress::-moz-progress-bar{background:#d7b675}.empty-state{grid-column:1/-1;text-align:center;padding:65px 30px}.empty-icon{display:block;color:#d7b675;font-size:50px;margin-bottom:20px}.empty-state .button{margin-top:20px}.history-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ffffff12;padding:20px 0;font-size:12px}.history-row:last-child{border:0}.history-row>div{flex:1}.history-row small{display:block;font-size:10px;color:#919992;margin-top:4px}.status{font-size:10px;padding:4px 10px;background:#d7b67513;border-radius:30px;color:#d7b675}.status.paid{color:#a3c7a2;background:#8fbc8f15}.player-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.player-heading h1{font-size:34px;letter-spacing:-1px}.access-label{font-size:9px;color:#bac5b5;letter-spacing:1px;white-space:nowrap}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.video-frame{position:relative;background:#000;border-radius:12px;overflow:hidden}.video-frame video{display:block;width:100%;aspect-ratio:16/9}.watermark{position:absolute;pointer-events:none;right:22px;top:20px;color:#ffffff90;text-shadow:0 1px 3px #0009;font-size:10px;max-width:75%;overflow:hidden;animation:watermark-move 33s linear infinite alternate}@keyframes watermark-move{to{top:65%;right:32%}}.player-note{font-size:10px}.lesson-content{margin-top:28px}.lesson-content form{margin-top:30px}.curriculum-panel{align-self:start;padding:25px 20px;position:sticky;top:20px}.curriculum-panel h2{font-size:20px}.section-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#a7afa8;margin:30px 8px 12px}.lesson-link{display:flex;align-items:center;gap:12px;padding:13px 11px;border-radius:7px;font-size:11px;color:#b9c0b9;border:1px solid transparent}.lesson-link small{display:block;font-size:9px;color:#7f8981;margin-top:4px}.lesson-link.current{background:#d7b6750d;border-color:#d7b67540;color:#eed8ad}.lesson-check{color:#d7b675;font-size:16px}.support-link{display:block;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff13;font-size:10px;color:#acaea6}.payment-state{max-width:700px;text-align:center;margin:35px auto;padding:55px 40px}.payment-state h1{font-size:42px}.payment-state .lead{font-size:14px}.payment-meta{display:flex;flex-direction:column;gap:10px;border-top:1px solid #ffffff15;margin-top:40px;padding-top:25px;font-size:12px}.payment-meta small{font-size:9px;color:#8d958f;overflow-wrap:anywhere}@media(min-width:1500px){.learn-main{padding-left:40px;padding-right:40px}}@media(max-width:1050px){.product-layout{gap:30px;grid-template-columns:minmax(0,1fr) 300px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{gap:30px;grid-template-columns:minmax(0,1fr) 300px}.player-layout{grid-template-columns:minmax(0,1fr) 280px}.brand>span{display:none}}@media(max-width:760px){.learn-nav{padding:20px 5%;flex-wrap:wrap;gap:16px}.brand img{width:90px}.learn-nav nav{gap:15px;font-size:10px}.text-button{font-size:10px}.nav-pill{padding:6px 11px}.learn-main{padding-top:28px}.product-layout,.checkout-layout,.player-layout{grid-template-columns:1fr}.product-layout>aside{grid-row:1}.purchase-card{position:static;margin-top:0;padding:22px}.purchase-card .benefits,.purchase-card .course-facts,.purchase-card .trust-note{display:none}.purchase-card .big-price{margin:10px 0 0;font-size:34px}.purchase-card>.eyebrow{display:none}.purchase-card .button{margin-top:8px}.purchase-card>.muted{margin:5px 0}.product-layout{gap:35px}.back{margin-bottom:23px}h1{letter-spacing:-1px}.lead{font-size:14px}.outcomes{grid-template-columns:1fr}.curriculum-row{gap:10px;padding:15px}.order-summary{margin:0;grid-row:1}.order-summary>img{max-height:150px;object-fit:cover}.checkout-layout{padding:0}.library-heading{margin:15px 0 40px;align-items:flex-start}.library-stat{min-width:80px;padding-left:20px}.library-stat strong{font-size:45px}.library-stat span{max-width:100px;font-size:8px}.library-grid{grid-template-columns:1fr}.library-card-body{padding:22px}.library-cover>img,.library-cover .cover-art{aspect-ratio:16/8}.history-row{flex-wrap:wrap;gap:12px}.history-row>div{flex-basis:100%}.player-heading{display:block}.player-heading h1{font-size:29px}.access-label{display:block;margin-bottom:20px}.curriculum-panel{position:static}.learn-footer{flex-direction:column}.payment-state{padding:32px 22px}.payment-state h1{font-size:32px}.surface{padding:22px}.hero-cover{margin-top:25px}.registration h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.whatsapp-float{position:fixed;right:22px;bottom:24px;z-index:1500;display:flex;align-items:center;gap:10px;background:#1fa855;color:#fff;border-radius:40px;padding:14px;box-shadow:0 10px 30px #0009}.whatsapp-float:hover{color:#fff;transform:translateY(-2px)}.whatsapp-float svg{width:26px;height:26px;fill:currentColor}.whatsapp-float span{font-size:13px;font-weight:600;padding-right:6px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2500;max-width:560px;margin-left:auto;padding:22px 24px;border-radius:14px;background:#0f1012f7;border:1px solid #b99b524d;display:none}.cookie-banner.visible{display:block}.cookie-banner p{font-size:12px;color:#c9c9c9;margin:0 0 14px}.cookie-banner a{color:#e8c98b}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{padding:10px 18px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid #ffffff25;background:#ffffff05;color:#dedbd3}.cookie-actions .btn-gold{background:#d7b675;color:#191711;border-color:#d7b675}@media(max-width:760px){.whatsapp-float span{display:none}.whatsapp-float{bottom:18px;right:16px}}
