.landing{overflow-x:hidden}.landing nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid rgba(0,0,0,.07);height:70px;padding:0 72px;justify-content:space-between}.landing .logo,.landing nav{display:flex;align-items:center}.landing .logo{gap:11px;text-decoration:none}.nav-cta{background:var(--orange);color:var(--white);font-family:Barlow,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;padding:11px 26px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:#dc830e;transform:translateY(-1px)}.hero{background:var(--dark);position:relative;overflow:hidden;min-height:calc(100vh - 70px);display:flex;flex-direction:column}.hero-bg-text{position:absolute;left:50%;bottom:-60px;transform:translateX(-50%);font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:340px;text-transform:uppercase;color:hsla(0,0%,100%,.03);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;letter-spacing:-6px;white-space:nowrap}.hero-topbar{height:4px;background:linear-gradient(90deg,var(--orange) 0,transparent 100%)}.hero-main{flex:1 1;padding:64px 72px 56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:1}.live-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(247,148,29,.15);border:1px solid rgba(247,148,29,.3);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 16px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:36px}.live-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.hero-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:28px;letter-spacing:8px;text-transform:uppercase;color:hsla(0,0%,100%,.5);line-height:1;margin-bottom:4px}.hero-bold{font-size:72px;color:var(--white);line-height:.9;letter-spacing:1px}.hero-bold,.hero-word{font-family:Barlow Condensed,sans-serif;font-weight:900;text-transform:uppercase}.hero-word{font-size:120px;color:var(--orange);line-height:.85;letter-spacing:-1px;display:block}.hero-rule{width:56px;height:3px;background:var(--orange);margin:28px 0}.hero-desc{font-size:16px;line-height:1.72;color:hsla(0,0%,100%,.6);max-width:420px;margin-bottom:40px}.hero-desc strong{color:var(--white);font-weight:700}.hero-desc .hl{color:var(--orange);font-weight:700}.hero-chips{margin-bottom:40px;flex-wrap:wrap}.chip,.hero-chips{display:flex;gap:10px}.chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:10px 16px}.chip,.chip-icon{align-items:center}.chip-icon{width:28px;height:28px;border-radius:50%;background:var(--orange);display:flex;justify-content:center;flex-shrink:0}.chip-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);display:block}.chip-value{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:17px;color:var(--white)}.hero-actions{display:flex;align-items:center;gap:28px}.btn-primary{background:var(--orange);color:var(--white);font-family:Barlow,sans-serif;font-weight:700;font-size:15px;padding:15px 38px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.3px}.btn-primary:hover{background:#dc830e;transform:translateY(-1px)}.price-inline{display:flex;align-items:baseline;gap:3px}.price-pre{font-size:13px;color:hsla(0,0%,100%,.4)}.price-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:44px;color:var(--white)}.price-suf{font-size:13px;color:hsla(0,0%,100%,.4)}.hero-right{display:flex;flex-direction:column;gap:3px}.hero-feat{display:flex;align-items:center;gap:18px;padding:20px 24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;transition:background .2s,border-color .2s}.hero-feat:hover{background:hsla(0,0%,100%,.07);border-color:rgba(247,148,29,.3)}.hf-icon{width:46px;height:46px;border-radius:50%;background:rgba(247,148,29,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--orange)}.hero-feat.give .hf-icon{background:var(--orange);color:var(--white)}.hf-body h4{font-weight:700;font-size:15px;margin-bottom:2px;color:var(--white)}.hf-body p{font-size:13px;color:hsla(0,0%,100%,.45)}.hf-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.hf-eyebrow,.section-tag{text-transform:uppercase;color:var(--orange)}.section-tag{font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:10px}.section-heading{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:54px;text-transform:uppercase;color:var(--dark);line-height:1;margin-bottom:48px}.curriculum{padding:80px 72px;background:var(--bg)}.curri-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.curri-card{background:var(--white);border-radius:8px;padding:32px 28px;border:1px solid rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.curri-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.07)}.curri-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:52px;color:rgba(247,148,29,.18);line-height:1;margin-bottom:14px}.curri-card h3{font-weight:700;font-size:16px;margin-bottom:8px}.curri-card p{font-size:13px;color:var(--muted);line-height:1.65}.giveaway{background:var(--dark);padding:64px 72px;justify-content:space-between;gap:40px}.give-left,.giveaway{display:flex;align-items:center}.give-left{gap:28px}.give-ico{width:72px;height:72px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.give-tag{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--orange);margin-bottom:8px}.give-tag,.give-title{text-transform:uppercase}.give-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:34px;color:var(--white);line-height:1.1}.give-sub{font-size:14px;color:hsla(0,0%,100%,.5);margin-top:6px}.register{padding:96px 72px;background:var(--orange);text-align:center;position:relative;overflow:hidden}.register:before{content:"249";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:480px;color:hsla(0,0%,100%,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;letter-spacing:-8px}.register>*{position:relative;z-index:1}.reg-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;color:hsla(0,0%,100%,.75)}.reg-heading,.reg-tag{text-transform:uppercase;margin-bottom:16px}.reg-heading{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:60px;color:var(--white);line-height:1}.reg-desc{font-size:16px;color:hsla(0,0%,100%,.8);max-width:480px;margin:0 auto 40px;line-height:1.7}.reg-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:48px}.reg-pre{font-size:20px;font-weight:700;color:hsla(0,0%,100%,.7);align-self:flex-start;margin-top:14px}.reg-amt{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:120px;color:var(--white);line-height:1}.reg-suf{font-size:18px;color:hsla(0,0%,100%,.7);align-self:flex-end;margin-bottom:18px}.reg-chips-row{display:flex;justify-content:center;gap:16px;margin-bottom:48px;flex-wrap:wrap}.reg-chip{gap:10px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;padding:10px 20px}.reg-chip,.reg-chip-icon{display:flex;align-items:center}.reg-chip-icon{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.25);justify-content:center;flex-shrink:0}.reg-chip-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.65);display:block}.reg-chip-value{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:17px;color:var(--white)}.cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-wa{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:var(--white);font-family:Barlow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;padding:16px 32px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s}.btn-wa:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.35)}.btn-wa:active{transform:translateY(0);box-shadow:none}.btn-register{display:inline-flex;align-items:center;gap:10px;background:#000;color:var(--white);font-family:Barlow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;padding:16px 32px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s}.btn-register:hover{background:#222;transform:translateY(-2px);box-shadow:0 8px 24px rgba(247,148,29,.35)}.btn-register:active{transform:translateY(0);box-shadow:none}.reg-note{margin-top:20px;font-size:13px;color:hsla(0,0%,100%,.6)}.landing footer{background:#fff;padding:36px 72px;justify-content:space-between}.footer-dm,.landing footer{display:flex;align-items:center}.footer-dm{font-size:14px;color:rgba(0,0,0,.6);gap:8px}.footer-dm strong{color:rgba(0,0,0,.85)}.footer-line{width:36px;height:2px;background:var(--orange)}.footer-copy{font-size:12px;color:rgba(0,0,0,.5)}@media (max-width:960px){.landing nav{padding:0 28px}.hero-main{grid-template-columns:1fr;padding:52px 28px;gap:40px}.hero-bg-text{display:none}.hero-word{font-size:80px}.hero-bold{font-size:50px}.curriculum{padding:56px 28px}.curri-grid{grid-template-columns:1fr 1fr}.giveaway{padding:48px 28px;flex-direction:column;align-items:flex-start}.register{padding:64px 28px}.reg-amt{font-size:88px}.landing footer{padding:28px 24px;flex-direction:column;gap:16px;text-align:center}}@media (max-width:560px){.hero-word{font-size:64px}.hero-bold{font-size:40px}.section-heading{font-size:38px}.curri-grid{grid-template-columns:1fr}.hero-chips{flex-direction:column}.reg-heading{font-size:42px}.reg-amt{font-size:72px}.cta-group{flex-direction:column;width:100%}.btn-register,.btn-wa{width:100%;justify-content:center}}