@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700;800&display=swap";.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#030210;--bg-deep:#070519;--panel:#0000006b;--panel-soft:#0e0c1a59;--cyan:#2fe3e1;--cyan-rgb:47, 227, 225;--pink:#e0334a;--violet:#2e22a3;--muted:#a9a6c7;--line:#2fe3e147;--text:#fff;--shadow:0 24px 70px #0000005c;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:999px;--text-hero:clamp(56px, 8vw, 96px);--text-h1:clamp(32px, 4vw, 48px);--text-h2:clamp(22px, 3vw, 32px);--text-h3:20px;--text-body:16px;--text-sm:14px;--text-xs:12px;--site-hero-bg-image:url(/Fon.png);--app-topbar-clear:max(72px, calc(env(safe-area-inset-top,0px) + 58px));--cta-gradient:linear-gradient(135deg, #10c8e8 0%, #3a8adf 32%, #6540c4 62%, #dc3a62 100%);--cta-gradient-hover:linear-gradient(135deg, #2ad8f0 0%, #52a0ff 30%, #7a58d8 58%, #f05078 100%);--scrollbar-size:11px;--scrollbar-track:#0a0818f0;--scrollbar-thumb-fallback:rgba(var(--cyan-rgb), .42);--scrollbar-thumb-hover-fallback:rgba(var(--cyan-rgb), .65);--site-font-family:Manrope, Onest, Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--site-font-family);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb-fallback) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar:horizontal{height:0}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill);margin-block:4px;margin-inline:4px}::-webkit-scrollbar-thumb{background:linear-gradient(165deg, rgba(var(--cyan-rgb), .55) 0%, #3a8adf6b 48%, #6540c461 100%);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 #ffffff38, 0 0 14px rgba(var(--cyan-rgb), .12);border:2px solid #06041259}::-webkit-scrollbar-thumb:hover{background:linear-gradient(165deg, rgba(var(--cyan-rgb), .78) 0%, #3a8adf8c 50%, #dc3a6240 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 0 20px rgba(var(--cyan-rgb), .22)}::-webkit-scrollbar-thumb:active{background:linear-gradient(165deg, rgba(var(--cyan-rgb), .9) 0%, #2ab0e88c 100%)}html,body,#root{min-width:320px;min-height:100%;overflow-x:hidden}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--site-font-family);font-size:var(--text-body);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.animate-on-scroll{opacity:0;transition:opacity .5s ease var(--scroll-anim-delay,0s), transform .5s ease var(--scroll-anim-delay,0s);transform:translateY(20px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transition:none;transform:none}}:where(a,button):not(.button-primary):focus-visible{outline-offset:3px;outline:2px solid #2fe3e1b3}.app-shell{isolation:isolate;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);padding-top:var(--app-topbar-clear);position:relative;overflow-x:clip}.molecule-background-layer{filter:blur(5px);opacity:.58}@media (width>=1280px){.molecule-background-layer{opacity:.62}}.molecule-background-layer canvas{pointer-events:none;display:block}.figma-auth-page .molecule-background-layer,.not-found-page--ambient>.molecule-background-layer{filter:blur(10px);opacity:.48!important;z-index:0!important}@media (width>=900px){.figma-auth-page .molecule-background-layer,.not-found-page--ambient>.molecule-background-layer{filter:blur(12px);opacity:.52!important}}.app-shell:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#020109f7 0%,#060310f5 42%,#0a0518f7 100%);position:fixed;inset:0}:is(.app-shell:has(.figma-auth-page)>.molecule-background-layer,.app-shell:has(.not-found-page--ambient)>.molecule-background-layer){visibility:hidden;opacity:0!important}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;padding-bottom:10px;padding-left:max(18px, env(safe-area-inset-left,0px), calc((100vw - 1036px) / 2));padding-right:max(18px, env(safe-area-inset-right,0px), calc((100vw - 1036px) / 2));padding-top:max(10px, env(safe-area-inset-top,0px));z-index:40;background:#030210e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 26px #00000047}.main-nav-desktop{flex-wrap:wrap;flex:1;justify-content:center;min-width:200px;display:flex}.main-nav,.topbar-actions,.hero-actions,.meta-row,.page-actions,.tabs,.inline-form,.social-dots,.auth-row{align-items:center;gap:12px;display:flex}.brand-group{flex-direction:row;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-logo{object-fit:contain;width:89px;height:43px;display:block}.brand-title{color:#fff;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2}.main-nav{flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:500}.main-nav a,.tabs a{border-radius:var(--radius-pill);color:#fff;padding:9px 12px;line-height:1;transition:background .16s,color .16s,transform .16s;position:relative}.main-nav a:hover,.main-nav a.active,.tabs a:hover,.tabs a.active{background:rgba(var(--cyan-rgb), .12);color:var(--cyan)}.main-nav a:hover,.tabs a:hover{text-shadow:0 0 12px #ffffff8c,0 0 28px #ffffff47}.topbar-actions{justify-content:flex-end}.topbar-format-note{color:#ecf0fae0;font-variation-settings:"wght" 500;text-align:right;text-wrap:balance;max-width:min(240px,28vw);margin:0;font-size:12px;font-weight:500;line-height:1.58}.social-dots span,.social-dot{border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;overflow:visible}.social-dot img{border-radius:var(--radius-pill);box-sizing:border-box;object-fit:cover;width:32px;height:32px;display:block}.social-dot:hover{box-shadow:0 0 16px rgba(var(--cyan-rgb), .55);transform:translateY(-1px)}.cart-pill:hover{border-color:rgba(var(--cyan-rgb), .75);box-shadow:0 0 18px rgba(var(--cyan-rgb), .35)}.page{z-index:1;max-width:1120px;margin:0 auto;padding:48px clamp(18px,5%,48px) 96px;position:relative}.course-detail-page--immersive{--course-block-heading-size:clamp(1.38rem, 3.05vw, 1.82rem);--course-block-heading-line-height:1.22;--course-heading-grad-1:#6ec8dc;--course-heading-grad-2:#a4e4ef;--course-heading-grad-3:#c4b4de;padding-top:0}.course-detail-page--immersive .course-immersive-reveal{opacity:0;transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(1.35rem)}.course-detail-page--immersive .course-immersive-reveal.course-immersive-reveal--visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.course-detail-page--immersive .course-immersive-reveal{opacity:1;transition:none;transform:none}}.narrow-page{z-index:1;max-width:760px;position:relative}.payment-success-guest-page,.payment-failure-guest-page{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,4vw,30px);margin-left:auto;margin-right:auto;display:flex}.payment-success-guest-page__photo,.payment-failure-guest-page__photo{border-radius:var(--radius-lg);object-fit:contain;width:min(400px,90vw);height:auto;max-height:min(520px,62vh);margin:0;display:block}.payment-success-guest-page__title{color:#2abf6f;letter-spacing:.01em;margin:0;font-size:clamp(1.85rem,6.2vw,2.75rem);font-weight:700;line-height:1.2}.payment-failure-guest-page__title{color:#e93d52;letter-spacing:.01em;margin:0;font-size:clamp(1.85rem,6.2vw,2.75rem);font-weight:700;line-height:1.2}.payment-success-guest-page__hint,.payment-failure-guest-page__hint{color:#f8f8feeb;max-width:420px;margin:0;font-size:clamp(1.14rem,3.85vw,1.42rem);font-weight:400;line-height:1.45}.not-found-page.page{max-width:min(940px,100%);margin-left:auto;margin-right:auto}.not-found-page--ambient{isolation:isolate;min-height:min(100vh,100dvh);padding:max(28px, env(safe-area-inset-top)) clamp(18px, 4vw, 48px) 48px;z-index:1;place-items:center;display:grid;position:relative;overflow:hidden}.not-found-page--ambient:before{background:linear-gradient(180deg, #05041433 0%, #03020e61 100%), var(--site-hero-bg-image) top center / cover no-repeat;content:"";filter:blur(18px);pointer-events:none;transform-origin:50%;will-change:filter, transform;z-index:-2;position:fixed;inset:-24px;transform:scale(1.08)}.not-found-page--ambient:after{-webkit-backdrop-filter:none;backdrop-filter:none;content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 85% at 50% 35%,#0e08201f 0%,#0604126b 100%);position:fixed;inset:0}.not-found-page:not(.not-found-page--ambient){justify-content:center;align-items:center;min-height:min(78vh,680px);padding-top:24px;padding-bottom:80px;display:flex}.not-found-inner{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,6vw,64px);width:100%;display:flex;position:relative}.not-found-visual{opacity:.96;flex-shrink:0}.not-found-flask{filter:drop-shadow(0 0 14px #ffffff1f);width:min(288px,52vw);max-width:100%;height:auto;display:block}.not-found-copy{text-align:left;flex:280px;max-width:460px}.not-found-code{color:#fff;letter-spacing:.04em;text-shadow:0 0 8px #ffffff59,0 0 24px #e03250,0 0 48px #e03250bf,0 0 88px #c1274d73,0 0 120px #2fe3e11f;margin:0 0 16px;font-size:clamp(3.75rem,13vw,7.25rem);font-weight:800;line-height:.95}.not-found-title{color:#fff;margin:0 0 14px;font-size:clamp(1.2rem,2.85vw,1.42rem);font-weight:600;line-height:1.38}.not-found-desc{color:#ffffffe0;max-width:34em;margin:0 0 32px;font-size:clamp(.9rem,2vw,1rem);line-height:1.58}.not-found-cta{border-radius:var(--radius-pill);letter-spacing:.03em;background:linear-gradient(90deg,#00aeef 0%,#2bb8e8 26%,#9b3dab 72%,#c1274d 100%);justify-content:center;align-items:center;min-width:min(296px,100%);min-height:56px;padding:16px 40px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.not-found-cta:hover:not(:disabled){background:linear-gradient(90deg, var(--cyan) 0%, #5a62d9 42%, #e0334a 100%)}@media (width<=520px){.not-found-copy{text-align:center;flex:100%}.not-found-inner{grid-template-columns:1fr;align-items:center}.not-found-visual{order:-1}.not-found-desc{max-width:100%;margin-inline:auto}.not-found-cta{width:100%}}.home-page{z-index:1;position:relative;overflow:clip visible}@keyframes hp-hero-title-in{0%{filter:blur(14px);opacity:0;text-shadow:0 0 0 rgba(var(--cyan-rgb), 0);transform:translateY(3.5rem)scale(.88)rotate(-2deg)}55%{text-shadow:0 0 28px rgba(var(--cyan-rgb), .72), 0 0 64px rgba(var(--cyan-rgb), .38)}to{filter:blur();opacity:1;text-shadow:0 0 8px rgba(var(--cyan-rgb), .52), 0 0 18px rgba(var(--cyan-rgb), .34), 0 0 34px rgba(var(--cyan-rgb), .18);transform:translate(0,0)scale(1)rotate(0)}}@keyframes hp-hero-line-in{0%{filter:blur(8px);opacity:0;transform:translate(-2.5rem,2rem)rotate(-3deg)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)}}@keyframes hp-hero-badge-pop{0%{box-shadow:0 0 0 rgba(var(--cyan-rgb), 0);opacity:0;transform:scale(.55)skew(-5deg)}65%{box-shadow:0 10px 36px #080c2880, 0 0 36px rgba(var(--cyan-rgb), .45);transform:scale(1.08)skew(-5deg)}to{box-shadow:0 6px 28px #080c2873, 0 0 20px rgba(var(--cyan-rgb), .12);opacity:1;transform:scale(1)skew(-5deg)}}@keyframes hp-hero-btn-in{0%{box-shadow:0 0 0 rgba(var(--cyan-rgb), 0);opacity:0;transform:translateY(2.5rem)scale(.82)}70%{box-shadow:0 0 32px rgba(var(--cyan-rgb), .55), 0 0 72px rgba(var(--cyan-rgb), .22);transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:translate(0,0)scale(1)}}.home-page .hp-hero-copy--enter h1{animation:1.15s cubic-bezier(.22,1,.36,1) both hp-hero-title-in}.home-page .hp-hero-copy--preenter h1,.home-page .hp-hero-copy--preenter .hp-hero-sub,.home-page .hp-hero-copy--preenter .hp-hero-format-badge,.home-page .hp-hero-copy--preenter .hp-hero-btn,.home-page .hp-hero.hp-hero--immersive:not(.hp-hero--enter):after{opacity:0}.home-page .hp-hero.hp-hero--immersive.hp-hero--enter:after{animation:1.35s both hp-hero-backdrop-in}@keyframes hp-hero-backdrop-in{0%{opacity:.35}to{opacity:1}}.home-page .hp-hero-copy--enter .hp-hero-sub{animation:1s cubic-bezier(.34,1.25,.64,1) .18s both hp-hero-line-in}.home-page .hp-hero-copy--enter .hp-hero-format-badge{animation:.95s cubic-bezier(.34,1.45,.64,1) .34s both hp-hero-badge-pop}.home-page .hp-hero-copy--enter .hp-hero-btn{animation:.95s cubic-bezier(.34,1.35,.64,1) .52s both hp-hero-btn-in}@keyframes hp-reveal-rise{0%{filter:blur(10px);opacity:0;transform:translateY(4.5rem)rotate(-2deg)scale(.92)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-reveal-from-left{0%{filter:blur(8px);opacity:0;transform:translate(-4rem,2.5rem)rotate(-5deg)scale(.9)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-reveal-from-right{0%{filter:blur(8px);opacity:0;transform:translate(4rem,2.5rem)rotate(5deg)scale(.9)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-reveal-zoom{0%{filter:blur(12px)brightness(1.25);opacity:0;transform:translateY(1.5rem)scale(.78)}to{filter:blur()brightness();opacity:1;transform:translate(0,0)scale(1)}}@keyframes hp-stagger-item{0%{opacity:0;transform:translate(-1.75rem,.75rem)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hp-photo-pop{0%{filter:blur(6px)saturate(.7);opacity:0;transform:scale(1.14)rotate(3deg)}to{filter:blur()saturate();opacity:1;transform:scale(1)rotate(0)}}@keyframes hp-visual-slide{0%{opacity:0;transform:translate(3rem,2rem)rotate(4deg)scale(.88)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-card-from-left{0%{opacity:0;transform:translate(-3rem,1.5rem)rotate(-4deg)scale(.9)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-card-rise{0%{opacity:0;transform:translateY(3rem)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hp-card-from-right{0%{opacity:0;transform:translate(3rem,1.5rem)rotate(4deg)scale(.9)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes hp-clarity-pop{0%{opacity:0;transform:translateY(1.25rem)scale(.7)rotate(-8deg)}70%{transform:translateY(-4px)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes hp-clarity-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hp-course-card-in{0%{opacity:0;transform:translateY(2.5rem)scale(.94)rotate(-1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes hp-title-glow{0%{letter-spacing:.08em;opacity:0;transform:translateY(1rem)}to{letter-spacing:normal;opacity:1;transform:translateY(0)}}.home-page .hp-reveal{opacity:0;will-change:opacity, transform, filter}.home-page .hp-reveal[data-reveal=rise],.home-page .hp-reveal:not([data-reveal]){transform:translateY(4.5rem)rotate(-2deg)scale(.92)}.home-page .hp-reveal[data-reveal=from-left]{transform:translate(-4rem,2.5rem)rotate(-5deg)scale(.9)}.home-page .hp-reveal[data-reveal=from-right]{transform:translate(4rem,2.5rem)rotate(5deg)scale(.9)}.home-page .hp-reveal[data-reveal=zoom]{filter:blur(12px)brightness(1.25);transform:translateY(1.5rem)scale(.78)}.home-page .hp-reveal.hp-reveal--visible[data-reveal=rise],.home-page .hp-reveal.hp-reveal--visible:not([data-reveal]){animation:1.05s cubic-bezier(.34,1.25,.64,1) both hp-reveal-rise;animation-delay:var(--hp-reveal-delay,0s)}.home-page .hp-reveal.hp-reveal--visible[data-reveal=from-left]{animation:1.05s cubic-bezier(.34,1.25,.64,1) both hp-reveal-from-left;animation-delay:var(--hp-reveal-delay,0s)}.home-page .hp-reveal.hp-reveal--visible[data-reveal=from-right]{animation:1.05s cubic-bezier(.34,1.25,.64,1) both hp-reveal-from-right;animation-delay:var(--hp-reveal-delay,0s)}.home-page .hp-reveal.hp-reveal--visible[data-reveal=zoom]{animation:1.1s cubic-bezier(.22,1,.36,1) both hp-reveal-zoom;animation-delay:var(--hp-reveal-delay,0s)}.home-page .hp-reveal--visible .hp-section-title{animation:.85s cubic-bezier(.34,1.2,.64,1) .12s both hp-title-glow}.home-page .hp-about-text.hp-reveal--visible>.hp-section-title{animation:.85s cubic-bezier(.34,1.2,.64,1) .18s both hp-title-glow}.home-page .hp-about-text.hp-reveal:not(.hp-reveal--visible)>.hp-section-title,.home-page .hp-about-text.hp-reveal:not(.hp-reveal--visible) .hp-about-intro-text p,.home-page .hp-about-text.hp-reveal:not(.hp-reveal--visible) .hp-about-photo,.home-page .hp-about-text.hp-reveal:not(.hp-reveal--visible) .hp-about-practice{opacity:0}.home-page .hp-about-text.hp-reveal--visible .hp-about-intro-text p:first-child{animation:.78s cubic-bezier(.34,1.35,.64,1) .32s both hp-stagger-item}.home-page .hp-about-text.hp-reveal--visible .hp-about-intro-text p:nth-child(2){animation:.78s cubic-bezier(.34,1.35,.64,1) .44s both hp-stagger-item}.home-page .hp-about-text.hp-reveal--visible .hp-about-photo{animation:1.05s cubic-bezier(.34,1.3,.64,1) .56s both hp-photo-pop}.home-page .hp-about-text.hp-reveal--visible .hp-about-practice{animation:.78s cubic-bezier(.34,1.35,.64,1) .82s both hp-stagger-item}.home-page .hp-benefits-row.hp-reveal:not(.hp-reveal--visible) .hp-benefits-list li,.home-page .hp-benefits-row.hp-reveal:not(.hp-reveal--visible) .hp-benefits-outro{opacity:0}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li{animation:.78s cubic-bezier(.34,1.35,.64,1) both hp-stagger-item}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li:first-child{animation-delay:.2s}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li:nth-child(2){animation-delay:.32s}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li:nth-child(3){animation-delay:.44s}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li:nth-child(4){animation-delay:.56s}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li:nth-child(5){animation-delay:.68s}.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-outro{animation:.78s cubic-bezier(.34,1.35,.64,1) .82s both hp-stagger-item}.home-page .hp-benefits-row.hp-reveal--visible .hp-approach-visual{animation:1s cubic-bezier(.34,1.25,.64,1) .35s both hp-visual-slide}.home-page .hp-chem-problems.hp-reveal:not(.hp-reveal--visible) .hp-chem-problems-item{opacity:0}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item{animation:.75s cubic-bezier(.34,1.3,.64,1) both hp-stagger-item}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item:first-child{animation-delay:.22s}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item:nth-child(2){animation-delay:.34s}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item:nth-child(3){animation-delay:.46s}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item:nth-child(4){animation-delay:.58s}.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-illustration{animation:1s cubic-bezier(.34,1.35,.64,1) .15s both hp-photo-pop}.home-page .hp-approach-left.hp-reveal:not(.hp-reveal--visible) .hp-approach-cards .hp-approach-card,.home-page .hp-approach-left.hp-reveal:not(.hp-reveal--visible) .hp-approach-clarity-item{opacity:0}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-cards .hp-approach-card:first-child{animation:.88s cubic-bezier(.34,1.35,.64,1) .22s both hp-card-from-left}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-cards .hp-approach-card:nth-child(2){animation:.88s cubic-bezier(.34,1.35,.64,1) .38s both hp-card-rise}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-cards .hp-approach-card:nth-child(3){animation:.88s cubic-bezier(.34,1.35,.64,1) .54s both hp-card-from-right}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item{animation:.72s cubic-bezier(.34,1.45,.64,1) both hp-clarity-pop}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:first-child{animation-delay:.72s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(2){animation-delay:.82s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(3){animation-delay:.92s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(4){animation-delay:1.02s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(5){animation-delay:1.12s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item-icon{animation:3.6s ease-in-out infinite hp-clarity-float}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:first-child .hp-approach-clarity-item-icon{animation-delay:0s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(2) .hp-approach-clarity-item-icon{animation-delay:.4s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(3) .hp-approach-clarity-item-icon{animation-delay:.8s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(4) .hp-approach-clarity-item-icon{animation-delay:1.2s}.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item:nth-child(5) .hp-approach-clarity-item-icon{animation-delay:1.6s}.home-page #courses.hp-reveal:not(.hp-reveal--visible) .hp-course-card{opacity:0}.home-page #courses.hp-reveal--visible .hp-course-card{animation:.82s cubic-bezier(.34,1.3,.64,1) both hp-course-card-in}.home-page #courses.hp-reveal--visible .hp-course-card:first-child{animation-delay:.18s}.home-page #courses.hp-reveal--visible .hp-course-card:nth-child(2){animation-delay:.3s}.home-page #courses.hp-reveal--visible .hp-course-card:nth-child(3){animation-delay:.42s}.home-page #courses.hp-reveal--visible .hp-course-card:nth-child(4){animation-delay:.54s}.home-page #courses.hp-reveal--visible .hp-course-card:nth-child(5){animation-delay:.66s}.home-page #courses.hp-reveal--visible .hp-course-card:nth-child(6){animation-delay:.78s}@media (width<=680px){.home-page .hp-hero-copy--enter .hp-hero-format-badge{animation-name:hp-hero-badge-pop-mobile}@keyframes hp-hero-badge-pop-mobile{0%{box-shadow:0 0 0 rgba(var(--cyan-rgb), 0);opacity:0;transform:scale(.55)}65%{box-shadow:0 10px 36px #080c2880, 0 0 36px rgba(var(--cyan-rgb), .45);transform:scale(1.08)}to{box-shadow:0 6px 28px #080c2873, 0 0 20px rgba(var(--cyan-rgb), .12);opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.home-page .hp-hero-copy--preenter h1,.home-page .hp-hero-copy--preenter .hp-hero-sub,.home-page .hp-hero-copy--preenter .hp-hero-format-badge,.home-page .hp-hero-copy--preenter .hp-hero-btn,.home-page .hp-hero-copy--enter h1,.home-page .hp-hero-copy--enter .hp-hero-sub,.home-page .hp-hero-copy--enter .hp-hero-format-badge,.home-page .hp-hero-copy--enter .hp-hero-btn,.home-page .hp-hero.hp-hero--immersive.hp-hero--enter:after{opacity:1;animation:none}.home-page .hp-hero-copy--preenter h1,.home-page .hp-hero-copy--preenter .hp-hero-sub,.home-page .hp-hero-copy--preenter .hp-hero-format-badge,.home-page .hp-hero-copy--preenter .hp-hero-btn{opacity:1}.home-page .hp-reveal,.home-page .hp-reveal.hp-reveal--visible,.home-page .hp-reveal--visible .hp-section-title,.home-page .hp-about-text.hp-reveal--visible>.hp-section-title,.home-page .hp-about-text.hp-reveal--visible .hp-about-intro-text p,.home-page .hp-about-text.hp-reveal--visible .hp-about-photo,.home-page .hp-about-text.hp-reveal--visible .hp-about-practice,.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-list li,.home-page .hp-benefits-row.hp-reveal--visible .hp-benefits-outro,.home-page .hp-benefits-row.hp-reveal--visible .hp-approach-visual,.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-item,.home-page .hp-chem-problems.hp-reveal--visible .hp-chem-problems-illustration,.home-page .hp-approach-left.hp-reveal--visible .hp-approach-card,.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item,.home-page .hp-approach-left.hp-reveal--visible .hp-approach-clarity-item-icon,.home-page #courses.hp-reveal--visible .hp-course-card{filter:none;opacity:1;will-change:auto;animation:none;transform:none}}html.hero-under-topbar .app-shell:before{opacity:0!important}html.hero-under-topbar header.topbar{-webkit-backdrop-filter:blur(16px)!important;background:#03021073!important;box-shadow:0 4px 28px #0003!important}html.hero-under-topbar footer.site-footer{margin-top:32px}.home-page>.hp-hero--immersive:first-of-type{box-sizing:border-box;margin-top:calc(-1 * var(--app-topbar-clear));min-height:92dvh;padding:calc(80px + var(--app-topbar-clear)) clamp(18px, 5%, 80px) 24px}.hp-hero{isolation:isolate;text-align:center;z-index:2;justify-content:center;align-items:center;min-height:556px;padding:80px clamp(18px,5%,80px);display:flex;position:relative;overflow:hidden}.hp-hero--immersive{background:0 0}.hp-hero--immersive:before{background:linear-gradient(180deg, #05041438 0%, #03020e5c 100%), var(--site-hero-bg-image) top center / cover no-repeat;content:"";filter:blur(4px);pointer-events:none;transform-origin:top;will-change:filter, transform;z-index:0;position:absolute;inset:-10%;transform:scale(1.08)}.hp-hero--immersive:after{-webkit-backdrop-filter:none;backdrop-filter:none;content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 88% at 50% 38%,#0e082014 0%,#06041275 100%);position:absolute;inset:0}.hp-hero--immersive .molecule-background-layer--section,.detail-hero--immersive .molecule-background-layer--section{filter:blur(5px)!important;opacity:.56!important;z-index:1!important}.course-detail-page--immersive>.detail-hero--immersive:first-of-type{box-sizing:border-box;margin-top:calc(-1 * var(--app-topbar-clear));padding-bottom:clamp(16px,2.8vw,36px)}.hp-hero-copy{z-index:4;flex-direction:column;align-items:center;gap:0;max-width:760px;display:flex;position:relative}.hp-hero-copy h1{color:var(--cyan);font-size:var(--text-hero);letter-spacing:-.02em;text-shadow:0 0 8px rgba(var(--cyan-rgb), .52), 0 0 18px rgba(var(--cyan-rgb), .34), 0 0 34px rgba(var(--cyan-rgb), .18);margin:0;font-weight:700;line-height:1.05}.hp-hero-sub{color:#fffffffa;margin:40px 0 0;font-size:36px;font-weight:400;line-height:1.28}.hp-hero-format-badge{background:var(--cta-gradient);border-radius:var(--radius-sm);box-shadow:0 6px 28px #080c2873, 0 0 20px rgba(var(--cyan-rgb), .12);transform-origin:50%;align-items:center;gap:10px;max-width:100%;margin-top:36px;padding:6px 28px 6px 6px;display:inline-flex;transform:skew(-5deg)}.hp-hero-format-badge-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;display:block;transform:skew(5deg)}.hp-hero-format-badge-text{color:#fff;font-variation-settings:"wght" 780;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(10px,1.6vw,16px);font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:780;line-height:1;display:inline-flex;transform:skew(5deg)}.hp-hero-format-badge-sep{opacity:.92;font-weight:500}@media (prefers-reduced-motion:reduce){.hp-hero-format-badge,.hp-hero-format-badge-logo,.hp-hero-format-badge-text{transform:none}}.hp-inner{max-width:1200px;margin:0 auto;padding:0 clamp(18px,50vw - 582px,80px) 52px}.home-page .hp-inner{--hp-block-gap:clamp(64px, 8vw, 96px)}.home-page .hp-metrics,.home-page .hp-about-row,.home-page .hp-benefits-row,.home-page .hp-approach-outro,.home-page .hp-section,.home-page .hp-chem-problems{margin-top:var(--hp-block-gap)}.home-page .hp-approach-row{margin-top:var(--hp-block-gap);row-gap:var(--hp-block-gap)}.home-page>.hp-inner>.hp-about-row:first-child{margin-top:clamp(12px,2vw,20px)}.hp-metrics{justify-content:center;gap:60px;margin-top:55px;display:flex}.hp-metric-badge{border-radius:var(--radius-lg);background:var(--cta-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;border:1.5px solid #01d0f4f5;justify-content:center;align-items:center;min-height:109px;padding:20px 40px;font-size:23px;font-weight:600;display:flex}.hp-about-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:28px;display:grid}.hp-about-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-xl);background:0 0;padding:52px 16px;box-shadow:0 4px 4px #00000040}.hp-about-text{flex-direction:column;width:100%;max-width:100%;padding-top:24px;display:flex}.hp-about-text>.hp-section-title{margin-bottom:14px}.hp-about-intro{grid-template-columns:minmax(0,1fr) minmax(240px,480px);align-items:start;column-gap:clamp(20px,3vw,32px);margin-bottom:28px;display:grid}.hp-about-intro-text{flex-direction:column;display:flex}.hp-about-practice{align-items:flex-start;column-gap:clamp(16px,2.5vw,24px);display:flex}.hp-about-practice-logo{object-fit:contain;flex-shrink:0;width:clamp(64px,8vw,88px);height:clamp(64px,8vw,88px);display:block}.hp-about-practice p{flex:auto;min-width:0;margin:0}.hp-section-title{color:var(--cyan);margin:0 0 20px;font-size:38px;font-weight:500;line-height:1.1}.hp-about-text p{color:#fff;letter-spacing:.01em;margin:0;font-size:19px;font-weight:400;line-height:1.7}.hp-about-text p+p,.hp-about-goals{margin-top:14px}.hp-about-goals-lead{margin:0!important}.hp-about-goals-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hp-about-goals-list li{align-items:flex-start;font-size:19px;line-height:1.7;display:flex}.hp-about-goals-list li:before{color:var(--cyan);content:"—";flex:none;margin-right:10px}.hp-about-text p:first-of-type{border-left:3px solid #01d0f4d1;padding-left:14px;font-size:21px;font-weight:400;line-height:1.6}.hp-about-extra{flex-direction:column;grid-area:extra;display:flex}.hp-about-extra p{color:#fff;letter-spacing:.01em;margin:0;font-size:19px;line-height:1.7}.hp-about-extra p+p{margin-top:14px}.hp-about-extra .hp-about-quote{grid-area:unset;margin-top:14px!important}.hp-approach-outro{flex-direction:column;gap:28px;margin-top:40px;display:flex}.hp-approach-outro-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hp-approach-outro-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:#fff;letter-spacing:.01em;text-align:center;background:linear-gradient(145deg,#01d0f41a 0%,#080c1c8c 48%,#c1274d14 100%);border:none;margin:0;padding:26px 28px;font-size:19px;line-height:1.68;box-shadow:0 10px 36px #00000038}.hp-approach-outro .hp-about-quote{margin-top:0!important}.hp-about-quote{border-radius:var(--radius-md);text-align:center;vertical-align:middle;background:#01d0f41c;border:none;grid-area:quote;align-self:center;width:fit-content;max-width:100%;padding:12px 14px;font-style:italic;font-weight:500;margin:6px auto 0!important;font-size:18px!important;line-height:1.55!important}.hp-about-text>.hp-about-photo,.hp-about-intro>.hp-about-photo{border-radius:var(--radius-xl);object-fit:cover;object-position:top center;justify-self:end;width:100%;max-width:100%;height:430px;margin:0;display:block}.hp-experiment-block{border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.hp-experiment-img{object-fit:cover;object-position:top center;flex-shrink:0;width:100%;height:auto;min-height:0;max-height:min(382px,52vw);display:block}.hp-experiment-caption{background:linear-gradient(180deg, var(--cyan) 0%, #1bbdb9 92%, #14a49f 100%);flex:auto;padding:28px 40px 32px}.hp-experiment-caption strong{color:#fff;margin-bottom:8px;font-size:23px;font-weight:500;display:block}.hp-experiment-caption p{color:#fff;margin:0;font-size:18px;line-height:1.65}.hp-approach-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"left";align-items:start;gap:24px 32px;margin-top:32px;display:grid}.hp-benefits-row{grid-template-columns:minmax(0,1fr) minmax(0,427px);grid-template-areas:"benefits-title benefits-title""benefits visual";align-items:start;gap:24px 32px;margin-top:32px;display:grid}.hp-approach-left{grid-area:left}.hp-approach-left>.hp-section-title{text-align:center}.hp-approach-sub{color:#fff;margin:-12px 0 24px;font-size:23px}.hp-approach-cards{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:28px;width:100%;max-width:100%;margin-inline:auto;display:grid}.hp-approach-card{border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:0;width:100%;height:auto;padding:24px 26px;display:flex}.hp-approach-card>*{z-index:1;position:relative}.hp-approach-card-head{flex-direction:row;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.hp-approach-card--cyan .hp-approach-card-head{text-align:left;justify-content:flex-start}.hp-approach-card--magenta .hp-approach-card-head{text-align:center;justify-content:center}.hp-approach-card--teal .hp-approach-card-head{text-align:right;flex-direction:row;justify-content:flex-end}.hp-approach-card-icon{border-radius:var(--radius-sm);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:6px;line-height:0;display:inline-flex}.hp-approach-card--cyan .hp-approach-card-icon{color:#6ef5f3;background:#2fe3e124}.hp-approach-card--magenta .hp-approach-card-icon{color:#ff8aa0;background:#e0334a24}.hp-approach-card--teal .hp-approach-card-icon{color:#5ee8e4;background:#1bbdb924}.hp-approach-card strong{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:700;line-height:1.25;display:inline}.hp-approach-card--cyan strong{background:linear-gradient(92deg,#2fe3e1 0%,#b8f7ff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-card--magenta strong{background:linear-gradient(92deg,#c8b8ff 0%,#ff8aa0 55%,#e0334a 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-card--teal strong{background:linear-gradient(92deg,#2fe3e1 0%,#1bbdb9 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-card-copy{border-top:1px solid #ffffff1f;flex-direction:column;gap:14px;width:100%;padding-top:16px;display:flex}.hp-approach-card--cyan .hp-approach-card-copy{border-top-color:#2fe3e147}.hp-approach-card--magenta .hp-approach-card-copy{border-top-color:#e0334a47}.hp-approach-card--teal .hp-approach-card-copy{border-top-color:#1bbdb947}.hp-approach-card p{text-wrap:pretty;max-width:none;margin:0;font-size:15px;line-height:1.55}.hp-approach-card-lead{color:#fff;text-align:left;font-weight:600}.hp-approach-card-detail{color:#ffffffd1;text-align:left;font-size:14px;font-weight:400;line-height:1.5}.hp-approach-card--cyan .hp-approach-card-detail{border-left:2px solid #2fe3e18c;padding-left:12px}.hp-approach-card--magenta .hp-approach-card-lead{text-align:center;font-style:italic}.hp-approach-card--magenta .hp-approach-card-detail{text-align:center}.hp-approach-card--magenta .hp-approach-card-detail:before{color:#e0334a;content:"✦ ";font-style:normal;font-weight:700}.hp-approach-card--teal .hp-approach-card-lead,.hp-approach-card--teal .hp-approach-card-detail{text-align:right}.hp-approach-card--teal .hp-approach-card-detail{border-right:2px solid #1bbdb98c;padding-right:12px}.hp-chem-problems{margin-top:36px;padding:0}.hp-chem-problems-core{flex-direction:column;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.hp-chem-problems-intro{flex-direction:column;align-items:center;width:100%;display:flex}.hp-chem-problems-title{color:#fff;letter-spacing:.01em;text-align:center;max-width:22ch;margin:0 0 28px;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:700;line-height:1.18}.hp-chem-problems-title-accent{color:#f5a623}.hp-chem-problems-body{grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:start;gap:20px 28px;display:grid}.hp-chem-problems-list{grid-template-columns:auto max-content;gap:18px;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.hp-chem-problems-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.hp-chem-problems-item-icon{border-radius:var(--radius-pill);color:#fff;background:#f5a623;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:52px;height:52px;display:inline-flex}.hp-chem-problems-item-copy{box-sizing:border-box;border-bottom:1px solid #ffffff1f;gap:2px;width:100%;padding-bottom:18px;display:grid}.hp-chem-problems-item:last-child .hp-chem-problems-item-copy{border-bottom:none;padding-bottom:0}.hp-chem-problems-item-copy strong{color:#fff;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:600;line-height:1.35}.hp-chem-problems-item-copy span{color:#a9b6ccf2;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.45}.hp-chem-problems-illustration{object-fit:contain;place-self:center;width:min(260px,100%);max-width:100%;height:auto;max-height:360px;display:block}.hp-chem-problems-parents{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);box-sizing:border-box;margin-inline:auto;text-align:center;background:#00000061;border:none;flex-direction:column;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:24px;padding:22px 24px;display:flex}.hp-chem-problems-parents-copy{flex-direction:column;align-items:center;width:100%;display:flex}.hp-chem-problems-parents-icon{color:var(--cyan);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.hp-chem-problems-parents-title{color:var(--cyan);text-align:center;margin:0 0 12px;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600;line-height:1.45}.hp-chem-problems-parents-quotes{gap:0;width:fit-content;margin:0;padding:0;list-style:none;display:grid}.hp-chem-problems-parents-quotes li{color:#fff;text-align:center;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.hp-chem-problems-parents-quotes li:before{content:none}.hp-chem-problems-parents-quotes li:last-child{border-bottom:none;padding-bottom:0}.hp-chem-problems-footer{border-radius:var(--radius-pill);background:linear-gradient(135deg,#f5a62324 0%,#f5a6230f 52%,#2fe3e114 100%);justify-content:center;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 24px;display:flex;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff14}.hp-chem-problems-footer-text{color:#fff;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600;line-height:1.45}.hp-chem-problems-footer-accent{color:#f5a623;font-weight:700}.hp-approach-clarity-list{flex-wrap:nowrap;justify-content:space-between;gap:clamp(8px,1.2vw,14px);width:100%;max-width:100%;margin:32px 0 0;padding:0;list-style:none;display:flex}.hp-approach-clarity-item{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:clamp(6px,.5vw,8px);min-width:0;padding:8px 4px;display:flex}.hp-approach-clarity-item-icon{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:auto;height:auto;display:inline-flex}.hp-approach-clarity-item-icon svg{filter:drop-shadow(0 2px 8px #00000047);display:block}.hp-approach-clarity-item-label{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:600;line-height:1.4}.hp-approach-clarity-item:first-child .hp-approach-clarity-item-icon{color:#7af7f5}.hp-approach-clarity-item:first-child .hp-approach-clarity-item-label{background:linear-gradient(92deg,#2fe3e1 0%,#b8f7ff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-clarity-item:nth-child(2) .hp-approach-clarity-item-icon{color:#ffd27a}.hp-approach-clarity-item:nth-child(2) .hp-approach-clarity-item-label{background:linear-gradient(92deg,#ffd98a 0%,#f5a623 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-clarity-item:nth-child(3) .hp-approach-clarity-item-icon{color:#b8a6ff}.hp-approach-clarity-item:nth-child(3) .hp-approach-clarity-item-label{background:linear-gradient(92deg,#c8b8ff 0%,#8b7cff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-clarity-item:nth-child(4) .hp-approach-clarity-item-icon{color:#ff8aa0}.hp-approach-clarity-item:nth-child(4) .hp-approach-clarity-item-label{background:linear-gradient(92deg,#ffb3c2 0%,#ff8aa0 52%,#e0334a 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-approach-clarity-item:nth-child(5) .hp-approach-clarity-item-icon{color:#8ef8f5}.hp-approach-clarity-item:nth-child(5) .hp-approach-clarity-item-label,.hp-approach-clarity-item-label--accent{background:linear-gradient(92deg,#8ef8f5 0%,#2fe3e1 55%,#ff8aa0 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-benefits-card{border-radius:var(--radius-lg);background:0 0;border:none;flex-direction:column;grid-area:benefits;align-self:stretch;gap:12px;padding:0 28px;display:flex;box-shadow:0 16px 42px #020c1647}.hp-benefits-title{color:var(--cyan);text-align:center;grid-area:benefits-title;width:100%;margin:0;font-size:38px;font-weight:500}.hp-benefits-card p,.hp-benefits-card li{color:#fff;margin:0 0 8px;font-size:14px;line-height:1.8}.hp-benefits-card ul{margin:8px 0 16px;padding-left:20px}.hp-benefits-card strong{color:#fff;font-weight:600}.hp-benefits-lead{letter-spacing:.01em;font-weight:400;margin:0 0 24px!important;font-size:21px!important;line-height:1.65!important}.hp-approach-visual{flex-direction:column;grid-area:visual;align-self:start;align-items:flex-end;gap:0;display:flex}.hp-approach-photo{z-index:1;flex:none;width:260px;max-width:100%;height:auto;display:block;position:relative}.hp-approach-visual>p{display:none!important}.hp-section{margin-top:72px}.hp-courses-header{align-items:center;gap:20px;display:flex}.hp-courses-header .hp-section-title{margin:0}.hp-courses-divider{border-top:1px solid #ffffff47;flex:1;margin-top:4px}.figma-course-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#0e0b2e;background:#fff;min-height:207px;text-decoration:none;display:grid;overflow:hidden}.course-card-top{background:var(--cyan);color:#0e0b2e;text-transform:uppercase;justify-content:center;align-items:center;min-height:104px;font-weight:800;display:flex}.course-card-bottom{gap:8px;padding:18px;display:grid}.course-card-bottom small{color:#787598}.hp-kits-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.hp-kit-card{border-radius:var(--radius-lg);color:#0e0b2e;background:#fffffff5;gap:12px;min-height:150px;padding:24px;display:grid}.hp-kit-card h3{margin:0}.kit-landing-page{gap:24px;display:grid}.kit-landing-hero{border-radius:var(--radius-xl);background:#00000047;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.kit-landing-cover{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;max-height:520px;display:block}.kit-landing-hero-copy h1{color:var(--cyan);font-size:var(--text-h1);margin:0 0 14px}.kit-landing-hero-copy p{color:#fff;margin:0 0 10px;font-size:18px;line-height:1.6}.kit-landing-card{border-radius:var(--radius-lg);background:#00000047;padding:28px 32px}.kit-landing-card h2{color:var(--cyan);font-size:var(--text-h2);margin:0 0 14px}.kit-landing-card p,.kit-landing-card li{color:#fff;font-size:17px;line-height:1.6}.kit-landing-card ol,.kit-landing-card ul{margin:12px 0 18px;padding-left:22px}.kit-landing-gallery h2{color:var(--cyan);font-size:var(--text-h2);margin:0 0 10px}.kit-landing-gallery p{color:#fff;margin:0 0 14px}.kit-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kit-landing-grid img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:260px;display:block}.kit-preview{border-radius:var(--radius-lg);color:#0e0b2e;background:#fffffff5;gap:12px;min-height:150px;padding:24px;text-decoration:none;display:grid}.kit-preview small{color:#787598}.hp-reviews-header{flex-direction:column;align-items:center;gap:20px;width:100%;margin-bottom:20px;display:flex}.hp-reviews-header .hp-section-title{text-align:center;margin:0}.hp-reviews-header .reviews-vk-link--top{margin:0}.hp-reviews-grid{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1060px;margin-inline:auto;display:grid}.hp-review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);background:#00000040;padding:28px 32px;box-shadow:0 4px 4px #00000040}.hp-review-header{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hp-review-header img{border-radius:var(--radius-pill);object-fit:cover;width:48px;height:48px}.hp-review-header strong{color:#fff;width:100%;font-size:14px;display:block}.hp-review-meta-row{color:#a2a2a2;flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;margin-top:0;font-size:12px;font-weight:300;line-height:1.45;display:flex}.hp-review-meta-dot{-webkit-user-select:none;user-select:none}.review-course-chip{border-radius:var(--radius-sm);color:#bef4ffeb;font-size:inherit;letter-spacing:.01em;font-weight:600;line-height:inherit;border:none;flex-shrink:1;min-width:0;padding:0;display:inline}.hp-lead-wrap{border-radius:var(--radius-xl);background:#08071e6b;margin-top:72px;padding:58px 97px;position:relative}.hp-lead-wrap:before{border-radius:var(--radius-xl);content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#01d0f4f5,#2e22a3 41%,#e0334a);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hp-lead-wrap .hp-section-title{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.hp-lead-sub{color:#fff;font-size:14px;font-weight:400;line-height:1.6}.hp-lead-form{flex-direction:column;gap:22px;max-width:630px;margin:0 auto;display:flex}.hp-lead-field{flex-direction:column;gap:4px;display:flex}.hp-lead-form .state-box{margin:0}.hp-lead-input{border-radius:var(--radius-xl);color:#fff;background:0 0;border:.5px solid #ffffff80;width:100%;min-height:50px;padding:12px 31px;font-size:12px;font-weight:300}.hp-lead-input::placeholder{color:#a2a2a2}.hp-lead-input:focus,.hp-lead-input:focus-visible{border-color:rgba(var(--cyan-rgb), .9);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .4), 0 0 18px rgba(var(--cyan-rgb), .45), 0 0 36px rgba(var(--cyan-rgb), .2);outline:none}.hp-lead-input.hp-lead-input--invalid:focus,.hp-lead-input.hp-lead-input--invalid:focus-visible{border-color:#f87171;box-shadow:0 0 0 1px #f8717180,0 0 14px #f8717140}.hp-lead-input--invalid{border-color:#f87171}.hp-lead-field-error{color:#f87171;margin:0;padding:0 31px;font-size:12px;font-weight:400;line-height:1.35}.hp-lead-btn{background:var(--cta-gradient);border-radius:var(--radius-xl);color:#fff;align-self:center;width:fit-content;min-height:57px;margin-top:28px;padding:14px 48px;font-size:16px;font-weight:600}.hp-lead-sent{color:var(--cyan);text-align:center;font-size:18px}.page-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.page-header h1{color:var(--cyan);font-size:var(--text-h1);font-weight:500}.card .page-header{margin-bottom:16px}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:100}.section-subtitle,.content-band p,.muted,.card p,.detail-hero p{color:#fff;line-height:1.65}.section-subtitle{margin:-12px 0 18px;font-size:23px}.button{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:38px;padding:10px 18px;font-weight:500;text-decoration:none;transition:background .22s,background-position .32s,border-color .18s,box-shadow .22s,color .18s,filter .18s,transform .2s cubic-bezier(.22,1,.36,1),opacity .16s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{background-color:#0000;background-image:var(--cta-gradient);box-shadow:inset 0 1px 0 #ffffff52, 0 2px 0 #0000002e, 0 8px 24px rgba(var(--cyan-rgb), .38), 0 14px 36px #0000005c;color:#fff;font-variation-settings:"wght" 650;letter-spacing:.035em;text-shadow:0 1px 2px #00000059;background-position:0%;background-size:200% 100%;border:0;font-weight:650}.button-primary:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.button-primary:hover:not(:disabled){background-image:var(--cta-gradient-hover);box-shadow:inset 0 1px 0 #ffffff6b, 0 0 32px rgba(var(--cyan-rgb), .58), 0 0 64px #6540c447, 0 18px 42px #0000006b;filter:brightness(1.06);background-position:100%;transform:translateY(-2px)scale(1.02)}.button-primary:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.99)}.button-secondary{color:#050418;background:#fffffff5;transition:border-color .2s,box-shadow .2s,transform .2s}.button-danger{color:#fff;background:#e0334a}.button-ghost{transition:border-color .2s,box-shadow .2s,transform .2s}.button-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0504183d}.button-ghost:hover:not(:disabled){border-color:#ffffff9e;transform:translateY(-2px)}.button-secondary:focus-visible,.button-ghost:focus-visible,.button-danger:focus-visible{outline-offset:3px;outline:2px solid #2fe3e1b3}.button-large{min-height:71px;padding:18px 64px;font-size:23px;font-weight:500}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:28px;transition:box-shadow .25s,transform .25s}.card:hover{box-shadow:var(--shadow), 0 0 24px rgba(var(--cyan-rgb), .18);transform:translateY(-4px)}.card h2,.card h3{color:#fff;margin:0 0 14px}.split-grid,.catalog-grid,.metric-row,.admin-content-grid{gap:24px;margin-top:24px;display:grid}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid.tight{grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px}.catalog-grid,.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-row.inner{margin-top:0}.metric-row strong{color:#fff;font-size:26px;display:block}.metric-row span{color:var(--muted)}.admin-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.admin-email-campaigns{grid-column:1/-1}.content-band{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border-left:6px solid var(--cyan);border-radius:var(--radius-lg);padding:28px}.catalog-card{gap:14px;display:grid}.catalog-card-cover{border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.course-cover{background:var(--cyan);color:#0e0b2e;text-transform:uppercase;font-weight:800}.course-cover img{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.kit-cover{background:#fffffff5}.kit-cover img{object-fit:contain;width:120px;height:120px}.detail-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--line);border-radius:var(--radius-xl);background:#00000052;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:36px;margin-bottom:32px;padding:48px;display:grid}.detail-hero--immersive{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-sm);box-shadow:none;isolation:isolate;max-width:100vw;min-height:min(660px,92dvh);padding:calc(80px + var(--app-topbar-clear)) clamp(18px, 5%, 80px) clamp(72px, 9vw, 100px);background:0 0;border:0;grid-template-columns:1fr;gap:0;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.detail-hero--immersive:before{background:linear-gradient(180deg, #05041438 0%, #03020e5c 100%), var(--site-hero-bg-image) top center / cover no-repeat;content:"";filter:blur(4px);pointer-events:none;transform-origin:top;will-change:filter, transform;z-index:0;position:absolute;inset:-10%;transform:scale(1.08)}.detail-hero--immersive:after{-webkit-backdrop-filter:none;backdrop-filter:none;content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 88% at 50% 38%,#0e082014 0%,#06041275 100%);position:absolute;inset:0}.detail-hero-copy--immersive{text-align:center;z-index:4;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:clamp(400px,58vh,640px);margin:0 auto;padding:clamp(20px,3vw,40px) clamp(18px,4vw,36px);display:flex;position:relative}.detail-hero-copy--immersive h1{color:var(--cyan);font-size:var(--text-h1);letter-spacing:-.02em;text-shadow:0 0 8px rgba(var(--cyan-rgb), .52), 0 0 18px rgba(var(--cyan-rgb), .34), 0 0 34px rgba(var(--cyan-rgb), .18);white-space:pre-line;margin:0;font-weight:700;line-height:1.08}.detail-hero-copy--immersive h1 .detail-hero-title-lead{letter-spacing:-.02em;font-size:1.5em;line-height:1.05;display:block}.detail-hero-copy--immersive h1 .detail-hero-title-rest{letter-spacing:-.02em;margin-top:-.55em;font-size:1em;line-height:1.12;display:block}.detail-hero-subtitle{color:#fffffffa;text-align:center;margin:18px 0 0;font-size:clamp(1.05rem,2.5vw,1.6875rem);font-weight:400;line-height:1.34}.detail-hero-cta{justify-content:center;margin-top:48px;display:flex}.detail-hero-cta .button,.detail-hero-cta button{border-radius:var(--radius-pill);font-variation-settings:"wght" 720;letter-spacing:.04em;min-width:168px;min-height:54px;box-shadow:inset 0 1px 0 #ffffff61, 0 2px 0 #0003, 0 12px 36px rgba(var(--cyan-rgb), .48), 0 22px 48px #0006, 0 0 48px #5a3cc838;text-shadow:0 1px 3px #0006;padding:15px 38px;font-size:clamp(17px,2.1vw,20px);font-weight:720}.detail-hero-cta .button:hover:not(:disabled),.detail-hero-cta button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff7a, 0 0 40px rgba(var(--cyan-rgb), .55), 0 0 72px #dc3a6233, 0 20px 52px #00000073;filter:brightness(1.08);transform:translateY(-3px)scale(1.03)}.detail-hero-cta .button:active:not(:disabled),.detail-hero-cta button:active:not(:disabled){filter:brightness(.97);transform:translateY(-1px)scale(1.01)}@media (prefers-reduced-motion:reduce){.detail-hero-cta .button,.detail-hero-cta button{transition-duration:.01ms}}.detail-hero-banner{color:#f1f2ff;text-align:center;background:#07091db8;border-top:1px solid #ffffff14;margin:0;padding:22px clamp(24px,6vw,72px);font-size:clamp(.96rem,1.8vw,1.25rem)}.course-detail-page--immersive nav.course-immersive-toc{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;background:0 0;max-width:min(820px,100%);margin-inline:auto;padding-block:clamp(10px,2vw,18px) clamp(14px,2.8vw,24px);padding-inline:clamp(22px,4.2vw,36px);position:relative}.course-detail-page--immersive #chem9-program-schedule,.course-detail-page--immersive #chem8-schedule,.course-detail-page--immersive #chem8-tuition-infographic,.course-detail-page--immersive #chem8-lab-kit-section,.course-detail-page--immersive #chem9-faq{scroll-margin-top:calc(var(--app-topbar-clear) + 12px)}.course-detail-page--immersive .course-immersive-toc-heading{background-image:linear-gradient(135deg, var(--course-heading-grad-1) 0%, var(--course-heading-grad-2) 46%, var(--course-heading-grad-3) 100%);color:#0000;filter:drop-shadow(0 0 14px rgba(var(--cyan-rgb), .18));font-size:var(--course-block-heading-size);font-variation-settings:"wght" 700;letter-spacing:-.026em;font-weight:700;line-height:var(--course-block-heading-line-height);z-index:1;-webkit-background-clip:text;background-clip:text;margin-block:0 clamp(24px,4.5vw,42px);margin-inline:0;position:relative}.course-detail-page--immersive .course-immersive-toc-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(12px,3.2vw,28px);display:flex}.course-detail-page--immersive .course-immersive-toc-row .course-immersive-toc-board{flex:min(340px,100%);margin-block-start:0}.course-detail-page--immersive .course-immersive-toc-board{border-radius:var(--radius-sm);box-sizing:border-box;padding-block:clamp(16px,3vw,24px);padding-inline:clamp(18px,3.4vw,28px);position:relative;box-shadow:0 0 0 5px #2e2014f5,0 0 0 9px #48301eeb,0 2px 0 10px #18100a8c,inset 0 0 0 1px #ffffff0f,inset 0 -12px 32px #0000001f,0 18px 40px #00000052}.course-detail-page--immersive .course-immersive-toc-board:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:radial-gradient(95% 80% at 18% -5%,#ffffff1a,#0000 52%),radial-gradient(circle at 78% 18%,#ffffff0a,#0000 40%),repeating-linear-gradient(-12deg,#0000 0 13px,#ffffff05 13px 14px),linear-gradient(168deg,#2f6f4e 0%,#245a41 42%,#1a4030 92%,#132f24 100%);position:absolute;inset:0}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list{z-index:1;margin-block:0;margin-inline:0;padding-inline-start:clamp(1.05rem,3.6vw,1.55rem);list-style-type:disc;list-style-position:outside;position:relative}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list>li::marker{color:#e6fcecc7}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list>li+li{margin-block-start:clamp(10px,1.8vw,14px)}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list a{color:#f4fff8f5;text-underline-offset:.2em;text-shadow:0 0 1px #f0fff659,0 1px #00140c40;font-size:clamp(.98rem,2.05vw,1.12rem);line-height:1.42;text-decoration-line:underline;text-decoration-color:#c8ffda59;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s,transform .18s;display:inline-block}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list a:hover{color:#fff;text-decoration-color:#dcffe88c}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list a:active{transform:translateY(1px)}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list a:focus-visible{border-radius:var(--radius-sm);outline-offset:3px;outline:2px solid #dcffe8bf;text-decoration-line:underline}.course-detail-page--immersive .course-immersive-toc-mascot-wrap{flex-shrink:0;justify-content:center;align-self:flex-end;align-items:flex-end;display:flex}.course-detail-page--immersive .course-immersive-toc-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(155px,min(32vw,260px),260px);height:auto;max-height:clamp(260px,42vmin,390px);display:block}@media (width>=600px){.course-detail-page--immersive .course-immersive-toc-mascot-wrap{justify-content:flex-end;max-inline-size:min(270px,40%);margin-inline-start:auto}}.course-detail-page--immersive nav.course-immersive-toc+.chem9-hero-pitch{margin-top:clamp(28px,5vw,56px)}.chem9-hero-pitch{box-sizing:border-box;background:0 0;border-top:0;border-bottom:0;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:0 clamp(18px,4vw,48px) clamp(28px,4.5vw,52px)}.chem9-hero-pitch-shell{max-width:1120px;margin-inline:auto}.chem9-hero-pitch-layout{grid-template-columns:1fr;align-items:start;gap:clamp(16px,2.5vw,22px);display:grid}.chem9-hero-pitch-highlights-head{box-shadow:none;text-align:center;border-bottom:0;justify-content:center;align-items:center;gap:clamp(10px,2vw,14px);padding-bottom:clamp(14px,2.2vw,18px);display:flex}.chem9-hero-pitch-highlights-head-icon{color:rgba(var(--cyan-rgb), .95);filter:drop-shadow(0 0 14px rgba(var(--cyan-rgb), .38));flex-shrink:0;display:inline-flex}.chem9-hero-pitch-lead-heading{color:#c9eef5;font-variation-settings:"wght" 720;letter-spacing:-.026em;text-align:center;min-width:0;text-shadow:0 0 22px rgba(var(--cyan-rgb), .2), 0 0 44px rgba(var(--cyan-rgb), .07);text-wrap:balance;flex:0 auto;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.16}.chem9-hero-pitch-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-md);background:linear-gradient(165deg,#121030b8,#08091cad);border:0;padding:clamp(18px,2.8vw,26px);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 48px #00000047}.chem9-hero-pitch-card--highlights{flex-direction:column;gap:clamp(16px,2.4vw,22px);min-width:0;padding:clamp(20px,3vw,28px) clamp(20px,3.2vw,30px);display:flex}.chem9-hero-pitch-card--highlights .chem9-hero-pitch-checklist{width:100%;max-width:52rem;margin-inline:auto}.chem9-hero-pitch-card--highlights .chem8-practice-slideshow-anchor{margin-inline:auto;width:100%;max-width:min(52rem,100%);margin-top:clamp(14px,2.4vw,22px)}.chem9-hero-pitch-checklist{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.8vw,14px);margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.chem9-hero-pitch-card--highlights .chem9-hero-pitch-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px) clamp(12px,2vw,18px);max-width:none}.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check-item:last-child:nth-child(odd){grid-column:1/-1}}.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check-item{border-radius:var(--radius-md);box-shadow:none;text-align:left;background:#ffffff09;border:0;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:100%;margin:0;padding:clamp(13px,2.2vw,17px);font-size:clamp(14.5px,1.9vw,16px);line-height:1.52;transition:background-color .16s,transform .16s}@media (hover:hover){.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check-item:hover{background:#ffffff0e;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check-item{transition:none}}.chem9-hero-pitch-check-item{color:#f8fafff0;align-items:flex-start;gap:12px;font-size:clamp(14px,1.95vw,15.5px);line-height:1.48;display:flex}.chem9-hero-pitch-check-label{color:#f5f7fff2;letter-spacing:-.01em}.chem9-hero-pitch-check{border-radius:var(--radius-sm);box-shadow:none;color:#0000;font-variation-settings:"wght" 780;letter-spacing:.04em;background:linear-gradient(135deg,#00aeef 0%,#7a4bd8 54%,#c1274d 100%);-webkit-background-clip:text;background-clip:text;border:0;outline:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:24px;font-weight:780;display:inline-flex}.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check{width:42px;height:38px;margin-top:1px}.chem9-hero-pitch-card--highlights .chem9-hero-pitch-check-label{text-align:left;flex:auto}.chem9-hero-pitch-column{gap:clamp(14px,2vw,18px);display:grid}.chem9-hero-pitch-card-title{color:#0000;font-variation-settings:"wght" 780;background:linear-gradient(135deg,#00aeef 0%,#7a4bd8 54%,#c1274d 100%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(20px,3vw,25px);font-weight:780;display:flex}.chem9-hero-pitch-card--feedback{transform:none}.chem9-hero-pitch-feedback-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.chem9-hero-pitch-feedback-item{color:#f2f4ffeb;gap:11px;font-size:14.5px;line-height:1.43;display:flex}.chem9-hero-pitch-feedback-item>span:first-child{white-space:nowrap;flex-shrink:0}.chem9-hero-pitch-feedback-item>span:last-child{white-space:normal;min-width:0}.chem9-hero-pitch-dash{display:none}.chem9-hero-pitch-em{color:#fff;font-variation-settings:"wght" 640}.chem9-hero-pitch-sub{color:#d7dcf5b8;font-variation-settings:"wght" 450;margin-top:0;margin-left:4px;font-size:13.5px;line-height:1.35;display:inline}.chem9-hero-pitch-muted{color:#cdd2ebc7;font-variation-settings:"wght" 500}.chem9-hero-pitch-card--schedule{--chem9-schedule-photo-w:clamp(64px, 19vw, 128px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;grid-template-columns:var(--chem9-schedule-photo-w) minmax(0, 1fr);background:0 0;align-content:end;align-items:end;gap:clamp(12px,2.4vw,20px);padding-left:clamp(18px,2.8vw,26px);padding-right:clamp(18px,2.8vw,26px);display:grid;position:relative;overflow:visible;border:1px solid #ffffffb8!important}.chem9-hero-pitch-schedule-photo{height:auto;max-width:var(--chem9-schedule-photo-w);object-fit:contain;grid-area:1/1;place-self:end start;width:100%;display:block;position:static}.chem9-hero-pitch-schedule-copy{grid-area:1/2;gap:16px;min-width:0;display:grid}.chem9-hero-pitch-schedule-head{color:#0000;font-variation-settings:"wght" 780;background:linear-gradient(135deg,#00aeef 0%,#7a4bd8 54%,#c1274d 100%);-webkit-background-clip:text;background-clip:text;align-items:flex-start;gap:11px;margin:0 0 4px;padding-left:0;font-size:clamp(18px,2.5vw,22px);font-weight:780;line-height:1.35;display:flex}.chem9-hero-pitch-schedule-body{color:#e2e6fad9;margin:0;padding-left:0;font-size:14px;line-height:1.48}@media (width<=900px){.chem9-hero-pitch-layout{gap:clamp(12px,2.5vw,18px)}.chem9-hero-pitch-card--schedule{justify-self:center;width:calc(100% - 56px)}}@media (width<=560px){.chem9-hero-pitch-card--schedule{padding-left:18px;padding-right:18px}}.detail-hero:not(.detail-hero--immersive) h1{color:var(--cyan);font-size:var(--text-h1)}.detail-action-card{border-radius:var(--radius-lg);color:#0e0b2e;background:#fffffff5;gap:14px;padding:24px;display:grid}.detail-action-card .button-primary{justify-content:center;width:100%}.compact-list{gap:12px;display:grid}.compact-list>a,.compact-list>div,.inline-card-form{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff1f;gap:8px;padding:14px;display:grid}.compact-list span,.meta-row{color:var(--muted);flex-wrap:wrap;font-size:14px}.form-grid{gap:16px;display:grid}.payment-page>.page-header{margin-bottom:6px}.payment-page>.page-header h1{margin-block:0}.payment-page-intro{max-width:640px;margin:0 0 10px;line-height:1.42}.payment-page-split{margin-top:0}.checkbox-field.payment-consent-row{border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;background:#08071973;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:start;gap:0 14px;width:100%;margin:0;padding:14px 16px;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.payment-consent-row:hover{background:#0807199e;border-color:#ffffff47}.payment-consent-row input[type=checkbox]{accent-color:var(--cyan);appearance:none;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;background:#080719bf;border:2px solid #ffffff80;flex-shrink:0;place-self:start;width:17px;height:17px;margin:2px 0 0;position:relative}.payment-consent-row input[type=checkbox]:hover{border-color:#ffffffb8}.payment-consent-row input[type=checkbox]:checked{background:var(--cyan);border-color:rgba(var(--cyan-rgb), .92)}.payment-consent-row input[type=checkbox]:checked:after{box-sizing:content-box;content:"";border-bottom:1.5px solid #0e1027;border-right:1.5px solid #0e1027;width:3.5px;height:7px;display:block;position:absolute;top:46%;left:50%;transform:translate(-50%,-56%)rotate(45deg)}.payment-consent-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px #080719, 0 0 0 4px rgba(var(--cyan-rgb), .55);outline:none}.payment-consent-row span{color:#ffffffeb;max-width:100%;font-size:15px;line-height:1.45}.payment-consent-row a{color:#98dde8;text-underline-offset:3px;font-weight:500;text-decoration:underline}.payment-consent-row a:hover{color:#c7f2f9}@media (prefers-reduced-motion:reduce){.checkbox-field.payment-consent-row{transition:none}}.payment-page-form .checkbox-field.payment-consent-row{box-shadow:none;border:none;align-items:center;gap:0 8px;padding:8px 16px;transition:background .16s,box-shadow .16s}.payment-page-form .checkbox-field.payment-consent-row+.checkbox-field.payment-consent-row{margin-block-start:-25px}.payment-page-form .checkbox-field.payment-consent-row:hover{box-shadow:none;border:none}.payment-page-form .payment-consent-row input[type=checkbox]{place-self:center start;margin:0}.payment-page-form .payment-consent-row span{line-height:1.42}.payment-page section.card.payment-page-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;background:0 0;border:none;padding-left:0;padding-right:0;transform:none}.payment-page-panel>.page-header{margin-bottom:8px}.payment-page-panel .state-box.state-payment-missing-course{box-shadow:none;background:#2fe3e114;border:none;margin-block:0 10px}.payment-page-panel .state-payment-missing-course+.button{margin-top:2px}.payment-page-panel.payment-page-panel--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.payment-page-panel.payment-page-panel--centered>.page-header{text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:8px}.payment-page-panel.payment-page-panel--centered>.page-header>div{text-align:center;width:100%}.payment-page-panel.payment-page-panel--centered>.page-header h1{text-align:center}.payment-page-panel.payment-page-panel--centered .state-box.state-payment-missing-course{text-align:center;width:100%;max-width:40rem;margin-inline:auto}.payment-page-panel.payment-page-panel--centered .state-payment-missing-course+.button{margin-inline:auto}.payment-page-panel.payment-page-panel--already-purchased{gap:16px}.payment-page-already-purchased-image{border-radius:var(--radius-md);width:100%;max-width:min(100%,420px);height:auto;display:block}.payment-page-form .field input,.payment-page-form .field textarea,.payment-page-form .payment-page-phone-mask,.payment-page-form .payment-page-phone-clear{border-radius:var(--radius-md);background:#08071973;border:1px solid #ffffff2e}.payment-page-form .field input:hover,.payment-page-form .field textarea:hover,.payment-page-form .payment-page-phone-mask:hover,.payment-page-form .payment-page-phone-clear:hover:not(:disabled){background:#0807199e;border-color:#ffffff47;transform:none}.payment-page-form .field input:focus,.payment-page-form .field input:focus-visible,.payment-page-form .field textarea:focus,.payment-page-form .field textarea:focus-visible,.payment-page-form .payment-page-phone-mask:focus,.payment-page-form .payment-page-phone-mask:focus-visible,.payment-page-form .payment-page-phone-clear:focus,.payment-page-form .payment-page-phone-clear:focus-visible{border-color:rgba(var(--cyan-rgb), .88);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .5), 0 0 20px rgba(var(--cyan-rgb), .32);outline:none}.payment-page-form .field input:active,.payment-page-form .field textarea:active,.payment-page-form .payment-page-phone-mask:active,.payment-page-form .payment-page-phone-clear:active:not(:disabled){border-color:rgba(var(--cyan-rgb), .75);transform:none}.payment-page-form .button-primary[type=submit]{justify-self:center;width:fit-content;max-width:100%}.payment-page-phone-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.payment-page-phone-mask{font-variant-numeric:tabular-nums;flex:220px;min-width:0}.payment-page-phone-clear{white-space:nowrap;flex:none;align-self:center;min-height:50px;padding-left:22px;padding-right:22px}.profile-photo-settings{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-photo-preview,.profile-photo-placeholder{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:96px;height:96px}.profile-photo-placeholder{background:#ffffff14;border:1px dashed #ffffff59;justify-content:center;align-items:center;display:flex}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{color:#fff;gap:8px;font-size:14px;display:grid}.field input,.field select,.field textarea,.inline-form select{border-radius:var(--radius-xl);color:#fff;background:#0807198c;border:.5px solid #ffffffdb;min-height:50px;padding:12px 22px;transition:border-color .2s}.field input:focus,.field input:focus-visible,.field select:focus,.field select:focus-visible{border-color:#2fe3e1b3}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:3px;outline:2px solid #2fe3e1b3}.field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #080719eb}.field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #080719eb}.field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #080719eb}.field textarea{border-radius:var(--radius-lg);resize:vertical}.field-password-wrap{display:grid;position:relative}.field-password-wrap input{width:100%;padding-right:48px}.field-password-toggle{border-radius:var(--radius-pill);color:#ffffff94;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:47px;padding:0;transition:color .16s,background .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-password-toggle:hover{color:var(--cyan);background:#ffffff0f}.field-password-toggle:focus-visible{box-shadow:0 0 0 2px rgba(var(--cyan-rgb), .65);color:var(--cyan);outline:none}.field-password-icon{pointer-events:none;display:block}.checkout-postal-input{border-radius:var(--radius-xl);color:#fff;font:inherit;background:#0807198c;border:.5px solid #ffffffdb;width:100%;min-height:50px;padding:12px 22px}.field input::placeholder,.field textarea::placeholder{color:#a8a8a8}.field select,.inline-form select{background:#080719}.checkbox-field,.mini-check{color:#fff;align-items:center;gap:8px;display:inline-flex}.checkbox-field input,.mini-check input{accent-color:var(--cyan)}.state-box{border-radius:var(--radius-lg);color:#fff;background:#2fe3e11a;border:1px solid #2fe3e147;margin:12px 0;padding:14px}.state-error{color:#fff;background:#e0334a24;border-color:#e0334a70}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{color:#fff;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:12px 10px}th{color:var(--cyan);text-transform:uppercase;font-size:12px}.inline-card-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-link,.muted a,td a,.auth-row a,.auth-switch a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.user-pill,.badge{border-radius:var(--radius-pill);color:var(--cyan);background:#2fe3e124;border:1px solid #2fe3e152;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.tabs{flex-wrap:wrap;margin-bottom:24px}.figma-auth-page{isolation:isolate;z-index:1;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.figma-auth-page:before{background:linear-gradient(180deg, #05041433 0%, #03020e61 100%), var(--site-hero-bg-image) top center / cover no-repeat;content:"";filter:blur(18px);pointer-events:none;transform-origin:50%;will-change:filter, transform;z-index:-2;position:fixed;inset:-24px;transform:scale(1.08)}.figma-auth-page:after{-webkit-backdrop-filter:none;backdrop-filter:none;content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 85% at 50% 35%,#0e08201f 0%,#0604126b 100%);position:fixed;inset:0}.auth-molecule{filter:drop-shadow(0 0 22px #e0334a40);opacity:.72;z-index:0;position:absolute}.auth-molecule-left{width:138px;top:24%;left:8%;transform:rotate(44deg)}.auth-molecule-right{width:244px;top:16%;right:10%;transform:rotate(24deg)}.figma-auth-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);box-shadow:var(--shadow);z-index:3;background:#00000080;border:0;gap:20px;width:100%;max-width:598px;padding:52px 64px;display:grid;position:relative}.register-card{max-width:680px}.figma-auth-card h1{color:#fff;font-size:var(--text-h1);text-align:center;margin:0 0 8px;font-weight:500}.auth-row{color:#fff;justify-content:space-between;font-size:12px}.auth-switch{color:#fff;text-align:center;margin:0;font-size:12px}.auth-row a{color:#fff;text-decoration:underline}.auth-row a:hover{text-shadow:0 0 10px #ffffff8c,0 0 22px #ffffff47}.auth-switch a{color:#fff;text-decoration:underline}.auth-switch a:hover{text-shadow:0 0 12px #ffffff8c,0 0 26px #ffffff47}.social-auth-button{border-radius:var(--radius-xl);color:#02020c;cursor:pointer;background:#fff;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.25;transition:background .18s,box-shadow .18s,color .18s,transform .16s;display:flex}.social-auth-button:hover{background:var(--cyan);box-shadow:0 0 24px rgba(var(--cyan-rgb), .65);color:#fff;transform:translateY(-1px)}.social-auth-vk-icon{border-radius:var(--radius-pill);object-fit:cover;opacity:.95;flex-shrink:0;width:28px;height:28px}.social-auth-vk-text{text-align:center;flex:200px}@media (width<=980px){.split-grid,.catalog-grid,.metric-row,.admin-email-grid,.admin-content-grid,.detail-hero{grid-template-columns:1fr}.topbar{padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px))}.topbar-actions,.main-nav{justify-content:flex-start}.brand-group .social-dots{display:none}.detail-action-card{max-width:360px}.course-landing-flow{grid-template-columns:1fr}.detail-hero--immersive{border-radius:var(--radius-sm);max-width:100vw;min-height:0;padding:calc(64px + var(--app-topbar-clear)) clamp(16px, 4vw, 40px) 48px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-page>.hp-hero--immersive:first-of-type{border-radius:var(--radius-sm);box-sizing:border-box;max-width:100vw;min-height:min(92dvh,92vh);padding:calc(clamp(48px, 7vw, 72px) + var(--app-topbar-clear)) max(clamp(16px, 4vw, 32px), env(safe-area-inset-right,0px)) clamp(16px, 3vw, 28px) max(clamp(16px, 4vw, 32px), env(safe-area-inset-left,0px));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-page .hp-hero-copy h1{font-size:var(--text-hero)}.home-page .hp-hero-sub{margin-top:clamp(24px,2.8vw,34px);font-size:clamp(1.28rem,1.65vw + .85rem,2.2rem)}.home-page .hp-hero-format-badge{margin-top:clamp(22px,2.6vw,30px);padding:5px 22px 5px 5px;transform:skew(-3deg)}.home-page .hp-hero-format-badge-logo,.home-page .hp-hero-format-badge-text{transform:skew(3deg)}.home-page .hp-hero-format-badge-logo{width:clamp(40px,5.5vw,48px);height:clamp(40px,5.5vw,48px)}.home-page .hp-hero-btn{margin-top:calc(clamp(72px,10vw,132px) + clamp(32px,4.2vw,48px) + clamp(16px,2.1vw,24px))}.hp-about-row{grid-template-columns:1fr}.hp-about-card{border-radius:var(--radius-xl);padding:38px}.hp-about-text{padding-top:0}.hp-experiment-img{max-height:min(360px,62vw)}.hp-benefits-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"benefits-title""benefits""visual";gap:clamp(20px,4vw,28px) clamp(12px,3vw,24px)}.hp-approach-visual{justify-self:center;align-items:center;width:100%;max-width:min(380px,100%)}.hp-approach-visual .hp-experiment-caption{max-width:100%;margin-top:-48px}.hp-about-intro{grid-template-columns:1fr;row-gap:clamp(20px,4vw,28px)}.hp-about-intro>.hp-about-photo{object-position:center center;justify-self:center;width:min(480px,100%);max-width:min(480px,100%);height:auto;max-height:min(420px,62vw);margin-inline:auto}.hp-approach-row{grid-template-columns:minmax(0,1fr);column-gap:clamp(12px,3vw,24px)}.hp-approach-cards{grid-template-columns:1fr;gap:clamp(14px,2.4vw,20px);width:100%;max-width:min(560px,100%)}.hp-approach-card{padding:clamp(14px,3.5vw,22px) clamp(10px,2.5vw,18px)}.hp-approach-card strong{letter-spacing:.04em;font-size:clamp(.82rem,2.8vw,1rem)}.hp-approach-card-icon{width:38px;height:38px}.hp-approach-card p,.hp-approach-card-lead{max-width:none;font-size:clamp(.78rem,2.6vw,.95rem)}.hp-approach-card-detail{font-size:clamp(.72rem,2.4vw,.88rem)}.hp-approach-outro-body{grid-template-columns:1fr;gap:16px}.hp-approach-outro-item{padding:22px 20px;font-size:17px}.hp-chem-problems-core,.hp-chem-problems-intro{width:100%}.hp-chem-problems-body{grid-template-columns:1fr;justify-items:stretch;gap:clamp(16px,3vw,24px)}.hp-chem-problems-illustration{order:-1;justify-self:center;width:min(220px,72vw);max-height:min(280px,58vw)}.hp-chem-problems-title{max-width:none;margin-bottom:22px}.hp-chem-problems-list{row-gap:16px}.hp-chem-problems-item-icon{width:46px;height:46px}.hp-chem-problems-parents{padding:20px 18px}.hp-chem-problems-footer{border-radius:var(--radius-md);text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 18px}.hp-approach-clarity-list{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.5vw,16px);margin-top:28px}.hp-approach-clarity-item{flex:calc(33.333% - 12px);min-width:min(108px,30vw)}.hp-approach-photo{width:min(176px,100%);margin:0}.hp-approach-visual .hp-experiment-caption{margin-top:-44px}.hp-courses-grid,.hp-kits-grid,.hp-reviews-grid{grid-template-columns:1fr}.hp-metrics{flex-direction:column;align-items:center;gap:16px}.hp-lead-wrap{padding:40px 32px}}@media (width<=680px){.page{padding-inline:14px}.home-page .hp-inner{--hp-block-gap:clamp(40px, 9vw, 52px);padding-bottom:max(40px, env(safe-area-inset-bottom,0px));padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}.page-header h1,.detail-hero:not(.detail-hero--immersive) h1,.figma-auth-card h1{font-size:var(--text-h1)}.button-large{min-height:56px;padding-inline:32px;font-size:18px}.card,.figma-auth-card,.detail-hero{border-radius:var(--radius-lg);padding:24px}.card{padding:28px}.detail-hero--immersive{border-radius:var(--radius-sm);max-width:100vw;min-height:0;padding:calc(56px + var(--app-topbar-clear)) 14px 40px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-page>.hp-hero--immersive:first-of-type{box-sizing:border-box;max-width:100vw;min-height:min(92dvh,92vh);padding:calc(56px + var(--app-topbar-clear)) max(14px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.detail-hero-copy--immersive{min-height:0;padding:12px 0 20px}.auth-row,.page-header{flex-direction:column;align-items:start}.inline-card-form,.split-grid.tight{grid-template-columns:1fr}.auth-molecule-right{display:none}.home-page .hp-hero-copy h1{font-size:var(--text-hero)}.detail-hero-copy--immersive h1{font-size:var(--text-h1)}.home-page .hp-hero-sub{margin-top:22px;font-size:clamp(1.2rem,4.6vw,1.6rem)}.home-page .hp-hero-format-badge{border-radius:var(--radius-pill);gap:8px;margin-top:20px;padding:4px 16px 4px 4px;transform:none}.home-page .hp-hero-format-badge-logo,.home-page .hp-hero-format-badge-text{transform:none}.home-page .hp-hero-format-badge-logo{width:36px;height:36px}.home-page .hp-hero-format-badge-text{letter-spacing:.05em;gap:8px;font-size:clamp(.82rem,3.8vw,1.05rem)}.detail-hero-subtitle{margin-top:12px;font-size:clamp(1rem,4.1vw,1.4rem)}.hp-about-practice{flex-direction:column;align-items:flex-start;gap:14px}.hp-about-practice-logo{width:56px;height:56px}.hp-chem-problems-footer{border-radius:var(--radius-md);width:100%;margin-inline:0;padding:14px 16px}.hp-chem-problems-footer-text{text-wrap:balance;font-size:clamp(.92rem,3.6vw,1.05rem)}.hp-reviews-header{flex-direction:column;align-items:stretch;gap:10px}.hp-reviews-header .reviews-vk-link--top{text-align:center;margin-bottom:0}.hp-approach-cards{grid-template-columns:1fr;gap:14px;max-width:100%}.hp-approach-row{grid-template-columns:minmax(0,1fr);column-gap:10px}.hp-benefits-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"benefits-title""benefits""visual";gap:clamp(18px,5vw,24px) 0}.hp-benefits-title{text-wrap:balance;font-size:clamp(1.35rem,5.2vw,1.75rem);line-height:1.25}.hp-benefits-card{padding-inline:0}.hp-chem-problems-body{grid-template-columns:1fr;gap:clamp(14px,4vw,20px)}.hp-chem-problems-illustration{order:-1;width:min(200px,68vw);max-height:min(240px,52vw)}.hp-approach-clarity-item{flex:calc(50% - 8px);min-width:min(132px,44vw)}.hp-approach-clarity-item-label{font-size:clamp(.88rem,3.4vw,1.05rem)}.hp-chem-problems-item-copy{padding-bottom:14px}.hp-chem-problems-item-copy strong{font-size:clamp(.92rem,3.4vw,1.05rem)}.hp-chem-problems-item-copy span{font-size:clamp(.82rem,3vw,.95rem)}.hp-approach-photo{width:min(220px,68vw)}.hp-approach-visual .hp-experiment-caption{margin-top:-40px;padding:14px 16px 16px}.hp-approach-visual .hp-experiment-caption p{font-size:clamp(.72rem,2.5vw,.86rem);line-height:1.42}.course-format-title{text-align:left;font-size:22px}.course-format-tabs{grid-template-columns:1fr}.course-landing-nav a{justify-content:center;width:100%}.course-landing-actions{flex-direction:column}.course-landing-actions a{justify-content:center;width:100%}.detail-hero-cta{margin-top:26px}.detail-hero-cta .button,.detail-hero-cta button{width:min(100%,320px);min-height:52px;padding:14px 28px;font-size:16px}.detail-hero-banner{padding:16px 20px}.home-page .hp-hero-btn{width:fit-content;max-width:100%;min-height:54px;margin-top:133px;padding:14px 28px;font-size:20px}.hp-section-title,.hp-benefits-title{font-size:28px}.hp-about-card{border-radius:var(--radius-lg);padding:24px}.hp-about-intro{grid-template-columns:1fr;row-gap:24px}.hp-about-intro>.hp-about-photo{object-position:center center;justify-self:center;width:min(480px,100%);max-width:min(480px,100%);height:auto;max-height:380px;margin-inline:auto}.hp-about-text p{font-size:16px}.hp-about-text p+p{margin-top:12px}.hp-about-goals-list{gap:6px;margin-top:8px}.hp-about-goals-list li{font-size:16px}.hp-about-text p:first-of-type{padding-left:12px;font-size:18px}.hp-about-quote{padding:10px 12px;margin:14px auto 0!important;font-size:18px!important}.hp-benefits-card{border-radius:var(--radius-lg);padding:0 24px}.hp-benefits-lead{margin-bottom:18px!important;font-size:18px!important}.hp-benefits-list{gap:10px}.hp-benefits-list li{padding:9px 10px;font-size:16px!important}.hp-benefits-outro{padding:10px 12px;font-size:18px!important}.hp-courses-grid{grid-template-columns:1fr}.hp-lead-wrap{border-radius:var(--radius-lg);padding:28px 20px}}@media (width<=400px){.hp-benefits-card{grid-column:1/-1;width:100%}.hp-approach-visual{grid-column:1/-1;justify-self:center;align-items:center;width:100%;max-width:min(320px,100%);margin-top:clamp(16px,4vw,24px)}.hp-approach-visual .hp-experiment-caption{margin-top:-32px}.hp-approach-clarity-item{flex:100%;min-width:0}.hp-approach-clarity-list{gap:12px}}.hp-review-card p,.figma-review-card p{font-size:14px}.review-score{color:var(--cyan);margin:-6px 0 8px;font-size:12px}.review-avatar-placeholder{border-radius:var(--radius-pill);background:#fff3;width:48px;height:48px}.hp-reviews-more{justify-content:center;margin-top:24px;display:flex}.hp-reviews-more .button.button-ghost{border-radius:var(--radius-md);font-variation-settings:"wght" 400;background:#08071973;border:1px solid #ffffff2e;font-weight:400}.hp-reviews-more .button.button-ghost:hover:not(:disabled){background:#0807199e;border-color:#ffffff47;transform:none}.hp-reviews-more .button.button-ghost:focus,.hp-reviews-more .button.button-ghost:focus-visible{border-color:rgba(var(--cyan-rgb), .88);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .5), 0 0 20px rgba(var(--cyan-rgb), .32);outline:none}.hp-reviews-more .button.button-ghost:active:not(:disabled){border-color:rgba(var(--cyan-rgb), .75);transform:none}.hp-directions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.hp-direction-card{color:#fff;align-content:start;gap:12px;text-decoration:none;display:grid;padding:24px!important}.hp-direction-card strong{color:var(--cyan);font-size:18px}.hp-direction-card p{color:#eae9ff;margin:0;font-size:14px;line-height:1.55}.hp-direction-cta{color:#fff;letter-spacing:.03em;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hp-tatyana-inner{grid-template-columns:minmax(0,1fr) 260px;gap:32px;margin-top:8px;display:grid;padding:40px!important}.hp-tatyana-photo{border-radius:var(--radius-xl);object-fit:cover;width:100%;height:auto}.hp-mini-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.hp-mini-card{border-radius:var(--radius-lg);color:inherit;background:#ffffff14;border:1px solid #ffffff29;gap:8px;padding:20px;text-decoration:none;transition:transform .14s,border-color .14s;display:grid}.hp-mini-card:hover{border-color:rgba(var(--cyan-rgb), .5);transform:translateY(-2px)}.hp-mini-card strong{color:var(--cyan)}.hp-mini-card span{color:#eae9ff;font-size:14px;line-height:1.5}.hp-lead-consent{justify-content:center}.button-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff73}.site-footer{z-index:1;background:#040418c7;margin-top:64px;padding:48px 24px 32px;position:relative}.site-footer-inner{grid-template-rows:auto auto;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:24px 40px;max-width:1180px;margin:0 auto;display:grid}.site-footer-col-contact{grid-area:1/1}.site-footer-col-sections{grid-area:1/2;align-self:stretch}.site-footer-col.site-footer-col-sections{gap:4px}.site-footer-col-legal{grid-area:2/1/auto/-1;align-content:start;align-self:start;width:100%;margin-top:8px}.site-footer-col{justify-items:start;gap:14px;width:100%;min-width:0;display:grid}.site-footer-col.site-footer-col-legal{align-content:start;gap:2px}.site-footer-heading{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.3}.site-footer-phone-row{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer-phone-row:hover .site-footer-phone-name{color:var(--cyan)}.site-footer-phone-icon{border-radius:var(--radius-pill);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-footer-phone-icon img{border-radius:var(--radius-pill);box-sizing:border-box;object-fit:cover;width:28px;height:28px;padding:0;display:block}.site-footer-phone-text{gap:2px;line-height:1.35;display:grid}.site-footer-phone-name,.site-footer-phone-number{font-size:15px;font-weight:600}.site-footer-logo{object-fit:contain}.site-footer-logo-link{display:inline-flex}.site-footer-nav{gap:10px;font-size:15px;display:grid}.site-footer-section-link-label{min-width:0}.site-footer-col-sections .site-footer-heading{color:rgba(var(--cyan-rgb), .95);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.1}.site-footer-col-sections .site-footer-nav-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:0;display:grid}.site-footer-nav:not(.site-footer-nav-sections) a:hover{color:var(--cyan)}.site-footer-social{gap:10px;display:flex}.site-footer-social a{border-radius:var(--radius-pill);background:#ffffff14;border:1px solid #ffffff59;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.site-footer-social a img{border-radius:var(--radius-pill);box-sizing:border-box;object-fit:cover;width:100%;height:100%;padding:0;display:block}.site-footer-social a:hover{box-shadow:0 0 14px rgba(var(--cyan-rgb), .55);transform:translateY(-1px)}.site-footer-requisites{color:#ffffffbd;gap:6px;max-width:min(280px,100%);margin:0;font-size:12px;font-weight:500;line-height:1.45;display:grid}.site-footer-requisites p{margin:0}.site-footer-legal-note{color:var(--muted);text-align:center;max-width:720px;margin:24px auto 0;font-size:12px;line-height:1.5}.cart-pill{border:1px solid rgba(var(--cyan-rgb), .35);border-radius:var(--radius-pill);color:#fff;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cart-badge{background:var(--pink);border-radius:var(--radius-pill);color:#fff;text-align:center;min-width:22px;padding:2px 6px;font-size:12px;font-weight:700}.topbar-row-brand{align-items:center;gap:12px;display:flex}.topbar-burger{border-radius:var(--radius-pill);box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:none}.topbar-burger:hover{box-shadow:none;background:0 0;transform:translateY(-1px)}.topbar-burger:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .75);outline-offset:3px}.topbar-burger-icon{gap:6px;display:grid}.topbar-burger-icon span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#00aeef 0%,#7a4bd8 58%,#c1274d 100%);width:24px;height:3px;display:block}.topbar-burger-icon span:nth-child(2){width:18px}.mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:18;background:#050418b8;padding:88px 20px 32px;display:none;position:fixed;inset:0}.mobile-nav-backdrop{appearance:none;cursor:pointer;z-index:0;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.mobile-nav-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);text-align:center;z-index:1;background:#0000008c;border:0;justify-items:center;gap:12px;max-width:420px;margin:0 auto;padding:20px;display:grid;position:relative}.mobile-nav-panel>a{text-align:center;width:100%;display:block}.mobile-nav-social-dots{flex-flow:wrap;justify-content:center;width:100%;margin-top:4px}.mobile-nav-format-note{border-top:1px solid rgba(var(--cyan-rgb), .22);color:#e0e6f8eb;font-variation-settings:"wght" 500;text-align:center;text-wrap:balance;width:100%;margin:4px 0 0;padding-top:14px;font-size:13px;font-weight:500;line-height:1.58}.mobile-nav-overlay.visible{display:block}.modal-root{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.modal-panel{border:none;width:100%;max-width:560px;max-height:calc(100vh - 48px);position:relative;overflow:auto}.modal-header{justify-content:center;align-items:center;display:flex}.modal-title{color:#fff;text-align:center;width:100%;margin:0;font-size:22px}.modal-body{margin-top:12px}.modal-footer{margin-top:16px}.course-purchase-channel-modal-intro{box-sizing:border-box;grid-template-columns:minmax(0,max-content);justify-content:center;width:max-content;max-width:100%;margin:0 auto 20px;display:grid}.course-purchase-channel-modal-hint{box-sizing:border-box;color:#ffffffe0;text-align:center;width:100%;max-width:100%;margin:0 0 20px;font-size:15px;line-height:1.45}.course-purchase-channel-modal-important{border-radius:var(--radius-md);box-sizing:border-box;text-align:center;background:#e0334a38;border-left:4px solid #e03350;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0;padding:16px 16px 18px;display:flex}.course-purchase-channel-modal-important-text{color:#fff;width:100%;max-width:none;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.45}.course-purchase-channel-modal-important-copy{width:fit-content;min-width:200px;margin:0 auto}.course-purchase-channel-modal-important-error{color:#ffb3bc;margin:10px 0 0;font-size:13px;line-height:1.4}.course-purchase-channel-modal-actions{flex-direction:column;gap:12px;width:max-content;max-width:100%;margin-inline:auto;display:flex}.course-purchase-channel-modal-btn{border-radius:var(--radius-md);box-sizing:border-box;color:#fff;background:#ffffff14;border:0;flex-shrink:0;align-self:stretch;align-items:center;gap:14px;max-width:100%;padding:14px 18px;text-decoration:none;transition:background-color .16s;display:flex}.course-purchase-channel-modal-btn:hover{background:#ffffff1f}.course-purchase-channel-modal-btn img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.orbital-loader{width:22px;height:22px;margin-right:10px;display:inline-flex;position:relative}.orbital-loader-core,.orbital-loader-ring{border-radius:var(--radius-pill);position:absolute;inset:0}.orbital-loader-core{box-shadow:0 0 12px rgba(var(--cyan-rgb), .65);background:radial-gradient(circle,#2fe3e1eb 0%,#e0334aeb 72%);width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-loader-ring{border:1.6px solid #ffffff2e;border-top-color:rgba(var(--cyan-rgb), .9)}.orbital-loader-ring-1{animation:1.2s linear infinite orbit-1}.orbital-loader-ring-2{animation:1.45s linear infinite orbit-2;transform:rotateX(66deg)}.orbital-loader-ring-3{animation:1.7s linear infinite orbit-3;transform:rotateY(66deg)}@keyframes orbit-1{to{transform:rotate(360deg)}}@keyframes orbit-2{to{transform:rotateX(66deg)rotate(360deg)}}@keyframes orbit-3{to{transform:rotateY(66deg)rotate(360deg)}}.state-loading{flex-direction:column;justify-content:center;align-items:center;display:flex}.state-box.state-loading{box-shadow:none;background:0 0;border:none}.orbital-loader-motion{justify-content:center;align-items:center;gap:.875rem;display:flex}.orbital-loader-motion--placement-bottom{flex-direction:column}.orbital-loader-motion--placement-top{flex-direction:column-reverse}.orbital-loader-motion--placement-right{flex-direction:row}.orbital-loader-motion--placement-left{flex-direction:row-reverse}.orbital-loader-motion-well{aspect-ratio:1;border-radius:var(--radius-pill);box-shadow:none;isolation:isolate;background:0 0;flex-shrink:0;width:4rem;min-width:4rem;height:4rem;min-height:4rem;position:relative;overflow:visible}.orbital-loader-motion-core{background:radial-gradient(circle, rgba(var(--cyan-rgb), .95) 0%, #e0334a8c 72%);border-radius:var(--radius-pill);box-shadow:0 0 10px rgba(var(--cyan-rgb), .7), 0 0 22px #e0334a40;z-index:2;width:8px;height:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-loader-motion-ring{border-radius:var(--radius-pill);box-sizing:border-box;opacity:1;pointer-events:none;z-index:0;border:2px solid #ffffff1f;position:absolute}.orbital-loader-motion-ring--outer{border-top-color:rgba(var(--cyan-rgb), .95);box-shadow:0 0 14px rgba(var(--cyan-rgb), .35);inset:0}.orbital-loader-motion-ring--mid{z-index:1;border-top-color:#2e22a3e6;inset:.5rem;box-shadow:0 0 12px #6540c459,inset 0 0 14px #2e22a314}.orbital-loader-motion-ring--inner{z-index:2;border-top-color:#e0334ad9;inset:1rem;box-shadow:0 0 16px #e0334a38}.orbital-loader-motion-message{color:#f2f3fff0;letter-spacing:.02em;text-align:center;max-width:20rem;text-shadow:0 0 14px rgba(var(--cyan-rgb), .2), 0 1px 2px #00000073;font-size:.9375rem;font-weight:500;line-height:1.35}.telegram-notify-box{border:1px solid rgba(var(--cyan-rgb), .26);border-radius:var(--radius-md);background:#07071a6b;margin-bottom:14px;padding:14px}.courses-stage-block{margin-bottom:28px}.courses-catalog-page .courses-stage-block.card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:0}.courses-stage-title{color:var(--cyan)}.courses-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:18px;display:grid}.courses-catalog-page a.course-catalog-card{box-sizing:border-box;color:inherit;text-decoration:none}.courses-catalog-page a.course-catalog-card:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .72);outline-offset:3px}.courses-catalog-page .courses-stage-grid>.course-catalog-card.card{box-shadow:none;border:none;flex-direction:column;gap:8px;height:100%;min-height:0;padding:20px;display:flex}.courses-catalog-page{--courses-catalog-cover-height:370px;--courses-catalog-cover-width:420px}.courses-catalog-page .course-catalog-card>.catalog-card-cover{height:var(--courses-catalog-cover-height);max-height:var(--courses-catalog-cover-height);max-width:100%;min-height:var(--courses-catalog-cover-height);flex-shrink:0;width:100%;min-width:0;margin-inline:0;display:block;overflow:hidden}.courses-catalog-page .course-catalog-card .course-cover img{height:var(--courses-catalog-cover-height);max-height:var(--courses-catalog-cover-height);max-width:100%;min-height:var(--courses-catalog-cover-height);object-fit:cover;object-position:center;width:100%;margin-inline:0;display:block}.courses-catalog-page .course-catalog-card>.catalog-card-cover.course-cover{min-height:var(--courses-catalog-cover-height);min-width:0}.courses-catalog-page .course-catalog-card>h2{flex-shrink:0;margin:0;line-height:1.28}.courses-catalog-page .course-catalog-card>.course-catalog-card-price{background-image:var(--cta-gradient);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-variation-settings:"wght" 660;color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;flex-shrink:0;align-items:center;column-gap:6px;min-height:1.35em;margin:0;font-size:clamp(16px,1.05vw + 13px,20px);font-weight:700;line-height:1.25;display:inline-flex}.courses-catalog-page .course-catalog-card>.course-catalog-card-price-value{line-height:inherit;flex:0 auto}.courses-catalog-page .course-catalog-card>.course-catalog-card-price:after{background-image:var(--cta-gradient);color:#0000;content:"›";-webkit-background-clip:text;background-clip:text;flex:none;font-size:1.35em;font-weight:700;line-height:1;display:inline-block}.courses-catalog-page .course-catalog-card>.course-catalog-card-price *{color:inherit}.courses-catalog-page .course-catalog-card>.course-catalog-card-desc{flex-direction:column;flex:auto;gap:12px;min-height:0;margin:4px 0 0;padding:0;display:flex}.courses-catalog-page .course-catalog-card-desc-lead{color:#fffffff5;font-variation-settings:"wght" 620;letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(14px,.35vw + 13px,15px);font-weight:600;line-height:1.45}.courses-catalog-page .course-catalog-card-desc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.courses-catalog-page .course-catalog-card-desc-item{border-radius:var(--radius-md);background:#ffffff0a;align-items:flex-start;gap:10px;padding:8px 10px;font-size:clamp(13px,.25vw + 12px,14px);display:flex}.courses-catalog-page .course-catalog-card-desc-icon{color:#fff;flex:0 0 1.42em;justify-content:center;align-items:center;width:1.42em;height:1.42em;margin-top:0;display:inline-flex}.courses-catalog-page .course-catalog-card-desc-icon-svg{flex-shrink:0;display:block}.courses-catalog-page .course-catalog-card-desc-text{color:var(--muted);font-size:inherit;text-wrap:pretty;flex:auto;margin:0;line-height:1.42}.course-card-skeleton{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#ffffff14;min-height:220px;animation:1.3s ease-in-out infinite skeleton-pulse}.courses-skeleton-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@keyframes skeleton-pulse{50%{opacity:.55}}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr);gap:24px;margin-top:12px;display:grid}.checkout-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-lines li{color:#0e0b2e;border-bottom:1px dashed #0e0b2e38;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.checkout-address{border-radius:var(--radius-lg);color:#fff;resize:vertical;background:0 0;border:.5px solid #ffffffdb;min-height:80px;padding:12px 22px}.checkout-total{margin-top:16px;font-size:18px}.faq-accordion{gap:12px;display:grid}.faq-trigger{border:1px solid rgba(var(--cyan-rgb), .24);border-radius:var(--radius-md);color:#fff;cursor:pointer;text-align:left;background:#ffffff14;width:100%;padding:14px 16px;font-weight:600}.faq-panel{border-left:2px solid rgba(var(--cyan-rgb), .45);color:#eae9ff;margin:12px 0 0 8px;padding:4px 0 2px 14px}.faq-answer-rich{flex-direction:column;gap:clamp(10px,1.75vw,14px);display:flex}.faq-answer-p{margin:0;font-size:clamp(.93rem,1.72vw,1.04rem);line-height:1.58}.faq-answer-callout{align-items:flex-start;gap:10px;display:flex}.faq-answer-callout-icon{color:#78dccdf2;stroke-width:2.25px;flex-shrink:0;margin-top:3px}.faq-answer-callout-label{color:#f2f4ff;font-variation-settings:"wght" 640;letter-spacing:-.01em;font-size:clamp(.94rem,1.72vw,1.05rem);font-weight:640;line-height:1.35}.faq-answer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq-answer-list--dash>li{margin:0;padding-inline-start:1.05em;font-size:clamp(.93rem,1.72vw,1.04rem);line-height:1.52;position:relative}.faq-answer-list--dash>li:before{content:"—";opacity:.65;position:absolute;left:0}.faq-answer-list--check>li{align-items:flex-start;gap:10px;font-size:clamp(.93rem,1.72vw,1.04rem);line-height:1.52;display:flex}.faq-answer-check-icon{color:#78dccdf0;stroke-width:2.35px;flex-shrink:0;margin-top:3px}.faq-answer-foot{background:rgba(var(--cyan-rgb), .085);border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-top:2px;padding:clamp(12px,2vw,15px) clamp(14px,2.2vw,16px);display:flex}.faq-answer-foot-icon{color:#8cd2ffeb;stroke-width:2.25px;flex-shrink:0;margin-top:2px}.faq-answer-foot-text{margin:0;font-size:clamp(.93rem,1.72vw,1.04rem);line-height:1.55}.course-detail-page--immersive .faq-panel{margin-top:14px}.tariff-mini-table{gap:10px;margin-top:12px;display:grid}.tariff-row{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:160px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.tariff-head{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:700}.course-format-switch-card{border:1px solid rgba(var(--cyan-rgb), .35);background:linear-gradient(145deg,#040314f5,#0d0b24f5);flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000052}.course-format-switch-card:before{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--cyan-rgb), .22), transparent 72%);width:220px;height:220px;position:absolute;inset:0 auto auto 0}.course-format-title{color:#9ed7df;text-align:center;margin:0;font-size:28px;font-weight:800}.course-format-tabs{grid-template-columns:repeat(3,minmax(232px,280px));justify-content:center;gap:10px;width:100%;display:grid}@media (width<=960px){.course-format-tabs{grid-template-columns:repeat(2,min(min(280px,100%),50% - 5px));justify-content:center}}@media (width<=460px){.course-format-tabs{grid-template-columns:1fr}}.course-format-tab-stack{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.course-format-tab-label{text-align:center;justify-content:center;align-items:center;gap:8px;display:inline-flex}.course-format-tab-icon{color:#8dc8d1}.course-format-tab-hint{color:#f7faffd1;font-variation-settings:"wght" 420;text-align:center;text-wrap:balance;max-width:22em;font-size:12.5px;font-weight:400;line-height:1.43}.course-format-tab{border:1px solid rgba(var(--cyan-rgb), .3);border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;min-height:0;padding:14px 12px 16px;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.course-format-tab:hover{border-color:rgba(var(--cyan-rgb), .58);transform:translateY(-1px)}.course-format-tab.active{background:rgba(var(--cyan-rgb), .14);border-color:rgba(var(--cyan-rgb), .5)}.course-format-tabs+.course-format-content{margin-top:24px}.course-format-content{border:1px solid rgba(var(--cyan-rgb), .26);border-radius:var(--radius-md);background:#ffffff05;gap:8px;padding:18px;display:grid}.course-format-content h3{color:#9ed7df;margin:0}.course-format-subtitle{font-weight:700;color:#bddfe4!important}.course-format-content p{color:#f3f4ff;margin:0}.course-format-enroll{border-top:1px solid rgba(var(--cyan-rgb), .24);gap:6px;margin-top:6px;padding-top:12px;display:grid}.course-format-enroll p{color:#cde8eb;font-weight:600}.course-format-guide{border-top:1px solid rgba(var(--cyan-rgb), .32);z-index:1;gap:12px;margin-top:8px;padding-top:22px;display:grid;position:relative}.course-format-guide .course-landing-heading{margin-bottom:0}.course-format-guide-body{color:#e6e4faeb;margin:6px 0 0;font-size:15px;line-height:1.58}.course-format-guide-foot{color:#e6e4fae0;margin:0;font-size:14px;line-height:1.5}.course-landing-heading{color:#9ed7df;margin:0 0 4px;display:block}h3.course-landing-heading{font-variation-settings:"wght" 720;font-size:clamp(18px,2.4vw,22px);font-weight:720}.course-landing-cta-line{align-items:flex-start;gap:8px;display:inline-flex}.course-landing-cta-line svg{color:#8dc8d1;margin-top:2px}.course-landing-nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.course-landing-nav a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--cyan-rgb), .34);border-radius:var(--radius-pill);color:#cde8eb;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.course-landing-nav a:hover{border-color:rgba(var(--cyan-rgb), .58);color:#fff;transform:translateY(-1px)}.course-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-landing-card{background:linear-gradient(160deg,#100e2af2,#08071af2);border:1px solid #ffffff1f;box-shadow:0 14px 36px #00000042}.course-landing-card--wide{grid-column:1/-1}.course-landing-intro{border-color:rgba(var(--cyan-rgb), .42);isolation:isolate;background:0 0;gap:14px;position:relative;overflow:hidden}.course-landing-intro:before{background:linear-gradient(180deg, #05041438 0%, #03020e5c 100%), var(--site-hero-bg-image) top center / cover no-repeat;content:"";filter:blur(16px);pointer-events:none;transform-origin:top;z-index:0;position:absolute;inset:-10%;transform:scale(1.08)}.course-landing-intro:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 88% at 50% 38%,#0e082014 0%,#06041275 100%);position:absolute;inset:0}.course-landing-intro>*{z-index:1;position:relative}.course-landing-list{gap:9px;margin:10px 0;padding:0;list-style:none;display:grid}.course-landing-item{align-items:flex-start;gap:8px;display:inline-flex}.course-landing-item-icon{color:#74f2bf;flex-shrink:0;justify-content:center;align-items:center;height:1lh;display:inline-flex}.course-landing-highlight{color:#cde8eb;border-radius:var(--radius-sm);background:rgba(var(--cyan-rgb), .08);border:1px solid rgba(var(--cyan-rgb), .2);padding:12px 14px;font-weight:600}.course-landing-next{color:#f3f4ff;align-items:center;gap:6px;display:inline-flex}.course-landing-next svg{color:#8dc8d1}.course-landing-quote{border-left:3px solid rgba(var(--cyan-rgb), .7);color:#f7f7ff;margin:12px 0 16px;padding:6px 0 6px 14px;font-style:italic}.course-landing-quote p{margin:0}.course-landing-quote p+p{margin-top:2px}.organika-lead{color:#f4f7ff;margin:0 0 12px;font-size:clamp(1rem,1.65vw,1.22rem)}.organika-price-tagline{color:#f5f7ff99;letter-spacing:.01em;text-align:center;margin:0 0 14px;font-size:clamp(.88rem,1.3vw,.96rem);font-style:italic}.organika-installment{border-radius:var(--radius-sm);color:#c6e8ffe0;margin-inline:auto;background:#7adcf40f;border:1px solid #7adcf433;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:9px 16px;font-size:clamp(.9rem,1.5vw,1rem);display:flex}.organika-installment svg{color:#7adcf4;flex-shrink:0}.course-detail-page--immersive #organika-lab-kit .course-landing-list{width:100%;max-width:100%}.course-detail-page--immersive #organika-lab-kit .organika-cta-panel{box-sizing:border-box;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.course-detail-page--immersive #organika-lab-kit .chem8-schedule-poster{max-width:480px}.organika-warning-wrap{justify-content:center;margin-top:16px;display:flex}.organika-warning{border-radius:var(--radius-sm);box-sizing:border-box;color:#fff0ca;text-align:center;text-wrap:balance;background:#ffc25714;border:1px solid #ffc25747;flex:0 auto;min-width:0;max-width:min(100%,28em);margin:0;padding:12px 20px;font-size:1.03rem;line-height:1.5}.organika-divider{border:0;border-top:1px solid #ffffff29;margin:22px 0 14px}.organika-final-cta{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.organika-final-cta p{color:#f8fbff;font-variation-settings:"wght" 760;margin:0;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:760}.organika-final-cta .inline-link{font-variation-settings:"wght" 720;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:720}.organika-contact-hint{color:#ffffff80;margin:0;font-size:.9rem}.course-detail-page--immersive #organika-about{border-top:2px solid #2fe3e18c}.course-detail-page--immersive #organika-about .organika-facts-band{transform:translate(clamp(18px,4.5vw,56px))}.course-detail-page--immersive #organika-about>.chem8-lab-kit-viewer+.course-landing-heading{margin-top:clamp(22px,4.2vw,40px)}.course-detail-page--immersive #organika-program{border-top:2px solid #7adcf48c}.course-detail-page--immersive #organika-price{border-top:2px solid #ffc83c8c}.course-detail-page--immersive #organika-lab-kit{border-top:2px solid #a8cbff8c}.course-detail-page--immersive #organika-about .course-landing-item-icon,.course-detail-page--immersive #organika-program .course-landing-item-icon,.course-detail-page--immersive #organika-price .course-landing-item-icon,.course-detail-page--immersive #organika-lab-kit .course-landing-item-icon{color:#7adcf4}.course-detail-page--immersive #organika-about .course-landing-heading,.course-detail-page--immersive #organika-program .course-landing-heading,.course-detail-page--immersive #organika-price .course-landing-heading,.course-detail-page--immersive #organika-lab-kit .course-landing-heading{--course-heading-grad-1:#5de8c8;--course-heading-grad-2:#7adcf4;--course-heading-grad-3:#a8cbff}.organika-price-tile-badge{border-radius:var(--radius-sm);color:#7adcf4;font-variation-settings:"wght" 700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#2fe3e138 0%,#2fe3e11a 100%);border:1px solid #2fe3e173;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.organika-stat-num{text-shadow:0 0 12px #2fe3e159}.organika-cta-panel{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#2fe3e112 0%,#6e82ff12 100%);border:1px solid #2fe3e140;margin-top:20px;padding:22px 20px}.organika-cta-panel-title{color:#f0f7ff;font-variation-settings:"wght" 760;margin:0 0 8px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:760}.organika-cta-panel-sub{color:#c6e8ff;margin:0 0 10px;font-size:clamp(.95rem,1.8vw,1.1rem)}.organika-cta-panel-sub strong{color:#0000;font-variation-settings:"wght" 800;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;font-weight:800}.organika-cta-panel-contact{color:#ffffff73;margin:0;font-size:.85rem}.course-detail-page--immersive .course-landing-card.ege34-card{box-shadow:none;background:0 0;border:0;padding-block:28px}.course-detail-page--immersive #ege34-about,.course-detail-page--immersive #ege34-program,.course-detail-page--immersive #ege34-teacher,.course-detail-page--immersive #ege34-price{border-top:1px solid #7adcf42e}.course-detail-page--immersive #ege34-about .course-landing-heading,.course-detail-page--immersive #ege34-program .course-landing-heading,.course-detail-page--immersive #ege34-teacher .course-landing-heading,.course-detail-page--immersive #ege34-price .course-landing-heading{--course-heading-grad-1:#5de8c8;--course-heading-grad-2:#7adcf4;--course-heading-grad-3:#a8cbff;text-align:center}.course-detail-page--immersive .ege34-card .course-landing-item-icon{color:#7adcf4}.ege34-hero-figure{margin-bottom:18px}.ege34-numbered-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(10px,1.6vw,14px);margin:4px 0 0;padding:0;list-style:none;display:grid}.ege34-numbered-tile{align-items:flex-start;gap:14px;padding:clamp(8px,1.4vw,12px) 0;display:flex}.ege34-numbered-tile-num{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 800;letter-spacing:.02em;background:linear-gradient(135deg,#5de8c8 0%,#7adcf4 55%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:1.8em;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;line-height:1}.ege34-numbered-tile-text{color:#f5f7fff2;font-size:clamp(.96rem,1.7vw,1.05rem);line-height:1.5}.ege34-numbered-tile-text strong{color:#f0f7ff;font-variation-settings:"wght" 720;font-weight:720}.ege34-stats-row{grid-template-columns:repeat(4,1fr);gap:0;margin:4px 0 22px;display:grid}.ege34-stat:not(:last-child){border-right:1px solid #7adcf42e}.ege34-stat{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;display:flex}.ege34-stat-num{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 800;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1.05}.ege34-stat-label{color:#c6e8ff9e;letter-spacing:.03em;text-align:center;text-transform:uppercase;text-wrap:balance;font-size:.82rem;line-height:1.25}.ege34-stat-label--split{text-align:left;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;margin-inline:auto;line-height:1.25;display:flex}.ege34-stat-label--split>span{display:block}.ege34-fit-list{flex-direction:column;align-items:center;gap:10px;max-width:640px;margin:4px auto 0;padding:0;list-style:none;display:flex}.ege34-fit-item{color:#f5f7fff2;text-align:center;justify-content:center;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;padding:4px 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5;display:flex}.ege34-fit-item em{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 720;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:720}.ege34-fit-mark{border-radius:var(--radius-pill);color:#7adcf4;background:#7adcf41f;border:1px solid #7adcf452;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}@media (width<=900px){.ege34-fit-list{align-items:stretch;max-width:none}.ege34-fit-item{text-align:left;justify-content:flex-start;gap:12px;width:100%}}.ege34-program-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.8vw,16px);margin:4px 0 0;display:grid}.ege34-program-block{text-align:center;padding:clamp(12px,2vw,16px) 0;position:relative}.ege34-program-tag{border-radius:var(--radius-pill);color:#c6e8ff;font-variation-settings:"wght" 700;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#7adcf438 0%,#5de8c829 100%);border:1px solid #7adcf459;margin-bottom:14px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.ege34-program-block--hard .ege34-program-tag{background:linear-gradient(90deg,#a8cbff38 0%,#7adcf429 100%);border-color:#a8cbff66}.ege34-program-block--pro .ege34-program-tag{background:linear-gradient(90deg,#5de8c838 0%,#7adcf429 100%);border-color:#5de8c866}.ege34-program-block--bonus .ege34-program-tag{color:#ffe0a3;background:linear-gradient(90deg,#ffc83c33 0%,#a8cbff29 100%);border-color:#ffc83c66}.ege34-program-list{color:#f5f7ffe6;flex-direction:column;gap:6px;margin:0;padding:0;font-size:clamp(.95rem,1.6vw,1.02rem);line-height:1.45;list-style:none;display:flex}.ege34-program-list li{justify-content:center;gap:8px;padding-left:0;display:flex;position:relative}.ege34-program-list li:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(135deg,#7adcf4,#5de8c8);flex-shrink:0;width:5px;height:5px;margin-top:.62em;position:static}.ege34-quote{color:#f5f7ffeb;border-left:4px solid #7adcf4c7;margin:20px 0 0;padding:4px 0 4px 16px;font-style:italic}.ege34-teacher-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"portrait copy";align-items:start;gap:clamp(16px,2.5vw,28px) clamp(20px,3vw,36px);margin-bottom:20px;display:grid}.ege34-teacher-copy{flex-direction:column;grid-area:copy;align-self:start;gap:clamp(14px,2.2vw,22px);min-width:0;max-width:100%;margin-inline-start:clamp(-14px,-2.4vw,-32px);display:flex}.ege34-teacher-badge{color:#0000;font-variation-settings:"wght" 760;letter-spacing:-.02em;text-align:left;-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 50%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:clamp(6px,1.2vw,14px) 0 0;padding:0;font-size:clamp(2.25rem,5.6vw,4rem);font-weight:760;line-height:1.05}.ege34-teacher-portrait{grid-area:portrait;place-self:start center;width:100%;max-width:240px;height:auto;margin-inline:auto;display:block}.ege34-teacher-body{flex-direction:column;justify-content:center;gap:4px;display:flex}@media (width<=560px){.ege34-teacher-grid{grid-template-columns:1fr;grid-template-areas:"portrait""copy"}.ege34-teacher-copy{margin-inline-start:0}.ege34-teacher-badge{margin-top:0;font-size:clamp(1.75rem,8vw,2.6rem)}.ege34-teacher-portrait{justify-self:center;max-width:min(280px,80vw)}}.ege34-teacher-lead{color:#f5f7fff2;margin:0 0 18px;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.6}.ege34-teacher-lead strong{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 760;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 100%);-webkit-background-clip:text;background-clip:text;font-weight:760}.ege34-price-panel{background:linear-gradient(135deg,#2fe3e11a 0%,#6e82ff1a 100%);border-color:#7adcf459;padding:32px 24px 28px}.ege34-price-panel-badge{border-radius:var(--radius-pill);color:#c6e8ff;font-variation-settings:"wght" 600;letter-spacing:.04em;text-transform:uppercase;background:#7adcf429;border:1px solid #7adcf452;margin-bottom:14px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-block}.ege34-price-panel-amount{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 820;letter-spacing:-.02em;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 60%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:820;line-height:1}.ege34-price-panel-hint{color:#c6e8ffc7;margin:0 0 18px;font-size:clamp(.95rem,1.6vw,1.05rem)}.ege34-price-panel-mobile-br{display:none}@media (width<=900px){.ege34-price-panel-mobile-br{display:block}}.ege34-price-panel .organika-cta-panel-btns{margin-top:14px}.ege34-price-panel .organika-cta-panel-btns .button,.ege34-price-panel .organika-cta-panel-btns button,.ege34-price-panel .organika-cta-panel-btns a{font-variation-settings:"wght" 720;letter-spacing:.01em;min-width:220px;padding:18px 44px;font-size:clamp(1.05rem,1.9vw,1.25rem);font-weight:720}.organika-cta-panel-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.organika-cta-btn{border-radius:var(--radius-sm);font-variation-settings:"wght" 650;padding:11px 24px;font-size:.97rem;font-weight:650;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-block}.organika-cta-btn--primary{color:#7adcf4;background:linear-gradient(135deg,#2fe3e138 0%,#2fe3e11f 100%);border:1px solid #2fe3e18c;box-shadow:0 0 14px #2fe3e126}.organika-cta-btn--primary:hover{opacity:.88;box-shadow:0 0 22px #2fe3e14d}.organika-cta-btn--secondary{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff29}.organika-cta-btn--secondary:hover{color:#fff;background:#ffffff1a}.organika-facts-band{--organika-facts-band-gap:clamp(10px, 1.75vw, 22px);--organika-facts-band-img-w:clamp(180px, 22vw, 260px);margin-inline:auto;max-width:680px;margin-top:clamp(18px,2.5vw,26px);padding-inline-start:calc(var(--organika-facts-band-img-w) + var(--organika-facts-band-gap));position:relative}.organika-facts-band__figure{bottom:0;inset-inline-start:0;width:var(--organika-facts-band-img-w);justify-content:center;align-items:flex-end;margin:0;display:flex;position:absolute;top:0;overflow:hidden}.organika-facts-band__img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.organika-facts-band__facts{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;min-width:0;padding:0 0 0 clamp(12px,2.5vw,28px);display:flex}.organika-facts-band__facts .organika-fact{border-bottom:1px solid #7adcf424;flex:1 0 auto;justify-content:flex-start;gap:18px;width:auto;max-width:100%;padding:10px 0}.organika-facts-band__facts .organika-fact:last-child{border-bottom:0}.organika-facts-band__facts .organika-fact-icon{border-radius:var(--radius-sm);color:#7adcf4;background:#7adcf41a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:0;display:inline-flex}.organika-facts-band__facts .organika-fact-icon svg{width:22px;height:22px}.organika-facts-band__facts .organika-fact-text{color:#f2f6ff;font-variation-settings:"wght" 660;letter-spacing:.01em;font-size:clamp(1.1rem,1.7vw,1.32rem);font-weight:660;line-height:1.3}@media (width<=560px){.course-detail-page--immersive #organika-about .organika-facts-band{transform:none}.organika-facts-band{align-items:stretch;gap:var(--organika-facts-band-gap);flex-direction:column;padding-inline-start:0;display:flex}.organika-facts-band__figure{bottom:auto;inset-inline-start:auto;align-self:center;width:auto;max-width:min(220px,78vw);max-height:clamp(220px,36vw,300px);display:block;position:static;top:auto}.organika-facts-band__img{max-height:inherit;object-position:center bottom;width:100%;margin-inline:auto}.organika-facts-band__facts{align-items:center;width:100%;min-width:0;padding:0}}.organika-fact{flex:0 auto;align-items:center;gap:12px;min-width:160px;padding:6px 0;display:flex}.organika-fact-icon{color:#7adcf4;flex-shrink:0;line-height:0}.organika-fact-text{color:#e8eeff;font-variation-settings:"wght" 550;font-size:.92rem;font-weight:550}.organika-stats-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px 12px;margin-bottom:20px;display:grid}.organika-stat{text-align:center;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;display:flex}.organika-stat-num{color:#c6d6ff;font-variation-settings:"wght" 750;white-space:nowrap;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:750;line-height:1.1}.organika-stat-label{color:#ffffff73;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;font-size:.78rem;line-height:1.25}.organika-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 6px;display:grid}.organika-price-tile{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 12px 20px;display:flex;position:relative}.organika-price-tile--featured{padding-block-start:32px}.organika-price-tile-deadline{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.86rem}.organika-price-tile-amount{color:#f4f7ff;font-variation-settings:"wght" 760;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:760;line-height:1.1}.organika-price-tile--featured .organika-price-tile-amount{color:#7ad9f4}.organika-price-tile-hint{color:#fff6;font-size:.82rem}.organika-kit-meta{grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0;display:grid}.organika-kit-meta-item{text-align:center;padding:12px 8px}.organika-kit-meta-item:not(:last-child){border-right:1px solid #7adcf424}.organika-kit-meta-label{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem}.organika-kit-meta-value{color:#e8eeff;font-variation-settings:"wght" 650;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:650}.organika-kit-table-wrap{margin-top:16px}.organika-kit-table{border:1px solid rgba(var(--cyan-rgb), .26);border-radius:var(--radius-md);overflow:hidden}.organika-kit-row{grid-template-columns:minmax(190px,240px) minmax(0,1fr);display:grid}.organika-kit-row+.organika-kit-row{border-top:1px solid rgba(var(--cyan-rgb), .2)}.organika-kit-topic,.organika-kit-desc{padding:10px 12px}.organika-kit-topic{border-right:1px solid rgba(var(--cyan-rgb), .2);color:#f2f5ff;font-variation-settings:"wght" 650;font-weight:650}.organika-kit-desc{color:#dbe4ff;line-height:1.45}.course-landing-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.course-landing-actions a{background:rgba(var(--cyan-rgb), .14);border:1px solid rgba(var(--cyan-rgb), .45);border-radius:var(--radius-sm);color:#cde8eb;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.course-landing-actions a:hover{background:rgba(var(--cyan-rgb), .18);border-color:rgba(var(--cyan-rgb), .58)}.course-landing-reviews-section{margin-top:8px}.course-landing-reviews-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.course-landing-reviews-header .course-landing-heading{flex:auto;min-width:0;margin-bottom:0}#chem9-reviews .course-landing-reviews-header .reviews-vk-link{margin-bottom:0;margin-inline:auto;text-align:center;flex:none;width:fit-content;max-width:100%;margin-top:2px}@media (width>=901px){#chem9-reviews .course-landing-reviews-header .reviews-vk-link{margin-inline:0 auto;text-align:right;margin-top:2px}}#chem9-reviews .hp-review-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}#chem9-reviews .course-landing-reviews-header .reviews-vk-link .inline-link{border-radius:var(--radius-pill);box-shadow:0 8px 28px rgba(var(--cyan-rgb), .28), 0 0 40px rgba(var(--cyan-rgb), .18), 0 4px 16px #5a3cb41f;box-sizing:border-box;color:#f4f8ffe6;font-variation-settings:"wght" 530;background:#ffffff0f;border:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:36px;padding:9px 14px;font-size:13px;font-weight:530;text-decoration:none;transition:background-color .16s,box-shadow .18s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}#chem9-reviews .course-landing-reviews-header .reviews-vk-link .inline-link:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff14 36%,#ffffff6b 48%,#ffffff14 60%,#0000 100%);position:absolute;inset:0;transform:translate(-125%)}#chem9-reviews .course-landing-reviews-header .reviews-vk-link .inline-link:hover{box-shadow:0 10px 36px rgba(var(--cyan-rgb), .38), 0 0 52px rgba(var(--cyan-rgb), .24), 0 6px 20px #5a3cb429;color:#fff;text-shadow:none;background:#ffffff1a;transform:translateY(-1px)}#chem9-reviews .course-landing-reviews-header .reviews-vk-link .inline-link:hover:after{transition:transform .62s;transform:translate(125%)}.course-detail-page--immersive #chem9-reviews.course-landing-card,.course-detail-page--immersive #chem9-teacher.course-landing-card,.course-detail-page--immersive #chem8-schedule.course-landing-card,.course-detail-page--immersive #chem8-tuition-infographic.course-landing-card,.course-detail-page--immersive #chem8-lab-kit-section.course-landing-card,.course-detail-page--immersive #organika-about.course-landing-card,.course-detail-page--immersive #organika-program.course-landing-card,.course-detail-page--immersive #organika-price.course-landing-card,.course-detail-page--immersive #organika-lab-kit.course-landing-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;background:0 0;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.course-landing-card.chem8-schedule-card,.course-landing-card.chem8-pricing-card,.course-landing-card.chem8-lab-kit-card{padding-block-end:clamp(18px,2.8vw,28px)}.chem8-schedule-card .chem8-schedule-figure,.chem8-pricing-card .chem8-pricing-figure,.chem8-lab-kit-card .chem8-lab-kit-viewer,.chem8-lab-kit-card .chem8-lab-kit-delivery-figure{margin:clamp(14px,2.2vw,20px) 0 0;padding:0}.expandable-poster-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.expandable-poster-trigger:focus-visible{border-radius:var(--radius-sm);outline-offset:4px;outline:2px solid #7adcf4bf}.chem8-schedule-poster,.chem8-pricing-poster,.chem8-lab-kit-poster,.chem8-lab-kit-delivery-poster{border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;margin-inline:auto;display:block;box-shadow:inset 0 0 0 1px #ffffff12,0 18px 48px #00000052}.image-lightbox-root{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox-backdrop{cursor:zoom-out;background:#02040eeb;border:0;position:absolute;inset:0}.image-lightbox-stage{z-index:1;max-width:100%;max-height:100%;margin:0;position:relative}.image-lightbox-img{object-fit:contain;width:auto;max-width:min(100vw - 32px,100%);max-height:min(100dvh - 32px,100%);display:block}.image-lightbox-close{border-radius:var(--radius-pill);color:#f4f7ff;cursor:pointer;height:40px;right:max(8px, env(safe-area-inset-right,0px));top:max(8px, env(safe-area-inset-top,0px));z-index:2;background:#080c1cb8;border:1px solid #ffffff29;justify-content:center;align-items:center;width:40px;display:inline-flex;position:absolute}.image-lightbox-close:hover{background:#7adcf42e;border-color:#7adcf473}.chem8-lab-kit-viewer{position:relative}.chem8-lab-kit-viewer .chem8-lab-kit-figure--gallery{aspect-ratio:3/2;max-width:100%;margin:0;padding:0;overflow:hidden}.chem8-lab-kit-viewer .chem8-lab-kit-viewer-img{object-fit:cover;width:100%;height:100%}.chem8-lab-kit-viewer-btn{border-radius:var(--radius-pill);color:#f4f7ff;cursor:pointer;z-index:3;background:#03050f94;border:none;justify-content:center;align-items:center;width:clamp(40px,6.5vw,50px);height:clamp(40px,6.5vw,50px);margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000059}.chem8-lab-kit-viewer-btn:hover{color:#fff;background:#03050fc7}.chem8-lab-kit-viewer-btn:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .85);outline-offset:3px}.chem8-lab-kit-viewer-btn--prev{left:clamp(8px,2vw,14px)}.chem8-lab-kit-viewer-btn--next{right:clamp(8px,2vw,14px)}.chem8-lab-kit-viewer-counter{border-radius:var(--radius-pill);color:#e8ecff;font-variation-settings:"wght" 620;letter-spacing:.03em;z-index:3;background:#03050f8c;padding:.35em .75em;font-size:clamp(.78rem,1.35vw,.88rem);line-height:1;position:absolute;bottom:clamp(10px,2vw,16px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.chem8-lab-kit-viewer-btn{transition:none}}.chem8-lab-kit-collage{grid-template-columns:repeat(auto-fill,minmax(min(118px,100%),1fr));gap:clamp(8px,1.6vw,12px);margin-block-start:clamp(16px,2.6vw,22px);display:grid}.chem8-lab-kit-collage-cell{aspect-ratio:1;border-radius:var(--radius-sm);z-index:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 28px #00000047}.chem8-lab-kit-collage-cell:hover{z-index:2}.chem8-lab-kit-collage-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1)}.chem8-lab-kit-collage-cell:hover .chem8-lab-kit-collage-photo{transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.chem8-lab-kit-collage-photo{transition:none}.chem8-lab-kit-collage-cell:hover .chem8-lab-kit-collage-photo{transform:scale(1)}}.chem8-lab-kit-notes{gap:clamp(12px,2.1vw,16px);margin-block-start:clamp(18px,2.8vw,26px);display:grid}.chem8-lab-kit-note{color:#e8f0ffe0;align-items:flex-start;gap:clamp(10px,1.8vw,14px);margin:0;font-size:clamp(.91rem,1.75vw,1.02rem);line-height:1.55;display:flex}.chem8-lab-kit-note--emphasis{background:linear-gradient(135deg, rgba(var(--cyan-rgb), .1), #5a46c80f);border:1px solid rgba(var(--cyan-rgb), .22);border-radius:var(--radius-sm);color:#eff5ff;padding:clamp(12px,2vw,16px) clamp(14px,2.4vw,18px);display:block;box-shadow:inset 0 0 0 1px #00000040}.chem8-lab-kit-note-icon{color:#74f2bff2;flex-shrink:0;margin-top:.12em}.chem8-lab-kit-note strong{color:#f0fbff;font-variation-settings:"wght" 700;font-weight:700}.chem8-lab-kit-benefits{border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff12;margin-block-start:clamp(18px,2.8vw,28px);padding:clamp(14px,2.3vw,20px) clamp(14px,2.3vw,18px);box-shadow:inset 0 0 0 1px #0003}.chem8-lab-kit-benefits .course-landing-heading{border-block-end:1px solid rgba(var(--cyan-rgb), .14);color:#bff3e8;font-variation-settings:"wght" 730;letter-spacing:-.018em;text-shadow:0 0 32px rgba(var(--cyan-rgb), .12);margin-block-end:clamp(10px,2vw,14px);padding-block-end:clamp(8px,1.6vw,11px);font-size:clamp(1.02rem,2.35vw,1.26rem);font-weight:700}.chem8-lab-kit-benefits-body{grid-template-columns:1fr;align-items:start;gap:clamp(12px,2.1vw,18px);display:grid}@media (width>=720px){.chem8-lab-kit-benefits-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(12px,2vw,20px)}}.chem8-lab-kit-benefits-program{border-radius:var(--radius-sm);border:1px solid rgba(var(--cyan-rgb), .12);background:linear-gradient(140deg, rgba(var(--cyan-rgb), .065) 0%, #2820501f 55%, #06081473 100%);gap:clamp(6px,1.2vw,9px);margin:0;padding:clamp(11px,2vw,14px) clamp(12px,2vw,15px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000026,0 12px 32px #0000001f}.chem8-lab-kit-benefits-program:before{background:linear-gradient(180deg, #74f2bf, rgba(var(--cyan-rgb), .45));border-radius:var(--radius-sm);content:"";width:3px;position:absolute;top:clamp(9px,1.6vw,12px);bottom:clamp(9px,1.6vw,12px);left:0}.chem8-lab-kit-benefits-program>*{padding-inline-start:clamp(8px,1.6vw,12px)}.chem8-lab-kit-benefits-lead{color:#fff;font-variation-settings:"wght" 690;margin:0;font-size:clamp(.98rem,1.88vw,1.08rem);font-weight:650;line-height:1.38}.chem8-lab-kit-benefits-detail{color:#dae4f8e8;text-wrap:pretty;border:none;margin:0;padding:0;font-size:clamp(.86rem,1.56vw,.935rem);line-height:1.62}.chem8-lab-kit-benefits-bonus{border-radius:var(--radius-pill);color:#fcf0fff5;background:#78286414;border:1px solid #e4a0da38;flex-wrap:wrap;align-self:start;align-items:center;gap:8px;margin:clamp(2px,.65vw,5px) 0 0;padding-block:clamp(6px,1.15vw,8px);padding-inline:clamp(11px,1.85vw,14px) clamp(12px,2vw,16px);font-size:clamp(.86rem,1.54vw,.93rem);line-height:1.4;display:inline-flex}.chem8-lab-kit-benefits-bonus-icon{color:#f8bee6fa;flex-shrink:0}.chem8-lab-kit-benefits-kawaii{color:#fffbfff7;font-variation-settings:"wght" 620;letter-spacing:.02em;font-weight:600}.chem8-lab-kit-benefits-points{border-radius:var(--radius-sm);background:#00000029;border:1px solid #ffffff0f;gap:clamp(8px,1.45vw,11px);margin:0;padding:clamp(11px,2vw,14px);list-style:none;display:grid}.chem8-lab-kit-benefits-point{color:#ecf2ffe6;text-wrap:pretty;margin:0;padding-inline-start:1.05rem;font-size:clamp(.875rem,1.62vw,.965rem);line-height:1.45;position:relative}.chem8-lab-kit-benefits-point:before{background:linear-gradient(145deg, #8af5d6, rgba(var(--cyan-rgb), .55));border-radius:var(--radius-sm);content:"";opacity:.95;width:6px;height:6px;position:absolute;top:.62em;left:0;transform:rotate(45deg);box-shadow:0 0 10px #74f2bf40}.chem8-lab-kit-benefits-cta{border-block-start:1px solid #ffffff12;flex-direction:column;margin-block-start:clamp(12px,2.1vw,18px);padding-block-start:clamp(10px,2vw,15px);display:flex}.chem8-lab-kit-benefits-outro{color:#e2eafae8;text-align:center;text-wrap:pretty;max-width:46rem;margin:0 0 clamp(8px,1.65vw,12px);margin-inline:auto;font-size:clamp(.91rem,1.74vw,1.015rem);font-weight:700;line-height:1.5}.chem8-lab-kit-benefits-album{justify-content:center;margin:0;display:flex}.chem8-lab-kit-benefits-album-link{border-radius:var(--radius-pill);border:1px solid rgba(var(--cyan-rgb), .38);color:#e8fcf7;font-variation-settings:"wght" 400;background:rgba(var(--cyan-rgb), .07);align-items:center;gap:10px;padding-block:clamp(9px,1.85vw,11px);padding-inline:clamp(17px,3vw,22px);font-size:clamp(.91rem,1.72vw,1.015rem);font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f,0 6px 20px #00000026}.chem8-lab-kit-benefits-album-link:hover{background:rgba(var(--cyan-rgb), .14);border-color:rgba(var(--cyan-rgb), .55);box-shadow:0 0 0 1px #0000001a inset, 0 8px 26px #0003, 0 0 24px rgba(var(--cyan-rgb), .08);color:#fff}.chem8-lab-kit-benefits-album-link:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .7);outline-offset:3px}.chem8-lab-kit-benefits-album-icon{color:#8af5d6;flex-shrink:0}@media (prefers-reduced-motion:reduce){.chem8-lab-kit-benefits-album-link{transition:none}}.chem8-lab-kit-price-block{margin-block-start:clamp(20px,3.4vw,30px)}.chem8-lab-kit-price-block .course-landing-heading{margin-block-end:clamp(10px,2vw,14px)}.chem8-lab-kit-price-table-wrap{border-radius:var(--radius-sm);border:1px solid rgba(var(--cyan-rgb), .22);width:fit-content;max-width:100%;margin-block-end:clamp(14px,2.55vw,22px);overflow:clip;box-shadow:inset 0 0 0 1px #00000040,0 14px 40px #00000038}.chem8-lab-kit-price-sheet{gap:0;display:grid}.chem8-lab-kit-price-sheet-row{box-sizing:border-box;background:#04081859;grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;column-gap:clamp(5px,1.15vw,10px);padding-block:clamp(9px,1.85vw,12px);padding-inline:clamp(11px,2vw,14px);transition:background-color .18s;display:grid}.chem8-lab-kit-price-sheet-row:nth-child(2n){background:#080c206b}.chem8-lab-kit-price-sheet-row:hover{background:rgba(var(--cyan-rgb), .07)}.chem8-lab-kit-price-sheet-row:not(:last-child){border-block-end:1px solid #ffffff0f}.chem8-lab-kit-price-sheet-label{color:#e4ecfaf0;font-variation-settings:"wght" 630;white-space:nowrap;font-size:clamp(.895rem,1.72vw,.995rem);font-weight:600;line-height:1.35}.chem8-lab-kit-price-sheet-sum{color:#b8ffe8;font-variation-settings:"wght" 740;letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.035rem,2.05vw,1.2rem);font-weight:700;line-height:1.35}@media (prefers-reduced-motion:reduce){.chem8-lab-kit-price-sheet-row{transition:none}}.chem8-schedule-footnote{background:radial-gradient(ellipse 90% 120% at 12% 0%, rgba(var(--cyan-rgb), .09), transparent 52%), linear-gradient(180deg, #06081a 0%, #03050f 100%);border-radius:var(--radius-sm);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .55), 0 0 24px rgba(var(--cyan-rgb), .2), 0 0 56px rgba(var(--cyan-rgb), .1), 0 0 0 1px #00000073 inset;box-sizing:border-box;color:#fff;font-variation-settings:"wght" 680;text-align:center;text-shadow:0 1px 2px #00000073;text-wrap:balance;width:fit-content;max-width:100%;margin-block:clamp(14px,2.6vw,20px) 0;margin-inline:auto;padding-block:clamp(10px,1.85vw,14px);padding-inline:clamp(16px,3vw,22px);font-size:clamp(.9rem,1.85vw,1.035rem);font-weight:700;line-height:1.35;position:relative}.course-landing-card.chem9-oge-spotlight{border-color:rgba(var(--cyan-rgb), .38);box-shadow:0 0 0 1px #ffffff0d inset, 0 20px 52px #00000052, 0 0 48px rgba(var(--cyan-rgb), .06);background:linear-gradient(168deg,#10143af0,#070920e6);padding:clamp(22px,3.2vw,30px) clamp(20px,3vw,28px)}.chem9-oge-spotlight-title{color:#e8fbff;letter-spacing:-.035em;text-shadow:0 0 24px rgba(var(--cyan-rgb), .2), 0 1px 0 #00000059;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 clamp(14px,2.5vw,18px);font-size:clamp(1.32rem,3.15vw,1.76rem);font-weight:750;line-height:1.22;display:flex}.chem9-oge-spotlight-intro{gap:14px;max-width:52rem;margin:0 0 clamp(18px,2.8vw,22px);display:grid}.chem9-oge-spotlight-intro p{color:#eceefceb;margin:0;font-size:clamp(15px,1.9vw,16.5px);line-height:1.64}.chem9-oge-spotlight-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(18px,3vw,28px);margin:0 0 clamp(20px,3vw,26px);display:grid}.chem9-oge-spotlight-list-col{gap:0;min-width:0;display:grid}.chem9-oge-spotlight-list-col.chem9-oge-spotlight-board{background-blend-mode:soft-light;border-radius:var(--radius-sm);box-sizing:border-box;isolation:isolate;background-color:#152822;background-image:linear-gradient(165deg,#ffffff0f 0%,#0000 38%),linear-gradient(15deg,#0000 55%,#0000002e 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 4px,#0000000b 4px 5px,#0000 5px 9px),radial-gradient(90% 70% at 50% -5%,#3c785f59,#0000 62%);border:clamp(6px,1vw,10px) solid #2d1f14;gap:2px;padding:clamp(16px,2.4vw,24px) clamp(18px,3vw,28px);position:relative;box-shadow:inset 0 0 50px #00000073,inset 0 -12px 40px #0003,inset 0 1px #ffffff0f,0 1px #8b643c59,0 14px 32px #00000061}.chem9-oge-spotlight-board>*{z-index:1;position:relative}.chem9-oge-spotlight-board:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(-8deg,#0000,#0000 11px,#ffffff05 11px 12px);position:absolute;inset:clamp(10px,1.8vw,14px);box-shadow:inset 0 2px 2px #ffffff0a,inset 2px 0 3px #0000001f,inset -2px 0 8px #0003}.chem9-oge-spotlight-board .chem9-oge-spotlight-list-head{color:#e8f8eee0;letter-spacing:.16em;text-shadow:0 0 20px #c8f0dc1f,0 1px 2px #0000008c;text-transform:uppercase;margin:0 0 clamp(12px,2vw,16px);font-size:11.5px;font-weight:750}.chem9-oge-spotlight-board .chem9-oge-spotlight-list{gap:clamp(10px,1.8vw,13px)}.chem9-oge-spotlight-board .chem9-oge-spotlight-check-item{color:#f4fcf6f0;letter-spacing:.01em;text-shadow:0 0 14px #dcffec14,0 1px 3px #00000080;font-size:clamp(14px,1.75vw,15.5px);line-height:1.42}.chem9-oge-spotlight-board .chem9-oge-spotlight-check{border-radius:var(--radius-pill);color:#eefff6f2;background:radial-gradient(circle at 35% 32%,#ffffff1f,#0000 62%);border:2px dashed #dcf2e66b;align-items:center;width:28px;height:28px;box-shadow:inset 0 2px 4px #00000040,0 0 0 1px #00000026}.chem9-oge-spotlight-list-head{color:#91e6f0fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.chem9-oge-spotlight-list{gap:12px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.chem9-oge-spotlight-figure{justify-content:center;align-items:flex-end;min-width:0;min-height:0;display:flex}.chem9-oge-spotlight-image{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:clamp(200px,36vw,380px);display:block}@media (width<=720px){.chem9-oge-spotlight-body{grid-template-columns:1fr}.chem9-oge-spotlight-figure{justify-content:center;padding-block:4px 2px}.chem9-oge-spotlight-image{max-height:min(340px,52vw)}}.chem9-oge-spotlight-check-item{color:#f6f8fff5;align-items:flex-start;gap:14px;font-size:clamp(14.5px,1.85vw,16px);line-height:1.45;display:flex}.chem9-oge-spotlight-check{background:linear-gradient(145deg, #22b48259, rgba(var(--cyan-rgb), .22));border-radius:var(--radius-sm);color:#b8fff0;border:1px solid #50dcaa73;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex;box-shadow:0 0 16px #2ec89626,inset 0 0 0 1px #0003}.chem9-oge-spotlight-foot{color:#e4f4f8f5;letter-spacing:-.01em;text-align:center;text-wrap:balance;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:0;padding:clamp(16px,2.5vw,20px) clamp(8px,2vw,14px);font-size:clamp(15px,2vw,17px);font-weight:550;line-height:1.5}.course-landing-card.chem9-teacher-spotlight{background:#000;border-color:#ffffff1f;padding:clamp(22px,3.2vw,34px) clamp(18px,3vw,28px);box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 44px #00000073}.chem9-teacher-spotlight-head{text-align:left;margin:0 0 clamp(18px,2.8vw,26px)}.chem9-teacher-spotlight-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3.2vw,1.82rem);font-weight:720;line-height:1.2}.chem9-teacher-spotlight-subtitle{color:#fffffff0;font-variation-settings:"wght" 520;letter-spacing:-.01em;text-align:center;width:100%;margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:520;line-height:1.35}.chem9-teacher-spotlight-body{grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(18px,3vw,28px);display:grid}.chem9-teacher-spotlight-photo-wrap{flex-direction:column;gap:clamp(12px,2vw,18px);width:100%;height:100%;min-height:0;display:flex}.chem9-teacher-spotlight-photo-mask{border-radius:var(--radius-sm);flex:1 1 0;min-width:0;min-height:160px;position:relative;overflow:hidden}.chem9-teacher-spotlight-photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.chem9-teacher-spotlight-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-sm);background:linear-gradient(165deg,#ffffff12 0%,#2e22a31a 42%,#0003 100%);border:none;gap:clamp(16px,2.4vw,22px);min-width:0;height:100%;min-height:0;padding:clamp(16px,2.4vw,24px) clamp(18px,2.8vw,26px);display:grid;box-shadow:0 14px 42px #00000059}.chem9-teacher-spotlight-text{color:#f4f6fcf2;letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(15px,1.95vw,17px);font-weight:480;line-height:1.74}.chem9-teacher-spotlight-more{justify-content:flex-start;margin:0;padding-top:clamp(14px,2.2vw,18px);display:flex;box-shadow:0 -1px #ffffff1f}.chem9-teacher-spotlight-about-btn{border-radius:var(--radius-pill);color:#f4fafff5;letter-spacing:.02em;background:#ffffff14;align-items:center;min-height:40px;padding:10px 20px;font-size:clamp(13.5px,1.75vw,15px);font-weight:600;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 0 0 .5px #ffffff61,0 6px 24px #00000059,0 0 14px #ffffff0d}.chem9-teacher-spotlight-about-btn:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px);box-shadow:0 0 0 .5px #ffffff85,0 8px 28px #0006,0 0 18px #ffffff14}.chem9-teacher-spotlight-about-btn:focus-visible{box-shadow:0 0 0 .5px #ffffff6b, 0 0 0 3px rgba(var(--cyan-rgb), .45), 0 8px 28px #00000059;outline:none}@media (prefers-reduced-motion:reduce){.chem9-teacher-spotlight-about-btn:hover{transform:none}}@media (width<=720px){.chem9-teacher-spotlight-body{grid-template-columns:1fr}.chem9-teacher-spotlight-copy,.chem9-teacher-spotlight-photo-wrap{height:auto}.chem9-teacher-spotlight-photo-mask{aspect-ratio:4/3;flex:none;width:100%;min-height:0}}.course-detail-page--immersive,.course-detail-page--immersive *,.course-detail-page--immersive :before,.course-detail-page--immersive :after{border-color:#0000!important}.course-detail-page--immersive blockquote.ege34-quote{border-left:4px solid #7adcf4d1!important}.course-detail-page--immersive .chem9-hero-pitch-card--highlights,.course-detail-page--immersive .chem9-hero-pitch-card--feedback,.course-detail-page--immersive .chem9-hero-pitch-card--schedule{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.course-detail-page--immersive .chem9-hero-pitch-card--highlights .chem9-hero-pitch-highlights-head{box-shadow:none;border-bottom:0}.course-detail-page--immersive .course-landing-card.chem9-oge-spotlight,.course-detail-page--immersive .course-landing-card.chem9-teacher-spotlight,.course-detail-page--immersive .course-landing-card[id^=organika-],.course-detail-page--immersive .course-landing-card[id^=himikpraktik-]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#ffffff1f}.course-detail-page--immersive #organika-about .course-landing-intro,.course-detail-page--immersive #organika-program .course-landing-intro,.course-detail-page--immersive #organika-lab-kit .course-landing-intro{color:#f4f7ff;background:0 0;border:0;margin:0 0 12px;padding:0}.course-detail-page--immersive #organika-about .course-landing-intro:before,.course-detail-page--immersive #organika-program .course-landing-intro:before,.course-detail-page--immersive #organika-lab-kit .course-landing-intro:before,.course-detail-page--immersive #organika-about .course-landing-intro:after,.course-detail-page--immersive #organika-program .course-landing-intro:after,.course-detail-page--immersive #organika-lab-kit .course-landing-intro:after{display:none}.course-detail-page--immersive #himikpraktik-about .course-landing-intro{color:#f4f7ff;background:0 0;border:0;margin:0 0 12px;padding:0}.course-detail-page--immersive #himikpraktik-about .course-landing-intro:before,.course-detail-page--immersive #himikpraktik-about .course-landing-intro:after{display:none}.course-detail-page--immersive #himikpraktik-about .course-landing-quote{border-radius:var(--radius-sm);background:#7adcf40d;border:1px solid #7adcf433;border-left-width:3px;margin:12px 0 14px;padding:12px 14px}.course-detail-page--immersive #himikpraktik-about .course-landing-highlight{color:#eaf7ff;line-height:1.45}.course-detail-page--immersive .course-format-switch-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#ffffff24}.course-detail-page--immersive .course-format-switch-card:before{display:none}.course-detail-page--immersive .chem9-hero-pitch-lead-heading,.course-detail-page--immersive .course-format-title,.course-detail-page--immersive .chem9-oge-spotlight-title,.course-detail-page--immersive .chem9-teacher-spotlight-title,.course-detail-page--immersive .course-landing-heading,.course-detail-page--immersive section.card>h2{background-image:linear-gradient(135deg, var(--course-heading-grad-1) 0%, var(--course-heading-grad-2) 46%, var(--course-heading-grad-3) 100%);color:#0000;font-size:var(--text-h2);font-variation-settings:"wght" 720;letter-spacing:-.028em;font-weight:720;line-height:var(--course-block-heading-line-height);text-shadow:none;-webkit-background-clip:text;background-clip:text}.course-detail-page--immersive .chem9-hero-pitch-lead-heading{--course-heading-grad-1:#74cee0;--course-heading-grad-3:#c8b8e0;filter:drop-shadow(0 0 16px rgba(var(--cyan-rgb), .2))}.course-detail-page--immersive #chem9-reviews .course-landing-reviews-header .course-landing-heading{--course-heading-grad-2:#9dd8e8;--course-heading-grad-3:#d0a8cf}.course-detail-page--immersive .chem9-oge-spotlight-title{--course-heading-grad-1:#64c2d8;--course-heading-grad-3:#a8c0e8;display:block}.course-detail-page--immersive .chem9-teacher-spotlight-title{--course-heading-grad-1:#78d0e4;--course-heading-grad-3:#d2cae8}.course-detail-page--immersive .course-format-title{--course-heading-grad-1:#5ebccf;--course-heading-grad-3:#b8a8dc}.course-detail-page--immersive .course-landing-intro .course-landing-heading{--course-heading-grad-3:#c6b6e5}.course-detail-page--immersive .course-format-guide .course-landing-heading{--course-heading-grad-3:#b0c4ec}.course-detail-page--immersive section.card#chem9-kit .course-landing-heading{--course-heading-grad-3:#bea8d8}.course-detail-page--immersive section.card#chem9-faq{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.course-detail-page--immersive section.card#chem9-faq .course-landing-heading{--course-heading-grad-3:#b8b0e0}.course-detail-page--immersive section.card.course-final-cta>h2{--course-heading-grad-3:#c8bce4}.chem9-reviews-carousel{width:100%;margin-top:6px}.chem9-reviews-carousel-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chem9-reviews-carousel-viewport{border-radius:var(--radius-md);touch-action:pan-y;outline:none;width:100%;overflow:hidden}.chem9-reviews-carousel-viewport:focus-visible{box-shadow:0 0 0 3px rgba(var(--cyan-rgb), .55)}.chem9-reviews-carousel-track{align-items:flex-start;width:100%;display:flex}.chem9-reviews-carousel-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:2px 4px 4px 2px}.chem9-reviews-carousel-controls{justify-content:center;align-items:center;gap:clamp(12px,3vw,22px);margin-top:clamp(14px,2.2vw,20px);display:flex}.chem9-reviews-carousel-nav{border:1px solid rgba(var(--cyan-rgb), .28);border-radius:var(--radius-pill);color:#ffffffe6;cursor:pointer;background:#ffffff0f;outline:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chem9-reviews-carousel-nav:hover{border-color:rgba(var(--cyan-rgb), .45);background:#ffffff1a}.chem9-reviews-carousel-nav:focus-visible{box-shadow:0 0 0 3px rgba(var(--cyan-rgb), .45)}.chem9-reviews-carousel-dots{flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(360px,100%);display:flex}.chem9-reviews-carousel-dot{border-radius:var(--radius-pill);cursor:pointer;background:#fff3;border:none;outline:none;width:8px;height:8px;padding:0}.chem9-reviews-carousel-dot:hover{background:#ffffff52}.chem9-reviews-carousel-dot:focus-visible{box-shadow:0 0 0 2px rgba(var(--cyan-rgb), .55)}.chem9-reviews-carousel-dot--active{background:rgba(var(--cyan-rgb), .88)}.course-sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(var(--cyan-rgb), .25);background:#050418e0;padding:14px clamp(14px,4vw,40px);display:none;position:sticky;bottom:0;left:0}.course-sticky-inner{justify-content:center;display:flex}.reviews-page.page{padding-top:28px;padding-bottom:40px}.app-shell:has(main.reviews-page) .site-footer{margin-top:28px}.courses-catalog-page.page{padding-bottom:44px}.app-shell:has(main.courses-catalog-page) .site-footer{margin-top:32px}.course-detail-page--immersive.page{padding-bottom:clamp(12px,2.4vw,22px)}.app-shell:has(main.course-detail-page--immersive) footer.site-footer{margin-top:clamp(10px,2.2vw,18px)}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:60;background:0 0;border-top:none;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;left:0;right:0}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible .button{font-variation-settings:"wght" 605;letter-spacing:.035em;min-height:clamp(46px,9vw,54px);padding:clamp(12px,2.6vw,15px) clamp(28px,7.5vw,48px);font-size:clamp(1rem,2vw,1.16rem);font-weight:605}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible .course-sticky-inner{box-sizing:border-box;justify-content:center;width:auto;max-width:100%;display:inline-flex}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible .button,.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible a.button{box-sizing:border-box;flex:none;width:auto}.course-detail-page--immersive.course-detail-page--immersive-sticky-open.page{padding-bottom:calc(clamp(12px,2.4vw,22px) + clamp(76px,14vw,96px))}.courses-catalog-page .reviews-select-shell,.reviews-page .reviews-select-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#08071973;border:1px solid #ffffff2e}.courses-catalog-page .reviews-select-shell:hover,.reviews-page .reviews-select-shell:hover{box-shadow:none;background:#0807199e;border-color:#ffffff47}.courses-catalog-page .reviews-select-shell:focus-within,.courses-catalog-page .reviews-select-shell--open,.reviews-page .reviews-select-shell:focus-within,.reviews-page .reviews-select-shell--open{border-color:rgba(var(--cyan-rgb), .88);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .5), 0 0 20px rgba(var(--cyan-rgb), .32);background:#0807199e}.courses-catalog-page .reviews-select-trigger:focus-visible,.reviews-page .reviews-select-trigger:focus-visible{outline:none}.courses-catalog-page .reviews-select-trigger,.reviews-page .reviews-select-trigger{min-height:48px;padding:12px 16px}.courses-catalog-page .reviews-select-value{color:#fffffffa;font-variation-settings:"wght" 400;min-width:0;font-size:15px;font-weight:400;line-height:1.45}.reviews-page .reviews-select-value{color:#fffffffa;font-variation-settings:"wght" 560;min-width:0;font-size:15px;font-weight:560;line-height:1.45}.reviews-toolbar.card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none}.reviews-toolbar{flex-wrap:wrap;align-items:stretch;gap:clamp(12px,2vw,20px);display:flex;margin-bottom:20px!important;padding-block:18px!important;padding-inline:0!important}.reviews-toolbar-field{flex:100%;width:100%;min-width:0}.reviews-select{flex:auto;width:100%;min-width:0;max-width:100%;position:relative}.reviews-select-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md);background:linear-gradient(165deg,#16143061 0%,#0807197a 100%);border:none;transition:box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 36px #00000047}.reviews-select-shell:hover{box-shadow:inset 0 1px #ffffff0f,0 14px 40px #00000057}.reviews-select-shell--open{box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000061}.reviews-select-trigger{color:#f0f4ff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.reviews-select-trigger:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .55);outline-offset:2px}.reviews-select-value{font-variation-settings:"wght" 520;flex:1;min-width:0;font-size:14px;font-weight:520;line-height:1.45}.reviews-select-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300e5ff' fill-opacity='0.92' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px 22px;flex-shrink:0;width:22px;height:22px;transition:transform .2s}.reviews-select-shell--open .reviews-select-chevron{transform:rotate(180deg)}.reviews-select-list{border-top:1px solid #ffffff14;max-height:min(52vh,320px);margin:0;padding:6px;list-style:none;overflow-y:auto}.reviews-select-list::-webkit-scrollbar{width:8px}.reviews-select-list::-webkit-scrollbar-thumb{background:rgba(var(--cyan-rgb), .25);border-radius:var(--radius-sm)}.reviews-select-list::-webkit-scrollbar-track{border-radius:var(--radius-sm);background:#0003}.reviews-select-option{border-radius:var(--radius-sm);color:#f0f4fff0;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:12px 14px;font-size:14px;line-height:1.5;transition:background .14s,color .14s;display:block}.reviews-select-option:hover{background:rgba(var(--cyan-rgb), .14);color:#fff}.reviews-select-option--active{background:rgba(var(--cyan-rgb), .22);color:#fff}.reviews-select-option:focus-visible{outline:2px solid rgba(var(--cyan-rgb), .45);outline-offset:0}@media (width<=479px){.reviews-toolbar-field{flex-basis:100%;width:100%}.reviews-select{flex-basis:auto;width:100%}}.reviews-page-grid{max-width:none}.hp-reviews-grid .hp-review-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000024;box-shadow:0 4px 22px #0000002e}.reviews-more{justify-content:center;margin-top:32px;display:flex}.reviews-infinite-sentinel{pointer-events:none;touch-action:none;width:100%;height:1px;margin:0}.reviews-infinite-status{color:#ecf0faa6;text-align:center;margin:14px 0 0;font-size:13px}#chem9-reviews .reviews-more .button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 34px rgba(var(--cyan-rgb), .3), 0 0 44px rgba(var(--cyan-rgb), .2), 0 4px 14px #0003;box-sizing:border-box;color:#d8f4f7;font-variation-settings:"wght" 520;letter-spacing:.04em;background:#ffffff12;border:0;width:fit-content;max-width:calc(100% - 24px);min-height:40px;padding:10px 22px;font-weight:520}#chem9-reviews .reviews-more .button-secondary:hover:not(:disabled){background:rgba(var(--cyan-rgb), .12);box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 42px rgba(var(--cyan-rgb), .38), 0 0 56px rgba(var(--cyan-rgb), .26), 0 6px 18px #00000038;color:#fff;transform:translateY(-2px)scale(1.02)}#chem9-reviews .reviews-more .button-secondary:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 10px 34px rgba(var(--cyan-rgb), .3), 0 0 44px rgba(var(--cyan-rgb), .2), 0 0 0 3px rgba(var(--cyan-rgb), .35);outline:none}#chem9-reviews .reviews-more .button-secondary:active:not(:disabled){background:rgba(var(--cyan-rgb), .08);transform:translateY(0)scale(.99)}.account-dashboard{gap:20px;display:grid}.account-welcome-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-dashboard-avatar{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:56px;height:56px}.account-welcome-main{flex:1;min-width:0}.account-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-widgets>.card{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.account-widgets>.card>a.button:last-of-type{box-sizing:border-box;justify-content:center;align-self:stretch;width:100%;margin-top:auto}.compact-list>.account-notification-item{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.compact-list>.account-notification-item>span{line-height:1.55}.compact-list>.account-notification-item>.button{align-self:flex-start;width:auto;min-width:min(220px,100%)}.password-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000080!important}.auth-switch-inline{text-align:center;margin:0}@media (width<=1280px){.courses-catalog-page .courses-stage-grid,.courses-catalog-page .courses-skeleton-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.courses-catalog-page{--courses-catalog-cover-height:300px;--courses-catalog-cover-width:100%}.hp-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-mini-cards,.hp-tatyana-inner{grid-template-columns:1fr}.topbar-burger{display:inline-flex}.main-nav-desktop,.topbar-format-note{display:none}.courses-stage-grid,.courses-skeleton-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-catalog-page .course-catalog-card>.catalog-card-cover,.courses-catalog-page .course-catalog-card .course-cover img{height:var(--courses-catalog-cover-height);max-height:var(--courses-catalog-cover-height);min-height:var(--courses-catalog-cover-height);width:var(--courses-catalog-cover-width)}.courses-catalog-page .course-catalog-card>.catalog-card-cover{border-radius:16px;overflow:hidden}.courses-catalog-page .course-catalog-card .course-cover img{object-fit:cover;object-position:center 24%}.checkout-grid,.account-widgets,.tariff-row{grid-template-columns:1fr}}@media (width<=767px){.courses-catalog-page{--courses-catalog-cover-height:min(82vw, 390px);--courses-catalog-cover-width:100%}.course-detail-page:not(.course-detail-page--immersive) .course-sticky-cta{display:flex}.hp-directions-grid,.courses-stage-grid,.courses-skeleton-wrap,.courses-catalog-page .courses-stage-grid,.courses-catalog-page .courses-skeleton-wrap{grid-template-columns:1fr}.courses-catalog-page .course-catalog-card>.catalog-card-cover,.courses-catalog-page .course-catalog-card .course-cover img{height:var(--courses-catalog-cover-height);max-height:var(--courses-catalog-cover-height);min-height:var(--courses-catalog-cover-height);width:var(--courses-catalog-cover-width)}.courses-catalog-page .courses-stage-grid>.course-catalog-card.card{gap:10px;padding:14px}.courses-catalog-page .course-catalog-card>h2{font-size:clamp(28px,7vw,34px);line-height:1.1}.courses-catalog-page .course-catalog-card>.course-catalog-card-price{font-size:clamp(22px,5.6vw,30px);line-height:1.1}.courses-catalog-page .course-catalog-card-desc-lead{font-size:clamp(14px,3.6vw,16px)}.courses-catalog-page .course-catalog-card-desc-text{font-size:clamp(13px,3.4vw,15px)}}.legal-page{padding:32px 0 28px}.app-shell:has(main.legal-page) .site-footer{margin-top:28px}.legal-article{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;padding:32px 36px;display:flex}.legal-article h1{font-size:var(--text-h1);margin:0 0 4px}.legal-article h2{font-size:var(--text-h2);margin:24px 0 4px}.legal-article p,.legal-article li{color:#ffffffdb;line-height:1.6}.legal-article ul{margin:0 0 8px;padding-left:22px}.legal-meta{color:#fff9;margin:0;font-size:13px}.legal-purpose-table{border-collapse:collapse;width:100%;margin:0}.legal-purpose-table th,.legal-purpose-table td{vertical-align:top;text-align:left;color:#ffffffdb;border-bottom:1px solid #ffffff1f;padding:12px 16px 12px 0;line-height:1.6}.legal-purpose-table th{color:#fffffff2;width:38%;max-width:280px;font-weight:600}.legal-purpose-table td ul{margin:0;padding-left:20px}.danger-zone{background:#e0334a0f;border:1px solid #e0334a66}.danger-zone h2{color:#ff8a99}.action-row{flex-wrap:wrap;gap:12px;display:flex}.site-footer-col-legal .site-footer-heading{width:100%;margin:0 0 6px;line-height:1.2}.site-footer-col-legal .site-footer-legal-nav{width:100%;margin:0}.site-footer-legal-nav{color:#ffffffe0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;width:100%;font-size:13px;line-height:1.45;display:grid}.site-footer-legal-nav a{color:inherit;text-decoration:none;transition:color .2s}.site-footer-legal-nav a:hover{color:#fff;text-shadow:0 0 8px rgba(var(--cyan-rgb), .55)}.hp-metric-badge{color:#fff;background:#05041866;-webkit-text-fill-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:0;position:relative}.hp-metric-badge:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#2fe3e1 0%,#2e22a3 50%,#e0334a 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hp-metric-badge .hp-metric-accent{background:linear-gradient(90deg,#2fe3e1 0%,#e0334a 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.hp-approach-card{border-radius:var(--radius-lg);z-index:0;background:#0504188c;border:0;padding:22px 28px;position:relative}.hp-approach-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2fe3e1 0%,#2e22a3 60%,#e0334a 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hp-approach-card--cyan:before{background:linear-gradient(135deg,#2fe3e1 0%,#2e22a3 100%)}.hp-approach-card--magenta:before{background:linear-gradient(135deg,#2e22a3 0%,#e0334a 100%)}.hp-approach-card--teal:before{background:linear-gradient(135deg,#2fe3e1 0%,#14a49f 70%,#1bbdb9 100%)}.hp-course-card{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(#0e0c2ee0 0%,#07061ef5 100%);border:none;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.hp-course-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0006}.hp-course-card-banner{color:#fff;text-align:left;letter-spacing:.01em;background:linear-gradient(90deg,#2fe3e1 0%,#2e22a3 50%,#e0334a 100%);padding:12px 28px;font-size:22px;font-weight:700}.hp-course-card-body{grid-template-columns:minmax(280px,48%) minmax(0,1fr);gap:18px;padding:14px 18px 16px;display:grid;position:relative}.hp-course-card-photo{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;min-height:168px;max-height:190px}.hp-course-card-photo--empty{background:linear-gradient(135deg,#2fe3e12e,#2e22a373 60%,#0a1a53b3 100%)}.hp-course-card--uglublenie .hp-course-card-photo{min-height:200px;max-height:220px}.hp-course-card-meta{flex-direction:column;justify-content:flex-start;gap:16px;padding-right:84px;display:flex}.hp-course-card-desc{color:#ffffffe6;letter-spacing:.01em;text-wrap:pretty;white-space:pre-line;max-width:44ch;margin:0;font-size:17px;font-weight:400;line-height:1.45}.hp-course-card-desc strong,.hp-course-card-line strong{color:#fffffffa;font-weight:700}.hp-course-card-line{color:#fffffff5;letter-spacing:.01em;text-wrap:pretty;max-width:40ch;margin:0;font-size:21px;font-weight:500;line-height:1.25}.hp-course-card-line-head{color:#fffffff5;align-items:center;gap:8px;margin-bottom:2px;font-weight:600;display:inline-flex}.hp-course-card-line-head svg{color:#2fe3e1;flex-shrink:0}.hp-course-card-line:last-of-type{color:#ffffffdb;white-space:pre-line;border-top:1px solid #ffffff1f;max-width:44ch;margin-top:6px;padding-top:14px;font-size:17px;font-weight:400;line-height:1.4}.hp-course-card-price{background:linear-gradient(90deg,#2fe3e1 0%,#e0334a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 8px;font-size:34px;font-weight:700}.hp-course-card-cta{background:var(--cta-gradient);border-radius:var(--radius-pill);box-sizing:border-box;color:#fff;align-self:flex-start;align-items:center;width:fit-content;max-width:100%;min-height:42px;margin-top:auto;padding:8px 30px;font-size:18px;font-weight:400;display:inline-flex}.hp-course-card-badge{border-radius:var(--radius-pill);background:var(--violet);color:#fff;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:84px;height:44px;padding:4px 18px;font-size:20px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:18px;right:18px}.hp-kit-card-figma{border-radius:var(--radius-xl);color:#0e0b2e;background:#fff;flex-direction:column;width:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 14px 34px #0000004d}.hp-kit-card-figma:hover{transform:translateY(-3px);box-shadow:0 22px 55px #2e22a380}.hp-kit-card-header{background:var(--violet);color:#fff;padding:26px 44px;font-size:38px;font-weight:700;line-height:1.15}.hp-kit-card-body{background:#e9e9e9;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:0;min-height:370px;padding:0;display:grid;position:relative}.hp-kit-card-photo{object-fit:cover;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-xl);width:100%;height:100%;min-height:370px}.hp-kit-card-photo--empty{background:linear-gradient(135deg,#2e22a373,#2fe3e140);min-height:140px}.hp-kit-card-meta{flex-direction:column;gap:12px;padding:24px 34px 26px;display:flex}.hp-kit-card-lead{color:#1f1f1f;margin:0;font-size:20px;font-weight:700}.hp-kit-card-meta ul{color:#202036;gap:10px;margin:0;padding:0;font-size:17px;line-height:1.45;list-style:none;display:grid}.hp-kit-card-meta ul li{border-radius:var(--radius-sm);background:#2e22a314;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.hp-kit-card-meta ul li:before{content:"✓";color:#2e22a3;font-weight:700;line-height:1.2}.hp-kit-card-price{color:#2e22a3;margin:10px 0 0;font-size:43px;font-weight:700}.hp-kit-card-cta{background:var(--cta-gradient);border-radius:var(--radius-pill);color:#fff;align-self:flex-start;margin-top:8px;padding:14px 34px;font-size:24px;font-weight:600;line-height:1}.hp-kit-card-banner{background:var(--violet);color:#fff;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-sm) var(--radius-lg);text-align:center;pointer-events:none;width:300px;padding:16px 24px;font-size:28px;font-weight:700;line-height:1.2;position:absolute;bottom:34px;right:0}@media (width<=980px){.hp-kit-card-body{grid-template-columns:1fr;min-height:0}.hp-kit-card-photo{border-radius:var(--radius-sm);min-height:220px}.hp-kit-card-banner{border-radius:var(--radius-md);width:100%;max-width:100%;margin-top:12px;padding:12px 16px;font-size:18px;position:static}.hp-kit-card-header{padding:16px 20px;font-size:24px}.hp-kit-card-lead{font-size:18px}.hp-kit-card-price{font-size:32px}.hp-kit-card-cta{padding:14px 26px;font-size:22px}.kit-landing-hero{grid-template-columns:1fr}.kit-landing-cover{max-height:360px}.kit-landing-hero-copy h1{font-size:var(--text-h1)}.kit-landing-hero-copy p,.kit-landing-card p,.kit-landing-card li{font-size:16px}.kit-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.kit-landing-hero{border-radius:var(--radius-lg);padding:16px}.kit-landing-cover{border-radius:var(--radius-md);max-height:280px}.kit-landing-hero-copy h1{font-size:var(--text-h1)}.kit-landing-card{border-radius:var(--radius-lg);padding:20px}.kit-landing-card h2,.kit-landing-gallery h2{font-size:var(--text-h2)}.kit-landing-grid{grid-template-columns:1fr}.kit-landing-grid img{height:220px}}.hp-review-card{border-radius:var(--radius-md);box-shadow:none;background:#14122ac7;border:none;padding:18px 22px}.hp-review-card p{color:#e6e4f5;white-space:pre-line;width:100%;margin:0;font-size:13px;line-height:1.55}.hp-review-card p.review-score{display:none}.hp-review-header{margin-bottom:10px}.hp-review-header>div{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.hp-review-header strong{color:#fff;width:100%;font-size:14px;font-weight:600}.hp-review-meta-row{color:#8d8aa8;flex-flow:wrap;align-items:flex-start;gap:4px;width:100%;margin-top:0;font-size:13px;line-height:1.45;display:flex}.hp-review-meta-row .review-course-chip{color:#e2fcfff0}.review-avatar-placeholder{border-radius:var(--radius-pill);background:linear-gradient(135deg,#353055,#1c1a30);flex-shrink:0;width:48px;height:48px;display:inline-block}.review-score{color:var(--cyan);background:rgba(var(--cyan-rgb), .1);border:1px solid rgba(var(--cyan-rgb), .35);border-radius:var(--radius-pill);margin-bottom:8px;padding:3px 10px;font-size:12px;display:inline-block}.hp-reviews-more{flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:flex}.reviews-vk-link{text-align:center;margin-top:24px;font-size:14px}.reviews-vk-link .inline-link{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.reviews-vk-link--top{margin-top:0;margin-bottom:14px}.reviews-vk-link .inline-link:hover{color:#fff;text-shadow:0 0 12px rgba(var(--cyan-rgb), .7)}.reviews-page .reviews-vk-link--top,.home-page #reviews .reviews-vk-link--top{font-size:16px}.reviews-page .reviews-vk-link--top .inline-link,.home-page #reviews .reviews-vk-link--top .inline-link{border-radius:var(--radius-pill);box-shadow:0 0 20px rgba(var(--cyan-rgb), .38), 0 0 56px rgba(var(--cyan-rgb), .22), 0 12px 32px #00000052;font-variation-settings:"wght" 450;letter-spacing:.02em;text-underline-offset:0;background:rgba(var(--cyan-rgb), .07);text-shadow:0 0 12px rgba(var(--cyan-rgb), .75), 0 0 28px rgba(var(--cyan-rgb), .45), 0 0 52px rgba(var(--cyan-rgb), .22);padding:8px 20px;font-size:clamp(15px,1.9vw,18px);font-weight:450;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,text-shadow .18s;display:inline-block}.reviews-page .reviews-vk-link--top .inline-link:hover,.home-page #reviews .reviews-vk-link--top .inline-link:hover{background:rgba(var(--cyan-rgb), .14);box-shadow:0 0 26px rgba(var(--cyan-rgb), .48), 0 0 72px rgba(var(--cyan-rgb), .28), 0 14px 36px #00000061;text-shadow:0 0 14px #ffffff8c, 0 0 36px rgba(var(--cyan-rgb), .72), 0 0 64px rgba(var(--cyan-rgb), .35)}.figma-auth-card{background:#08061ec7;border:1px solid #ffffff0d}.figma-auth-card h1{background:linear-gradient(90deg,#2fe3e1 0%,#1bbdb9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.figma-auth-card .button-primary{background-image:var(--cta-gradient);border-radius:var(--radius-pill);background-position:0%;background-size:200% 100%;min-height:50px;font-size:16px;font-weight:600}.figma-auth-card--narrow-submit>.button.button-primary{justify-self:center;width:min(200px,48%);min-width:140px;max-width:220px;min-height:44px;padding-left:36px;padding-right:36px;font-size:15px;font-weight:700}.figma-auth-card .button-primary:hover:not(:disabled){background:var(--cyan);box-shadow:0 0 24px rgba(var(--cyan-rgb), .7), 0 0 56px rgba(var(--cyan-rgb), .32)}@media (width<=1080px){.hp-course-card-banner{padding:12px 20px;font-size:18px}.hp-course-card-body{grid-template-columns:minmax(220px,44%) minmax(0,1fr)}.hp-course-card-desc{font-size:15px}.hp-course-card-line{font-size:18px}.hp-course-card-line:last-of-type{padding-top:10px;font-size:15px}.hp-course-card-price{font-size:28px}.hp-course-card-cta{min-height:38px;font-size:16px}.hp-course-card-badge{min-width:74px;height:38px;font-size:16px}}@media (width<=680px){.home-page .hp-courses-grid,.home-page .hp-course-card,.home-page .hp-course-card *{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hp-courses-header{gap:12px}.home-page .hp-course-card-body{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:12px;padding-bottom:20px;display:flex}.home-page .hp-course-card-photo{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:0;max-height:none;display:block}.home-page .hp-course-card--uglublenie .hp-course-card-photo{min-height:0;max-height:none}.home-page .hp-course-card-meta{gap:14px;width:100%;padding-right:0}.hp-course-card-desc{font-size:14px}.hp-course-card-line{font-size:17px}.hp-course-card-line:last-of-type{padding-top:8px;font-size:14px}.hp-course-card-price{margin-bottom:10px;font-size:24px}.hp-course-card-badge{align-self:flex-end;position:static}}@media (width<=980px) and (width>=560px){.account-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.modal-root{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.modal-panel{max-height:calc(100dvh - 32px)}}@media (width<=767px){.page .tabs{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-bottom:20px;padding-bottom:6px;overflow-x:auto}.page .tabs a{flex-shrink:0}.page .tabs::-webkit-scrollbar-thumb{background:rgba(var(--cyan-rgb), .35);border-radius:var(--radius-pill)}.topbar-actions{flex-shrink:0}.figma-auth-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));place-items:start center;overflow:hidden auto}.social-auth-button{padding-inline:14px;font-size:13px}.legal-article{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.legal-article h1{font-size:var(--text-h1)}.site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom,0px));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.course-sticky-cta{padding-bottom:max(14px, env(safe-area-inset-bottom,0px))}table{font-size:13px}}@media (width<=720px){.site-footer-inner{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px 28px}}@media (width<=640px){.site-footer-inner{grid-template-rows:none;grid-template-columns:1fr;gap:24px}.site-footer-col-contact,.site-footer-col-sections,.site-footer-col-legal{grid-area:auto/1}.site-footer-col-sections .site-footer-nav-sections{grid-template-columns:1fr}.site-footer-nav-sections a{justify-content:space-between;width:100%}.site-footer-legal-nav{grid-template-columns:1fr}}@media (width<=599px){.account-widgets{grid-template-columns:1fr}}@media (width<=480px){.hp-hero{min-height:0;padding-bottom:max(56px, env(safe-area-inset-bottom,56px));padding-top:max(56px, env(safe-area-inset-top,56px))}.topbar-actions .button-secondary{min-height:36px;padding:6px 12px;font-size:13px}.figma-auth-card.register-card{max-width:100%;padding-inline:clamp(18px,5vw,40px)}}.course-program-page{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:min(40rem,100%);margin-inline:auto;padding:clamp(22px,4.2vw,44px) clamp(16px,3.2vw,28px) clamp(56px,8vw,88px);display:flex}.course-program-breadcrumb{width:100%;margin-bottom:clamp(16px,2.8vw,24px)}.course-program-breadcrumb-list{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;padding:11px 18px 11px 14px;list-style:none;display:flex}.course-program-breadcrumb-item{margin:0}.course-program-breadcrumb-sep{color:#ffffff6b;margin:0;padding:0 2px;line-height:0;display:flex}.course-program-breadcrumb-chevron{flex-shrink:0}.course-program-breadcrumb-link{color:#fffffff2;font-variation-settings:"wght" 630;letter-spacing:.01em;font-size:clamp(13px,1.9vw,14px);text-decoration:none;transition:color .14s}.course-program-breadcrumb-link:hover{color:var(--cyan)}.course-program-breadcrumb-link:focus-visible{border-radius:var(--radius-sm);color:var(--cyan);outline:2px solid rgba(var(--cyan-rgb), .55);outline-offset:3px}.course-program-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;background-color:#0000;border:none;width:100%;max-width:100%;padding:0}.course-program-doc{flex-direction:column;gap:0;display:flex}.course-program-card h1,.course-program-card h2,.course-program-card h3{color:#fff}.course-program-card p,.course-program-card li{color:#ffffffeb}.course-program-card .course-program-doc-lead,.course-program-card .course-program-doc-lead p{color:#ffffffdb}.course-program-card .course-program-doc-heading-icon{color:var(--cyan)}.course-program-doc-heading-row{align-items:flex-start;gap:.55em;display:flex}.course-program-doc-heading-icon{stroke-width:2.1px;flex-shrink:0}.course-program-doc-heading-icon--h1{width:1.42em;height:1.42em;margin-top:.04em}.course-program-doc-heading-icon--h3{width:1.22em;height:1.22em;margin-top:.1em}.course-program-doc-h1{font-variation-settings:"wght" 700;letter-spacing:-.03em;text-wrap:balance;margin:0 0 4px;font-size:clamp(1.62rem,4.4vw,2.05rem);line-height:1.2}.course-program-doc-h2{border-left:3px solid var(--cyan);font-variation-settings:"wght" 680;letter-spacing:-.02em;margin:clamp(26px,4vw,36px) 0 12px;padding:4px 0 4px 14px;font-size:clamp(1.05rem,2.75vw,1.28rem);line-height:1.3}.course-program-doc-h1+.course-program-doc-h3{margin-top:6px}.course-program-doc-h3--subtitle{color:#ffffffc2;font-variation-settings:"wght" 596;letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(1rem,2.3vw,1.08rem);line-height:1.38}.course-program-card .course-program-doc-h3--control{background:rgba(var(--cyan-rgb), .11);border:1px solid rgba(var(--cyan-rgb), .26);border-radius:var(--radius-md);color:#fff;font-variation-settings:"wght" 615;gap:11px;margin:clamp(14px,2.2vw,20px) 0 0;padding:14px 16px;font-size:clamp(.93rem,2.1vw,1.02rem);line-height:1.45}.course-program-doc-lead{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1a;margin:clamp(14px,2.4vw,22px) 0 clamp(8px,1.5vw,14px);padding:clamp(16px,2.6vw,20px) clamp(18px,3vw,22px);font-size:clamp(14px,2.1vw,15.5px);line-height:1.72}.course-program-doc-lead p{margin:.65em 0 0}.course-program-doc-lead p:first-child{margin-top:0}.course-program-doc-list{counter-reset:course-program-topic;margin:4px 0 clamp(8px,1.6vw,16px);padding:0;list-style:none}.course-program-doc-list li{counter-increment:course-program-topic;border-bottom:1px solid #ffffff14;margin:0;padding:12px 8px 13px 3rem;font-size:clamp(14.5px,2.15vw,16px);line-height:1.68;position:relative}.course-program-doc-list li:last-child{border-bottom:none}.course-program-doc-list li:before{background:rgba(var(--cyan-rgb), .16);border-radius:var(--radius-sm);color:var(--cyan);content:counter(course-program-topic);font-variation-settings:"wght" 700;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;margin-top:.12em;padding:0 5px;font-size:clamp(12px,1.8vw,13px);line-height:1;display:inline-flex;position:absolute;top:10px;left:2px}.course-program-card .course-program-doc-rule{border-top-color:#ffffff29;margin:clamp(22px,3.4vw,32px) 0}.course-program-doc-rule{border:none;border-top:1px solid #d3d9e3bf;margin:clamp(18px,3vw,28px) 0}.course-program-card .course-program-back{border-top-color:#ffffff24}.course-program-back{border-top:1px solid #e0e4ebd9;margin:clamp(32px,4.5vw,44px) 0 0;padding-top:clamp(18px,3vw,24px)}.course-program-back-link{color:var(--cyan);font-variation-settings:"wght" 645;letter-spacing:.015em;align-items:center;column-gap:10px;font-size:clamp(14px,2.1vw,15px);text-decoration:none;transition:color .14s,gap .14s;display:inline-flex}.course-program-back-link:hover{color:#fff}.course-program-back-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid rgba(var(--cyan-rgb), .55);outline-offset:4px}.course-program-back-icon{flex-shrink:0}.course-program-back-link:hover .course-program-back-icon{transform:translate(-3px)}.course-program-back-link .course-program-back-icon{transition:transform .16s}@media (prefers-reduced-motion:reduce){.course-program-back-link:hover .course-program-back-icon{transform:none}}.course-format-program-see{font-variation-settings:"wght" 595;margin-top:clamp(12px,2.4vw,18px);font-size:clamp(14px,2.2vw,15px);line-height:1.52;display:inline-block}.course-format-program-see .inline-link.link{vertical-align:baseline}#chem9-reviews .chem9-reviews-carousel--landing .chem9-reviews-carousel-slide{padding-left:0;padding-right:0}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-card p{padding-top:.35em;font-size:15px;line-height:1.62}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-card.hp-review-card--no-avatar{box-sizing:border-box;text-align:left;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-header{justify-content:flex-start;align-items:flex-start}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-meta-row{justify-content:flex-start}@media (width<=900px){.app-shell:has(main.course-detail-page--immersive):before{opacity:0!important}.app-shell:has(main.course-detail-page--immersive)>.molecule-background-layer:not(.molecule-background-layer--section){filter:blur(5px);opacity:.58!important}.course-detail-page--immersive.page{padding-left:max(clamp(14px, 4vw, 24px), env(safe-area-inset-left,0px));padding-right:max(clamp(14px, 4vw, 24px), env(safe-area-inset-right,0px))}.course-detail-page--immersive #chem9-reviews.course-landing-card,.course-detail-page--immersive #chem9-teacher.course-landing-card,.course-detail-page--immersive #chem8-schedule.course-landing-card,.course-detail-page--immersive #chem8-tuition-infographic.course-landing-card,.course-detail-page--immersive #chem8-lab-kit-section.course-landing-card,.course-detail-page--immersive #organika-about.course-landing-card,.course-detail-page--immersive #organika-program.course-landing-card,.course-detail-page--immersive #organika-price.course-landing-card,.course-detail-page--immersive #organika-lab-kit.course-landing-card{width:100%;margin-left:0;margin-right:0}.course-detail-page--immersive #ege34-about .ege34-hero-figure,.course-detail-page--immersive #ege34-teacher .ege34-hero-figure{margin-left:calc(-1 * max(clamp(14px, 4vw, 24px), env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(clamp(14px, 4vw, 24px), env(safe-area-inset-right,0px)));width:calc(100% + max(clamp(14px, 4vw, 24px), env(safe-area-inset-left,0px)) + max(clamp(14px, 4vw, 24px), env(safe-area-inset-right,0px)))}#chem9-reviews .course-landing-reviews-header{flex-direction:column;align-items:stretch;gap:clamp(12px,3vw,16px)}#chem9-reviews .course-landing-reviews-header .course-landing-heading{text-align:center;flex:none}#chem9-reviews .course-landing-reviews-header .reviews-vk-link{margin-inline:auto;max-width:100%;margin-top:0}#chem9-reviews .course-landing-reviews-header .reviews-vk-link .inline-link{text-align:center;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.course-detail-page--immersive nav.course-immersive-toc{max-width:100%;padding-inline:clamp(12px,3.5vw,22px)}.course-detail-page--immersive .course-immersive-toc-row{flex-flow:row;justify-content:center;align-items:flex-end;gap:clamp(6px,1.6vw,16px)}.course-detail-page--immersive .course-immersive-toc-row .course-immersive-toc-board{flex:1 1 0;width:auto;min-width:0;max-width:calc(100% - clamp(110px,30vw,190px));margin-block-start:0;margin-inline-end:0}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list{padding-inline-start:0;list-style:none}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list a{text-underline-offset:.1em;font-size:clamp(.66rem,.06rem + 2.15vw,.88rem);line-height:1.32}.course-detail-page--immersive .course-immersive-toc-mascot-wrap{flex-shrink:0;justify-content:flex-end;align-self:flex-end;max-inline-size:clamp(105px,28vw,190px);margin-inline-start:0}.course-detail-page--immersive .course-immersive-toc-mascot{width:clamp(96px,27vw,170px);height:auto;max-height:clamp(195px,46vmin,320px);display:block}#chem9-reviews .reviews-more{justify-content:center;display:flex}#chem9-reviews .reviews-more .button-secondary{width:fit-content;max-width:calc(100% - 24px)}.course-detail-page--immersive section.card#chem9-faq .course-landing-heading{text-align:center}}@media (width<=900px) and (width>=641px){.course-detail-page--immersive nav.course-immersive-toc{padding-block:0 clamp(6px,1.2vw,12px);overflow-x:visible}.course-detail-page--immersive .course-immersive-toc-heading{margin-block:0 clamp(12px,2.25vw,21px)}.course-detail-page--immersive .course-immersive-toc-row{flex-flow:row;justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,12px)}.course-detail-page--immersive .course-immersive-toc-row .course-immersive-toc-board{flex:min(0,100%);width:auto;min-width:0;max-width:calc(100% - clamp(115px,24vw,168px));margin-inline-end:0;padding-block:clamp(10px,2vw,16px);padding-inline:clamp(14px,4vw,22px)}.course-detail-page--immersive .course-immersive-toc-mascot-wrap{flex-shrink:0;justify-content:flex-end;align-self:flex-end;max-inline-size:clamp(100px,22vw,155px);margin-inline-start:0;overflow:visible}.course-detail-page--immersive .course-immersive-toc-mascot{width:clamp(88px,19vw,140px);height:auto;max-height:clamp(175px,37vmin,270px);margin-inline:0;display:block}.course-detail-page--immersive .course-immersive-toc-board>.course-immersive-toc-list>li+li{margin-block-start:clamp(4px,.75vw,8px)}}@media (width<=640px){.course-detail-page--immersive .course-immersive-toc-row .course-immersive-toc-board{max-width:calc(100% - clamp(95px,26vw,135px))}.course-detail-page--immersive .course-immersive-toc-mascot-wrap{max-inline-size:clamp(85px,24vw,128px)}.course-detail-page--immersive .course-immersive-toc-mascot{width:clamp(72px,22vw,118px);max-height:clamp(160px,42vmin,245px)}.chem9-hero-pitch-card--schedule{grid-template-columns:1fr;justify-self:stretch;justify-items:stretch;gap:clamp(14px,3.2vw,18px);width:100%}.chem9-hero-pitch-schedule-photo{max-width:min(var(--chem9-schedule-photo-w), 44vw);grid-area:1/1;justify-self:center}.chem9-hero-pitch-schedule-copy{grid-area:2/1}.chem9-hero-pitch-schedule-head,.chem9-hero-pitch-schedule-body{margin-left:0}.course-detail-page--immersive .chem9-hero-pitch-lead-heading{font-size:clamp(1.45rem,6.2vw,2.1rem)}.chem9-reviews-carousel-nav{width:44px;min-width:44px;height:44px;min-height:44px}.chem9-reviews-carousel-controls{gap:14px;margin-top:clamp(12px,2.5vw,18px)}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible{padding-bottom:max(10px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.course-detail-page--immersive.course-detail-page--immersive-sticky-open.page{padding-bottom:calc(clamp(22px, 4.5vw, 36px) + clamp(88px, 16vw, 108px) + env(safe-area-inset-bottom,0px))}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-card p{font-size:clamp(14px,3.9vw,15px);line-height:1.58}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-meta-row{flex-direction:column;align-items:flex-start;gap:6px}#chem9-reviews .chem9-reviews-carousel--landing .hp-review-meta-row .hp-review-meta-dot{display:none}.course-detail-page--immersive .course-landing-heading,.course-detail-page--immersive .chem8-schedule-footnote,.course-detail-page--immersive .chem8-lab-kit-note{text-wrap:balance}.organika-kit-row{grid-template-columns:1fr}.organika-kit-topic{border-bottom:1px solid rgba(var(--cyan-rgb), .2);border-right:0}.organika-price-grid{grid-template-columns:1fr;justify-items:center;gap:0}.organika-price-tile{gap:4px;width:100%;max-width:min(100%,320px);padding:12px 12px 8px}.organika-price-tile--featured{padding-block:26px 8px}#organika-price .organika-price-tile-badge{top:5px}.organika-installment{text-align:center;width:100%;max-width:100%}.course-detail-page--immersive #organika-lab-kit .course-landing-list{width:100%;margin-inline:0}.course-detail-page--immersive #organika-lab-kit .organika-warning-wrap{justify-content:stretch}.course-detail-page--immersive #organika-lab-kit .organika-warning{text-align:left;max-width:100%}.course-detail-page--immersive #organika-lab-kit .organika-cta-panel{align-items:stretch;width:100%;padding-inline:clamp(14px,4vw,20px)}.course-detail-page--immersive #organika-lab-kit .organika-cta-panel-btns{justify-content:stretch;width:100%}.course-detail-page--immersive #organika-lab-kit .organika-cta-panel-btns .button,.course-detail-page--immersive #organika-lab-kit .organika-cta-panel-btns a,.course-detail-page--immersive #organika-lab-kit .organika-cta-panel-btns button{width:100%}.organika-kit-meta{grid-template-columns:1fr 1fr}.organika-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.organika-stat{padding:10px 8px}.organika-stat-label{letter-spacing:.02em;font-size:.72rem}.course-detail-page--immersive section.card#chem9-faq{padding-block:clamp(18px,4vw,26px);padding-inline:clamp(12px,3.5vw,20px)}.course-detail-page--immersive section.card#chem9-faq .faq-accordion{gap:clamp(8px,2.2vw,12px)}.course-detail-page--immersive section.card#chem9-faq .faq-trigger{min-height:48px;padding:14px;font-size:clamp(.94rem,3.5vw,1.02rem);line-height:1.38}.course-detail-page--immersive section.card#chem9-faq .faq-panel{margin-top:10px;margin-left:0;margin-right:0;padding-left:clamp(12px,3vw,16px);padding-right:0}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible .course-sticky-inner{justify-content:center;width:auto;max-width:100%;margin-inline:auto;display:inline-flex}.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible .button,.course-detail-page--immersive .course-sticky-cta.course-sticky-cta--immersive-visible a.button{box-sizing:border-box;flex:none;justify-content:center;width:auto}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,3vw,18px);padding-inline:clamp(16px,4vw,24px);display:flex}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta h2{text-wrap:balance;margin-bottom:0}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta p{text-wrap:pretty;max-width:36em;margin:0}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta .button,.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta a.button-primary{box-sizing:border-box;justify-content:center;width:min(100%,320px);min-height:48px}}@media (width<=440px){#chem9-reviews .chem9-reviews-carousel--landing .review-course-chip{text-wrap:balance;white-space:normal;max-width:100%;font-size:10.5px;line-height:1.35}.course-detail-page--immersive section.card#chem9-faq .faq-trigger{padding:13px 12px;font-size:clamp(.9rem,3.8vw,.98rem)}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta{padding-inline:clamp(14px,4.5vw,22px)}.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta .button,.course-detail-page:not(.course-detail-page--immersive) section.card.course-final-cta a.button-primary{width:100%}}.znakomstvo-page{flex-direction:column;gap:clamp(56px,7vw,88px);padding-block:clamp(28px,4vw,48px);display:flex}.znakomstvo-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-template-areas:"copy photo""lead lead""chips chips";align-items:center;gap:clamp(10px,2vw,20px) clamp(12px,2vw,24px);display:grid}.znakomstvo-hero-copy{grid-area:copy}.znakomstvo-hero-figure{grid-area:photo}.znakomstvo-hero-title{color:#f0f7ff;font-variation-settings:"wght" 760;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:760;line-height:1.05}.znakomstvo-hero-name{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 50%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text}.znakomstvo-hero-lead{color:#f5f7ffeb;text-align:center;grid-area:lead;margin:0;font-size:clamp(1.05rem,1.9vw,1.25rem);line-height:1.55}.znakomstvo-hero-lead strong{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 720;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;font-weight:720}.znakomstvo-hero-chips{grid-area:chips;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px;display:grid}.znakomstvo-hero-chip{text-align:center;flex-direction:column;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:8px 4px;display:flex}.znakomstvo-hero-chip-num{color:#0000;font-variation-settings:"wght" 800;text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;width:100%;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1;display:block}.znakomstvo-hero-chip-label{color:#c6e8ffb3;letter-spacing:.02em;text-align:center;text-wrap:balance;width:100%;font-size:.82rem;display:block}.znakomstvo-hero-figure{margin:0;position:relative}.znakomstvo-hero-photo{border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 24px 60px -28px #7adcf48c}.znakomstvo-section{flex-direction:column;gap:18px;display:flex}.znakomstvo-section-title{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 760;letter-spacing:-.01em;background:linear-gradient(90deg,#5de8c8 0%,#7adcf4 55%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:760}.znakomstvo-page .znakomstvo-section-title{text-align:center}.znakomstvo-page .znakomstvo-section-lead{text-align:center;margin-inline:auto}.znakomstvo-section>.znakomstvo-section-title:first-child:before{border-radius:var(--radius-pill);content:"";margin-bottom:16px;background:linear-gradient(90deg,#5de8c8,#7adcf4);width:46px;height:3px;margin-inline:auto;display:block}.znakomstvo-section-lead{color:#f5f7ffe0;max-width:70ch;margin:0;font-size:clamp(1rem,1.7vw,1.1rem);line-height:1.6}.znakomstvo-intro-text{color:#f5f7ffeb;text-align:center;max-width:65ch;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.65}.znakomstvo-intro-text em{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 720;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:720}.znakomstvo-diploma-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.znakomstvo-diploma-card{flex-direction:column;gap:12px;display:flex}.znakomstvo-diploma-figure{aspect-ratio:4/3;border-radius:var(--radius-md);margin:0;display:block;overflow:hidden}.znakomstvo-diploma-figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.znakomstvo-diploma-body{flex-direction:column;gap:6px;padding:0;display:flex}.znakomstvo-diploma-year{color:#7adcf4;font-variation-settings:"wght" 700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.znakomstvo-diploma-title{color:#f0f7ff;font-variation-settings:"wght" 720;margin:0;font-size:1.2rem;font-weight:720}.znakomstvo-diploma-desc{color:#f5f7ffd1;margin:4px 0 0;font-size:.95rem;line-height:1.55}.znakomstvo-ege-section+.znakomstvo-section{margin-top:clamp(-22px,-3.2vw,-38px)}.znakomstvo-ege-grid{grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:680px;margin-inline:auto;display:grid}.znakomstvo-ege-tile{text-align:center;border-right:1px solid #7adcf426;flex-direction:column;align-items:center;gap:4px;padding:clamp(16px,3vw,28px) clamp(12px,2vw,24px);display:flex}.znakomstvo-ege-tile:last-child{border-right:none}.znakomstvo-ege-tile--featured,.znakomstvo-ege-tile--students{padding:clamp(16px,3vw,28px) clamp(12px,2vw,24px)}.znakomstvo-ege-year{color:#c6e8ffb3;font-variation-settings:"wght" 600;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:600}.znakomstvo-ege-score{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 820;letter-spacing:-.02em;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 60%,#a8cbff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:820;line-height:1}.znakomstvo-ege-label{color:#f5f7ffc7;font-size:.92rem}.znakomstvo-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.znakomstvo-timeline-item{flex-direction:column;gap:10px;padding:12px 0;display:flex;position:relative}.znakomstvo-timeline-year{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 820;letter-spacing:-.01em;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:820;line-height:1}.znakomstvo-timeline-body{flex-direction:column;gap:6px;display:flex}.znakomstvo-timeline-head{color:#f0f7ff;font-variation-settings:"wght" 720;margin:0;font-size:1.1rem;font-weight:720}.znakomstvo-timeline-body p{color:#f5f7ffd1;margin:0;font-size:.95rem;line-height:1.5}.znakomstvo-quote{color:#f5f7ffeb;border-left:3px solid #7adcf48c;margin:12px 0 0;padding:6px 0 6px 18px;font-size:clamp(1.02rem,1.7vw,1.12rem);font-style:italic;line-height:1.55}.znakomstvo-sport-section{padding:0}.znakomstvo-sport-head{text-align:center;flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.znakomstvo-sport-lead{color:#f5f7ffe6;text-align:center;max-width:70ch;margin:4px auto 0;font-size:clamp(1rem,1.7vw,1.1rem);line-height:1.6}.znakomstvo-sport-lead strong{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 720;background:linear-gradient(90deg,#a8cbff,#7adcf4);-webkit-background-clip:text;background-clip:text;font-weight:720}.znakomstvo-collage{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.znakomstvo-collage-cell{aspect-ratio:1;border-radius:var(--radius-md);margin:0;position:relative;overflow:hidden}.znakomstvo-collage-cell--hero{grid-area:span 2/span 2}.znakomstvo-collage-cell img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}@media (hover:hover){.znakomstvo-collage-cell:hover img{transform:scale(1.04)}}.znakomstvo-credential{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:4px;display:grid}.znakomstvo-credential-medals{border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex;overflow:hidden}.znakomstvo-credential-medals img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.znakomstvo-credential-medals figcaption{color:#c6e8ffc7;text-align:center;padding:12px 14px;font-size:.88rem}.znakomstvo-credential-master{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.znakomstvo-credential-title{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 800;letter-spacing:-.01em;background:linear-gradient(90deg,#a8cbff 0%,#7adcf4 60%,#5de8c8 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.1}.znakomstvo-credential-desc{color:#f5f7ffd6;margin:0;font-size:1rem;line-height:1.55}.znakomstvo-cert-banner{border-radius:var(--radius-md);margin:0;overflow:hidden}.znakomstvo-cert-banner img{width:100%;height:auto;display:block}.znakomstvo-cert-banner figcaption{color:#c6e8ffb8;letter-spacing:.02em;text-align:center;padding:12px 14px;font-size:.86rem}@media (width<=720px){.znakomstvo-credential{grid-template-columns:1fr}}.znakomstvo-sport-foot{color:#f5f7ffe0;text-align:center;max-width:70ch;margin:0 auto;font-size:clamp(1rem,1.7vw,1.08rem);line-height:1.6}.znakomstvo-sport-foot em{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 720;background:linear-gradient(90deg,#a8cbff,#7adcf4);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:720}.znakomstvo-video-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.znakomstvo-video-card{flex-direction:column;gap:12px;display:flex;overflow:visible}.znakomstvo-video-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;display:block;overflow:hidden}.znakomstvo-video-frame iframe{border:0;width:100%;height:100%;display:block}.znakomstvo-video-meta{flex-direction:column;gap:8px;padding:0;display:flex}.znakomstvo-video-head{color:#f0f7ff;font-variation-settings:"wght" 720;margin:0;font-size:1.1rem;font-weight:720}.znakomstvo-video-meta p{color:#f5f7ffc7;margin:0;font-size:.95rem;line-height:1.5}.znakomstvo-podcast-card{border-radius:var(--radius-md);color:inherit;background:#ffffff0a;border:1px solid #7adcf426;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:0;margin-top:16px;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.znakomstvo-podcast-card:hover{border-color:#7adcf459}.znakomstvo-podcast-figure{min-height:220px;margin:0;position:relative;overflow:hidden}.znakomstvo-podcast-figure:after{content:"";background:linear-gradient(90deg,#0a0c1800 60%,#0a0c1899 100%);position:absolute;inset:0}.znakomstvo-podcast-figure img{filter:brightness(.75)saturate(.8);object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.znakomstvo-podcast-body{flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,3vw,32px);display:flex}.znakomstvo-podcast-head{color:#f0f7ff;font-variation-settings:"wght" 740;margin:0;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:740}.znakomstvo-podcast-body p{color:#f5f7ffeb;font-variation-settings:"wght" 550;margin:0;font-size:clamp(1.12rem,2vw,1.28rem);font-weight:550;line-height:1.65}.znakomstvo-podcast-link{color:#7adcf4;font-variation-settings:"wght" 700;margin-top:4px;font-size:clamp(1.05rem,1.6vw,1.15rem);font-weight:700}@media (width<=720px){.znakomstvo-podcast-card{grid-template-columns:1fr}.znakomstvo-podcast-figure{aspect-ratio:16/9;min-height:0}}.znakomstvo-now{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,40px);display:grid}.znakomstvo-now-figure{border-radius:var(--radius-lg);margin:0;overflow:hidden}.znakomstvo-now-figure img{width:100%;height:auto;display:block}.znakomstvo-now-copy p{color:#f5f7ffeb;margin:14px 0 0;font-size:clamp(1rem,1.7vw,1.1rem);line-height:1.6}.znakomstvo-now-manifesto{font-variation-settings:"wght" 600;font-weight:600;font-size:clamp(1.1rem,2vw,1.3rem)!important}.znakomstvo-now-manifesto em{color:#0000;-webkit-text-fill-color:transparent;font-variation-settings:"wght" 760;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:760}.znakomstvo-now-signoff{font-style:italic;color:#c6e8ffc7!important}.znakomstvo-now-signature{-webkit-text-fill-color:transparent;font-variation-settings:"wght" 760;background:linear-gradient(90deg,#7adcf4,#5de8c8);-webkit-background-clip:text;background-clip:text;font-weight:760;color:#0000!important;margin-top:16px!important;font-size:clamp(1.4rem,2.6vw,1.8rem)!important}.znakomstvo-reviews-slider{margin-top:4px}.znakomstvo-reviews-cta{justify-content:center;margin-top:8px;display:flex}.znakomstvo-cta-btn{border-radius:var(--radius-pill);color:#0a0c18;font-variation-settings:"wght" 760;letter-spacing:.01em;background:linear-gradient(90deg,#7adcf4 0%,#5de8c8 100%);align-self:center;margin-top:8px;padding:14px 40px;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:760;text-decoration:none;transition:box-shadow .2s,opacity .2s;display:inline-block}.znakomstvo-cta-btn:hover{opacity:.92;box-shadow:0 8px 32px #7adcf473}.znakomstvo-reviews-slider .hp-review-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-sm);box-shadow:none;background:0 0;padding:12px 0}@media (width<=880px){.znakomstvo-hero{grid-template-columns:1fr;grid-template-areas:"photo""copy""lead""chips"}.znakomstvo-hero-copy{text-align:center}.znakomstvo-hero-chips{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(12px,3.5vw,20px) clamp(18px,6vw,32px);display:flex}.znakomstvo-hero-chip{text-align:center;flex:0 auto;align-items:center;width:auto;min-width:min(128px,30vw);padding-inline:4px}.znakomstvo-hero-chip-num,.znakomstvo-hero-chip-label{text-align:center;width:100%;display:block}.znakomstvo-hero-chip-label{text-wrap:balance}.znakomstvo-now{grid-template-columns:1fr}.znakomstvo-collage{grid-template-columns:repeat(2,1fr)}.znakomstvo-collage-cell--hero{aspect-ratio:16/10;grid-area:auto/span 2}}.button.hp-hero-btn{border-radius:var(--radius-pill);letter-spacing:.01em;min-height:46px;text-shadow:none;background:linear-gradient(135deg,#2aa7ff 0%,#5f6bff 55%,#8f4fe8 100%);margin-top:clamp(44px,8vw,72px);padding:10px 24px;font-size:clamp(17px,2vw,20px);font-weight:700;box-shadow:0 10px 24px #204cb447,inset 0 1px #ffffff2e}.button.hp-hero-btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.results-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #2fe3e138;border-radius:24px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #2fe3e12e,inset 0 -1px #ffffff08,0 24px 60px #00000073}.results-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20%,#2fe3e10f 0%,#0000 60%),radial-gradient(at 80% 20%,#2e22a31f 0%,#0000 55%);position:absolute;inset:0}.results-card>*{z-index:1;position:relative}.results-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.results-list li{color:#ffffffe0;align-items:flex-start;gap:14px;font-size:16px;line-height:1.6;display:flex}.results-list li:before{content:"";background:#2fe3e1;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:8px;display:block;box-shadow:0 0 8px #2fe3e1b3}.results-quote{color:#ffffffbf;border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px;font-size:15px;font-style:italic;line-height:1.6}.results-quote strong{color:#2fe3e1;font-style:normal;font-weight:600}.hp-approach-visual .hp-experiment-caption{border-radius:var(--radius-md);text-align:left;background:linear-gradient(#46ffff 0%,#12e9ea 100%);border:1px solid #07202957;width:440px;max-width:440px;margin-top:0;padding:16px 18px;box-shadow:0 12px 26px #00000042,inset 0 1px #ffffff6b}.hp-approach-visual .hp-experiment-caption p{color:#fffffff5;text-wrap:pretty;font-size:15px;line-height:1.55}.hp-experiment-caption-icon{color:#ffffffeb;vertical-align:-.12em;margin:0 .12em}.hp-experiment-caption-icon svg{filter:none;stroke-width:1.85px}.hp-courses-grid{margin-inline:auto;grid-template-columns:1fr;gap:16px;max-width:1060px;margin-top:24px;display:grid}.hp-course-card-cta{color:#fff;background:#ffffff14;border:none;border-radius:12px;align-self:flex-start;min-height:40px;padding:9px 18px;font-size:15px;font-weight:700}.site-footer-nav-sections a{color:#fffffff0;background:0 0;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.site-footer-nav-sections a:hover{box-shadow:none;background:#ffffff0a;transform:none}.site-footer-section-link-icon{color:#ffffffb8;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.site-footer-section-link-icon svg{filter:none;display:block}.hp-reviews-grid.reviews-page-grid{column-count:2;column-gap:24px;display:block}.review-image-card{break-inside:avoid;vertical-align:top;background:#1018308c;border:none;border-radius:20px;width:100%;margin:0 0 24px;display:inline-block;overflow:hidden;box-shadow:0 14px 32px #00000040}.review-image-card__img{width:100%;height:auto;display:block}.review-image-card__caption{color:#ffffffeb;background:#090e1ed9;border-top:none;margin:0;padding:10px 14px 12px;font-size:13px;font-weight:700;line-height:1.35}@media (width<=980px){.hp-reviews-grid.reviews-page-grid{column-count:1}.button.hp-hero-btn{min-height:44px;padding:10px 22px;font-size:18px}.hp-approach-visual{align-items:flex-end;gap:0;width:min(360px,100%)}.hp-approach-visual .hp-experiment-caption{width:min(360px,100%);max-width:min(360px,100%);margin-top:0}}@media (width<=400px){.hp-approach-visual .hp-experiment-caption{width:100%}}
