.learning-page-main{position:relative;overflow:hidden}.learn-hero{min-height:820px;padding:155px 5vw 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;position:relative}.learn-hero-copy{max-width:700px;position:relative;z-index:3}.learn-hero h1{font-size:clamp(50px,6.4vw,92px);line-height:.96;letter-spacing:-.055em;margin:18px 0 24px;font-weight:800}.learn-hero h1 span,.learning-intro h2 span,.tool-wall h2 span,.timing-copy h2 span,.learning-cta h2 span{color:#f4ca55}.learn-hero p{max-width:640px;font-size:19px;line-height:1.7;color:rgba(245,247,242,.72)}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.learn-stats{display:flex;gap:0;margin-top:38px;border-top:1px solid rgba(244,202,85,.18);padding-top:22px}.learn-stats div{padding:0 24px;border-right:1px solid rgba(255,255,255,.09)}.learn-stats div:first-child{padding-left:0}.learn-stats div:last-child{border:0}.learn-stats strong{display:block;color:#f4ca55;font-size:12px;letter-spacing:.08em}.learn-stats span{display:block;color:rgba(245,247,242,.5);font-size:11px;margin-top:5px}.learning-orbit-stage{height:620px;position:relative;display:grid;place-items:center}.stage-glow{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,138,.18),rgba(244,202,85,.05) 42%,transparent 70%);filter:blur(12px);animation:learnPulse 5s ease-in-out infinite}.learning-orbit{position:absolute;border-radius:50%;border:1px solid rgba(244,202,85,.2)}.orbit-a{width:520px;height:520px;animation:spin 26s linear infinite}.orbit-b{width:390px;height:390px;border-color:rgba(0,212,138,.22);animation:spinReverse 19s linear infinite}.orbit-a:before,.orbit-b:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f4ca55;box-shadow:0 0 22px #f4ca55;top:8%;left:50%}.orbit-b:before{background:#00d48a;box-shadow:0 0 20px #00d48a;top:50%;left:-4px}.lesson-core{width:205px;height:205px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle at 35% 25%,rgba(16,80,54,.85),rgba(2,13,9,.96));border:1px solid rgba(244,202,85,.52);box-shadow:0 0 0 12px rgba(244,202,85,.035),0 0 70px rgba(244,202,85,.16),inset 0 0 35px rgba(0,212,138,.08);z-index:2}.lesson-core span{font-size:10px;letter-spacing:.28em;color:#aebfb7}.lesson-core strong{font-size:38px;color:#f4ca55;line-height:1}.lesson-core small{font-size:9px;letter-spacing:.2em;color:#00d48a;margin-top:6px}.lesson-node{position:absolute;min-width:145px;padding:13px 16px;border:1px solid rgba(244,202,85,.27);background:rgba(4,18,12,.78);backdrop-filter:blur(14px);border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.28);z-index:4;animation:nodeFloat 5s ease-in-out infinite}.lesson-node i{width:17px;height:17px;color:#f4ca55;float:left;margin:1px 8px 16px 0}.lesson-node b{font-size:12px;display:block}.lesson-node small{font-size:10px;color:rgba(245,247,242,.48)}.node-direction{top:10%;left:8%}.node-chain{top:20%;right:2%;animation-delay:-1.2s}.node-tools{bottom:18%;right:4%;animation-delay:-2.2s}.node-risk{bottom:8%;left:12%;animation-delay:-3.1s}.node-timing{top:51%;left:-1%;animation-delay:-4s}.chart-line{position:absolute;width:240px;height:90px;right:8%;bottom:12%;opacity:.65;transform:rotate(-8deg);overflow:hidden}.chart-line:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 18%,#00d48a 18% 19%,transparent 19% 34%,#f4ca55 34% 35%,transparent 35% 50%,#00d48a 50% 51%,transparent 51% 65%,#f4ca55 65% 66%,transparent 66%);filter:drop-shadow(0 0 7px rgba(0,212,138,.6))}.learning-intro{max-width:900px;padding:70px 5vw 45px;margin:auto;text-align:center}.intro-label{font-size:10px;letter-spacing:.25em;color:#f4ca55;font-weight:800}.learning-intro h2{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:15px 0}.learning-intro p{color:rgba(245,247,242,.58);font-size:16px}.learning-path{max-width:1040px;margin:20px auto 110px;padding:0 20px;position:relative}.learning-path:before{content:"";position:absolute;left:49px;top:25px;bottom:25px;width:1px;background:linear-gradient(#f4ca55,rgba(0,212,138,.3),transparent)}.path-step{position:relative;display:grid;grid-template-columns:58px 64px 1fr;gap:20px;align-items:start;padding:25px 28px 25px 0;margin:12px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:transform .4s ease}.path-step:hover{transform:translateX(8px)}.step-no{font-size:11px;color:#f4ca55;font-weight:800;padding-top:9px;text-align:center}.step-icon{width:52px;height:52px;border-radius:16px;border:1px solid rgba(244,202,85,.28);background:rgba(244,202,85,.06);display:grid;place-items:center;color:#f4ca55;z-index:2}.step-kicker{font-size:9px;letter-spacing:.18em;color:#00d48a;font-weight:800}.path-step h3{font-size:26px;margin:7px 0}.path-step p{margin:0;color:rgba(245,247,242,.62);line-height:1.65;max-width:700px}.step-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.step-tags span{font-size:10px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(244,202,85,.17);color:rgba(245,247,242,.64)}.tool-wall{margin:0 5vw 110px;padding:50px;border:1px solid rgba(244,202,85,.2);border-radius:30px;background:linear-gradient(140deg,rgba(8,31,21,.8),rgba(3,12,9,.64));box-shadow:0 30px 90px rgba(0,0,0,.28);position:relative;overflow:hidden}.tool-wall:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-130px;top:-170px;background:radial-gradient(circle,rgba(244,202,85,.15),transparent 70%);filter:blur(12px)}.tool-wall-head{display:flex;justify-content:space-between;gap:40px;align-items:end;position:relative;z-index:1}.tool-wall h2{font-size:clamp(35px,4vw,55px);margin:12px 0 0}.tool-wall-head p{max-width:390px;color:rgba(245,247,242,.55);line-height:1.6}.tool-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px;position:relative;z-index:1}.tool-chip{min-height:125px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);transition:.35s ease}.tool-chip:hover{transform:translateY(-6px);border-color:rgba(244,202,85,.36);background:rgba(244,202,85,.055)}.tool-chip span{display:block;font-size:9px;color:#f4ca55;letter-spacing:.12em}.tool-chip b{display:block;font-size:14px;margin-top:25px}.tool-chip small{display:block;color:rgba(245,247,242,.42);margin-top:6px;font-size:9px}.tool-chip.big{grid-column:span 2;background:linear-gradient(135deg,rgba(244,202,85,.08),rgba(0,212,138,.04))}.timing-panel{margin:0 5vw 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:55px;border-radius:30px;background:radial-gradient(circle at 18% 50%,rgba(0,212,138,.1),transparent 40%),rgba(4,16,11,.7);border:1px solid rgba(0,212,138,.2)}.timing-visual{height:360px;position:relative;display:grid;place-items:center}.clock-ring{width:280px;height:280px;border-radius:50%;border:1px solid rgba(244,202,85,.3);display:grid;place-items:center;text-align:center;box-shadow:0 0 70px rgba(0,212,138,.09)}.clock-ring:before,.clock-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(244,202,85,.2);width:330px;height:330px;animation:spin 20s linear infinite}.clock-ring:after{width:220px;height:220px;border-color:rgba(0,212,138,.22);animation:spinReverse 14s linear infinite}.clock-ring span{font-size:12px;letter-spacing:.16em;color:#a9b9b1}.clock-ring b{font-size:24px;color:#f4ca55;line-height:1.1}.time-dot{position:absolute;padding:7px 10px;border-radius:999px;background:rgba(3,14,9,.9);border:1px solid rgba(244,202,85,.24);font-size:9px;color:#f4ca55;animation:nodeFloat 4s ease-in-out infinite}.t1{top:5%;left:44%}.t2{right:4%;top:44%;animation-delay:-1s}.t3{bottom:7%;left:45%;animation-delay:-2s}.t4{left:4%;top:45%;animation-delay:-3s}.timing-copy h2{font-size:clamp(36px,4.4vw,62px);line-height:1.02;margin:14px 0}.timing-copy>p{color:rgba(245,247,242,.62);line-height:1.75;max-width:700px}.timing-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.timing-points div{display:flex;align-items:center;gap:9px;font-size:12px;color:rgba(245,247,242,.75)}.timing-points svg{width:15px;color:#00d48a}.learning-cta{margin:0 5vw 30px;padding:55px;border-radius:30px;border:1px solid rgba(244,202,85,.3);background:linear-gradient(120deg,rgba(11,49,32,.78),rgba(4,17,11,.75));display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.learning-cta:after{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 47%,rgba(255,233,155,.07) 50%,transparent 53%);animation:ctaMove 8s linear infinite}.learning-cta>*{position:relative;z-index:1}.learning-cta h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:14px 0}.learning-cta p{color:rgba(245,247,242,.56)}.learning-page-main .standard-risk-warning{margin-top:30px}.learning-page-main .button-gold:after{content:"";position:absolute;top:0;bottom:0;width:35%;left:-45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-20deg);animation:buttonShine 4.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes learnPulse{0%,100%{transform:scale(.98);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ctaMove{to{transform:translate(50%,50%) rotate(12deg)}}@media(max-width:1000px){.learn-hero{grid-template-columns:1fr;padding:130px 20px 65px}.learning-orbit-stage{height:520px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-chip.big{grid-column:span 2}.tool-wall-head{display:block}.tool-wall-head p{margin-top:20px}.timing-panel{grid-template-columns:1fr;padding:35px 25px}.learning-cta{flex-direction:column;align-items:flex-start;padding:35px 25px}}@media(max-width:650px){.learn-hero h1{font-size:46px}.learn-stats{overflow:auto}.learn-stats div{min-width:125px}.learning-orbit-stage{height:430px;transform:scale(.88);transform-origin:center}.orbit-a{width:360px;height:360px}.orbit-b{width:270px;height:270px}.lesson-core{width:145px;height:145px}.lesson-core strong{font-size:28px}.lesson-node{min-width:110px;padding:10px;font-size:10px}.node-direction{left:0}.node-chain{right:0}.node-tools{right:0}.node-risk{left:0}.node-timing{left:-10px}.learning-intro{padding:45px 20px 25px}.learning-path{padding:0 12px}.path-step{grid-template-columns:42px 48px 1fr;gap:10px}.step-icon{width:44px;height:44px}.path-step h3{font-size:20px}.tool-wall{margin:0 20px 70px;padding:28px 20px}.tool-grid{grid-template-columns:1fr 1fr}.tool-chip{min-height:110px}.tool-chip.big{grid-column:span 2}.timing-panel{margin:0 20px 70px}.timing-visual{height:300px;transform:scale(.84)}.timing-points{grid-template-columns:1fr}.learning-cta{margin:0 20px 25px}.learning-page-main .standard-risk-warning{margin-left:20px;margin-right:20px}}

/* Final mobile text containment fix */
.learn-hero-copy,
.learning-intro,
.learning-path,
.path-step,
.path-step > *,
.tool-wall,
.tool-wall-head,
.tool-wall-head > *,
.tool-grid,
.tool-chip,
.timing-panel,
.timing-panel > *,
.timing-copy,
.learning-cta,
.learning-cta > *,
.standard-risk-warning,
.standard-risk-warning > *{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.path-step h3,
.path-step p,
.step-kicker,
.step-tags,
.tool-wall h2,
.tool-wall-head p,
.tool-chip b,
.tool-chip small,
.timing-copy h2,
.timing-copy > p,
.learning-cta h2,
.learning-cta p,
.standard-risk-warning p{
  overflow-wrap:anywhere;
  word-break:normal;
}
@media(max-width:650px){
  .learn-hero-copy{width:100%;overflow:hidden;}
  .learn-hero h1{max-width:100%;overflow-wrap:anywhere;}
  .path-step{grid-template-columns:42px 44px minmax(0,1fr);}
  .path-step > div:last-child{min-width:0;}
  .step-tags span{max-width:100%;}
  .tool-wall-head p{max-width:100%;}
  .tool-chip{overflow:hidden;}
  .tool-chip b,.tool-chip small{max-width:100%;}
  .timing-copy{min-width:0;overflow:hidden;}
  .learning-cta{min-width:0;overflow:hidden;}
  .learning-cta .hero-actions{max-width:100%;}
  .learning-cta .button{max-width:100%;white-space:normal;}
}
