/* CURSOS · chapters of knowledge */
body{--page-accent:#cb7141;background:#e9e4dc}.hero{min-height:92svh;padding-top:0}.hero-media img{object-position:70% center}.hero:before{background:linear-gradient(0deg,#181410f2,#181410a3 55%,#18141005)}.hero:after{display:none}.hero-content{padding:350px 0 60px}.hero h1.display{font-size:clamp(3.3rem,12vw,5.8rem);line-height:1.02;max-width:900px}.hero h1 span{color:#efd3ae}.hero-bottom{display:block;margin-top:26px;max-width:650px}.hero-bottom p{font-size:15px;color:#ffffffbd}.hero-actions{gap:10px}.hero-actions .btn{font-size:13px}.hero-index{display:none}
.chapter-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.chapter-links a{border:1px solid #ffffff30;border-radius:100px;padding:13px 20px;background:#ffffff0e;backdrop-filter:blur(18px);font:500 11px 'Space Grotesk';letter-spacing:.04em}.chapter-links b{color:#eac597;margin-right:9px}
.formats{padding:76px 0;background:#ebe5dc;color:#332b24}.formats-head{max-width:980px;margin-bottom:30px}.formats-head h2{font-size:clamp(2.5rem,8vw,4.7rem)}.formats-head .lead{color:#6e6256;font-size:16px}.format-shell{display:block;border:1px solid #fff;border-radius:28px;min-height:0;overflow:hidden;background:linear-gradient(135deg,#ffffff85,#ffffff30);box-shadow:0 24px 60px #3c291207}.format-rail{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px;border:0}.format-tab{min-width:0;min-height:82px;padding:18px;display:flex;gap:12px;border:1px solid #4535261a;border-radius:18px;color:#867465}.format-tab .label{font-size:20px}.format-tab .n{font-size:10px}.format-tab .arrow{display:none}.format-tab:hover,.format-tab[aria-selected=true]{background:#322920;color:#fff3e3}.format-stage{min-height:420px;padding:32px 24px;color:white}.format-panel h3{font-size:clamp(2rem,6vw,3.5rem);max-width:850px;line-height:1.06}.format-panel p{font-size:15px;max-width:750px;color:#fffC}.format-stage:after{background:linear-gradient(90deg,#21170dec,#21170d90),linear-gradient(0deg,#21170df0,transparent)}.format-stage:before{filter:none}.format-panel .btn{font-size:13px;background:#e9d0b3;color:#2b241d}
.fit{background:#ebe5dc;color:#332b24;padding:15px 0 70px}.fit-head{max-width:740px}.fit h2{font-size:28px;line-height:1.18}.fit-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 20px;border:0}.fit-item{flex:0 0 260px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;scroll-snap-align:start;border:1px solid white!important;border-radius:21px;background:linear-gradient(135deg,#ffffffaa,#ffffff40);padding:25px}.fit-item span{font-size:11px;color:#ac8966}.fit-item p{font-size:15px;line-height:1.6}
.process{background:#28231f;color:#f4ece1;padding:76px 0}.process-grid{display:block}.process h2{font-size:clamp(2.6rem,8vw,4.5rem)}.process .lead{font-size:16px;color:#ded0bbaa}.process-list{margin-top:32px}.process-step{padding:26px;border:1px solid #ffffff26;border-radius:22px;background:linear-gradient(145deg,#ffffff0c,#ffffff02);margin-bottom:12px;grid-template-columns:28px 1fr;gap:20px}.process-step h3{font-size:25px}.process-step p{font-size:15px;color:#e5d7c5ad}.process-step>span{color:#d6b088;font-size:11px}.process-note{border-color:#f4ece133;background:#ffffff04;color:#e5d7c5ad;font-size:13px}
.recognition{background:#e9e4dc;padding:78px 0;color:#352b23}.recognition-grid{display:block}.recognition-num{display:none}.recognition h2{font-size:clamp(2.5rem,8vw,4.5rem)}.recognition-copy{max-width:950px}.recognition-copy p{font-size:16px;color:#6e6256}.recognition .questions{background:linear-gradient(135deg,#ffffffa0,#ffffff38);border:1px solid white;border-radius:24px;padding:26px;font-size:18px;color:#705237;box-shadow:0 20px 40px #35241608}.recognition-mark{display:none}
.desire{background:#d4bea4;color:#392d22;padding:75px 0}.desire-head{display:block}.desire-head h2{max-width:950px;font-size:clamp(2.6rem,8vw,4.8rem)}.desire-head p{max-width:630px;color:#655440;font-size:16px}.desire-statements{border:0;display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px}.desire-card{border:1px solid #ffffff85;border-radius:25px;background:linear-gradient(140deg,#ffffff7d,#ffffff1c);padding:28px;min-height:220px;box-shadow:inset 0 1px 0 #fff8,0 20px 50px #3e251110}.desire-card b{font:500 10px 'Space Grotesk';letter-spacing:.1em;color:#7d6146}.desire-card p{font-size:24px;line-height:1.3}
.pain{background:#e9e4dc;color:#382d23;display:flex;flex-direction:column;padding:20px 0}.pain-visual{height:330px;min-height:0;margin:18px;border-radius:25px;overflow:hidden}.pain-copy{padding:38px 24px 55px}.pain h2{font-size:clamp(2.8rem,8vw,4.8rem)}.pain p{color:#6e6256;font-size:15px}.perception{background:#28231f;padding:75px 0;color:#f4ece1}.perception-grid{display:block}.perception h2{font-size:clamp(2.6rem,8vw,4.8rem)}.perception-copy p{color:#e5d7c5b0;font-size:16px}.perception-orbit{opacity:.3}
.faq{background:#161513;padding:76px 0;color:#eee5d8}.faq-grid{display:block}.faq h2{font-size:clamp(2.8rem,8vw,4.3rem)}.faq details{border-color:#eee5d828}.faq p{color:#ded3c2b8;font-size:15px}.contact{background:#161513}.contact .brief{background:linear-gradient(135deg,#d8c3a918,#ffffff03);display:block}.contact .brief-copy{margin-bottom:30px}.contact .brief-copy h3{font-size:30px}.contact h2{max-width:960px}.brief-actions{gap:12px}.contact .brief-form{display:grid;gap:20px}.contact .brief-actions .btn.ghost{background:#fff1;color:#eee5d8;border:1px solid #fff3}
@media(min-width:850px){.hero{min-height:95svh}.hero-content{padding:200px 0 80px}.hero h1.display{font-size:clamp(4.8rem,7.1vw,7rem);max-width:960px}.hero:before{background:linear-gradient(90deg,#181410ee,#181410b0 44%,#1814100a),linear-gradient(0deg,#181410bd,transparent)}.hero-bottom{max-width:650px}.format-shell{display:grid;grid-template-columns:.35fr .65fr}.format-rail{display:flex;flex-direction:column;padding:24px}.format-tab{min-height:115px}.format-stage{padding:48px;min-height:460px}.fit h2{font-size:36px}.fit-grid{gap:16px}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.process-list{margin:0}.process-intro{position:sticky;top:120px;align-self:start}.recognition-grid{display:grid;grid-template-columns:.3fr 1fr;gap:65px}.recognition-num{display:block;font-size:100px;color:#b59a7a;margin-bottom:30px}.recognition h2{font-size:50px}.desire-statements{grid-template-columns:repeat(4,1fr);gap:13px}.desire-card{min-height:300px;padding:25px}.desire-card p{font-size:24px}.desire-card:nth-child(2n){transform:translateY(24px)}.desire{padding-bottom:100px}.pain{display:grid;grid-template-columns:1fr 1fr;padding:50px 0;align-items:center}.pain-visual{height:650px;margin:30px}.pain-copy{padding:40px}.perception-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.contact .brief{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.contact .brief-form{grid-template-columns:1fr 1fr}.brief-output,.brief-actions,.privacy{grid-column:1/-1}.contact .field{margin:0}}

@media(max-width:600px){.hero h1,.hero h1.display{font-size:clamp(30px,8.7vw,48px);overflow-wrap:normal;word-break:normal}.hero h1 em,.hero h1 span{overflow-wrap:normal}}
