#hero::after,.divider{background:linear-gradient(90deg,transparent,var(--border),transparent)}.hero-eyebrow span,.section-label,.tag{font-family:var(--font-mono);text-transform:uppercase}.btn-primary,.hero-eyebrow span,.hero-stat .lbl,.section-label,.sp-label,.tag{text-transform:uppercase}#curriculum,#faq,#preview,#pricing,body{background:var(--black)}#hero,.btn-primary,.faq-item,.hero-stats,.module,.pricing-card,.video-wrapper{overflow:hidden}.faq-q,.module-header{cursor:pointer;user-select:none}.hero-bg,.hero-grid,body::before{pointer-events:none}:root{--black:#080a0d;--dark:#0e1117;--card:#13181f;--border:#1e2630;--gold:#f5c842;--gold-dim:#c9a22e;--green:#00e676;--red:#ff3b3b;--white:#f0f2f5;--muted:#6b7a8d;--font-display:'Bebas Neue',sans-serif;--font-body:'Syne',sans-serif;--font-mono:'DM Mono',monospace}*,::after,::before{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");z-index:9999;opacity:.5}.container{max-width:1100px;margin:0 auto;padding:0 24px}.tag{display:inline-block;font-size:11px;letter-spacing:.12em;color:var(--gold);border:1px solid var(--gold-dim);padding:4px 12px;border-radius:2px}.section-label{font-size:11px;letter-spacing:.2em;color:var(--muted);margin-bottom:16px;display:block}.hero-title,.section-title{letter-spacing:.01em;font-family:var(--font-display)}.img-fluid{max-width:100%;height:auto;display:block}.divider{height:1px}.section{padding:100px 0;content-visibility:auto;contain-intrinsic-size:auto 600px}.section-title{font-size:clamp(42px, 6vw, 72px);line-height:1;margin-bottom:16px}#hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 60px}.hero-cta-group,.hero-eyebrow{display:flex;align-items:center}#hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 50%,rgba(0,230,118,.07) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(245,200,66,.05) 0,transparent 60%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.35}.hero-inner{position:relative;z-index:2}.hero-eyebrow{gap:12px;margin-bottom:32px;opacity:0;animation:.6s .1s forwards fadeUp}.hero-eyebrow .line{height:1px;width:40px;background:var(--green)}.hero-eyebrow span{font-size:12px;letter-spacing:.15em;color:var(--green)}.hero-stat .num,.hero-title em{color:var(--gold);display:block}.hero-title{font-size:clamp(64px, 9vw, 120px);line-height:.95;margin-bottom:16px;opacity:0;animation:.7s .2s forwards fadeUp}.hero-title em{font-style:normal}.hero-sub{font-family:var(--font-display);font-size:clamp(22px, 3.5vw, 38px);color:var(--green);letter-spacing:.04em;margin-bottom:12px;opacity:0;animation:.7s .3s forwards fadeUp}.hero-tagline{font-size:18px;color:#8fa0b4;font-style:italic;margin-bottom:24px;opacity:0;animation:.7s .35s forwards fadeUp}.hero-desc,.hero-stats{margin-bottom:48px;opacity:0}.hero-desc{max-width:540px;color:#8fa0b4;font-size:17px;animation:.7s .4s forwards fadeUp}.btn-primary,.learn-item h4{font-size:15px;font-weight:700}.hero-stats{display:flex;gap:0;border:1px solid var(--border);border-radius:4px;max-width:480px;animation:.7s .5s forwards fadeUp}.hero-stat{flex:1;padding:20px 24px;border-right:1px solid var(--border);background:var(--card)}.hero-stat:last-child,.sp-item:last-child{border-right:none}.hero-stat .num{font-family:var(--font-display);font-size:36px;line-height:1}.hero-stat .lbl{font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-top:4px;display:block}.hero-cta-group{gap:20px;flex-wrap:wrap;opacity:0;animation:.7s .6s forwards fadeUp}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;text-decoration:none}.btn-primary{gap:10px;background:var(--gold);color:var(--black);font-family:var(--font-body);letter-spacing:.05em;padding:16px 36px;border-radius:2px;border:none;cursor:pointer;transition:.2s;position:relative;will-change:transform}#instructor,#preview,.module-body{border-top:1px solid var(--border)}#instructor,#preview,.social-proof{border-bottom:1px solid var(--border)}.btn-primary::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.15);opacity:0;transition:opacity .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,200,66,.3)}.btn-primary:hover::after{opacity:1}.btn-ghost{gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;transition:color .2s}.social-proof-inner,.sp-item{align-items:center;display:flex}.btn-ghost:hover,.footer-links a:hover,.sp-num{color:var(--white)}.btn-ghost svg{transition:transform .2s}.btn-ghost:hover svg{transform:translateX(4px)}.social-proof{background:var(--card);padding:20px 0}.social-proof-inner{justify-content:center;gap:0;flex-wrap:wrap}.sp-item{gap:14px;padding:12px 40px;border-right:1px solid var(--border)}.sp-icon{width:40px;height:40px;border-radius:50%;background:rgba(245,200,66,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item.open .faq-a,.module.open .module-body,.sp-label,.sp-num{display:block}.sp-icon svg,.sp-num span,.sticky-bar .info strong{color:var(--gold)}.sp-num{font-family:var(--font-display);font-size:32px;line-height:1}.sp-stars{color:var(--gold);font-size:13px;letter-spacing:.05em}.module-num,.sp-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.sp-label{color:var(--muted);margin-top:2px}@media (max-width:600px){.sp-item{padding:12px 20px;border-right:none;border-bottom:1px solid var(--border);width:100%;justify-content:center}.sp-item:last-child{border-bottom:none}}#learn,#reviews{background:var(--dark)}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:56px}#instructor,.learn-item,footer{background:var(--dark)}.learn-item{padding:32px 28px;transition:background .2s}.learn-item:hover,.module-header{background:var(--card)}.learn-item .ico{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,230,118,.1);border-radius:3px;margin-bottom:16px}.feat .check svg,.learn-item .ico svg{color:var(--green)}.learn-item h4{margin-bottom:8px}.learn-item p{font-size:13px;color:var(--muted);line-height:1.5}.faq-list,.modules{margin-top:56px;display:flex;flex-direction:column;gap:2px}.faq-item,.module{border:1px solid var(--border);border-radius:2px}.module-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;transition:background .2s}.faq-q svg,.module-arrow{transition:transform .3s}.faq-q:hover,.module-header:hover{background:#181f27}.module-header .left{display:flex;align-items:center;gap:16px}.module-num{color:var(--gold)}.module-name{font-size:15px;font-weight:700}.module-desc{font-size:13px;color:var(--muted);margin-top:4px}.module-arrow{color:var(--muted);flex-shrink:0}.module.open .module-arrow{transform:rotate(180deg)}.module-body{display:none;padding:24px;font-size:14px;color:#8fa0b4;line-height:1.7}#preview{padding:80px 0}.video-wrapper{max-width:720px;margin:48px auto 0;position:relative;border-radius:4px;border:1px solid var(--border);background:#000;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.video-wrapper iframe{width:100%;height:100%;position:absolute;inset:0;border:none}.instructor-inner{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:center}.instructor-avatar{width:160px;height:160px;border-radius:3px;overflow:hidden;border:2px solid var(--border);flex-shrink:0;background:var(--card);display:flex;align-items:center;justify-content:center;position:relative}.feat,.pricing-top{align-items:center;display:flex}.instructor-avatar::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,230,118,.15) 0,transparent 60%)}.instructor-avatar img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.avatar-initials{font-family:var(--font-display);font-size:64px;color:var(--gold);position:relative;z-index:1}.instructor-name{font-family:var(--font-display);font-size:52px;letter-spacing:.02em;line-height:1;margin-bottom:8px}.instructor-role,.price-old,.promo-badge{font-family:var(--font-mono)}.instructor-role{font-size:12px;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.footer-links a,.promo-badge{letter-spacing:.1em;text-transform:uppercase}.instructor-bio{color:#8fa0b4;font-size:16px;line-height:1.7;max-width:520px}.pricing-card{max-width:520px;margin:56px auto 0;border:1px solid var(--border);border-radius:4px;position:relative}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--green))}.pricing-top{background:var(--card);padding:32px 40px 24px;justify-content:space-between;gap:16px}.promo-badge{background:var(--red);color:var(--white);font-size:11px;font-weight:500;padding:6px 14px;border-radius:2px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.price-block{text-align:right}.price-old{font-size:14px;color:var(--muted);text-decoration:line-through}.price-new{font-family:var(--font-display);font-size:56px;color:var(--gold);line-height:1}.price-installments{font-size:13px;color:#5b8def;font-family:var(--font-mono);margin-top:4px}.pricing-features{padding:24px 40px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feat{gap:12px;font-size:14px;color:#b0bec5}.feat .check{width:20px;height:20px;background:rgba(0,230,118,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-cta{padding:32px 40px;background:var(--card);text-align:center}.pricing-cta .btn-primary{width:100%;justify-content:center;font-size:16px;padding:20px}.guarantee{display:flex;align-items:center;gap:10px;margin-top:20px;justify-content:center;font-size:13px;color:var(--muted);font-family:var(--font-mono)}.footer-brand,.review-initials,.review-quote{font-family:var(--font-display)}.guarantee svg{color:var(--green);flex-shrink:0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:56px}.review-card{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:32px;position:relative;transition:border-color .2s,transform .2s}.faq-a,.faq-q{padding:20px 24px}.review-card:hover{border-color:rgba(245,200,66,.3);transform:translateY(-3px)}.faq-a,.sticky-bar,footer{border-top:1px solid var(--border)}.review-quote{color:var(--gold);font-size:48px;line-height:.7;margin-bottom:16px;opacity:.5}.review-text{font-size:14px;color:#8fa0b4;line-height:1.7;margin-bottom:24px}.review-author{display:flex;align-items:center;gap:12px}.review-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dim));display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--black);flex-shrink:0}.review-name{font-size:14px;font-weight:700}.review-stars{color:var(--gold);font-size:12px}.faq-q{display:flex;justify-content:space-between;align-items:center;background:var(--card);font-size:15px;font-weight:600;transition:background .15s;gap:16px}.faq-a,.sticky-bar .info{font-size:14px}.faq-q svg{flex-shrink:0;color:var(--gold)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{display:none;color:#8fa0b4;line-height:1.7}footer{padding:40px 0;text-align:center}.footer-brand{font-size:28px;letter-spacing:.05em;color:var(--gold);margin-bottom:16px}.footer-copy,.footer-links a{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:24px;flex-wrap:wrap}.footer-links a{text-decoration:none;transition:color .2s}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(8,10,13,.92);backdrop-filter:blur(16px);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:100;transform:translateY(100%);transition:transform .4s}.sticky-bar.visible{transform:translateY(0)}.sticky-bar .btn-primary{padding:12px 28px;font-size:13px}.float-contact{position:fixed;right:24px;bottom:90px;z-index:200;display:none;flex-direction:column;align-items:flex-end;gap:8px}@media (min-width:1025px){.float-contact{display:flex}}.float-contact-btn{width:52px;height:52px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px rgba(0,230,118,.35);transition:transform .2s,box-shadow .2s;position:relative}.float-contact-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(0,230,118,.5)}.float-contact-btn svg{color:var(--black)}.float-contact-tooltip{background:var(--card);border:1px solid var(--border);color:var(--white);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:3px;white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .2s,transform .2s;pointer-events:none}.float-contact:hover .float-contact-tooltip{opacity:1;transform:translateX(0)}.float-contact-pulse{position:absolute;inset:0;border-radius:50%;background:rgba(0,230,118,.4);animation:2s ease-out infinite contactPulse}@keyframes contactPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}.bonus-bar{background:linear-gradient(90deg,rgba(0,230,118,.08),rgba(245,200,66,.05));border:1px solid rgba(0,230,118,.2);border-radius:3px;padding:20px 28px;margin-top:32px;display:flex;align-items:flex-start;gap:16px}.bonus-icon{font-size:28px;flex-shrink:0;margin-top:2px}.bonus-bar strong{color:var(--green);display:block;margin-bottom:4px;font-size:15px}.bonus-bar p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0);will-change:auto}@media (max-width:768px){.instructor-inner{grid-template-columns:1fr;gap:32px}.instructor-avatar{width:100px;height:100px}.avatar-initials{font-size:42px}.sticky-bar .info{display:none}.hero-stats{max-width:100%}.hero-stat{padding:16px}.pricing-top{flex-direction:column;align-items:flex-start}.price-block{text-align:left}}