.demoCourseLink{background:var(--dark);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:20px;font-weight:850;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.demoCourseLink:hover{transform:translateY(-1px)}.homeCourses .sectionHead{max-width:900px}.homeLevelStack{gap:38px;display:grid}.homeLevel{border:1px solid var(--line);background:#fffdf9b8;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:42px;padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.homeLevel:hover{transform:translateY(-2px);box-shadow:0 18px 44px #32271812}.homeLevel-02{color:#fff;background:#171615;border-color:#171615}.homeLevel-03{background:#fff0ea;border-color:#ffc8b7}.homeLevelIntro{grid-template-columns:58px 1fr;align-items:start;gap:20px;display:grid}.homeLevelNumber{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.homeLevel-02 .homeLevelNumber,.homeLevel-03 .homeLevelNumber{background:var(--accent)}.homeLevelLabel{color:var(--accent);letter-spacing:.12em;font-size:.78rem;font-weight:900}.homeLevel h3{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.homeLevel p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.homeLevel-02 p{color:#bdb8b1}.homeLevelCourses{align-content:start;gap:12px;display:grid}.homeCourseMini{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;grid-template-columns:1fr auto;gap:6px 18px;min-height:118px;padding:21px 22px;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid}.homeCourseMini:hover{border-color:#ff5b3652;transform:translateY(-3px);box-shadow:0 16px 38px #3227181a}.homeCourseMini>span{color:var(--accent);letter-spacing:.11em;grid-column:1;font-size:.73rem;font-weight:900}.homeCourseMini>strong{grid-column:1;font-size:1.3rem;line-height:1.12}.homeCourseMini>small{color:var(--muted);grid-column:1}.homeCourseMini>b{color:var(--accent);grid-area:1/2/4;align-self:center;font-size:1.45rem;transition:transform .25s}.homeCourseMini:hover>b{transform:translate(4px)}.homeLevelFuture{color:var(--muted);letter-spacing:.03em;align-items:center;gap:9px;margin:7px 4px 0;font-size:.78rem;font-weight:750;display:inline-flex}.homeLevel-02 .homeLevelFuture{color:#aaa49b}.homeLevelFuture i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.8s ease-out infinite birtonePulse;box-shadow:0 0 #ff5b363d}.homeCoursesAction{justify-content:flex-start;margin-top:34px;display:flex}.consultTeaserPremium,.packTeaser{isolation:isolate;border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;margin-top:34px;padding:46px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.consultTeaserPremium{color:#fff;background:linear-gradient(135deg,#0e0d0c 0%,#181512 58%,#11100f 100%);border:1px solid #e2be74c7;box-shadow:0 30px 70px #130f0b38,0 0 34px #d5ae6014}.packTeaser{color:#241510;background:linear-gradient(135deg,#fff1e9 0%,#f6d7c8 56%,#f1c7b2 100%);border:1px solid #e9ad91;box-shadow:0 28px 65px #7c432624}.consultTeaserPremium:hover,.packTeaser:hover{transform:translateY(-3px)}.consultTeaserPremium:hover{box-shadow:0 36px 82px #130f0b45,0 0 46px #d5ae6024}.packTeaser:hover{box-shadow:0 34px 78px #7c43262e}.consultTeaserPremium:before,.packTeaser:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.consultTeaserPremium:before{background:linear-gradient(110deg,#bf924138,#ffe09afa,#bf924152,#ffedbee6,#bf924138) 0 0/260% 100%;animation:5.8s linear infinite premiumBorderTravel}.packTeaser:before{background:linear-gradient(110deg,#ff5b362e,#ffffffd9,#ff5b3647)}.consultTeaserPremium:after,.packTeaser:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.consultTeaserPremium:after{background:radial-gradient(circle at 88% 8%,#e5be6c26,#0000 26%),radial-gradient(circle at 12% 100%,#ff5b3614,#0000 30%);animation:6.5s ease-in-out infinite premiumAura}.packTeaser:after{background:radial-gradient(circle at 90% 10%,#ffffff94,#0000 28%),radial-gradient(circle at 10% 100%,#ff5b3617,#0000 32%)}.consultPremiumCopy,.consultPremiumAction{z-index:1;position:relative}.consultPremiumKicker{color:#efd08a;letter-spacing:.12em;background:#e0b96612;border:1px solid #e7c4796b;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.consultPremiumKicker:before{content:"✦";color:#f7dc9f;font-size:.72rem}.packTeaser .consultPremiumKicker{color:#b4381e;background:#ffffff6b;border-color:#b4381e33}.packTeaser .consultPremiumKicker:before{color:#ff5b36}.consultTeaserPremium h3,.packTeaser h3{letter-spacing:-.045em;max-width:760px;margin:14px 0 16px;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.96}.consultTeaserPremium p,.packTeaser p{max-width:760px;margin:0;font-size:1.05rem;line-height:1.6}.consultTeaserPremium p{color:#c7c2bb}.packTeaser p{color:#6c4033}.consultPremiumProof{flex-wrap:wrap;gap:12px 20px;margin-top:28px;display:flex}.consultPremiumProof span{color:#f2eee8;font-size:.9rem;font-weight:700}.packTeaser .consultPremiumProof span{color:#4f2e24}.consultPremiumProof span:before{content:"✓";color:#e6bd69;margin-right:8px;font-weight:950}.packTeaser .consultPremiumProof span:before{color:#d64d2d}.consultPremiumAction{border-left:1px solid #e5c27938;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding-left:24px;display:flex}.packTeaser .consultPremiumAction{border-left-color:#6d39272e}.consultPremiumPrice{color:#f4d58f;letter-spacing:-.035em;text-shadow:0 0 22px #e7c4791f;font-size:clamp(1.75rem,2.6vw,2.55rem);font-weight:950;line-height:1}.packTeaser .consultPremiumPrice{color:#8f2d18;text-shadow:none}.consultPremiumNote{color:#bcb5aa;max-width:290px;font-size:.9rem;line-height:1.5}.packTeaser .consultPremiumNote{color:#6c4033}.consultPremiumAction .button{justify-content:center;min-width:220px;box-shadow:0 16px 35px #ff5b362e,0 0 24px #dbb56514}.packTeaser .button{box-shadow:0 14px 30px #902d1829}.catalogConsultSection{padding-top:76px;padding-bottom:108px}.catalogConsultSection:has(.packTeaser){padding-bottom:28px}.catalogConsultSection:has(.packTeaser)+.catalogConsultSection{padding-top:28px}.catalogConsultSection .consultTeaserPremium,.catalogConsultSection .packTeaser{margin-top:0}.featuredPrice{gap:5px;display:grid}.featuredPrice small{color:#a9a39a;letter-spacing:.03em;font-size:.78rem;font-weight:800}.featuredPrice strong{color:#fff;letter-spacing:-.03em;font-size:1.65rem;line-height:1}@keyframes premiumBorderTravel{0%{background-position:0%}to{background-position:260%}}@keyframes premiumAura{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.consultTeaserPremium,.consultTeaserPremium:before,.consultTeaserPremium:after{animation:none}}@media (max-width:850px){.homeLevel{grid-template-columns:1fr;gap:26px;padding:26px}.homeLevelStack{gap:30px}.consultTeaserPremium,.packTeaser{grid-template-columns:1fr;gap:30px;padding:34px}.consultPremiumAction{border-top:1px solid #e5c27938;border-left:0;padding-top:26px;padding-left:0}.packTeaser .consultPremiumAction{border-top-color:#6d39272e}}@media (max-width:620px){.homeLevelIntro{grid-template-columns:44px 1fr;gap:14px}.homeLevelNumber{width:40px;height:40px}.homeLevel{border-radius:22px;padding:22px}.homeLevelStack{gap:26px}.homeCourseMini{padding:18px}.consultTeaserPremium,.packTeaser{border-radius:24px;padding:26px}.consultPremiumProof{gap:10px;display:grid}.consultPremiumAction .button{width:100%;min-width:0}.catalogConsultSection{padding-top:58px;padding-bottom:82px}.catalogConsultSection:has(.packTeaser){padding-bottom:20px}.catalogConsultSection:has(.packTeaser)+.catalogConsultSection{padding-top:20px}}
.problemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.problemCard{border:1px solid var(--line);color:var(--text);background:#fffdf9b8;border-radius:22px;grid-template-columns:62px 1fr;align-items:start;gap:18px;padding:26px;text-decoration:none;transition:all .25s;display:grid}.problemCard:hover{border-color:#ff5b3659;transform:translateY(-3px);box-shadow:0 14px 34px #2b221812}.problemIcon{background:var(--dark);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.18rem;font-weight:950;display:grid}.problemCard:nth-child(2n) .problemIcon{background:var(--accent)}.problemCard strong{margin:2px 0 7px;font-size:1.2rem;line-height:1.15;display:block}.problemCard p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.homeCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.solutionCard{border:1px solid var(--line);background:#fffdf9;border-radius:24px;flex-direction:column;min-height:100%;transition:all .25s;display:flex;overflow:hidden}.solutionCard:hover{border-color:#ff5b3647;transform:translateY(-4px);box-shadow:0 18px 42px #2b221817}.courseCover{color:#fff;background:linear-gradient(145deg,#171614 0%,#29231e 55%,#ff5b36 140%);flex-direction:column;justify-content:space-between;min-height:176px;padding:22px;display:flex;position:relative}.courseCover:after{content:"";background:#ff5b362e;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -30px -48px auto}.courseCover.cover-basic{color:var(--text);background:linear-gradient(145deg,#f6eee3 0%,#f1ded3 62%,#ffc6b4 100%)}.courseCover.cover-intermediate{background:linear-gradient(145deg,#171614 0%,#28231f 65%,#57372e 100%)}.courseCover.cover-advanced{background:linear-gradient(145deg,#11100f 0%,#2b1e19 58%,#ff5b36 135%)}.coverEyebrow{z-index:1;letter-spacing:.12em;opacity:.8;font-size:.7rem;font-weight:900;position:relative}.coverTitle{z-index:1;letter-spacing:-.035em;max-width:88%;font-size:1.55rem;font-weight:950;line-height:1.02;position:relative}.solutionBody{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.solutionMeta{flex-wrap:wrap;gap:8px;display:flex}.solutionMeta span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:850}.solutionBody h3{letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.06}.solutionBody p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.solutionBottom{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:6px;display:flex}.solutionPrice small{color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.solutionPrice strong{letter-spacing:-.025em;font-size:1.3rem}.solutionAction{color:var(--accent);font-weight:900;text-decoration:none}.solutionSoon{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:900}.solutionCardSimple .courseCoverSimple{min-height:134px;padding:20px}.solutionCardSimple .coverTitle{max-width:92%;font-size:1.35rem;line-height:1.05}.solutionBodySimple{gap:12px;padding:18px 20px 20px}.solutionCategory{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:900}.solutionBenefit{font-weight:650;color:var(--text)!important;font-size:1rem!important;line-height:1.35!important}.solutionCardSimple .solutionBottom{padding-top:4px}.levelStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.levelStrip article,.levelStripLinks a{border:1px solid var(--line);background:#fffdf9a6;border-radius:20px;padding:22px}.levelStrip article:nth-child(2),.levelStripLinks a:nth-child(2){color:#fff;background:#171614;border-color:#171614}.levelStrip article:nth-child(3),.levelStripLinks a:nth-child(3){background:#fff0ea;border-color:#ffc8b7}.levelStrip small{color:var(--accent);letter-spacing:.1em;font-weight:900}.levelStrip strong{margin:8px 0;font-size:1.25rem;display:block}.levelStrip p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.levelStrip article:nth-child(2) p,.levelStripLinks a:nth-child(2) p{color:#bdb8b1}.levelStripLinks a{color:var(--text);text-decoration:none;transition:all .2s;display:block}.levelStripLinks a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2b221814}.levelStripLinks a:nth-child(2){color:#fff}.levelStripLinks a>span{color:var(--accent);margin-top:16px;font-size:.86rem;font-weight:900;display:block}.catalogProblemNav{padding-bottom:54px}.catalogSection{border-top:1px solid var(--line);padding:72px 0;scroll-margin-top:24px}.catalogSection:nth-child(2n){background:#f7f2e99e}.catalogSectionHead{grid-template-columns:.65fr 1.35fr;align-items:end;gap:36px;margin-bottom:30px;display:grid}.catalogSectionHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.catalogSectionHead p{color:var(--muted);max-width:650px;margin:0;line-height:1.55}.catalogGridNew{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalogTopNote{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.88rem;font-weight:750;display:inline-flex}.catalogTopNote:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.stagingBanner{color:#fff;text-align:center;letter-spacing:.08em;background:#171614;padding:9px 18px;font-size:.78rem;font-weight:850}.stagingBanner strong{color:#ff8a6f}.catalogHeroNew{padding-top:52px;padding-bottom:36px}.catalogHeroNew h1{letter-spacing:-.055em;max-width:1180px;margin:16px 0 18px;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.heroQuestionTitle{grid-template-columns:auto minmax(0,1fr);align-items:start;width:max-content;max-width:100%;display:grid}.heroOpeningMark{grid-area:1/1}.heroFirstLine{white-space:nowrap;grid-area:1/2}.heroSecondLine{white-space:nowrap;grid-area:2/2}.heroQuestionMark{margin-left:.12em;display:inline-block}.catalogHeroNew>p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}#que-necesitas{padding-bottom:42px}.homeCourses{padding-top:42px;padding-bottom:42px}.stagingConsultancy{margin-top:0}.consultancySectionCompact{padding-top:36px!important;padding-bottom:28px!important}.homeLevelsCompact{padding-top:34px!important;padding-bottom:54px!important}.howCompact{padding-top:50px!important;padding-bottom:46px!important}.stepsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid!important}.stepsCards article{border:1px solid var(--line);background:#fffdf9;border-radius:20px;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:0!important;padding:20px 22px!important;display:flex!important}.stepsCards article b{color:var(--accent);margin-bottom:22px;font-size:1.55rem;line-height:1}.stepsCards article strong{margin:0 0 6px;font-size:1.12rem;line-height:1.15;display:block}.stepsCards article span{color:var(--muted);font-size:.98rem;line-height:1.4;display:block}.catalogConsultancy{margin-top:34px}.catalogConsultancy h3{font-size:clamp(2.4rem,4vw,4.2rem)}@media (max-width:1000px){.problemGrid,.homeCatalogGrid,.catalogGridNew{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSectionHead,.levelStrip,.stepsCards{grid-template-columns:1fr}.heroQuestionTitle{width:100%}.heroFirstLine{white-space:normal}}@media (max-width:680px){.problemGrid,.homeCatalogGrid,.catalogGridNew{grid-template-columns:1fr}.problemCard{grid-template-columns:52px 1fr;padding:20px}.problemIcon{width:48px;height:48px}.problemCard strong{font-size:1.1rem}.problemCard p{font-size:.95rem}.courseCover{min-height:152px}.solutionCardSimple .courseCoverSimple{min-height:118px}.catalogSection{padding:54px 0}.catalogHeroNew{padding-top:32px}.catalogSectionHead{gap:14px}.catalogProblemNav{padding-bottom:30px}.stagingBanner{font-size:.7rem;line-height:1.4}#que-necesitas{padding-bottom:30px}.homeCourses{padding-top:30px;padding-bottom:30px}.consultancySectionCompact{padding-top:26px!important;padding-bottom:18px!important}.homeLevelsCompact{padding-top:26px!important;padding-bottom:38px!important}.howCompact{padding-top:38px!important;padding-bottom:34px!important}.stepsCards{margin-top:24px}.stepsCards article{padding:18px!important}.stepsCards article b{margin-bottom:16px}.stagingConsultancy{margin-top:0}.heroQuestionTitle{grid-template-columns:auto minmax(0,1fr)}.heroFirstLine{white-space:normal}}
