.home .hero{padding:72px 0 56px}.home .hero__inner{width:100%}.home .hero h1{margin:0 auto 16px;font-weight:500;max-width:760px}.home .hero__audience{max-width:620px;margin:0 auto 14px;font-size:clamp(18px,2vw,22px);font-weight:500;color:var(--ink);line-height:1.35;text-wrap:balance}.home .hero__sub{max-width:600px;margin:0 auto 28px;font-size:17px}.home .hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__newsletter-link{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:14px auto 0;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.005em;transition:color .2s ease}.hero__newsletter-link .arr{transition:transform .25s cubic-bezier(.22,1,.36,1)}.hero__newsletter-link:hover{color:var(--green-bri)}.hero__newsletter-link:hover .arr{transform:translateX(4px)}.hero__proof{margin:18px auto 22px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--sub-light)}.hero__proof-stars{position:relative;display:inline-block;letter-spacing:2px;font-size:13px;line-height:1;white-space:nowrap}.hero__proof-stars-empty{color:rgba(78,207,160,.25)}.hero__proof-stars-filled{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--green)}.hero__proof-text{font-weight:500}@media (max-width:640px){.home .hero{padding:56px 0 40px}}.shift-anim-section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);background:linear-gradient(180deg,rgba(11,20,32,0) 0,rgba(11,20,32,.92) 40%,#0b1420)!important}main.home>section.shift-section{background:#0b1420!important}.shift-anim-wrap{text-align:center;max-width:760px;margin:0 auto}.shift-anim-wrap,.typing-container{display:flex;align-items:center;justify-content:center}.typing-container{min-height:96px;padding:8px 0;width:100%}.typing-text{font-size:clamp(20px,2.4vw,30px);font-weight:500;color:var(--white);line-height:1.35;letter-spacing:-.005em}.typing-line{display:inline}.typing-cursor{display:inline-block;width:2px;height:1.05em;background:var(--green);margin-left:4px;animation:typing-blink 1s step-end infinite;vertical-align:middle}@keyframes typing-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-cursor{animation:none;opacity:1}}.shift-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:start}.shift-headline{font-size:clamp(26px,2.8vw,36px);line-height:1.18;letter-spacing:-.015em;margin:8px 0 0;text-wrap:balance}.shift-split__body p{font-size:16px;line-height:1.75;color:var(--sub-light);margin:0 0 16px}.shift-split__body p:last-child{margin-bottom:0}.shift-key{color:var(--green);font-weight:600;font-size:1.12em;letter-spacing:-.005em;text-shadow:0 0 18px rgba(78,207,160,.22)}@media (max-width:820px){.shift-split{grid-template-columns:1fr;gap:24px}}.toolkit-orbit{position:relative;width:min(640px,100%);aspect-ratio:1/1;margin:0 auto}.toolkit-orbit-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.toolkit-orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:var(--card);border:1px solid rgba(78,207,160,.3);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;box-shadow:0 0 0 12px rgba(78,207,160,.05),0 0 0 24px rgba(78,207,160,.03),0 20px 50px rgba(0,0,0,.5);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.toolkit-orbit-center img{width:56px;height:56px;filter:brightness(0) invert(1);opacity:.9}.toolkit-orbit-center:hover{background:#cc785c;border-color:rgba(204,120,92,.6);box-shadow:0 0 0 10px rgba(204,120,92,.12),0 0 0 22px rgba(204,120,92,.06),0 20px 50px rgba(0,0,0,.4);animation:heartbeat .5s ease forwards}.toolkit-orbit-center:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(78,207,160,.18);animation:ring-pulse 3s ease-in-out infinite}.toolkit-orbit-center:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(78,207,160,.08);animation:ring-pulse 3s ease-in-out .8s infinite}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.5}}@keyframes heartbeat{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.14)}65%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.toolkit-orbit-center:after,.toolkit-orbit-center:before{animation:none}}.toolkit-chip{position:absolute;z-index:3;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 15px 8px 11px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--sub-light);white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4);transform:translate(calc(-50% + var(--mx,0px)),calc(-50% + var(--my,0px)));transition:transform .18s ease,box-shadow .18s ease}.toolkit-chip:hover{box-shadow:0 6px 22px rgba(78,207,160,.25);border-color:rgba(78,207,160,.4);color:var(--ink)}.toolkit-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 5px rgba(78,207,160,.6)}.toolkit-chip-1{left:50%;top:12%}.toolkit-chip-2{left:78%;top:32%}.toolkit-chip-3{left:82%;top:68%}.toolkit-chip-4{left:50%;top:88%}.toolkit-chip-5{left:18%;top:68%}.toolkit-chip-6{left:22%;top:32%}@keyframes toolkit-float-a{0%,to{margin-top:0}50%{margin-top:-6px}}@keyframes toolkit-float-b{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes toolkit-float-c{0%,to{margin-top:0}50%{margin-top:-5px}}.toolkit-chip-1{animation:toolkit-float-a 3.8s ease-in-out infinite}.toolkit-chip-2{animation:toolkit-float-b 4.3s ease-in-out .4s infinite}.toolkit-chip-3{animation:toolkit-float-c 3.6s ease-in-out .9s infinite}.toolkit-chip-4{animation:toolkit-float-a 4.7s ease-in-out 1.3s infinite}.toolkit-chip-5{animation:toolkit-float-b 4s ease-in-out .6s infinite}.toolkit-chip-6{animation:toolkit-float-c 3.9s ease-in-out .3s infinite}@media (prefers-reduced-motion:reduce){.toolkit-chip{animation:none!important}}@media (max-width:900px){.toolkit-orbit{width:min(360px,88vw)}}.nl-form{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:540px;margin:0 auto}.nl-fields{display:flex;gap:10px;width:100%}.nl-input{flex:1 1;min-width:0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);padding:11px 15px;font-family:var(--font),system-ui,sans-serif;font-size:15px;color:var(--white);transition:border-color .2s ease}.nl-input::placeholder{color:var(--sub-light);opacity:.8}.nl-input:focus{outline:none;border-color:var(--green)}.nl-micro{font-size:13px;color:var(--sub-light);margin:0}.nl-success{color:var(--green);font-size:17px;font-weight:600;padding:20px 0}@media (max-width:620px){.nl-fields{flex-direction:column}.nl-fields .btn{width:100%;justify-content:center}}.home--academy .hero{padding-bottom:24px}.home--academy .shift-anim-section{padding-top:0;padding-bottom:clamp(32px,4vw,48px)}.home--academy .hero__proof{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px auto 4px}.home--academy .hero__proof-row{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--sub-light)}.home--academy .hero__proof-stars{font-size:22px;letter-spacing:3px}.home--academy .hero__proof-text{font-size:16px;color:var(--ink);font-weight:600}.home--academy .hero__proof-students{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;color:var(--ink);letter-spacing:-.005em}.home--academy .hero__proof-students strong{color:var(--green);font-weight:700}.academy-section-head{text-align:center;max-width:720px;margin:0 auto 32px}.academy-section-title{font-size:clamp(24px,3vw,34px);font-weight:500;color:var(--ink);letter-spacing:-.01em;margin:8px 0 0;text-wrap:balance}.academy-courses{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:820px){.academy-courses{grid-template-columns:repeat(2,1fr);gap:28px}}.academy-course{border:1px solid var(--border);border-radius:20px;padding:32px 28px 28px;background:rgba(11,20,32,.35);display:flex;flex-direction:column;gap:18px}.academy-course__header{display:flex;align-items:baseline;gap:14px}.academy-course__step{font-size:44px;line-height:1;color:var(--green);font-weight:600;letter-spacing:-.02em}.academy-course__eyebrow{margin:0}.academy-course__title{font-size:clamp(22px,2.2vw,26px);font-weight:500;color:var(--ink);margin:0;line-height:1.25;letter-spacing:-.01em}@media (min-width:820px){.academy-courses--three .academy-step .academy-course__title{min-height:calc(2 * 1.25em)}}.academy-course__video{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.4);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.35)}.academy-course__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.academy-course__promise{color:var(--sub-light);font-size:16px;line-height:1.55;margin:0}.academy-course__syllabus{display:flex;flex-direction:column;gap:10px;padding-top:4px}.academy-course__syllabus-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.academy-course__chapters{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.academy-course__chapters li{display:flex;gap:12px;color:var(--body);font-size:14.5px;line-height:1.5;align-items:baseline}.academy-course__chapter-num{color:var(--green);font-weight:600;font-size:12px;letter-spacing:.05em;min-width:22px}.academy-course__cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;padding:16px 22px;border-radius:999px;border:1px solid var(--green);background:rgba(78,207,160,.08);color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;transition:background .2s ease,transform .15s ease;align-self:stretch}.academy-course__cta:hover{background:var(--green);color:var(--deep);transform:translateY(-1px)}.academy-step--toolkit .academy-course__title{font-size:clamp(22px,2.2vw,26px)}.academy-step__orbit{position:relative;width:100%;max-width:380px;margin:8px auto 0;aspect-ratio:1/1}.academy-step__orbit .toolkit-orbit{width:100%;max-width:100%}.academy-step--learning .academy-course__promise,.academy-step--toolkit .academy-course__promise{margin-top:4px}.academy-step__learning-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.academy-step__learning-list li{display:flex;flex-direction:column;gap:4px;padding-left:22px;position:relative}.academy-step__learning-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}.academy-step__learning-item-title{color:var(--ink);font-weight:600;font-size:15px;letter-spacing:-.005em}.academy-step__learning-item-desc{color:var(--body);font-size:14px;line-height:1.55}.academy-included{display:flex;flex-direction:column;gap:40px}.academy-included__intro{text-align:center;max-width:720px;margin:0 auto}.academy-included__intro--step{display:flex;flex-direction:column;align-items:center;gap:8px}.academy-included__step-head{display:flex;align-items:baseline;gap:14px}.academy-included__step{font-size:44px;line-height:1;color:var(--green);font-weight:600;letter-spacing:-.02em}.academy-included__title{font-size:clamp(22px,2.2vw,28px);font-weight:500;color:var(--ink);margin:8px 0 0;letter-spacing:-.01em}.academy-included__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.academy-included__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.academy-included__grid{grid-template-columns:repeat(4,1fr)}}.academy-included__item{border:1px solid var(--border);border-radius:16px;padding:22px 20px;background:rgba(11,20,32,.25);display:flex;flex-direction:column;gap:8px}.academy-included__item-title{font-size:17px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.005em}.academy-included__item-desc{color:var(--body);font-size:14.5px;line-height:1.6;margin:0}.academy-intro{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}@media (min-width:900px){.academy-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,64px)}}.academy-intro__head{display:flex;flex-direction:column;gap:16px}.academy-intro__head .shift-headline{margin:4px 0 0}.academy-intro__lede{color:var(--sub-light);font-size:16px;line-height:1.7;margin:4px 0 0}.academy-audience{max-width:780px;margin:0 auto;text-align:center}.academy-audience--inline{max-width:none;text-align:left;margin:0}.academy-audience--inline .academy-audience__list{max-width:none;margin:16px 0 0}.academy-audience__eyebrow{margin:0}.academy-audience__title{text-align:center;margin:8px auto 28px}.academy-audience__list{list-style:none;padding:0;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;text-align:left;max-width:640px;margin:0 auto}.academy-audience__item{display:grid;grid-template-columns:24px 1fr;align-items:start;grid-gap:14px;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:rgba(11,20,32,.28);color:var(--sub-light);font-size:15.5px;line-height:1.55}.academy-audience__check{width:20px;height:20px;border-radius:50%;background:rgba(78,207,160,.14);position:relative;flex:none;margin-top:2px}.academy-audience__check:before{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(45deg)}.academy-pricing{max-width:940px;margin:0 auto}.academy-pricing__tiers{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:780px){.academy-pricing__tiers{grid-template-columns:repeat(2,1fr);gap:24px}}.academy-pricing__card{position:relative;border:1px solid var(--border);border-radius:22px;padding:32px 28px 28px;background:rgba(11,20,32,.5);display:flex;flex-direction:column;gap:14px}.academy-pricing__card--featured{border-color:var(--green);background:rgba(78,207,160,.06);box-shadow:inset 0 0 0 1px rgba(78,207,160,.35)}.academy-pricing__badge{position:absolute;top:-14px;right:22px;background:var(--green);color:var(--deep);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px}.academy-pricing__eyebrow{margin:0}.academy-pricing__price{display:flex;align-items:baseline;gap:12px}.academy-pricing__strike{color:var(--body);font-size:22px;text-decoration:line-through;font-weight:500}.academy-pricing__headline{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1}.academy-pricing__subline{font-size:15px;color:var(--sub-light);margin:0}.academy-pricing__cta{margin-top:6px;display:inline-flex;justify-content:center;align-items:center;padding:16px 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid var(--border);background:transparent;color:var(--ink);transition:background .15s ease,transform .15s ease,filter .15s ease}.academy-pricing__cta--featured{background:var(--green);color:var(--deep);border-color:var(--green)}.academy-pricing__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.academy-pricing__cta:not(.academy-pricing__cta--featured):hover{background:rgba(78,207,160,.08);border-color:var(--green);color:var(--ink)}.academy-pricing__guarantee{margin:24px auto 0;text-align:center;font-size:14px;color:var(--sub-light);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(78,207,160,.22);background:rgba(78,207,160,.05)}.academy-pricing .academy-pricing__guarantee{display:flex;width:-moz-fit-content;width:fit-content;justify-content:center}.academy-pricing__guarantee-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:var(--deep);font-size:12px;font-weight:700;flex:none}.academy-pricing__access{text-align:center;color:var(--green);font-weight:600;font-size:14px;letter-spacing:.03em;margin:32px 0 0;text-transform:uppercase}.academy-pricing__included{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;color:var(--body);font-size:14.5px;line-height:1.55}@media (min-width:620px){.academy-pricing__included{grid-template-columns:repeat(2,1fr);gap:12px 24px}}.academy-pricing__included li{position:relative;padding-left:24px}.academy-pricing__included li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}