.learn-hero{padding-top:52px;padding-bottom:82px;position:relative}.learn-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.learn-status{font-size:.65rem;letter-spacing:.1em;color:#a9bafa}.learn-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;min-height:640px}.learn-copy h1{font-size:clamp(3.8rem,6.9vw,7.3rem);letter-spacing:-.067em;line-height:.99;margin:28px 0}.learn-copy h1>span{color:#88a7ff}.learn-copy p{font-size:1rem;max-width:490px;line-height:1.85;color:#aabbd2}.learn-copy .learn-format{font-size:.72rem;color:#8398b9;margin-top:22px}.learn-visual{position:relative;min-height:560px;display:grid;place-items:center;perspective:1200px}.learn-visual:before{content:'IA';position:absolute;font-family:var(--display);font-size:32rem;font-weight:800;line-height:1;color:#ffffff03;letter-spacing:-.15em;right:5%}.learn-book{position:relative;width:300px;height:405px;padding:35px;background:#2e48b8;border:1px solid #adc2ff70;box-shadow:-15px 20px 60px #0008;transform:rotateY(-18deg) rotateZ(7deg);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;overflow:hidden}.learn-book:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#c4d3ff50,transparent 18%,#12276766 95%)}.learn-book:after{content:'';position:absolute;right:-130px;top:140px;width:230px;height:230px;border:28px solid #d3ddff35;border-radius:50%;z-index:-1}.learn-book>span{font-size:.53rem;letter-spacing:.2em}.learn-book strong{font-family:var(--display);font-size:3.1rem;line-height:1.06;letter-spacing:-.075em}.learn-book small{font-size:.72rem;line-height:1.8;max-width:160px;color:#cfdbff}.learn-sheet{position:absolute;padding:24px;width:225px;bottom:18px;right:0;background:#e7edf9;color:#122b4e;box-shadow:0 12px 45px #0005;transform:rotate(-6deg);border:1px solid #fff}.learn-sheet span{font-size:.5rem;letter-spacing:.15em}.learn-sheet strong{font-family:var(--display);font-size:1.35rem;display:block;margin:15px 0}.learn-sheet i{display:block;font-size:.57rem;font-style:normal;padding:7px 0;border-top:1px solid #18325420}.learn-legend{position:absolute;bottom:0;left:0;font-size:.55rem;letter-spacing:.13em;color:#7a8fae}.learn-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:28px 0;border-block:1px solid var(--line)}.learn-facts strong{font-size:2.5rem;font-family:var(--display);font-weight:600;display:block}.learn-facts span{font-size:.65rem;color:#a6b6cd}.learn-result{background:#e9edf4;color:#132138}.learn-result h2{font-size:clamp(2.3rem,4.6vw,4.7rem)}.learn-result .label{color:#536788}.learn-result p{color:#53637a;max-width:640px}.learn-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.learn-result ul{list-style:none;padding:0;margin:0}.learn-result li{padding:21px 0;border-bottom:1px solid #172b422b;font-size:1rem}.learn-result li span{font-size:.6rem;color:#496ecb;margin-right:22px}.learn-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:20px}.learn-module{border-top:1px solid #ffffff26;padding:26px 22px 28px;background:#0f1520}.learn-module .label{color:#809bd9}.learn-module h3{font-size:1.6rem;margin:20px 0}.learn-module ol{padding-left:18px;color:#a7b6cf;font-size:.82rem;line-height:2}.learn-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learn-tools article{border:1px solid var(--line);padding:28px;min-height:250px}.learn-tools article>span{font-size:.65rem;color:#799efc}.learn-tools h3{font-size:1.6rem;margin:26px 0 18px}.learn-tools p{font-size:.83rem;color:#a5b6d0}.learn-sample{display:grid;grid-template-columns:1.3fr 1fr;background:#172746;border:1px solid #7697e043;overflow:hidden}.learn-sample>div{padding:50px}.learn-sample h2{font-size:clamp(2.5rem,4.2vw,4rem);margin:22px 0}.learn-sample p{max-width:480px;color:#afc0dd}.sample-paper{background:#e8edf6;color:#172b49;transform:rotate(5deg) translate(20px,32px);box-shadow:0 5px 45px #0004}.sample-paper .label{color:#55709a}.sample-paper h3{font-size:1.8rem;margin:28px 0}.sample-paper p{font-size:.85rem;color:#566983}.sample-paper .paper-line{height:1px;background:#1c315a30;margin:24px 0}.learn-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.learn-price{border:1px solid #708ed477;background:#121c30;padding:42px}.learn-price .label{font-size:.58rem;color:#a4b9e4}.learn-price strong{font:600 5rem var(--display);display:block;margin:20px 0 0;letter-spacing:-.055em}.learn-price strong small{font-size:1.35rem;margin-right:10px}.learn-price p{font-size:.8rem;color:#a8bbd8}.learn-price .button{width:100%;margin-top:22px;text-align:left;gap:12px}.learn-disclosure{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:.7rem!important;line-height:1.8}.learn-fit h3{font-size:1.5rem;margin:35px 0 14px}.learn-fit p{font-size:.88rem;color:#a4b5ce}.learn-faq{max-width:900px}.learn-faq details{border-top:1px solid var(--line);padding:22px 0}.learn-faq summary{font-family:var(--display);font-size:1.2rem;cursor:pointer;min-height:44px;padding-right:18px}.learn-faq details p{color:#a4b5cf;font-size:.85rem;line-height:1.9;max-width:800px}.sample-layout{display:grid;grid-template-columns:1fr 290px;gap:70px;align-items:start}.sample-reading{background:#e9edf5;color:#182c43;padding:clamp(25px,4vw,55px);font-size:.95rem;line-height:1.9}.sample-reading p{color:#31445d}.sample-reading strong{color:#122a47}.sample-reading h3{font-size:1.6rem;margin-top:34px;margin-bottom:15px}.sample-task{padding:25px;border:1px solid #506995;background:#14213b;position:sticky;top:120px}.sample-task h3{font-size:1.5rem;margin:20px 0}.sample-task p,.sample-task li{color:#b2c4e0;font-size:.8rem;line-height:1.9}.sample-task ul{padding-left:18px}.home-course{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid var(--line);gap:60px;align-items:center}.home-course h2{font-size:clamp(2.8rem,5.5vw,5.5rem);margin:25px 0}.home-course p{max-width:480px;color:#a0b1c9}.home-course .learn-book{width:220px;height:295px;padding:26px;margin:30px auto}.home-course .learn-book strong{font-size:2.1rem}.home-course .learn-book>span{font-size:.44rem}.home-course .learn-book small{font-size:.6rem}@media(max-width:1000px){.learn-grid{gap:30px}.learn-copy h1{font-size:5rem}.learn-book{width:245px;height:345px;padding:28px}.learn-book strong{font-size:2.5rem}.learn-sheet{width:200px;padding:20px;bottom:25px}.learn-visual{min-height:490px}.learn-visual:before{font-size:24rem}.learn-offer,.learn-result-grid{gap:35px}.sample-layout{gap:30px;grid-template-columns:1fr 240px}.learn-tools{gap:12px}.learn-tools article{padding:22px}.learn-sample>div{padding:35px}}@media(max-width:760px){.learn-hero{padding-top:30px;padding-bottom:45px}.learn-top{flex-direction:column;gap:10px}.learn-grid{grid-template-columns:1fr;min-height:0;gap:0}.learn-copy h1{font-size:clamp(3.5rem,13vw,5rem);margin:30px 0 24px}.learn-copy p{font-size:.9rem}.learn-visual{min-height:470px;max-width:380px;width:100%;margin:10px auto 25px}.learn-book{width:245px;height:335px}.learn-book strong{font-size:2.5rem}.learn-sheet{width:178px;bottom:12px}.learn-sheet strong{font-size:1.05rem}.learn-legend{font-size:.44rem}.learn-facts{grid-template-columns:repeat(2,1fr);gap:25px}.learn-facts strong{font-size:2.1rem}.learn-result-grid,.learn-offer,.learn-curriculum,.learn-tools,.learn-sample,.sample-layout,.home-course{grid-template-columns:1fr;gap:28px}.learn-result h2{font-size:2.5rem}.learn-result li{font-size:.9rem}.learn-module{padding:24px 20px}.learn-tools article{min-height:0}.learn-sample>div{padding:30px}.sample-paper{display:none}.learn-price{padding:28px}.learn-price strong{font-size:4.5rem}.learn-faq summary{font-size:1.05rem}.sample-task{position:static}.sample-reading{font-size:.9rem}.sample-reading h3{font-size:1.4rem}.home-course .learn-book{margin-top:0}.learn-visual:before{font-size:25rem;right:10%}}@media(prefers-reduced-motion:reduce){.learn-book{transform:none}}


/* Freela AI custom product cover */
.learn-cover{margin:0;width:100%;min-width:0}.learn-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #34435c}
