.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{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0e0d0c 0%,#181512 58%,#11100f 100%);border:1px solid #e2be74c7;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;box-shadow:0 30px 70px #130f0b38,0 0 34px #d5ae6014}.consultTeaserPremium:hover{transform:translateY(-3px);box-shadow:0 36px 82px #130f0b45,0 0 46px #d5ae6024}.consultTeaserPremium:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:3;background:linear-gradient(110deg,#bf924138,#ffe09afa,#bf924152,#ffedbee6,#bf924138) 0 0/260% 100%;padding:1px;animation:5.8s linear infinite premiumBorderTravel;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:after{content:"";pointer-events:none;z-index:0;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;position:absolute;inset:0}.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}.consultTeaserPremium h3{letter-spacing:-.045em;max-width:760px;margin:14px 0 16px;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.96}.consultTeaserPremium p{color:#c7c2bb;max-width:760px;margin:0;font-size:1.05rem;line-height:1.6}.consultPremiumProof{flex-wrap:wrap;gap:12px 20px;margin-top:28px;display:flex}.consultPremiumProof span{color:#f2eee8;font-size:.9rem;font-weight:700}.consultPremiumProof span:before{content:"✓";color:#e6bd69;margin-right:8px;font-weight:950}.consultPremiumAction{border-left:1px solid #e5c27938;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding-left:24px;display:flex}.consultPremiumPrice{color:#f4d58f;letter-spacing:-.04em;text-shadow:0 0 22px #e7c4791f;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:950;line-height:1}.consultPremiumNote{color:#bcb5aa;max-width:290px;font-size:.9rem;line-height:1.5}.consultPremiumAction .button{justify-content:center;min-width:220px;box-shadow:0 16px 35px #ff5b362e,0 0 24px #dbb56514}.catalogConsultSection{padding-top:76px;padding-bottom:108px}.catalogConsultSection .consultTeaserPremium{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{grid-template-columns:1fr;gap:30px;padding:34px}.consultPremiumAction{border-top:1px solid #e5c27938;border-left:0;padding-top:26px;padding-left:0}}@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{border-radius:24px;padding:26px}.consultPremiumProof{gap:10px;display:grid}.consultPremiumAction .button{width:100%;min-width:0}.catalogConsultSection{padding-top:58px;padding-bottom:82px}}
