*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.table{display:table}.grid{display:grid}.h-32{height:8rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-40{width:10rem}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-2{padding-right:.5rem}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-wide{letter-spacing:.025em}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box}body{margin:0;background:#ede5d9;color:#1f1a16;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body,html{max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(61,72,63,.96);backdrop-filter:blur(18px)}.site-header__inner{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:0;color:#ffffff}.brand-logo:before{display:none;content:""}.desktop-nav{display:flex;align-items:center;gap:4px;padding:5px;border:0;border-radius:999px;background:transparent}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.nav-dropdown__trigger{display:inline-flex;min-height:36px;align-items:center;border:0;border-radius:999px;background:transparent;padding:0 13px;color:rgba(255,255,255,.82);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.nav-dropdown:focus-within .nav-dropdown__trigger,.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown__trigger:hover{background:#1f1a16;color:#ffffff}.nav-dropdown__panel{position:absolute;top:calc(100% + 8px);left:0;display:none;width:280px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(61,72,63,.98);padding:8px;box-shadow:0 18px 48px rgba(31,26,22,.24)}.nav-dropdown:focus-within .nav-dropdown__panel,.nav-dropdown:hover .nav-dropdown__panel{display:grid;gap:6px}.desktop-nav .nav-dropdown__link{min-height:40px;justify-content:flex-start;border-radius:18px;color:rgba(255,255,255,.86);padding:0 12px;white-space:normal}.desktop-nav .nav-dropdown__link:hover{background:rgba(255,255,255,.08);color:#ffffff}.mobile-menu{display:none}.mobile-nav{position:absolute;top:100%;left:14px;right:14px;z-index:30;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(61,72,63,.98);box-shadow:0 24px 70px rgba(0,0,0,.28)}.mobile-nav__inner{display:grid;gap:4px;padding:12px}.mobile-nav__link{border-radius:16px;padding:12px 14px;color:rgba(255,255,255,.9);font-size:15px;font-weight:700}.desktop-nav a{display:inline-flex;min-height:36px;align-items:center;border-radius:999px;padding:0 13px;color:rgba(255,255,255,.82);font-size:13px;font-weight:600;white-space:nowrap}.bio-page{background:#ede5d9}.bio-hero{padding:64px 0 34px}.bio-hero__inner{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:center;max-width:900px}.bio-hero__photo{aspect-ratio:1;overflow:hidden;border-radius:50%;background:#d9c6aa;box-shadow:0 24px 70px rgba(31,26,22,.14)}.bio-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.bio-hero__content>p{margin:0 0 14px;color:#6f604f;font-size:17px;line-height:1.45}.bio-hero__content h1{margin:0;color:#1f1a16;font-size:clamp(42px,7vw,78px);font-weight:950;line-height:.96}.bio-hero__text{margin-top:24px;color:#46382b;font-size:18px;line-height:1.6}.bio-hero__text p{margin:0 0 12px}.bio-section{padding:42px 0}.bio-section .site-container{max-width:900px}.bio-section h2{margin:0 0 22px;color:#1f1a16;font-size:34px;font-weight:950;line-height:1}.bio-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bio-contact-card,.bio-link-card,.bio-social-link{border:1px solid rgba(31,26,22,.08);border-radius:24px;background:rgba(255,250,242,.86);box-shadow:0 18px 50px rgba(31,26,22,.06)}.bio-link-card{display:block;min-height:150px;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.bio-link-card:hover,.bio-social-link:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(31,26,22,.1)}.bio-link-card h3{margin:0;color:#1f1a16;font-size:22px;font-weight:950;line-height:1.1}.bio-link-card p{margin:12px 0 0;color:#6f604f;font-size:15px;line-height:1.55}.bio-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bio-social-link{display:grid;gap:8px;padding:22px;color:#1f1a16;font-size:20px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.bio-social-link span{color:#6f604f;font-size:13px;font-weight:800;text-transform:uppercase}.bio-contact-section{padding-bottom:86px}.bio-contact-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.bio-contact-card__links{display:grid;gap:8px}.bio-contact-card__links a{color:#1f1a16;font-size:20px;font-weight:900}.mentor-page{background:#ede5d9}.mentor-hero{background:radial-gradient(circle at 78% 18%,rgba(255,250,242,.12),transparent 28%),#3d483f;color:#ffffff;padding:92px 0 76px}.mentor-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px;align-items:end}.mentor-hero__content{max-width:760px}.mentor-hero__kicker,.mentor-price-card__label{margin:0 0 16px;color:rgba(255,255,255,.72);font-size:15px;font-weight:900;text-transform:uppercase}.mentor-hero h1{margin:0;font-size:clamp(42px,6vw,78px);font-weight:950;line-height:.96}.mentor-hero__content>p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.84);font-size:20px;line-height:1.55}.mentor-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.mentor-hero__actions .button-primary,.mentor-price-card .button-primary{border-color:#ffffff;background:#ffffff;color:#2b332d}.mentor-hero__actions .button-secondary{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.04);color:#ffffff}.mentor-hero__panel{border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.08);padding:28px;backdrop-filter:blur(14px)}.mentor-hero__panel span{display:inline-flex;margin-bottom:18px;border-radius:999px;background:rgba(255,255,255,.12);padding:8px 12px;color:rgba(255,255,255,.76);font-size:12px;font-weight:900;text-transform:uppercase}.mentor-hero__panel strong{display:block;color:#ffffff;font-size:30px;font-weight:950;line-height:1.05}.mentor-hero__panel p{margin:18px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.6}.mentor-hero__visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 20% 18%,rgba(255,250,242,.18),transparent 24%),radial-gradient(circle at 82% 78%,rgba(207,168,111,.24),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 32px 90px rgba(0,0,0,.18)}.mentor-hero__visual:after,.mentor-hero__visual:before{position:absolute;border-radius:999px;content:""}.mentor-hero__visual:before{width:230px;height:230px;right:-54px;top:-50px;background:rgba(255,250,242,.08)}.mentor-hero__visual:after{width:170px;height:170px;left:-42px;bottom:-42px;background:rgba(207,168,111,.16)}.mentor-code-window{position:absolute;left:32px;right:32px;bottom:32px;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(31,26,22,.74);box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.mentor-code-window__bar{display:flex;gap:7px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px}.mentor-code-window__bar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.44)}.mentor-code-window pre{margin:0;padding:22px;color:rgba(255,255,255,.88);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.65;white-space:pre-wrap}.mentor-section{padding:70px 0}.mentor-section-heading{max-width:780px;margin-bottom:28px}.mentor-section-heading h2{margin:0;color:#1f1a16;font-size:clamp(34px,4vw,52px);font-weight:950;line-height:1}.mentor-section-heading p{margin:16px 0 0;color:#6f604f;font-size:17px;line-height:1.65}.mentor-inside-grid,.mentor-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mentor-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-inside-card,.mentor-path-card,.mentor-price-card,.mentor-result-card{border:1px solid rgba(31,26,22,.08);border-radius:28px;background:rgba(255,250,242,.86);box-shadow:0 18px 50px rgba(31,26,22,.06)}.mentor-inside-card,.mentor-result-card{padding:24px}.mentor-result-card span{display:inline-flex;margin-bottom:36px;color:#3d483f;font-size:13px;font-weight:950}.mentor-inside-card h3,.mentor-path-card h3,.mentor-result-card h3{margin:0;color:#1f1a16;font-size:23px;font-weight:950;line-height:1.08}.mentor-inside-card p,.mentor-path-card p,.mentor-result-card p{margin:12px 0 0;color:#6f604f;font-size:15px;line-height:1.62}.mentor-inside-system{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:24px;align-items:stretch}.mentor-inside-list{display:grid;gap:10px;align-content:start}.mentor-inside-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;border:1px solid rgba(31,26,22,.08);border-radius:24px;background:rgba(255,250,242,.7);padding:18px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mentor-inside-row:hover{border-color:rgba(61,72,63,.24);background:rgba(255,250,242,.92);transform:translateX(3px)}.mentor-inside-row>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#3d483f;color:#fffaf1;font-size:13px;font-weight:950}.mentor-inside-row h3{margin:0;color:#1f1a16;font-size:22px;font-weight:950;letter-spacing:0;line-height:1.05}.mentor-inside-row p{margin:9px 0 0;color:#5d554c;font-size:14px;line-height:1.55}.mentor-inside-system__image{position:sticky;top:82px;min-height:620px;overflow:hidden;border-radius:34px;background:#071325;box-shadow:0 24px 70px rgba(31,26,22,.14)}.mentor-inside-system__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,37,0),rgba(7,19,37,.14)),linear-gradient(90deg,rgba(7,19,37,.12),rgba(7,19,37,0));content:""}.mentor-inside-system__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center}.mentor-belief-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;align-items:end;border:1px solid rgba(31,26,22,.08);border-radius:34px;background:radial-gradient(circle at 82% 12%,rgba(61,72,63,.12),transparent 28%),rgba(255,250,242,.88);padding:34px;box-shadow:0 18px 50px rgba(31,26,22,.06)}.mentor-belief-card>div:first-child span{display:inline-flex;margin-bottom:18px;border-radius:999px;background:rgba(61,72,63,.1);padding:8px 12px;color:#3d483f;font-size:12px;font-weight:950;text-transform:uppercase}.mentor-belief-card h3{margin:0;color:#1f1a16;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:.98}.mentor-belief-card>p{margin:0;color:#6f604f;font-size:17px;line-height:1.65}.mentor-belief-card__tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.mentor-belief-card__tags span{border-radius:999px;background:#3d483f;padding:10px 14px;color:#ffffff;font-size:13px;font-weight:900}.mentor-intro-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid rgba(31,26,22,.08);border-radius:34px;background:rgba(255,250,242,.88);padding:18px;box-shadow:0 18px 50px rgba(31,26,22,.06)}.mentor-intro-card__photo{min-height:380px;overflow:hidden;border-radius:26px;background:#d9c6aa}.mentor-intro-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}.mentor-intro-card__content{display:flex;flex-direction:column;justify-content:center;padding:18px 18px 18px 6px}.mentor-intro-card__content h3{margin:0;color:#1f1a16;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:.98}.mentor-intro-card__content p{max-width:560px;margin:22px 0 0;color:#6f604f;font-size:17px;line-height:1.65}.mentor-inside-showcase,.mentor-journey{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.mentor-inside-visual,.mentor-journey__map{position:sticky;top:82px;min-height:420px;border-radius:34px;background:radial-gradient(circle at 24% 20%,rgba(255,250,242,.14),transparent 26%),linear-gradient(135deg,#3d483f,#1f1a16);padding:28px;color:#ffffff;box-shadow:0 24px 70px rgba(31,26,22,.14)}.mentor-journey__map{display:grid;gap:12px;align-content:center}.mentor-journey__map span,.mentor-journey__map strong{display:block;border-radius:999px;padding:13px 16px;text-align:center;font-size:14px;font-weight:950}.mentor-journey__map span{background:rgba(255,255,255,.12);color:rgba(255,255,255,.72);text-transform:uppercase}.mentor-journey__map strong{background:rgba(255,255,255,.92);color:#2b332d}.mentor-program{display:grid;gap:20px}.mentor-program__nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth}.mentor-program__nav button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(61,72,63,.16);border-radius:999px;background:rgba(255,250,242,.74);color:#3d483f;cursor:pointer;font-size:13px;font-weight:950;padding:0 16px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.mentor-program__nav button.is-active,.mentor-program__nav button:hover{background:#3d483f;color:#fffaf1;transform:translateY(-1px)}.mentor-program__layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:18px;align-items:stretch}.mentor-program__side{position:sticky;top:82px;display:grid;min-height:520px;overflow:hidden;border-radius:34px;background:#08111f;box-shadow:0 24px 70px rgba(31,26,22,.14);color:#fffaf1;padding:28px}.mentor-program__side:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,17,31,.06),rgba(8,17,31,.72)),linear-gradient(90deg,rgba(8,17,31,.74),rgba(8,17,31,.08));content:""}.mentor-program__side img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:78% center;object-position:78% center}.mentor-program__side-content{position:relative;z-index:1;display:flex;align-self:end;flex-direction:column}.mentor-program__side span{width:-moz-max-content;width:max-content;border-radius:999px;background:rgba(255,250,241,.13);color:rgba(255,250,241,.74);font-size:12px;font-weight:950;padding:8px 12px;text-transform:uppercase}.mentor-program__side strong{display:block;margin-top:18px;font-size:clamp(40px,5vw,76px);font-weight:300;line-height:.92}.mentor-program__side p{max-width:310px;margin:18px 0 0;color:rgba(255,250,241,.78);font-size:15px;line-height:1.55}.mentor-program-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-height:520px;width:100%;gap:28px;border:1px solid rgba(31,26,22,.1);border-radius:34px;background:rgba(255,250,242,.82);box-shadow:0 22px 60px rgba(31,26,22,.08);padding:28px}.mentor-program-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mentor-program-card__top span{color:rgba(31,26,22,.14);font-size:clamp(54px,7vw,92px);font-weight:950;line-height:.8}.mentor-program-card__top strong{min-width:-moz-max-content;min-width:max-content;border-radius:999px;background:rgba(61,72,63,.1);color:#3d483f;font-size:12px;font-weight:950;padding:8px 12px;text-transform:uppercase}.mentor-program-card h3{max-width:520px;margin:0;color:#1f1a16;font-size:clamp(30px,4vw,52px);font-weight:950;letter-spacing:0;line-height:.96}.mentor-program-card p{max-width:560px;margin:20px 0 0;color:#5d554c;font-size:16px;line-height:1.65}.mentor-program-card__controls{display:flex;align-self:end;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(31,26,22,.08);padding-top:20px}.mentor-program-card__controls button{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(61,72,63,.1);color:#3d483f;cursor:pointer;font-size:24px;font-weight:900;transition:background .2s ease,color .2s ease,transform .2s ease}.mentor-program-card__controls button:last-child{width:64px;height:64px;background:#3d483f;color:#fffaf1;font-size:28px}.mentor-program-card__controls button:hover{background:#2f3932;color:#fffaf1;transform:translateY(-1px)}.mentor-program-card__controls span{color:#7b7066;font-size:13px;font-weight:950}.mentor-inside-visual{display:flex;flex-direction:column;justify-content:flex-end}.mentor-inside-visual span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(255,255,255,.12);padding:8px 12px;color:rgba(255,255,255,.76);font-size:12px;font-weight:950;text-transform:uppercase}.mentor-inside-visual strong{display:block;margin-top:18px;color:#ffffff;font-size:34px;font-weight:950;line-height:1}.mentor-inside-visual p{margin:16px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.6}.mentor-inside-photo{position:sticky;top:82px;min-height:520px;overflow:hidden;border-radius:34px;background:#d9c6aa;box-shadow:0 24px 70px rgba(31,26,22,.14)}.mentor-inside-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.mentor-final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 86% 20%,rgba(207,168,111,.32),transparent 28%),linear-gradient(135deg,#2f3932,#1f1a16);color:#ffffff;padding:40px;box-shadow:0 24px 70px rgba(31,26,22,.14)}.mentor-final-cta:before{position:absolute;inset:18px;border:1px solid rgba(255,250,241,.12);border-radius:26px;content:"";pointer-events:none}.mentor-final-cta p{margin:0 0 12px;color:rgba(255,250,241,.68);font-size:14px;font-weight:950;text-transform:uppercase}.mentor-final-cta h2{max-width:840px;margin:0;color:#ffffff;font-size:clamp(34px,5vw,62px);font-weight:950;line-height:.94}.mentor-final-cta span{display:block;max-width:720px;margin-top:16px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}.mentor-final-cta .button-primary{position:relative;z-index:1;min-height:62px;border-color:#ffffff;background:#ffffff;color:#2b332d;box-shadow:0 18px 42px rgba(0,0,0,.16);white-space:nowrap}.mentor-final-cta .button-primary:after{margin-left:10px;content:"→"}.account-page{min-height:calc(100vh - 54px);background:#efefef;color:#1f1a16}.account-shell,.lesson-page-shell{width:min(100% - 32px,980px);margin:0 auto;padding:34px 0 86px}.lesson-page-shell{width:min(100% - 32px,860px)}.account-topbar{position:relative;display:flex;min-height:46px;align-items:center;gap:8px;color:#8b8580;font-size:13px}.account-breadcrumb{color:#4f4a45;font-weight:800}.account-avatar{position:fixed;top:76px;right:24px;z-index:20;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:#242421;font-size:13px;font-weight:950;box-shadow:0 14px 36px rgba(0,0,0,.22)}.account-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:14px;background:#ffffff;padding:24px;box-shadow:0 10px 26px rgba(31,26,22,.04)}.account-course-card__body p,.account-course-header p,.account-hero-card p{margin:0 0 10px;color:#6f604f;font-size:13px;font-weight:900}.account-hero-card h1{font-size:42px;line-height:1}.account-course-card__body>span,.account-course-header>span,.account-hero-card span{margin-top:12px;color:#6f604f;font-size:15px;line-height:1.6}.account-courses{margin-top:28px}.account-course-card{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border-radius:14px;background:#ffffff;box-shadow:0 10px 26px rgba(31,26,22,.04);transition:transform .18s ease,box-shadow .18s ease}.account-course-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(31,26,22,.08)}.account-course-card__cover{min-height:220px;background:#d9c6aa}.account-course-card__body{justify-content:center;padding:26px}.account-course-card__body h2,.account-course-header h1{margin:0;color:#1f1a16;font-size:34px;font-weight:950;line-height:1.05}.account-course-card__meta{align-items:baseline;margin-top:28px}.account-course-card__meta strong{font-size:26px;font-weight:950}.account-course-card__meta span{color:#6f604f}.account-course-shell{width:min(100% - 32px,1120px)}.account-course-header{padding:38px 0 42px}.account-course-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:start}.account-course-aside{position:sticky;top:80px;display:grid;gap:16px}.account-course-aside__cover{min-height:360px;overflow:hidden;border-radius:14px;background:#d9c6aa}.account-module-list{display:grid;gap:44px}.account-module h2{margin:0 0 20px;color:#6f604f;font-size:25px;font-weight:500;line-height:1.2}.account-lesson-list{display:grid;border-top:1px solid rgba(31,26,22,.1)}.account-lesson{display:grid;grid-template-columns:24px 42px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(31,26,22,.1);padding:16px 0}.account-lesson__status{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;margin-top:1px;border:1px solid #c9c9c9;border-radius:50%}.account-lesson__status--available{border-color:rgba(61,72,63,.34);background:rgba(255,255,255,.52)}.account-lesson__status--available:before{width:7px;height:7px;border-radius:50%;background:#3d483f;content:""}.account-lesson__status--completed{border-color:#129329;background:#129329}.account-lesson__status--completed:before{color:#ffffff;content:"✓";font-size:12px;font-weight:900}.account-lesson__status--locked{border-radius:4px}.account-lesson__status--locked:before{color:#c0c0c0;content:"▶";font-size:10px}.account-lesson__number{color:#b2b2b2;font-size:16px}.account-lesson h3{margin:0;color:#2c2824;font-weight:800;line-height:1.35}.account-lesson p{max-width:620px;margin:8px 0 0;color:#4f4a45;font-size:13px;line-height:1.55}.lesson-content{padding:34px 0 80px}.lesson-content h1{max-width:760px;margin:0;color:#1f1a16;font-size:clamp(38px,5vw,62px);font-weight:300;line-height:1.08}.lesson-kicker{margin:0 0 16px;color:#6f604f;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lesson-description{max-width:720px;margin:22px 0 0;color:#4f4a45;font-size:18px;line-height:1.65}.lesson-content ul{margin:34px 0 24px;padding-left:24px;color:#1f1a16;font-size:15px;line-height:1.55}.lesson-video-placeholder{position:relative;min-height:440px;overflow:hidden;background:#1f1a16}.lesson-video-placeholder__overlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;background:rgba(0,0,0,.38);color:#ffffff;text-align:center}.lesson-video-placeholder__overlay span{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:50%;color:#1f1a16;font-size:22px}.lesson-video-placeholder__overlay p{margin:0;font-size:15px}.lesson-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:26px}.lesson-secondary-link{min-height:46px;border:1px solid rgba(61,72,63,.22);border-radius:999px;padding:0 22px;color:#3d483f;font-weight:800}.lesson-complete-button,.lesson-secondary-link{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.lesson-complete-button{min-height:48px;border:0;border-radius:999px;background:#3d483f;color:#fffaf1;cursor:pointer;font-weight:900;padding:0 28px;transition:background .2s ease,transform .2s ease}.lesson-complete-button:hover{background:#2f3932;transform:translateY(-1px)}.lesson-complete-button:disabled{cursor:wait;opacity:.72}.account-page{min-height:100svh;background:radial-gradient(ellipse 860px 280px at 12% 8%,rgba(0,0,255,.13),transparent 66%),radial-gradient(ellipse 760px 260px at 88% 24%,rgba(0,151,255,.1),transparent 68%),linear-gradient(145deg,#fbfbf6,#f3f6ff 42%,#fbfbf6);color:var(--academy-text)}.account-shell,.lesson-page-shell{width:min(100% - 48px,1180px);padding:118px 0 92px}.lesson-page-shell{width:min(100% - 48px,980px)}.account-topbar{min-height:48px;gap:10px;color:rgba(5,5,5,.48);font-size:14px}.account-breadcrumb{color:rgba(5,5,5,.76);font-weight:820}.account-breadcrumb:hover{color:var(--academy-accent)}.account-avatar{position:static;width:42px;height:42px;margin-left:auto;border:1px solid rgba(0,0,255,.16);background:linear-gradient(135deg,rgba(0,0,255,.95),rgba(0,151,255,.72)),var(--academy-accent);color:#ffffff;box-shadow:0 14px 34px rgba(0,0,255,.18)}.account-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:28px;overflow:hidden;border:1px solid rgba(5,5,5,.1);border-radius:32px;background:radial-gradient(circle at 88% 18%,rgba(0,0,255,.18),transparent 28%),rgba(255,255,255,.82);box-shadow:0 26px 80px rgba(0,0,0,.07);padding:clamp(28px,4vw,46px)}.account-course-card__body p,.account-course-header p,.account-hero-card p{margin:0 0 14px;color:var(--academy-accent);font-size:12px;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.account-hero-card h1{max-width:780px;margin:0;color:var(--academy-text);font-family:Impact,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(58px,8vw,110px);font-weight:950;letter-spacing:0;line-height:.9;text-transform:uppercase}.account-course-card__body>span,.account-course-header>span,.account-hero-card span{display:block;max-width:640px;margin-top:18px;color:var(--academy-muted);font-size:18px;line-height:1.55}.account-hero-card__status{display:grid;min-height:168px;align-content:end;justify-items:start;border:1px solid rgba(0,0,255,.14);border-radius:24px;background:rgba(255,255,255,.72);padding:22px}.account-hero-card__status strong{color:var(--academy-accent);font-size:clamp(52px,5vw,82px);font-weight:950;line-height:.9}.account-hero-card__status span{margin-top:12px;color:var(--academy-muted);font-size:14px;font-weight:760;line-height:1.35}.account-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.account-insights article{min-height:150px;border:1px solid rgba(5,5,5,.1);border-radius:24px;background:rgba(255,255,255,.72);padding:22px}.account-insights span{color:var(--academy-accent);font-size:12px;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.account-insights strong{display:block;margin-top:18px;color:var(--academy-text);font-size:clamp(26px,3vw,42px);font-weight:920;line-height:1}.account-insights p{margin:14px 0 0;color:var(--academy-muted);font-size:15px;line-height:1.42}.account-courses{margin-top:24px}.account-courses__head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:14px}.account-courses__head p{margin:0 0 10px;color:var(--academy-accent);font-size:12px;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.account-courses__head h2{margin:0;color:var(--academy-text);font-size:clamp(32px,4vw,56px);font-weight:920;line-height:1}.account-courses__head>span{max-width:320px;text-align:right}.account-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.account-course-card{display:flex;min-height:100%;flex-direction:column;border:1px solid rgba(5,5,5,.1);border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 26px 80px rgba(0,0,0,.07)}.account-course-card:hover{box-shadow:0 30px 90px rgba(0,0,255,.12);transform:translateY(-4px)}.account-course-card__cover{aspect-ratio:16/9;min-height:auto;background:linear-gradient(135deg,rgba(0,0,255,.92),rgba(0,151,255,.42)),#eef3ff;overflow:hidden}.account-course-aside__cover img,.account-course-card__cover img,.lesson-video-placeholder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-course-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(28px,4vw,44px)}.account-course-card__top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.account-course-card__top p{margin:0}.account-course-card__top small{border:1px solid rgba(0,0,255,.16);border-radius:999px;background:rgba(0,0,255,.06);color:var(--academy-accent);font-size:12px;font-weight:860;padding:7px 10px}.account-course-card__body h2,.account-course-header h1{max-width:820px;color:var(--academy-text);font-size:clamp(36px,5vw,72px);font-weight:920;line-height:.98}.account-course-card__meta{width:-moz-max-content;width:max-content;margin-top:34px;border:1px solid rgba(0,0,255,.14);border-radius:999px;background:rgba(0,0,255,.06);padding:10px 14px}.account-course-card__meta strong{color:var(--academy-accent);font-size:22px}.account-course-card__meta span{color:var(--academy-muted);font-size:14px;font-weight:760}.account-course-shell{width:min(100% - 48px,1240px)}.account-course-header{border:1px solid rgba(5,5,5,.1);border-radius:32px;background:radial-gradient(circle at 88% 18%,rgba(0,0,255,.14),transparent 30%),rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(0,0,0,.06);margin-top:18px;padding:clamp(28px,4vw,46px)}.account-course-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;margin-top:22px}.account-course-aside{top:112px}.account-course-aside__cover{min-height:430px;border-radius:28px;box-shadow:0 22px 64px rgba(0,0,255,.12)}.account-course-aside .button-primary,.lesson-complete-button{border-radius:999px;background:var(--academy-accent);color:#ffffff;box-shadow:0 16px 36px rgba(0,0,255,.16)}.account-module-list{gap:18px}.account-module{border:1px solid rgba(5,5,5,.1);border-radius:28px;background:rgba(255,255,255,.78);padding:24px}.account-module h2{margin:0 0 18px;color:var(--academy-text);font-size:clamp(24px,2.8vw,38px);font-weight:900;line-height:1.06}.account-lesson-list{gap:8px;border-top:0}.account-lesson{grid-template-columns:24px 52px minmax(0,1fr);border:1px solid rgba(5,5,5,.08);border-radius:18px;background:rgba(255,255,255,.68);padding:16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.account-lesson:hover{border-color:rgba(0,0,255,.26);background:rgba(255,255,255,.9);transform:translateY(-2px)}.account-lesson__status{margin-top:2px;border-color:rgba(0,0,255,.22)}.account-lesson__status--available:before{background:var(--academy-accent)}.account-lesson__status--completed{border-color:var(--academy-accent);background:var(--academy-accent)}.account-lesson__number{color:var(--academy-accent);font-size:14px;font-weight:900}.account-lesson h3{color:var(--academy-text);font-size:17px;font-weight:860}.account-lesson p{color:var(--academy-muted)}.lesson-content{border:1px solid rgba(5,5,5,.1);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(0,0,0,.06);margin-top:18px;padding:clamp(26px,4vw,44px)}.lesson-content h1{color:var(--academy-text);font-size:clamp(40px,5.6vw,76px);font-weight:920;line-height:.98}.lesson-kicker{color:var(--academy-accent);font-weight:920}.lesson-content>p:not(.lesson-kicker),.lesson-description{color:var(--academy-muted)}.lesson-content ul{display:grid;gap:10px;padding:0;list-style:none}.lesson-content li{position:relative;border:1px solid rgba(5,5,5,.08);border-radius:16px;background:rgba(255,255,255,.64);padding:14px 16px 14px 38px}.lesson-content li:before{position:absolute;top:20px;left:16px;width:8px;height:8px;border-radius:999px;background:var(--academy-accent);content:""}.lesson-video-placeholder{min-height:420px;border-radius:28px;background:#050505}.lesson-video-placeholder__overlay{background:radial-gradient(circle at 50% 38%,rgba(0,0,255,.38),transparent 30%),rgba(0,0,0,.42)}.lesson-video-placeholder__overlay span{background:#ffffff;color:var(--academy-accent)}.lesson-secondary-link{border-color:rgba(0,0,255,.22);color:var(--academy-accent)}.lesson-secondary-link:hover{background:rgba(0,0,255,.07)}.lesson-complete-button:hover{background:#0000d8}@media (max-width:980px){.account-course-shell,.account-shell,.lesson-page-shell{width:min(100% - 28px,720px);padding-top:96px}.account-course-card,.account-course-layout,.account-hero-card,.account-insights{grid-template-columns:1fr}.account-course-aside{position:static}.account-course-aside__cover,.account-course-card__cover{min-height:280px}}@media (max-width:640px){.account-course-shell,.account-shell,.lesson-page-shell{width:min(100% - 24px,420px)}.account-course-card,.account-course-header,.account-hero-card,.account-module,.lesson-content{border-radius:22px}.account-hero-card h1{font-size:clamp(48px,15vw,72px)}.account-hero-card__status{min-height:130px}.account-lesson{grid-template-columns:22px minmax(0,1fr)}.account-lesson__number{display:none}.lesson-video-placeholder{min-height:260px}}.mentor-path{position:relative;display:grid;gap:18px;max-width:980px}.mentor-path:before{position:absolute;top:24px;bottom:24px;left:31px;width:2px;background:rgba(61,72,63,.18);content:""}.mentor-path-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:24px}.mentor-path-card__number{z-index:1;display:inline-flex;width:64px;height:64px;justify-content:center;border-radius:50%;background:#3d483f;font-size:15px;font-weight:950}.mentor-path-card__number,.mentor-price-card{position:relative;align-items:center;color:#ffffff}.mentor-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;overflow:hidden;background:linear-gradient(135deg,#3d483f,#263128),#3d483f;padding:40px}.mentor-price-card:after{position:absolute;top:-80px;right:-70px;width:220px;height:220px;border:1px solid rgba(255,250,241,.14);border-radius:50%;content:""}.mentor-price-card>*{position:relative;z-index:1}.mentor-price-card h2{max-width:820px;margin:0;color:#050505;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:.98}.mentor-price-card p:not(.mentor-price-card__label){max-width:760px;margin:18px 0 0;color:#050505;font-size:16px;line-height:1.65}.mentor-price-card .button-primary{min-height:58px;white-space:nowrap}.consultations-page{background:#ede5d9;color:#1f1a16}.consultations-hero{overflow:hidden;background:radial-gradient(circle at 76% 24%,rgba(207,168,111,.22),transparent 28%),linear-gradient(135deg,#3d483f,#1f1a16);color:#fffaf1;padding:90px 0 72px}.consultations-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:34px;align-items:end}.consultations-hero__content{max-width:860px}.consultations-heading p,.consultations-hero__content>p,.consultations-process>div:first-child p{margin:0 0 16px;color:rgba(255,250,241,.72);font-size:14px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.consultations-heading p,.consultations-process>div:first-child p{color:#6f604f}.consultations-hero h1{max-width:820px;color:#ffffff;font-size:clamp(54px,8vw,112px);line-height:.9}.consultations-hero__content>span{max-width:560px;color:rgba(255,250,241,.82);font-size:22px;line-height:1.42}.consultations-hero__actions .button-primary{border-color:#ffffff;background:#ffffff;color:#2b332d}.consultations-hero__actions .button-secondary{border-color:rgba(255,250,241,.45);color:#fffaf1}.consultations-hero__panel{position:relative;overflow:hidden;border:1px solid rgba(255,250,241,.12);border-radius:34px;background:rgba(255,250,241,.08);padding:28px;backdrop-filter:blur(14px)}.consultations-hero__panel:after{position:absolute;right:-46px;bottom:-46px;width:150px;height:150px;border:1px solid rgba(255,250,241,.16);border-radius:50%;content:""}.consultations-hero__panel span{color:rgba(255,250,241,.64);font-size:13px;font-weight:950;text-transform:uppercase}.consultations-hero__panel strong{display:block;margin-top:18px;color:#ffffff;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:.98}.consultations-hero__panel p{margin:18px 0 0;color:rgba(255,250,241,.76);font-size:15px;line-height:1.6}.consultations-section{padding:72px 0}.consultations-heading{margin-bottom:30px}.consultations-heading h2,.consultations-process h2{color:#1f1a16;font-size:clamp(40px,5vw,72px);line-height:.94}.consultations-heading span{display:block;margin-top:18px;color:#6f604f;font-size:17px;line-height:1.65}.consultations-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.consultation-card{display:flex;min-height:280px;grid-column:span 2;flex-direction:column;justify-content:space-between;border:1px solid rgba(31,26,22,.08);border-radius:30px;background:rgba(255,250,242,.78);box-shadow:0 20px 56px rgba(31,26,22,.07);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.consultation-card:hover{border-color:rgba(61,72,63,.24);box-shadow:0 26px 70px rgba(31,26,22,.11)}.consultation-card:first-child,.consultation-card:nth-child(2){grid-column:span 3}.consultation-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:34px}.consultation-card__top>span{color:rgba(31,26,22,.18);font-size:48px;font-weight:950;line-height:.8}.consultation-card__top strong{border-radius:999px;background:rgba(61,72,63,.1);color:#3d483f;font-size:12px;font-weight:950;padding:8px 11px}.consultation-card h3{margin:0;color:#1f1a16;font-size:clamp(26px,3vw,36px);line-height:.98}.consultation-card p{max-width:420px;margin:16px 0 0;color:#5d554c;font-size:15px;line-height:1.55}.consultations-process-section{padding-top:24px}.consultations-process{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:26px;align-items:start}.consultations-process__list{gap:10px}.consultations-process__list div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid rgba(31,26,22,.1);padding:0 0 22px}.consultations-process__list span{width:42px;height:42px;background:#3d483f;color:#fffaf1}.consultations-process__list p{margin:0;color:#4f4a45;font-size:16px;line-height:1.58}.consultations-lead{padding-bottom:72px}.lead-page{min-height:calc(100vh - 54px);background:radial-gradient(ellipse 900px 320px at 10% 6%,rgba(0,69,255,.13),transparent 68%),radial-gradient(ellipse 780px 300px at 88% 12%,rgba(0,151,255,.12),transparent 70%),radial-gradient(ellipse 860px 420px at 50% 46%,rgba(224,236,255,.72),transparent 74%),linear-gradient(145deg,#fbfdff,#f3f7ff 46%,#ffffff);color:#101936;padding:46px 0 64px}.lead-page__wrap{display:grid;gap:34px}.lead-page__shell{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1fr);overflow:hidden;border:1px solid #dbe4f3;border-radius:30px;background:#ffffff;box-shadow:0 24px 80px rgba(25,49,110,.08)}.lead-page__content{position:relative;min-height:690px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 520px 520px at 100% 58%,rgba(0,91,255,.92),transparent 72%),radial-gradient(ellipse 460px 320px at 62% 102%,rgba(0,83,255,.72),transparent 72%),linear-gradient(135deg,#06142c,#082b84 58%,#075cff);color:#ffffff;padding:54px 56px 42px}.lead-page__content:before{position:absolute;inset:-26% -18% 8% 36%;border:1px solid rgba(255,255,255,.14);border-radius:52% 48% 58% 42%;transform:rotate(-14deg);content:""}.lead-page__content>p{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin:0 0 22px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#2f78ff;padding:8px 18px;font-size:13px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.lead-page__content h1{position:relative;z-index:2;max-width:420px;margin:0;color:#ffffff;font-size:clamp(58px,5.4vw,78px);font-weight:950;letter-spacing:0;line-height:.98}.lead-page__content h1 span{display:block}.lead-page__content>span{position:relative;z-index:2;display:block;max-width:420px;margin-top:18px;color:rgba(255,255,255,.86);font-size:19px;font-weight:650;line-height:1.58}.lead-page__contacts{position:relative;z-index:3;display:grid;max-width:360px;gap:14px;margin-top:34px}.lead-page__contacts a{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:82px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.08);color:#ffffff;padding:14px 18px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease}.lead-page__contacts a:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.13);transform:translateY(-1px)}.lead-page__contact-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#2e8cff,#0064ff);box-shadow:0 12px 24px rgba(0,78,255,.26)}.lead-page__contact-icon svg{width:25px;height:25px;fill:#ffffff}.lead-page__contacts small,.lead-page__contacts strong{display:block}.lead-page__contacts strong{font-size:15px;font-weight:950;line-height:1.2}.lead-page__contacts small{margin-top:6px;color:rgba(255,255,255,.9);font-size:15px;font-weight:650;line-height:1.25}.lead-page__visual{position:absolute;right:0;bottom:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;pointer-events:none}.lead-page__form{display:flex;min-height:690px;flex-direction:column;justify-content:center;background:rgba(255,255,255,.98);padding:52px 54px}.lead-page__form-head{margin-bottom:26px}.lead-page__form-head span{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;background:#eaf2ff;color:#0057ff;padding:0 16px;font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.lead-page__form-head strong{display:block;margin-top:14px;color:#101936;font-size:clamp(28px,2.7vw,38px);font-weight:950;line-height:1.06}.lead-page__form form{display:grid;gap:20px}.lead-page__form form>div,.lead-page__form form>label{margin:0}.lead-page__form label{color:#101936!important;font-size:14px!important;font-weight:750!important}.lead-page__form .form-control{min-height:56px;border:1px solid #d9e1ec;border-radius:12px;background:#ffffff;color:#101936;font-size:15px;box-shadow:0 8px 20px rgba(21,37,74,.05)}.lead-page__form textarea.form-control{min-height:118px}.lead-page__form .form-control::-moz-placeholder{color:#9aa4b6}.lead-page__form .form-control::placeholder{color:#9aa4b6}.lead-page__form input[type=checkbox]{accent-color:#0057ff}.lead-page__form label.flex{align-items:flex-start;gap:10px!important;color:#7a8496!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important}.lead-page__form label.flex input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:2px!important}.lead-page__form label.flex span{display:block}.lead-page__form label.flex a{color:#0057ff!important}.lead-page__form button[type=submit]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:58px;border:1px solid #0046ff;border-radius:999px;background:#0046ff;color:#ffffff;font-weight:950;box-shadow:0 14px 28px rgba(0,70,255,.22)}.lead-page__form button[type=submit] span:last-child{font-size:20px;line-height:1}.lead-page__benefits{border:1px solid #dbe4f3;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 60px rgba(25,49,110,.06);padding:22px 34px 26px}.lead-page__benefits h2{margin:0 0 24px;color:#101936;font-size:28px;font-weight:950;line-height:1.15;text-align:center}.lead-page__benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-page__benefits article{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-height:84px;padding:0 26px}.lead-page__benefits article+article{border-left:1px solid #dbe4f3}.lead-page__benefits img{width:56px;height:56px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.lead-page__benefits h3{margin:0;color:#101936;font-size:16px;font-weight:950;line-height:1.18}.lead-page__benefits p{margin:6px 0 0;color:#7a8496;font-size:13px;font-weight:650;line-height:1.38}@media (max-width:1120px){.lead-page__shell{grid-template-columns:1fr}.lead-page__content,.lead-page__form{min-height:0}.lead-page__content{padding-bottom:320px}.lead-page__visual{height:100%}.lead-page__benefits-grid{grid-template-columns:1fr;gap:18px}.lead-page__benefits article{padding:0}.lead-page__benefits article+article{border-left:0}}@media (max-width:768px){.lead-page{padding:28px 0 46px}.lead-page__shell{border-radius:22px}.lead-page__content{padding:34px 28px 260px}.lead-page__content h1{font-size:clamp(44px,13vw,58px)}.lead-page__contacts{max-width:none}.lead-page__contacts a{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:76px;padding:12px 14px}.lead-page__contact-icon{width:42px;height:42px}.lead-page__contacts small{overflow-wrap:anywhere}.lead-page__form{padding:34px 24px}.lead-page__form-head strong{font-size:clamp(28px,9vw,36px)}.lead-page__benefits{padding:24px}.lead-page__benefits h2{text-align:left}.lead-page__benefits article{grid-template-columns:64px minmax(0,1fr);gap:18px}.lead-page__benefits img{width:62px;height:62px}}.desktop-nav a:hover{background:rgba(255,255,255,.12);color:#ffffff}.button-ghost,.button-primary,.button-secondary{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button-primary{border:1px solid #1f1a16;background:#1f1a16;color:#ffffff}.button-secondary{border:1px solid rgba(31,26,22,.16);background:rgba(255,250,242,.8);color:#1f1a16}.button-ghost{border:1px solid transparent;background:transparent;color:#1f1a16}.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.header-cta{min-width:118px;border-color:rgba(255,255,255,.36);background:transparent}.header-cta,.mobile-menu .button-ghost{color:#ffffff}.about-hero,.personal-hero{position:relative;min-height:calc(100vh - 54px);overflow:hidden;color:#ffffff}.about-hero__image,.personal-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personal-hero__image{-o-object-position:center;object-position:center}.about-hero__image{-o-object-position:center 28%;object-position:center 28%}.about-hero__shade,.personal-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,16,14,.82),rgba(13,16,14,.56) 46%,rgba(13,16,14,.18)),linear-gradient(180deg,rgba(13,16,14,.12),rgba(13,16,14,.62))}.about-hero__inner,.personal-hero__inner{position:relative;z-index:1;display:flex;min-height:calc(100vh - 54px);align-items:center}.about-hero__content,.personal-hero__content{max-width:660px;padding:84px 0}.about-hero__kicker,.personal-hero__kicker,.products-hero__kicker{margin:0 0 18px;color:rgba(255,255,255,.82);font-size:18px;font-weight:500;line-height:1.45}.about-hero h1,.personal-hero h1,.products-hero h1{margin:0;font-size:clamp(44px,7vw,84px);font-weight:900;line-height:.96;letter-spacing:0}.about-hero__content>p,.personal-hero__text,.products-hero p{margin-top:22px;color:rgba(255,255,255,.84);font-size:20px;line-height:1.5}.personal-hero__text p{margin:0 0 12px}.about-hero__actions,.personal-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-hero__actions .button-primary,.personal-hero__actions .button-primary{min-width:230px;border-color:#ffffff;background:#ffffff;color:#2b332d}.about-hero__actions .button-secondary,.personal-hero__actions .button-secondary{min-width:150px;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.04);color:#ffffff}.home-mentorship,.home-products,.home-tutoring{padding:76px 0}.home-feature{display:grid;min-height:560px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px;align-items:stretch}.home-feature__content{display:flex;flex-direction:column;justify-content:flex-end;border-radius:34px;background:radial-gradient(circle at 18% 12%,rgba(244,184,95,.24),transparent 28%),#263129;color:#fffaf2;padding:38px}.home-feature__content p,.home-section-heading p,.home-tutoring__panel p{margin:0;color:#8fa58f;font-size:13px;font-weight:950;text-transform:uppercase}.home-feature__content h2,.home-section-heading h2,.home-tutoring__panel h2{max-width:760px;margin:18px 0 0;color:inherit;font-size:clamp(36px,5vw,64px);font-weight:950;line-height:.98}.home-feature__content span,.home-section-heading span,.home-tutoring__panel span{display:block;max-width:650px;margin-top:20px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}.home-feature__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-feature__actions .button-primary{min-width:150px;border-color:#fffaf2;background:#fffaf2;color:#263129}.home-feature__visual{overflow:hidden;border-radius:34px;background:#cfa86f}.home-feature__visual img{display:block;width:100%;height:100%;min-height:560px;-o-object-fit:cover;object-fit:cover}.home-section-heading{max-width:860px;margin-bottom:28px;color:#1f1a16}.home-section-heading p{color:#6b7b61}.home-section-heading span{color:#6f604f}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-product-card{display:grid;min-height:560px;overflow:hidden;border:1px solid rgba(31,26,22,.08);border-radius:34px;background:#fffaf2;box-shadow:0 18px 50px rgba(31,26,22,.06);transition:transform .18s ease,box-shadow .18s ease}.home-product-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(31,26,22,.12)}.home-product-card--featured{grid-column:span 1}.home-product-card__image{position:relative;min-height:260px;overflow:hidden}.home-product-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,26,22,.04),rgba(31,26,22,.26))}.home-product-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.home-product-card:hover .home-product-card__image img{transform:scale(1.035)}.home-product-card__image span{position:absolute;left:18px;top:18px;z-index:1;border-radius:999px;background:rgba(255,250,242,.9);padding:8px 12px;color:#1f1a16;font-size:12px;font-weight:950}.home-product-card__body{display:flex;min-height:300px;flex-direction:column;padding:24px}.home-product-card__body h3{margin:0;color:#1f1a16;font-size:30px;font-weight:950;line-height:1.02}.home-product-card__body p{margin:16px 0 0;color:#5c554d;font-size:15px;line-height:1.62}.home-product-card__body strong{display:inline-flex;width:-moz-max-content;width:max-content;min-height:44px;align-items:center;justify-content:center;margin-top:auto;border-radius:999px;background:#3d483f;color:#fffaf1;font-size:13px;font-weight:900;padding:0 18px}.home-tutoring__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-radius:34px;background:linear-gradient(135deg,rgba(255,250,242,.92),rgba(241,226,204,.88)),#fffaf2;padding:38px;box-shadow:0 24px 70px rgba(31,26,22,.09)}.home-tutoring__panel p{color:#6b7b61}.home-tutoring__panel h2{max-width:820px;color:#1f1a16}.home-tutoring__panel span{max-width:720px;color:#6f604f}.home-tutoring__panel .button-primary{min-width:230px}.products-page{background:#f3eadf;color:#1e1a16}.products-container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.products-hero{background:#344238;color:#fff9f0;padding:62px 0 58px}.products-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:34px;align-items:center;max-width:1280px}.products-hero__content{min-width:0}.products-hero__kicker{margin:0 0 18px;color:rgba(255,249,240,.72);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.products-hero h1{max-width:900px;margin:0;color:#fff9f0;font-size:clamp(48px,6.8vw,88px);font-weight:950;letter-spacing:0;line-height:.94}.products-hero p:not(.products-hero__kicker){max-width:760px;margin:24px 0 0;color:rgba(255,249,240,.76);font-size:clamp(18px,2vw,22px);line-height:1.5}.products-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.products-hero__actions .button-primary,.products-hero__actions .button-secondary{min-height:52px;border-radius:999px;padding:0 22px}.products-hero__actions .button-primary{border-color:#fff9f0;background:#fff9f0;color:#344238}.products-hero__actions .button-secondary{border-color:rgba(255,249,240,.3);background:transparent;color:#fff9f0}.products-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.products-hero__badges span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,249,240,.16);border-radius:999px;background:rgba(255,249,240,.07);color:rgba(255,249,240,.78);font-size:13px;font-weight:850;padding:0 12px}.products-hero-helper{align-self:center;border:1px solid rgba(255,249,240,.16);border-radius:30px;background:rgba(255,255,255,.06);padding:18px;backdrop-filter:blur(14px)}.products-hero-helper h2{margin:0;color:#fff9f0;font-size:22px;font-weight:950;line-height:1.05}.products-hero-helper p{margin:10px 0 16px;color:rgba(255,249,240,.64);font-size:14px;line-height:1.5}.products-hero-helper div{display:grid;gap:8px}.products-hero-helper a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;color:rgba(255,249,240,.9);font-size:15px;font-weight:850;padding:0 14px;transition:background .22s ease,color .22s ease}.products-hero-helper a:hover{background:rgba(255,249,240,.08);color:#fff9f0}.products-hero-helper a strong{color:rgba(255,249,240,.7);transition:transform .22s ease}.products-hero-helper a:hover strong{transform:translateX(5px)}.products-section{padding:104px 0 0}.products-section--formats{padding-top:96px}.products-section__heading{max-width:820px;margin-bottom:28px}.products-section__heading p{margin:0 0 14px;color:#344238;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.products-section__heading h2{margin:0;color:#1e1a16;font-size:clamp(42px,5vw,72px);font-weight:950;letter-spacing:0;line-height:.96}.products-section__heading span{display:block;max-width:720px;margin-top:18px;color:#6b6258;font-size:18px;line-height:1.58}.products-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.products-format-card{display:flex;min-height:244px;flex-direction:column;border:1px solid rgba(30,26,22,.08);border-radius:32px;background:#fff9f0;padding:22px;box-shadow:0 16px 44px rgba(30,26,22,.05);color:#1e1a16;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}.products-format-card:hover{border-color:rgba(52,66,56,.18);background:#fffdf7;box-shadow:0 28px 72px rgba(30,26,22,.12);transform:translateY(-4px)}.products-course-card__tag,.products-format-card__tag{width:-moz-fit-content;width:fit-content;border:1px solid rgba(52,66,56,.14);border-radius:999px;background:rgba(52,66,56,.08);color:#344238;font-size:12px;font-weight:950;padding:8px 11px}.products-format-card h3{margin:20px 0 0;color:#1e1a16;font-size:28px;font-weight:950;line-height:1.02}.products-format-card p{margin:14px 0 0;color:#6b6258;font-size:14px;line-height:1.56}.products-format-card__footer{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:22px}.products-format-card__footer span{color:#344238;font-size:12px;font-weight:760;line-height:1.35}.products-format-card__footer strong{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#344238;color:#fff9f0;font-size:20px;transition:transform .22s ease}.products-format-card:hover .products-format-card__footer strong{transform:translateX(5px)}.products-course-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 22px;padding-bottom:4px;scrollbar-width:none}.products-course-tabs::-webkit-scrollbar{display:none}.products-course-tabs a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;border:1px solid rgba(30,26,22,.1);border-radius:999px;background:rgba(255,249,240,.72);color:#1e1a16;font-size:14px;font-weight:850;padding:0 15px;transition:background .22s ease,color .22s ease,border-color .22s ease}.products-course-tabs a.is-active,.products-course-tabs a:hover{border-color:#344238;background:#344238;color:#fff9f0}.products-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.products-course-card{display:flex;min-height:510px;flex-direction:column;overflow:hidden;border:1px solid rgba(30,26,22,.08);border-radius:34px;background:#fff9f0;box-shadow:0 18px 52px rgba(30,26,22,.06);color:#1e1a16;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.products-course-card:hover{border-color:rgba(52,66,56,.2);box-shadow:0 26px 68px rgba(30,26,22,.1);transform:translateY(-4px)}.products-course-card__cover{position:relative;display:flex;height:224px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;transition:transform .26s ease;transform-origin:center}.products-course-card:hover .products-course-card__cover{transform:scale(1.03)}.products-course-card__cover:after,.products-course-card__cover:before{position:absolute;content:""}.products-course-card__cover:before{right:-46px;top:-54px;width:160px;height:160px;border-radius:50%;background:rgba(255,249,240,.28)}.products-course-card__cover:after{left:22px;bottom:24px;width:72px;height:72px;border:1px solid rgba(255,249,240,.36);border-radius:22px;transform:rotate(12deg)}.products-course-card__cover--math{background:radial-gradient(circle at 76% 20%,rgba(255,249,240,.32),transparent 26%),linear-gradient(135deg,#344238,#6f7c62)}.products-course-card__cover--informatics{background:radial-gradient(circle at 18% 18%,rgba(255,249,240,.32),transparent 26%),linear-gradient(135deg,#1f1b15,#344238 58%,#cfa86f)}.products-course-card__cover--productivity{background:radial-gradient(circle at 82% 22%,rgba(52,66,56,.2),transparent 28%),linear-gradient(135deg,#ead8bf,#fff9f0)}.products-course-card__cover span{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(255,249,240,.9);color:#344238;font-size:12px;font-weight:950;padding:8px 12px}.products-course-card__cover strong{position:relative;z-index:1;max-width:86%;color:#fff9f0;font-size:31px;font-weight:950;line-height:1}.products-course-card__cover--productivity strong{color:#1e1a16}.products-course-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.products-course-card__body h3{min-height:58px;margin:0;color:#1e1a16;font-size:28px;font-weight:950;line-height:1.04}.products-course-card__body p{min-height:76px;margin:14px 0 0;color:#6b6258;font-size:16px;line-height:1.58}.products-course-card__tag{margin-top:18px}.products-course-card__button{display:inline-flex;width:-moz-max-content;width:max-content;min-height:48px;align-items:center;justify-content:center;border-radius:999px;background:#344238;color:#fff9f0;font-size:14px;font-weight:900;padding:0 20px;transition:background .22s ease}.products-course-card:hover .products-course-card__button{background:#2f3d33}.products-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;max-width:1280px;margin:120px auto 88px;border-radius:40px;background:radial-gradient(circle at 8% 8%,rgba(207,168,111,.18),transparent 28%),#18140f;color:#fff9f0;padding:44px}.products-final-cta h2{max-width:760px;margin:0;color:#fff9f0;font-size:clamp(42px,5vw,72px);font-weight:950;line-height:.96}.products-final-cta p{max-width:700px;margin:20px 0 0;color:rgba(255,249,240,.76);font-size:18px;line-height:1.55}.products-final-cta span{display:block;margin-top:12px;color:rgba(255,249,240,.54);font-size:15px}.products-final-cta .button-primary{min-width:178px;border-color:#fff9f0;border-radius:999px;background:#fff9f0;color:#18140f}.products-final-cta .button-primary:hover{background:#eadcc7}.about-grid,.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:flex;min-height:300px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(31,26,22,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(31,26,22,.1)),#fffaf2;padding:24px;box-shadow:0 18px 50px rgba(31,26,22,.06);transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(31,26,22,.12)}.product-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(61,72,63,.1);padding:7px 11px;color:#3d483f;font-size:12px;font-weight:900}.about-card-title,.product-card h2{margin:18px 0 0;color:#1f1a16;font-size:24px;font-weight:950;line-height:1.08}.about-card-text,.product-card p{margin:12px 0 0;color:#6f604f;font-size:15px;line-height:1.65}.about-photo-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.about-photo-grid,.about-photo-stack{display:grid;gap:18px}.about-photo{min-height:250px;overflow:hidden;border-radius:32px;background:#d9c6aa}.about-photo--large{min-height:520px}.about-photo img{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.about-photo--empty{background:radial-gradient(circle at 20% 22%,rgba(255,250,242,.96),transparent 24%),linear-gradient(135deg,#3d483f,#a9895f)}.hero-section{padding:34px 0 76px}.hero-shell{display:grid;min-height:620px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:24px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;border-radius:34px;background:#1f1a16;color:#ffffff;padding:42px;overflow:hidden}.hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 13px;color:rgba(255,255,255,.78);font-size:13px;font-weight:700}.hero-title{max-width:760px;margin:34px 0 0;font-size:68px;font-weight:900;line-height:.95;letter-spacing:0}.hero-description{max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions .button-primary{background:#f7efe3;color:#1f1a16;border-color:#f7efe3}.hero-actions .button-secondary{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.24)}.hero-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}.hero-note{border-radius:18px;background:rgba(255,255,255,.08);padding:14px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.hero-note strong{display:block;margin-bottom:4px;color:#ffffff;font-size:15px}.hero-visual{position:relative;min-height:420px;overflow:hidden;border-radius:34px;background:#cfa86f}.hero-visual img{display:block;width:100%;height:100%;min-height:620px;-o-object-fit:cover;object-fit:cover}.hero-floating-card{position:absolute;left:24px;right:24px;bottom:24px;border:1px solid rgba(255,255,255,.38);border-radius:24px;background:rgba(255,250,242,.84);padding:18px;backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(31,26,22,.18)}.hero-floating-card p{margin:0;color:#46382b;font-size:14px;line-height:1.5}.hero-floating-card strong{display:block;margin-bottom:6px;color:#1f1a16;font-size:16px}.tutoring-page{background:#f3eadf;color:#1e1a16}.tutoring-hero{padding-bottom:42px}.tutoring-hero__shell{min-height:560px}.tutoring-hero__copy{background:#344238}.tutoring-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tutoring-hero__badges span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,249,240,.16);border-radius:999px;background:rgba(255,249,240,.08);color:rgba(255,249,240,.8);font-size:13px;font-weight:850;padding:0 12px}.tutoring-hero__visual img{min-height:560px}.tutoring-trust{padding:28px 0 54px}.tutoring-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tutoring-trust__card{min-height:128px;border:1px solid rgba(30,26,22,.08);border-radius:26px;background:#fff9f0;padding:20px;box-shadow:0 14px 38px rgba(30,26,22,.05)}.tutoring-trust__card strong{display:block;color:#344238;font-size:28px;font-weight:950;line-height:1}.tutoring-trust__card span{display:block;margin-top:12px;color:#6b6258;font-size:14px;line-height:1.45}.tutoring-directions{padding:18px 0 58px}.tutoring-directions__heading{max-width:820px}.tutoring-directions__heading .section-kicker{display:inline-flex;margin-bottom:14px;color:var(--academy-accent);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tutoring-directions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tutoring-direction-card{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(5,5,5,.1);border-radius:30px;background:radial-gradient(ellipse 420px 190px at 100% 0,rgba(0,0,255,.08),transparent 70%),var(--academy-surface);box-shadow:0 24px 70px rgba(0,0,0,.06);padding:30px}.tutoring-direction-card:nth-child(2){background:radial-gradient(ellipse 420px 190px at 100% 0,rgba(0,151,255,.1),transparent 70%),var(--academy-surface)}.tutoring-direction-card span{display:inline-flex;color:var(--academy-accent);font-size:13px;font-weight:950}.tutoring-direction-card h3{margin:18px 0 0;color:var(--academy-text);font-size:clamp(34px,4vw,54px);font-weight:950;line-height:.96}.tutoring-direction-card p{max-width:560px;margin:18px 0 0;color:var(--academy-legacy-muted);font-size:16px;line-height:1.58}.tutoring-direction-card ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.tutoring-direction-card li{display:flex;align-items:center;gap:10px;color:var(--academy-text);font-size:15px;font-weight:850;line-height:1.35}.tutoring-direction-card li:before{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--academy-accent);content:""}.tutoring-ref-page{min-height:100vh;background:radial-gradient(ellipse 980px 420px at 86% 3%,rgba(0,70,255,.1),transparent 70%),radial-gradient(ellipse 760px 360px at 8% 8%,rgba(0,151,255,.08),transparent 68%),linear-gradient(180deg,#f8fbff,#ffffff 42%,#f5f8ff);color:#071433}.tutoring-ref-container{width:min(100% - 64px,1280px);margin:0 auto}.tutoring-ref-page .button-primary,.tutoring-ref-page .button-secondary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border-radius:8px;padding:0 34px;font-size:15px;font-weight:950}.tutoring-ref-page .button-primary{border:1px solid #0057ff;background:#0057ff;color:#ffffff;box-shadow:0 16px 34px rgba(0,87,255,.2)}.tutoring-ref-page .button-secondary{border:1px solid rgba(0,87,255,.34);background:rgba(255,255,255,.72);color:#0057ff}.tutoring-ref-hero{padding:72px 0 28px}.tutoring-ref-hero__inner{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(420px,.8fr);gap:clamp(44px,7vw,104px);align-items:center}.tutoring-ref-hero__content p,.tutoring-ref-kicker{margin:0;color:#0057ff;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tutoring-ref-hero__content p{display:inline-flex;border-radius:8px;background:rgba(0,87,255,.08);padding:8px 12px;letter-spacing:0;text-transform:none}.tutoring-ref-hero__content h1{max-width:650px;margin:28px 0 0;color:#071433;font-size:clamp(52px,6.2vw,86px);font-weight:950;letter-spacing:0;line-height:.94}.tutoring-ref-hero__content>span{display:block;max-width:620px;margin-top:28px;color:#526078;font-size:18px;font-weight:650;line-height:1.55}.tutoring-ref-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px}.tutoring-ref-actions--single{justify-content:center}.tutoring-ref-actions--single .button-primary{min-height:62px;padding:0 52px;font-size:16px}.tutoring-ref-hero__photo{position:relative;justify-self:end;width:min(100%,530px)}.tutoring-ref-hero__photo img{display:block;width:100%;aspect-ratio:1/1.02;border-radius:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;box-shadow:0 24px 70px rgba(7,20,51,.14)}.tutoring-ref-hero__photo div{position:absolute;right:-74px;bottom:-8px;width:min(360px,82%);border:1px solid rgba(0,87,255,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 20px 54px rgba(7,20,51,.12);padding:22px 24px}.tutoring-ref-hero__photo strong{display:block;color:#071433;font-size:18px;font-weight:950}.tutoring-ref-hero__photo span{display:block;margin-top:8px;color:#526078;font-size:13px;font-weight:650;line-height:1.45}.tutoring-ref-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:18px 0 30px}.tutoring-ref-card,.tutoring-ref-courses,.tutoring-ref-direction,.tutoring-ref-faq details,.tutoring-ref-price,.tutoring-ref-stats article{border:1px solid #dfe8f7;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(7,20,51,.06)}.tutoring-ref-stats article{display:grid;min-height:112px;grid-template-columns:52px minmax(0,1fr);gap:10px 16px;align-items:start;padding:22px 26px}.tutoring-ref-card>span,.tutoring-ref-stats article>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,87,255,.08);color:#0057ff;font-size:24px;font-weight:950}.tutoring-ref-stats article>span img{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.tutoring-ref-stats strong{display:block;align-self:center;color:#071433;font-size:28px;font-weight:950;line-height:1}.tutoring-ref-stats p{grid-column:1/-1;max-width:180px;margin:8px 0 0;color:#526078;font-size:12px;font-weight:850;line-height:1.32}.tutoring-ref-section{padding:20px 0}.tutoring-ref-kicker{margin-bottom:18px}.tutoring-ref-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tutoring-ref-direction{display:grid;min-height:230px;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;overflow:hidden;padding:28px}.tutoring-ref-direction__content>span{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,87,255,.08);color:#0057ff;font-size:20px;font-weight:950}.tutoring-ref-direction h2{margin:22px 0 0;color:#071433;font-size:30px;font-weight:950;line-height:1}.tutoring-ref-direction p{margin:8px 0 0;color:#526078;font-size:14px;font-weight:750}.tutoring-ref-direction ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.tutoring-ref-direction li{display:flex;align-items:center;gap:10px;color:#142345;font-size:14px;font-weight:850;line-height:1.28}.tutoring-ref-direction li:before{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#0057ff;color:#ffffff;font-size:11px;content:"✓"}.tutoring-ref-image{width:230px;height:172px;overflow:hidden}.tutoring-ref-image img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.tutoring-ref-image--math img{transform:none}.tutoring-ref-card-grid{display:grid;gap:18px}.tutoring-ref-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tutoring-ref-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tutoring-ref-card{display:grid;min-height:132px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:41px auto;-moz-column-gap:18px;column-gap:18px;row-gap:6px;align-items:center;padding:22px}.tutoring-ref-card--compact{min-height:118px}.tutoring-ref-card>span{grid-row:1/span 2}.tutoring-ref-card h3,.tutoring-ref-price h3{grid-column:2;align-self:end;margin:0;color:#071433;font-size:17px;font-weight:950;line-height:1.18}.tutoring-ref-card h3{align-self:end;min-height:41px}.tutoring-ref-card p,.tutoring-ref-courses p,.tutoring-ref-faq p,.tutoring-ref-price p{grid-column:2;align-self:start;margin:8px 0 0;color:#526078;font-size:13px;font-weight:650;line-height:1.42}.tutoring-ref-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.tutoring-ref-process article{position:relative;min-height:166px;border:1px solid #dfe8f7;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(7,20,51,.06);padding:20px 18px}.tutoring-ref-process article+article:before{position:absolute;top:48px;left:-16px;width:16px;border-top:3px dashed #0057ff;content:""}.tutoring-ref-process article>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#0057ff;color:#ffffff;font-size:12px;font-weight:950}.tutoring-ref-process h3{display:flex;min-height:34px;margin:42px 0 0;align-items:flex-end;color:#071433;font-size:14px;font-weight:950;line-height:1.2}.tutoring-ref-process p{margin:8px 0 0;color:#526078;font-size:12px;font-weight:650;line-height:1.35}.tutoring-ref-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tutoring-ref-platforms span{display:flex;min-height:64px;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe8f7;border-radius:8px;background:rgba(255,255,255,.92);color:#071433;font-size:14px;font-weight:950;box-shadow:0 14px 34px rgba(7,20,51,.05);padding:0 14px}.tutoring-ref-platforms img{display:block;width:28px;height:28px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.tutoring-ref-courses{display:grid;grid-template-columns:300px minmax(0,1fr) auto;gap:28px;align-items:center;margin:20px 0;overflow:hidden;padding:26px}.tutoring-ref-course-image{width:300px;height:190px;overflow:hidden}.tutoring-ref-course-image img{display:block;width:600px;height:450px;max-width:none;transform:translateY(-225px)}.tutoring-ref-courses h2{max-width:620px;margin:8px 0 0;color:#071433;font-size:clamp(24px,2.5vw,34px);font-weight:950;line-height:1.05}.tutoring-ref-price{display:flex;min-height:190px;justify-content:space-between;gap:16px;padding:22px}.tutoring-ref-price strong{display:block;margin-top:18px;color:#071433;font-size:30px;font-weight:950;line-height:1}.tutoring-ref-price>span{display:inline-flex;width:52px;height:52px;flex:0 0 auto;align-items:center;justify-content:center;align-self:flex-end;border-radius:12px;background:rgba(0,87,255,.08);color:#0057ff;font-size:24px;font-weight:950}.tutoring-ref-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.tutoring-ref-faq details{padding:0}.tutoring-ref-faq summary{cursor:pointer;list-style:none;color:#071433;font-size:15px;font-weight:950;padding:18px 22px}.tutoring-ref-faq summary::-webkit-details-marker{display:none}.tutoring-ref-faq summary:after{float:right;color:#071433;content:"⌄"}.tutoring-ref-faq details[open] summary:after{transform:rotate(180deg)}.tutoring-ref-faq p{margin:-6px 22px 18px}.tutoring-ref-final{position:relative;display:flex;width:min(100%,1120px);min-height:260px;flex-direction:column;align-items:center;justify-content:center;margin:28px auto 68px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 6% 12%,rgba(0,95,255,.32),transparent 23%),radial-gradient(circle at 2% 98%,rgba(0,95,255,.26),transparent 22%),radial-gradient(circle at 96% 4%,rgba(0,95,255,.2),transparent 18%),linear-gradient(135deg,#082568,#00378f 48%,#051f5a);color:#ffffff;padding:44px 280px;text-align:center}.tutoring-ref-final:before{left:54px;top:50%;width:118px;height:118px;border:14px solid #ffffff;border-radius:50%;background:radial-gradient(circle,#0057ff 0 13px,#ffffff 14px 25px,#0057ff 26px 40px,#ffffff 41px 54px,#0057ff 55px 100%);transform:translateY(-50%)}.tutoring-ref-final:after,.tutoring-ref-final:before{position:absolute;box-shadow:0 22px 45px rgba(0,0,0,.16);content:""}.tutoring-ref-final:after{right:78px;top:70px;width:120px;height:78px;border:9px solid #0b72ff;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,87,255,.22)),#0b2f8c;transform:rotate(10deg)}.tutoring-ref-final h2{position:relative;z-index:1;max-width:560px;margin:0;color:#ffffff;font-size:clamp(34px,3.4vw,52px);font-weight:950;line-height:1.02}.tutoring-ref-final p{position:relative;z-index:1;max-width:470px;margin:16px auto 0;color:rgba(255,255,255,.82);font-size:16px;font-weight:650;line-height:1.45}.tutoring-ref-final .button-primary{position:relative;z-index:1;min-width:300px;margin-top:30px;border-color:#096cff;background:#096cff}@media (max-width:1120px){.tutoring-ref-courses,.tutoring-ref-hero__inner{grid-template-columns:1fr}.tutoring-ref-hero__photo{justify-self:start}.tutoring-ref-hero__photo div{right:18px}.tutoring-ref-card-grid--four,.tutoring-ref-platforms,.tutoring-ref-process,.tutoring-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-ref-process article+article:before{display:none}.tutoring-ref-final{padding:42px 180px}.tutoring-ref-final:before{left:28px;width:94px;height:94px}.tutoring-ref-final:after{right:34px;width:96px;height:64px}}@media (max-width:760px){.tutoring-ref-container{width:min(100% - 28px,1280px)}.tutoring-ref-hero{padding:48px 0 18px}.tutoring-ref-hero__content h1{font-size:clamp(40px,12vw,56px)}.tutoring-ref-actions,.tutoring-ref-page .button-primary,.tutoring-ref-page .button-secondary{width:100%}.tutoring-ref-hero__photo div{position:static;width:auto;margin-top:12px}.tutoring-ref-card-grid--four,.tutoring-ref-card-grid--three,.tutoring-ref-direction,.tutoring-ref-directions,.tutoring-ref-faq,.tutoring-ref-platforms,.tutoring-ref-process,.tutoring-ref-stats{grid-template-columns:1fr}.tutoring-ref-direction{padding:20px}.tutoring-ref-image{width:100%;max-width:230px}.tutoring-ref-card,.tutoring-ref-stats article{grid-template-columns:52px minmax(0,1fr);padding:18px}.tutoring-ref-courses{padding:22px}.tutoring-ref-final{min-height:300px;padding:34px 24px}.tutoring-ref-final:after,.tutoring-ref-final:before{opacity:.18}.tutoring-ref-final:before{left:-28px}.tutoring-ref-final:after{right:-28px}.tutoring-ref-final .button-primary{min-width:0;width:100%}.tutoring-ref-course-image{width:100%;max-width:300px}}.section-shell{padding:62px 0}.section-heading{max-width:720px;margin-bottom:28px}.section-heading h2{margin:0;color:#1f1a16;font-size:36px;font-weight:900;line-height:1.05}.section-heading p{margin:12px 0 0;color:#6f604f;font-size:16px;line-height:1.65}.brand-card{border:1px solid rgba(31,26,22,.08);border-radius:28px;background:rgba(255,250,242,.8);padding:24px;box-shadow:0 18px 50px rgba(31,26,22,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-card:hover{transform:translateY(-3px);border-color:rgba(31,26,22,.16);box-shadow:0 24px 70px rgba(31,26,22,.1)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{display:flex;min-height:280px;flex-direction:column;border-radius:30px;background:#fff9f0}.review-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;margin:0;color:#4f473f;font-size:15px;line-height:1.65}.review-card__result{margin:16px 0 0;color:#344238;font-size:14px;font-weight:900;line-height:1.45}.review-card__author{margin-top:auto;border-top:1px solid rgba(30,26,22,.08);padding-top:16px}.review-card__author p{margin:0;color:#1e1a16;font-size:14px;font-weight:900}.review-card__author span{display:block;margin-top:4px;color:#7a7065;font-size:12px;line-height:1.4}.final-cta-section{padding-top:42px}.site-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-radius:36px;background:radial-gradient(circle at 8% 8%,rgba(207,168,111,.18),transparent 28%),#18140f;color:#fff9f0;padding:42px}.site-final-cta h2{max-width:760px;margin:0;color:#fff9f0;font-size:clamp(36px,4.4vw,64px);font-weight:950;line-height:.98}.site-final-cta p{max-width:680px;margin:18px 0 0;color:rgba(255,249,240,.74);font-size:17px;line-height:1.55}.site-final-cta .button-primary{min-width:168px;border-color:#fff9f0;background:#fff9f0;color:#18140f}.site-final-cta .button-primary:hover{background:#eadcc7}.process-card-grid,.tariff-grid,.text-card-grid{display:grid;gap:18px}.tariff-grid,.text-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-card-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.text-feature-card{min-height:190px;border-radius:30px;background:#fff9f0}.text-feature-card>span{display:inline-flex;color:#344238;font-size:13px;font-weight:950}.text-feature-card h3{margin:18px 0 0;color:#1e1a16;font-size:22px;font-weight:950;line-height:1.08}.text-feature-card p{margin:12px 0 0;color:#6b6258;font-size:15px;line-height:1.6}.tariff-card{border-radius:30px;background:#fff9f0}.tariff-card--popular{border-color:rgba(52,66,56,.28)}.tariff-card__inner{min-height:280px;flex-direction:column;gap:24px}.tariff-card__inner,.tariff-card__top{display:flex;justify-content:space-between}.tariff-card__top{align-items:flex-start;gap:14px}.tariff-card__top h3{margin:0;color:#1e1a16;font-size:22px;font-weight:950;line-height:1.08}.tariff-card__top span{flex:0 0 auto;border-radius:999px;background:rgba(52,66,56,.1);color:#344238;font-size:12px;font-weight:950;padding:7px 10px}.tariff-card__description{margin:12px 0 0;color:#6b6258;font-size:15px;line-height:1.58}.tariff-card__price{margin:18px 0 0;color:#1e1a16;font-size:30px;font-weight:950;line-height:1}.tariff-card__features{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.tariff-card__features li{color:#6b6258;font-size:14px;line-height:1.45}.tariff-card__features li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#344238;vertical-align:2px}.process-card{min-height:220px;border:1px solid rgba(30,26,22,.08);border-radius:30px;background:#fff9f0;padding:24px;box-shadow:0 16px 44px rgba(30,26,22,.05)}.process-card p{margin:0;color:#344238;font-size:13px;font-weight:950}.process-card h3{margin:32px 0 0;color:#1e1a16;font-size:21px;font-weight:950;line-height:1.08}.process-card span{display:block;margin-top:12px;color:#6b6258;font-size:15px;line-height:1.58}.cta-card{border-color:rgba(255,255,255,.08);background:#1f1a16;color:#ffffff}.stats-section{padding:86px 0}.stats-showcase{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 82% 12%,rgba(223,165,88,.34),transparent 26%),radial-gradient(circle at 10% 92%,rgba(133,170,146,.28),transparent 28%),#263129;padding:18px;box-shadow:0 30px 90px rgba(31,26,22,.16)}.stats-showcase__intro{display:flex;min-height:360px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,250,242,.07),rgba(255,250,242,0)),rgba(31,26,22,.2);padding:30px}.stats-showcase__intro span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:rgba(255,255,255,.74);font-size:12px;font-weight:900;text-transform:uppercase}.stats-showcase__intro h2{max-width:390px;margin:22px 0 0;color:#fffaf2;font-size:42px;font-weight:950;line-height:.98}.stats-showcase__intro p{max-width:420px;margin:18px 0 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.65}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-card{position:relative;display:flex;min-height:174px;grid-column:span 3;flex-direction:column;justify-content:space-between;overflow:hidden;border-color:rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(135deg,rgba(255,250,242,.98),rgba(241,226,204,.94)),#fffaf2;padding:22px;box-shadow:none}.stat-card:after{content:"";position:absolute;right:-44px;top:-48px;width:140px;height:140px;border-radius:50%;background:rgba(61,72,63,.1)}.stat-card--1{min-height:226px;grid-column:span 6;background:linear-gradient(135deg,rgba(31,26,22,.05),rgba(31,26,22,0)),#f4b85f}.stat-card--3{background:linear-gradient(135deg,rgba(255,250,242,.9),rgba(208,224,209,.96)),#d0e0d1}.stat-card__index{color:rgba(31,26,22,.46);font-size:12px}.stat-card__index,.stat-card__value{position:relative;z-index:1;font-weight:950}.stat-card__value{margin:28px 0 0;color:#1f1a16;font-size:clamp(30px,4.5vw,54px);line-height:.94}.stat-card--1 .stat-card__value{max-width:520px;font-size:clamp(34px,5vw,62px)}.stat-card__label{position:relative;z-index:1;max-width:440px;margin:14px 0 0;color:#4c4238;font-size:15px;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-panel{border-radius:34px;background:#fffaf2;box-shadow:0 18px 50px rgba(31,26,22,.06)}.photo-placeholder{display:flex;min-height:360px;align-items:end;border-radius:34px;background:linear-gradient(180deg,rgba(23,23,23,0),rgba(23,23,23,.72)),#d9c6aa;padding:24px;color:#ffffff;overflow:hidden}.photo-placeholder p{margin:0;max-width:320px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}.photo-placeholder strong{display:block;margin-bottom:6px;color:#ffffff;font-size:18px}.site-footer{border-top:1px solid rgba(23,23,23,.08);background:#18140f;color:#fff8ef;padding:32px 0 28px}.site-footer a,.site-footer p,.site-footer span{color:rgba(255,248,239,.66)}.footer-brand{text-align:center;color:#fff8ef;font-size:18px;font-weight:950}.footer-main-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px}.footer-main-links a{color:rgba(255,248,239,.84);font-size:15px;font-weight:800}.footer-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:18px}.footer-contacts a{color:rgba(255,248,239,.82);font-size:14px;font-weight:750}.footer-docs{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;font-size:12px}.footer-meta{display:grid;justify-items:center;gap:6px;margin-top:16px;text-align:center}.footer-meta p{margin:0;font-size:13px;line-height:1.5}.footer-contacts a:hover,.footer-docs a:hover,.footer-main-links a:hover,.footer-meta a:hover{color:#fff8ef!important}.article-card-cover,.article-detail-cover{display:flex;align-items:end;justify-content:flex-start;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,rgba(31,26,22,.08),rgba(207,168,111,.28)),#eadcc7}.article-card-cover{height:180px;margin-bottom:18px}.article-detail-cover{min-height:360px;margin-bottom:30px}.article-card-cover img,.article-detail-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-cover-fallback{padding:20px;color:#1f1a16;font-size:13px;font-weight:900;text-transform:uppercase}.article-card-title{margin:0;color:#1f1a16;font-size:21px;font-weight:900;line-height:1.15}.article-card-excerpt{margin:12px 0 0;color:#6f604f;font-size:15px;line-height:1.6}.course-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.course-card{display:flex;min-height:100%;flex-direction:column}.course-cover{position:relative;display:flex;min-height:220px;align-items:flex-end;overflow:hidden;border-radius:26px;padding:22px;text-decoration:none}.course-cover:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(31,26,22,.02),rgba(31,26,22,.66));content:""}.course-cover--programming{background:radial-gradient(circle at 18% 20%,rgba(255,250,242,.92),transparent 28%),linear-gradient(135deg,#1f1a16,#5f4a33 48%,#cfa86f)}.course-cover--exam{background:radial-gradient(circle at 82% 18%,rgba(255,250,242,.88),transparent 26%),linear-gradient(135deg,#18322c,#587465 52%,#d8c39f)}.course-cover img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-cover img+span,.course-cover span{position:relative;z-index:2;max-width:85%;color:#fffaf2;font-size:32px;font-weight:950;line-height:1}.course-cover img+span{text-shadow:0 18px 42px rgba(0,0,0,.28)}.course-card-title{margin:22px 0 0;color:#1f1a16;font-size:24px;font-weight:950;line-height:1.12}.course-card-text{margin:12px 0 0;color:#6f604f;font-size:15px;line-height:1.65}.courses-showcase-page{background:#f5efe4;color:#1f1a16}.courses-showcase-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:42px;align-items:center;padding:86px 24px 62px}.courses-showcase-hero__content p,.courses-showcase-section__header p{margin:0 0 18px;color:#6f604f;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.courses-showcase-hero__content h1{color:#1f1a16;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.96}.courses-showcase-hero__content span{max-width:720px;color:#4f4a45;font-size:clamp(18px,2vw,24px);line-height:1.45}.courses-showcase-hero__panel{gap:10px;border:1px solid rgba(31,26,22,.1);border-radius:30px;background:linear-gradient(145deg,rgba(255,250,241,.86),rgba(234,221,202,.72)),#fffaf1;box-shadow:0 26px 70px rgba(31,26,22,.1)}.courses-showcase-hero__panel a{border-radius:20px;color:#1f1a16;font-weight:900;padding:0 18px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.courses-showcase-hero__panel a:hover{background:#3d483f;color:#fffaf1;transform:translateX(2px)}.courses-showcase-section{padding:58px 24px}.courses-showcase-section--soft{padding-top:28px}.courses-showcase-section__header{max-width:760px;margin-bottom:30px}.courses-showcase-section__header h2{color:#1f1a16;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1}.courses-showcase-section__header span{margin-top:20px;color:#5c554d;font-size:17px;line-height:1.65}.courses-showcase-grid--exam,.courses-showcase-grid--programming{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-showcase-grid--internal{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-showcase-card{min-height:100%;border:1px solid rgba(31,26,22,.1);border-radius:28px;background:rgba(255,250,241,.78);box-shadow:0 22px 60px rgba(31,26,22,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.courses-showcase-card:hover{border-color:rgba(61,72,63,.34);box-shadow:0 28px 70px rgba(31,26,22,.12);transform:translateY(-3px)}.courses-showcase-card--featured{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.courses-showcase-card__image{min-height:252px;background:#ded0bd}.courses-showcase-card--featured .courses-showcase-card__image{min-height:100%}.courses-showcase-card__image:after{background:linear-gradient(180deg,rgba(31,26,22,0),rgba(31,26,22,.2))}.courses-showcase-card__image img{transition:transform .3s ease}.courses-showcase-card:hover .courses-showcase-card__image img{transform:scale(1.035)}.courses-showcase-card__image span{background:rgba(255,250,241,.92);color:#3d483f;font-weight:900}.courses-showcase-card__body{padding:24px}.courses-showcase-card__body h3{margin:0;color:#1f1a16;font-size:clamp(22px,2.4vw,34px);font-weight:850;letter-spacing:0;line-height:1.04}.courses-showcase-card:not(.courses-showcase-card--featured) .courses-showcase-card__body h3{font-size:22px;line-height:1.12}.courses-showcase-card__body p{margin:16px 0 0;color:#5c554d;line-height:1.6}.courses-showcase-card__format{border:1px solid rgba(61,72,63,.16);color:#4d584f;font-size:12px;margin-top:20px;padding:7px 10px}.courses-showcase-card__body strong{min-height:44px;background:#3d483f;color:#fffaf1;font-size:13px}.courses-showcase-page{background:#f3eadf;color:#1e1a16}.courses-showcase-page .button-primary,.courses-showcase-page .button-secondary{min-height:54px;border-radius:999px;padding:0 22px;font-size:15px}.courses-showcase-page .button-primary{border-color:#344338;background:#344338;color:#fff8ef}.courses-showcase-page .button-primary:hover{background:#2f3d33}.courses-showcase-page .button-secondary{border-color:rgba(30,26,22,.12);background:rgba(255,248,239,.76);color:#1e1a16}.courses-showcase-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:28px;align-items:stretch;max-width:1280px;margin:0 auto;padding:92px 24px 38px}.courses-showcase-hero__content{max-width:820px;padding:28px 0}.courses-showcase-hero__content p,.courses-showcase-section__header p,.productivity-course-panel__content p{margin:0 0 18px;color:#344338;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.courses-showcase-hero__content h1{max-width:900px;margin:0;color:#1e1a16;font-size:clamp(60px,8vw,104px);font-weight:900;letter-spacing:0;line-height:.92}.courses-showcase-hero__content span{display:block;max-width:760px;margin-top:28px;color:#665f56;font-size:clamp(19px,2vw,23px);line-height:1.5}.courses-showcase-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.courses-showcase-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.courses-showcase-hero__badges span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(30,26,22,.08);border-radius:999px;background:rgba(255,248,239,.7);color:#665f56;font-size:13px;font-weight:800;padding:0 12px}.courses-showcase-hero__panel{align-self:center;display:grid;gap:8px;border:1px solid rgba(30,26,22,.08);border-radius:28px;background:rgba(255,248,239,.86);box-shadow:0 24px 70px rgba(30,26,22,.08);padding:14px}.courses-showcase-hero__panel h2{margin:4px 6px 8px;color:#1e1a16;font-size:20px;font-weight:950;line-height:1.1}.courses-showcase-hero__panel a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;border-radius:18px;color:#1e1a16;font-size:15px;font-weight:850;padding:0 16px;transition:background .22s ease,color .22s ease,transform .22s ease}.courses-showcase-hero__panel a:after{content:"→";color:#344338;font-size:18px;transition:transform .22s ease}.courses-showcase-hero__panel a:hover{background:rgba(52,67,56,.08)}.courses-showcase-hero__panel a:hover:after{transform:translateX(5px)}.courses-tabs{position:sticky;top:54px;z-index:25;display:flex;max-width:1280px;margin:0 auto;gap:8px;overflow-x:auto;padding:16px 24px 18px;background:rgba(246,239,229,.88);backdrop-filter:blur(18px);scrollbar-width:none}.courses-tabs::-webkit-scrollbar{display:none}.courses-tabs a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;border:1px solid rgba(30,26,22,.1);border-radius:999px;background:rgba(255,248,239,.72);color:#1e1a16;font-size:14px;font-weight:850;padding:0 15px;transition:background .22s ease,color .22s ease,border-color .22s ease}.courses-tabs a.is-active,.courses-tabs a:hover{border-color:#344338;background:#344338;color:#fff8ef}.courses-showcase-section{max-width:1280px;margin:0 auto;padding:78px 24px}.courses-showcase-section--soft{padding-top:58px}.courses-showcase-section__header{max-width:840px;margin-bottom:28px}.courses-showcase-section__header h2{margin:0;color:#1e1a16;font-size:clamp(46px,5.4vw,72px);font-weight:900;letter-spacing:0;line-height:.96}.courses-showcase-section__header span{display:block;max-width:720px;margin-top:16px;color:#665f56;font-size:18px;line-height:1.58}.courses-showcase-grid{display:grid;gap:18px}.courses-showcase-grid--catalog,.courses-showcase-grid--exam,.courses-showcase-grid--programming{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-showcase-card{display:flex;min-height:548px;flex-direction:column;overflow:hidden;border:1px solid rgba(30,26,22,.08);border-radius:32px;background:#fff8ef;box-shadow:0 18px 52px rgba(30,26,22,.06);color:inherit;text-decoration:none;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.courses-showcase-card:hover{border-color:rgba(52,67,56,.24);box-shadow:0 26px 68px rgba(30,26,22,.1);transform:translateY(-4px)}.courses-showcase-card--featured{grid-column:auto;display:flex;min-height:548px}.courses-showcase-card__image{position:relative;display:block;aspect-ratio:1/1;height:auto;overflow:hidden;background:#f0e2d0}.courses-showcase-card--featured .courses-showcase-card__image{height:auto;max-height:none}.courses-showcase-card__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,26,22,.02),rgba(30,26,22,.14));content:""}.courses-showcase-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .26s ease}.courses-showcase-card:hover .courses-showcase-card__image img{transform:scale(1.03)}.courses-showcase-card__image span{position:absolute;top:16px;left:16px;z-index:2;border:1px solid rgba(30,26,22,.06);border-radius:999px;background:rgba(255,248,239,.92);color:#344338;font-size:12px;font-weight:950;padding:8px 12px}.courses-showcase-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.courses-showcase-card:not(.courses-showcase-card--featured) .courses-showcase-card__body h3,.courses-showcase-card__body h3{display:-webkit-box;min-height:78px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#1e1a16;font-size:clamp(23px,2vw,27px);font-weight:900;letter-spacing:0;line-height:1.04}.courses-showcase-card:not(.courses-showcase-card--featured) .courses-showcase-card__body h3{font-size:23px}.courses-showcase-card__body p{display:-webkit-box;min-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:14px 0 0;color:#665f56;font-size:15px;line-height:1.5}.courses-showcase-card__description-accent{color:#344338;font-weight:950}.courses-showcase-card__format{max-width:100%;border:1px solid rgba(52,67,56,.16);color:#344338;font-size:13px;font-weight:850;margin-top:16px;padding:8px 11px}.courses-showcase-card__body strong,.courses-showcase-card__format{display:inline-flex;width:-moz-max-content;width:max-content;border-radius:999px}.courses-showcase-card__body strong{min-height:48px;align-items:center;justify-content:center;margin-top:auto;background:#344338;color:#fff8ef;font-size:14px;font-weight:900;padding:0 18px;transition:background .22s ease}.courses-showcase-card:hover .courses-showcase-card__body strong{background:#2f3d33}.courses-showcase-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.courses-showcase-card__actions .button-primary,.courses-showcase-card__actions .button-secondary{min-height:44px;padding:0 16px;font-size:13px}.courses-showcase-card__actions .button-secondary{background:transparent}.courses-showcase-card__actions .button-primary:hover{background:#2f3d33}.courses-category-hero{padding:74px 0 26px}.courses-category-hero .site-container{max-width:1280px}.course-detail-hero__content p,.course-detail-panel p,.courses-category-hero p{margin:0 0 16px;color:#344338;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.courses-category-hero h1{max-width:1120px;margin:0;color:#1e1a16;font-size:clamp(50px,5.6vw,76px);font-weight:950;line-height:.98}.courses-category-hero span{display:block;max-width:720px;margin-top:22px;color:#665f56;font-size:20px;line-height:1.5}.courses-category-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.courses-direction-shell{max-width:1280px;margin:0 auto;padding:18px 24px}.course-direction-nav{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch;border:1px solid rgba(30,26,22,.08);border-radius:34px;background:rgba(255,248,239,.78);box-shadow:0 22px 64px rgba(30,26,22,.06);padding:14px}.course-direction-nav__head{display:flex;min-height:108px;flex-direction:column;justify-content:center;border-radius:24px;background:#344338;color:#fff8ef;padding:22px}.course-direction-nav__head span{color:inherit;font-size:clamp(17px,1.28vw,20px);font-weight:950;letter-spacing:0;line-height:1.08;text-transform:none}.course-direction-nav__head p{max-width:300px;margin:16px 0 0;color:rgba(255,248,239,.72);font-size:15px;line-height:1.5}.course-direction-nav__items{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) minmax(280px,1.2fr);gap:10px}.course-direction-nav__items a{position:relative;display:flex;min-height:108px;flex-direction:column;justify-content:center;overflow:visible;border:1px solid rgba(30,26,22,.08);border-radius:24px;background:rgba(255,255,255,.34);color:#1e1a16;padding:18px 46px 18px 18px;text-decoration:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.course-direction-nav__items a:after{position:absolute;right:18px;bottom:16px;color:#344338;font-size:21px;content:"→";transition:transform .22s ease}.course-direction-nav__items a.is-active,.course-direction-nav__items a:hover{border-color:rgba(52,67,56,.24);background:#fff8ef;box-shadow:0 18px 46px rgba(30,26,22,.08);transform:translateY(-3px)}.course-direction-nav__items a.is-active{background:#344338;color:#fff8ef}.course-direction-nav__items a:hover:after{transform:translateX(6px)}.course-direction-nav__items span{max-width:100%;color:#1e1a16;font-size:clamp(17px,1.28vw,20px);font-weight:950;line-height:1.08;overflow-wrap:normal;word-break:normal}.course-direction-nav__items a.is-active small,.course-direction-nav__items a.is-active span,.course-direction-nav__items a.is-active:after{color:#fff8ef}.course-direction-nav__items a.is-active b{border-color:rgba(255,248,239,.2);color:#fff8ef}.course-direction-nav__items small{display:block;max-width:calc(100% - 24px);margin-top:12px;color:#665f56;font-size:14px;font-weight:700;line-height:1.4}.course-direction-nav__items b{display:inline-flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 34px);min-height:32px;align-items:center;border:1px solid rgba(52,67,56,.14);border-radius:999px;color:#344338;font-size:12px;font-weight:900;padding:0 10px}.courses-showcase-section__header--compact{margin-bottom:24px}.courses-showcase-section__header--compact h2{font-size:clamp(38px,4.2vw,58px)}.course-featured-panel{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1fr);gap:28px;overflow:hidden;border:1px solid rgba(30,26,22,.08);border-radius:36px;background:#fff8ef;box-shadow:0 24px 70px rgba(30,26,22,.08);padding:18px}.course-featured-panel__image{position:relative;display:block;min-height:430px;overflow:hidden;border-radius:28px;background:#eadcc7}.course-featured-panel__image img{display:block;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:10px;transition:transform .26s ease}.course-featured-panel:hover .course-featured-panel__image img{transform:scale(1.02)}.course-featured-panel__image span{position:absolute;left:16px;top:16px;border-radius:999px;background:rgba(255,248,239,.92);color:#344338;font-size:12px;font-weight:950;padding:8px 12px}.course-featured-panel__content{padding:18px 18px 18px 0}.course-featured-panel__content>p{margin:0 0 16px;color:#344338;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.course-featured-panel__content h3{max-width:700px;margin:0;color:#1e1a16;font-size:clamp(42px,4.8vw,68px);font-weight:950;line-height:.96}.course-featured-panel__content>span{display:block;max-width:620px;margin-top:20px;color:#6b6258;font-size:18px;line-height:1.58}.course-featured-panel__content ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.course-featured-panel__content li{display:flex;gap:10px;align-items:center;color:#1e1a16;font-size:17px;font-weight:850}.course-featured-panel__content li:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#344338;content:""}.course-featured-panel__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.course-detail-page{background:#f3eadf;color:#1e1a16}.course-detail-hero{padding:72px 0 40px}.course-detail-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:stretch}.course-detail-hero__content{display:flex;flex-direction:column;justify-content:flex-end;border-radius:36px;background:#344238;color:#fff9f0;padding:40px}.course-detail-hero__content p{color:rgba(255,249,240,.7)}.course-detail-hero__content h1{max-width:860px;margin:0;color:#fff9f0;font-size:clamp(42px,5.6vw,78px);font-weight:950;line-height:.96}.course-detail-hero__content span{display:block;max-width:760px;margin-top:22px;color:rgba(255,249,240,.74);font-size:18px;line-height:1.6}.course-detail-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.course-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.course-detail-badges small{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,249,240,.16);border-radius:999px;background:rgba(255,249,240,.08);color:rgba(255,249,240,.78);font-size:13px;font-weight:850;padding:0 12px}.course-detail-hero__actions .button-primary{border-color:#fff9f0;background:#fff9f0;color:#344238}.course-detail-hero__actions .button-secondary{border-color:rgba(255,249,240,.28);background:transparent;color:#fff9f0}.course-detail-hero__cover{position:relative;min-height:420px;overflow:hidden;border-radius:36px;background:#fff9f0;box-shadow:0 24px 70px rgba(30,26,22,.08)}.course-detail-hero__cover img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:14px}.course-detail-hero__cover--productivity img{-o-object-fit:cover;object-fit:cover;padding:0}.course-detail-hero__cover span{position:absolute;left:18px;top:18px;border-radius:999px;background:rgba(255,249,240,.92);color:#344238;font-size:12px;font-weight:950;padding:8px 12px}.course-detail-grid,.course-detail-program{display:grid;gap:18px}.course-detail-grid,.course-detail-program{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-detail-learning-card,.course-detail-module,.course-detail-panel{border:1px solid rgba(30,26,22,.08);border-radius:32px;background:#fff9f0;padding:26px;box-shadow:0 18px 52px rgba(30,26,22,.06)}.course-detail-module ul,.course-detail-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-detail-module li,.course-detail-panel li{color:#4f473f;font-size:16px;line-height:1.5}.course-detail-module li:before,.course-detail-panel li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#344238;vertical-align:2px}.course-detail-module>span{color:#344238;font-size:13px;font-weight:950}.course-detail-module h3{margin:18px 0;color:#1e1a16;font-size:28px;font-weight:950;line-height:1.04}.course-detail-learning-card{min-height:220px}.course-detail-learning-card h3{margin:0;color:#1e1a16;font-size:28px;font-weight:950;line-height:1.04}.course-detail-learning-card p{margin:18px 0 0;color:#665f56;font-size:16px;line-height:1.58}.course-detail-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;max-width:1280px;margin:42px auto 96px;border-radius:38px;background:#18140f;color:#fff9f0;padding:44px}.course-detail-final-cta h2{max-width:720px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:950;line-height:.96}.course-detail-final-cta p{max-width:680px;margin:20px 0 0;color:rgba(255,249,240,.76);font-size:19px;line-height:1.55}.course-detail-final-cta span{display:block;margin-top:12px;color:rgba(255,249,240,.54);font-size:15px}.course-detail-final-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.course-detail-final-cta .button-primary{border-color:#fff9f0;background:#fff9f0;color:#18140f}.course-detail-final-cta .button-primary:hover{background:#eadcc7}.course-detail-final-cta .button-secondary{border-color:rgba(255,249,240,.22);background:transparent;color:#fff9f0}.productivity-course-panel{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:28px;align-items:center;overflow:hidden;border:1px solid rgba(30,26,22,.08);border-radius:36px;background:linear-gradient(135deg,rgba(255,248,239,.96),rgba(237,226,210,.82)),#fff8ef;padding:18px;box-shadow:0 24px 70px rgba(30,26,22,.08)}.productivity-course-panel__image{overflow:hidden;border-radius:28px;background:#eadcc7}.productivity-course-panel__image img{display:block;width:100%;min-height:390px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.productivity-course-panel__content{padding:22px 22px 22px 0}.productivity-course-panel__content h2{max-width:640px;margin:0;color:#1e1a16;font-size:clamp(44px,5vw,72px);font-weight:900;letter-spacing:0;line-height:.96}.productivity-course-panel__content>span{display:block;max-width:620px;margin-top:20px;color:#665f56;font-size:19px;line-height:1.6}.productivity-course-panel__content ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.productivity-course-panel__content li{display:flex;align-items:center;gap:10px;color:#1e1a16;font-size:17px;font-weight:800}.productivity-course-panel__content li:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#344338;content:""}.productivity-course-panel__footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.productivity-course-panel__footer small{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(52,67,56,.14);border-radius:999px;color:#344338;font-size:13px;font-weight:850;padding:0 12px}.courses-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;max-width:1280px;margin:42px auto 96px;border-radius:36px;background:radial-gradient(circle at 8% 8%,rgba(244,184,95,.18),transparent 28%),#18140f;color:#fff8ef;padding:44px}.courses-final-cta h2{max-width:760px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:.96}.courses-final-cta p{max-width:680px;margin:20px 0 0;color:rgba(255,248,239,.76);font-size:19px;line-height:1.55}.courses-final-cta span{display:block;margin-top:12px;color:rgba(255,248,239,.54);font-size:15px}.courses-final-cta .button-primary{border-color:#fff8ef;background:#fff8ef;color:#18140f}.courses-final-cta .button-primary:hover{background:#eadcc7}.article-page{padding:54px 0 80px}.article-page-shell{max-width:860px}.article-body-card{border-radius:34px;background:rgba(255,250,242,.86);padding:28px;box-shadow:0 18px 50px rgba(31,26,22,.06)}.form-control{width:100%;min-height:48px;border:1px solid rgba(31,26,22,.12);border-radius:18px;background:rgba(255,250,242,.84);padding:0 16px;color:#1f1a16;font-size:15px;outline:none}.form-control:focus{border-color:rgba(31,26,22,.34);box-shadow:0 0 0 4px rgba(31,26,22,.06)}textarea.form-control{min-height:140px;padding-top:14px;resize:vertical}@media (max-width:1060px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-shell{min-height:auto}.hero-shell,.home-feature,.home-product-grid,.home-tutoring__panel{grid-template-columns:1fr}.home-product-card{min-height:auto}.home-product-card__body{min-height:240px}.products-course-grid,.products-format-grid,.reviews-grid,.tutoring-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-directions__grid{grid-template-columns:1fr}.process-card-grid,.tariff-grid,.text-card-grid,.text-card-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.products-final-cta,.products-hero__inner,.site-final-cta{grid-template-columns:1fr}.products-final-cta{margin-right:32px;margin-left:32px}.bio-hero__inner{grid-template-columns:220px minmax(0,1fr)}.consultations-hero__inner,.courses-showcase-card--featured,.courses-showcase-hero,.lead-page__shell,.mentor-belief-card,.mentor-hero__inner,.mentor-inside-grid,.mentor-inside-showcase,.mentor-inside-system,.mentor-intro-card,.mentor-journey,.mentor-program__layout,.mentor-result-grid{grid-template-columns:1fr}.consultations-grid,.courses-showcase-grid--catalog,.courses-showcase-grid--exam,.courses-showcase-grid--internal,.courses-showcase-grid--programming{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-card,.consultation-card:first-child,.consultation-card:nth-child(2){grid-column:auto}.consultations-process{grid-template-columns:1fr}.lead-page__content{position:relative;top:auto;min-height:420px}.courses-showcase-card--featured{grid-column:auto}.courses-showcase-card--featured .courses-showcase-card__image{min-height:320px}.mentor-program__side{position:relative;top:auto;min-height:320px}.mentor-inside-system__image{position:relative;top:auto;min-height:420px}.about-hero__inner,.personal-hero__inner{align-items:flex-end}.hero-title{font-size:52px}.hero-visual img{min-height:420px}.about-grid,.about-photo-grid,.products-grid,.service-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-showcase{grid-template-columns:1fr}.stats-showcase__intro{min-height:auto}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.courses-showcase-hero{grid-template-columns:1fr;padding-top:72px}.courses-showcase-hero__content{padding:0}.courses-showcase-card--featured,.courses-showcase-grid--catalog .courses-showcase-card--featured,.courses-showcase-grid--programming .courses-showcase-card--featured{grid-column:auto}.courses-final-cta,.productivity-course-panel{grid-template-columns:1fr}.productivity-course-panel__content{padding:8px 10px 18px}.courses-showcase-card--featured{grid-template-columns:1fr}.courses-showcase-card--featured .courses-showcase-card__image{height:260px;min-height:0;max-height:none}.course-direction-nav{grid-template-columns:1fr}.course-direction-nav__head{min-height:auto}.course-featured-panel{grid-template-columns:1fr}.course-featured-panel__content{padding:8px 10px 18px}.course-featured-panel__image{min-height:360px}.course-detail-final-cta,.course-detail-grid,.course-detail-hero__inner,.course-detail-learning,.course-detail-program{grid-template-columns:1fr}.course-detail-hero__cover{min-height:360px}.course-detail-final-cta{margin-right:32px;margin-left:32px}.course-detail-final-cta__actions{justify-content:flex-start}}@media (max-width:640px){.site-container{padding:0 14px}.site-header__inner{min-height:58px}.about-hero,.about-hero__inner,.personal-hero,.personal-hero__inner{min-height:calc(100vh - 58px)}.about-hero__shade,.personal-hero__shade{background:linear-gradient(90deg,rgba(13,16,14,.86),rgba(13,16,14,.68)),linear-gradient(180deg,rgba(13,16,14,.1),rgba(13,16,14,.74))}.about-hero__content,.personal-hero__content{padding:58px 0}.bio-hero{padding:42px 0 24px}.bio-hero__inner{grid-template-columns:1fr;gap:24px}.bio-hero__photo{width:210px;max-width:72vw}.bio-hero__text{font-size:16px}.bio-section{padding:34px 0}.bio-section h2{font-size:28px}.mentor-hero{padding:64px 0 54px}.mentor-section{padding:48px 0}.mentor-hero__content>p{font-size:17px}.mentor-hero__panel strong{font-size:24px}.mentor-hero__visual{min-height:340px}.mentor-code-window{left:16px;right:16px;bottom:16px}.mentor-code-window pre{font-size:12px}.mentor-belief-card{padding:22px}.mentor-intro-card{padding:14px}.mentor-intro-card__photo{min-height:280px}.mentor-intro-card__content{padding:8px}.mentor-inside-photo,.mentor-inside-system__image,.mentor-inside-visual,.mentor-journey__map,.mentor-program__side{position:relative;top:auto;min-height:280px}.mentor-program-card{min-height:420px;padding:22px}.mentor-inside-row{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.mentor-inside-row>span{width:40px;height:40px}.mentor-inside-row h3{font-size:19px}.mentor-inside-system__image{min-height:300px}.mentor-program-card__controls button{width:48px;height:48px}.mentor-program-card__controls button:last-child{width:56px;height:56px}.mentor-final-cta{grid-template-columns:1fr;align-items:start;padding:24px}.mentor-final-cta .button-primary,.mentor-price-card .button-primary{width:100%}.account-avatar{position:static;margin-left:auto}.account-hero-card,.bio-contact-card{align-items:stretch;flex-direction:column}.account-course-card,.account-course-layout{grid-template-columns:1fr}.account-course-aside{position:relative;top:auto}.account-course-aside__cover{min-height:240px}.account-lesson{grid-template-columns:24px 38px minmax(0,1fr)}.lesson-video-placeholder{min-height:260px}.mentor-path:before{left:23px}.mentor-path-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px}.mentor-path-card__number{width:48px;height:48px;font-size:13px}.mentor-price-card{grid-template-columns:1fr;align-items:start;padding:24px}.about-hero__kicker,.personal-hero__kicker,.products-hero__kicker{font-size:15px}.about-hero__content>p,.personal-hero__text,.products-hero p{font-size:17px}.about-hero__actions .button-primary,.about-hero__actions .button-secondary,.personal-hero__actions .button-primary,.personal-hero__actions .button-secondary{width:100%;min-width:0}.home-mentorship,.home-products,.home-tutoring{padding:48px 0}.home-feature__content,.home-tutoring__panel{border-radius:24px;padding:24px}.home-feature__content h2,.home-section-heading h2,.home-tutoring__panel h2{font-size:36px}.home-feature__content span,.home-section-heading span,.home-tutoring__panel span{font-size:15px}.home-feature__actions .button-primary,.home-tutoring__panel .button-primary{width:100%;min-width:0}.home-feature__visual{border-radius:24px}.home-feature__visual img{min-height:320px}.home-product-card{border-radius:24px}.home-product-card__image{min-height:220px}.home-product-card__body{min-height:auto;padding:20px}.home-product-card__body h3{font-size:26px}.home-product-card__body strong{width:100%;margin-top:26px}.products-hero p:not(.products-hero__kicker){font-size:17px}.products-hero__actions .button-primary,.products-hero__actions .button-secondary{width:100%}.products-section__heading h2{font-size:40px}.products-section__heading span{font-size:16px}.tutoring-trust{padding:18px 0 34px}.tutoring-trust__grid{grid-template-columns:1fr}.tutoring-hero__shell{min-height:auto}.tutoring-hero__visual img{min-height:360px}.tutoring-hero__badges{margin-top:28px}.tutoring-directions{padding:8px 0 42px}.tutoring-direction-card{min-height:0;border-radius:24px;padding:22px}.products-format-card{min-height:260px;border-radius:26px;padding:22px}.products-course-card__body h3,.products-format-card h3{font-size:26px}.products-course-card{min-height:auto;border-radius:26px}.products-course-card__cover strong{font-size:28px}.products-course-card__button{width:100%}.products-final-cta h2{font-size:38px}.products-final-cta p{font-size:16px}.products-final-cta .button-primary{width:100%}.hero-section{padding:18px 0 48px}.hero-copy{border-radius:24px;padding:26px}.hero-title{font-size:40px}.hero-description{font-size:15px}.about-grid,.about-photo-grid,.bio-link-grid,.bio-socials,.consultations-grid,.course-showcase-grid,.courses-showcase-grid--catalog,.courses-showcase-grid--exam,.courses-showcase-grid--internal,.courses-showcase-grid--programming,.hero-note-grid,.process-card-grid,.products-grid,.reviews-grid,.service-grid,.stats-grid,.tariff-grid,.text-card-grid,.text-card-grid--wide{grid-template-columns:1fr}.process-card,.review-card,.tariff-card__inner,.text-feature-card{min-height:auto}.site-final-cta{border-radius:28px;padding:26px}.site-final-cta h2{font-size:36px}.site-final-cta .button-primary{width:100%}.stats-section{padding:48px 0}.stats-showcase{border-radius:26px;padding:12px}.stats-showcase__intro{border-radius:20px;padding:22px}.stats-showcase__intro h2{font-size:32px}.stat-card,.stat-card--1{min-height:168px;grid-column:auto;padding:20px}.stat-card--1 .stat-card__value,.stat-card__value{font-size:34px}.courses-showcase-hero{align-items:start;padding:58px 16px 34px}.courses-showcase-hero__panel{border-radius:24px}.courses-direction-shell{padding:10px 14px 6px}.course-direction-nav{border-radius:26px;padding:10px}.course-direction-nav__head{border-radius:20px;padding:18px}.course-direction-nav__head span{font-size:18px}.course-direction-nav__items{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.course-direction-nav__items::-webkit-scrollbar{display:none}.course-direction-nav__items a{min-width:250px;min-height:96px;border-radius:20px}.course-direction-nav__items span{font-size:18px}.courses-showcase-section{padding:42px 16px}.mobile-nav{left:10px;right:10px;max-height:calc(100vh - 76px);overflow-y:auto}.courses-showcase-hero{padding:54px 14px 26px}.courses-showcase-hero__content h1{font-size:48px;line-height:.94}.courses-showcase-hero__content span{font-size:17px}.courses-showcase-hero__actions .button-primary,.courses-showcase-hero__actions .button-secondary{width:100%}.courses-tabs{top:58px;padding:12px 14px 14px}.courses-showcase-section{padding:72px 14px}.courses-showcase-section__header h2{font-size:42px}.courses-showcase-section__header span{font-size:17px}.courses-showcase-card--featured,.courses-showcase-grid--catalog .courses-showcase-card--featured,.courses-showcase-grid--programming .courses-showcase-card--featured{grid-column:auto}.courses-showcase-card{border-radius:26px}.courses-showcase-card:not(.courses-showcase-card--featured) .courses-showcase-card__body h3,.courses-showcase-card__body h3{min-height:auto;font-size:25px;-webkit-line-clamp:4}.courses-showcase-card__body p{min-height:auto;font-size:15px}.courses-showcase-card__body strong{margin-top:24px}.courses-showcase-card__actions{flex-direction:column}.courses-showcase-card__actions .button-primary,.courses-showcase-card__actions .button-secondary{width:100%}.courses-category-hero{padding:54px 0 18px}.course-detail-hero__content h1,.courses-category-hero h1{font-size:46px}.course-detail-hero__content span,.courses-category-hero span{font-size:17px}.course-detail-hero{padding:34px 0 28px}.course-detail-hero__content,.course-detail-learning-card,.course-detail-module,.course-detail-panel{border-radius:26px;padding:24px}.course-detail-hero__actions .button-primary,.course-detail-hero__actions .button-secondary{width:100%}.course-detail-hero__cover{min-height:260px;border-radius:26px}.course-featured-panel{border-radius:26px;padding:12px}.course-featured-panel__image{min-height:280px;border-radius:20px}.course-featured-panel__content h3{font-size:40px}.course-featured-panel__content li,.course-featured-panel__content>span{font-size:16px}.course-featured-panel__actions{flex-direction:column}.course-featured-panel__actions .button-primary,.course-featured-panel__actions .button-secondary{width:100%}.course-detail-badges small{font-size:12px}.course-detail-learning-card{min-height:auto}.course-detail-learning-card h3,.course-detail-module h3{font-size:24px}.course-detail-final-cta{margin:0 14px 72px;border-radius:28px;padding:26px}.course-detail-final-cta h2{font-size:40px}.course-detail-final-cta p{font-size:16px}.course-detail-final-cta__actions{flex-direction:column}.course-detail-final-cta .button-primary,.course-detail-final-cta .button-secondary{width:100%}.productivity-course-panel{border-radius:26px;padding:12px}.productivity-course-panel__image{border-radius:20px}.productivity-course-panel__image img{min-height:260px}.productivity-course-panel__content h2{font-size:42px}.productivity-course-panel__content li,.productivity-course-panel__content>span{font-size:16px}.productivity-course-panel__footer .button-primary,.productivity-course-panel__footer small{width:100%;justify-content:center}.courses-final-cta{margin:0 14px 72px;border-radius:26px;padding:26px}.courses-final-cta h2{font-size:40px}.courses-final-cta p{font-size:16px}.courses-final-cta .button-primary{width:100%}.footer-contacts,.footer-docs,.footer-main-links{align-items:center;flex-direction:column}.consultations-hero{padding:62px 0 52px}.consultations-section{padding:48px 0}.consultation-card{min-height:auto}.consultation-card__top{margin-bottom:32px}.consultations-process__list div{align-items:start}.lead-page{padding:28px 0 52px}.lead-page__content,.lead-page__form{border-radius:26px;padding:22px}.courses-showcase-card--featured{grid-column:auto}.courses-showcase-card__body{padding:20px}.courses-showcase-card__body strong{width:100%}.bio-contact-card__links a{font-size:17px;overflow-wrap:anywhere}.product-card{min-height:250px}.products-hero{padding:72px 0 54px}.about-photo,.about-photo--large{min-height:260px}.brand-card,.hero-visual{border-radius:24px}.section-shell{padding:48px 0}.section-heading h2{font-size:28px}.article-detail-cover{min-height:240px}.course-cover{min-height:190px}.course-cover span{font-size:26px}.article-body-card{border-radius:24px;padding:20px}.courses-showcase-card--featured .courses-showcase-card__image,.courses-showcase-card__image{aspect-ratio:1/1;min-height:0;height:auto;max-height:none}.courses-showcase-card{min-height:auto}.products-container{padding:0 16px}.products-hero{padding:58px 0 54px}.products-hero__inner{grid-template-columns:1fr;gap:26px}.products-hero h1{font-size:46px}.products-course-card__cover{height:210px;min-height:0}.products-section,.products-section--formats{padding-top:76px}.products-course-grid,.products-format-grid{grid-template-columns:1fr}.products-final-cta{margin:76px 16px 64px;border-radius:28px;padding:26px}}:root{--academy-bg:#fbfbf6;--academy-line:rgba(5,5,5,0.12);--academy-text:#050505;--academy-muted:rgba(5,5,5,0.66);--academy-dim:rgba(5,5,5,0.46)}html{scroll-behavior:smooth}body{background:var(--academy-bg);color:var(--academy-text)}.site-header--academy{position:fixed;top:0;z-index:80;width:100%;border-bottom:1px solid rgba(5,5,5,.08);background:rgba(251,251,246,.82);backdrop-filter:blur(18px);color:var(--academy-text)}.brand-logo--academy{display:inline-flex;flex-direction:column;width:auto;height:auto;gap:2px}.brand-logo--academy img{display:block;width:112px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-logo--academy span{max-width:112px;letter-spacing:.22em}.brand-logo--academy strong{display:none}.brand-logo--academy,.footer-brand--academy{color:var(--academy-text)}.desktop-nav--academy{gap:34px}.desktop-nav--academy a{color:rgba(5,5,5,.82);font-size:17px;font-weight:500}.desktop-nav--academy a:hover{color:var(--academy-accent)}.academy-header-link{min-height:44px;align-items:center;justify-content:center;border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-text);font-size:15px;font-weight:800;padding:0 18px}.academy-header-link:hover{border-color:var(--academy-accent);color:var(--academy-accent)}.academy-container{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}.academy-home{background:radial-gradient(circle at 18% 18%,rgba(0,0,255,.055),transparent 26%),radial-gradient(circle at 80% 36%,rgba(0,0,255,.045),transparent 30%),radial-gradient(circle at 50% 78%,rgba(0,0,255,.05),transparent 28%),var(--academy-bg);color:var(--academy-text)}.academy-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}.academy-hero:after,.academy-hero:before{position:absolute;z-index:0;pointer-events:none;content:""}.academy-hero:before{width:min(980px,78vw);height:min(520px,48vw);left:50%;top:54%;border-radius:999px;background:radial-gradient(circle,rgba(0,0,255,.1),rgba(0,0,255,.045) 42%,transparent 72%);filter:blur(18px);transform:translate(-50%,-50%)}.academy-hero:after{width:min(460px,40vw);height:min(320px,34vw);right:8%;bottom:10%;border-radius:999px;background:radial-gradient(circle,rgba(0,0,255,.08),transparent 70%);filter:blur(22px)}.academy-hero__lines{position:absolute;inset:-20% -8%;opacity:.42;pointer-events:none}.academy-hero__lines:after,.academy-hero__lines:before{position:absolute;inset:0;border:1px solid rgba(5,5,5,.14);border-radius:50%;content:"";transform:rotate(-18deg)}.academy-hero__lines:after{transform:rotate(18deg) scale(.82)}.academy-hero__inner{position:relative;z-index:2;text-align:center}.academy-hero h1{margin:0;font-size:clamp(72px,12.8vw,188px);font-stretch:condensed;font-weight:950;letter-spacing:0;line-height:.88;text-transform:uppercase}.academy-hero h1 span,.academy-hero h1 strong{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.academy-hero h1 strong{font-weight:inherit}.academy-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:72px}.academy-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border-radius:10px;font-size:18px;font-weight:850;padding:0 34px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.academy-button:hover{transform:translateY(-2px)}.academy-button--primary{border:1px solid var(--academy-accent);background:var(--academy-accent);color:#ffffff}.academy-button--ghost{border:1px solid rgba(5,5,5,.72);color:var(--academy-text)}.academy-button--ghost:hover{border-color:var(--academy-accent);color:var(--academy-accent)}.academy-button--hero{border:1px solid var(--academy-accent);background:var(--academy-accent);color:#ffffff;box-shadow:0 16px 38px rgba(0,0,255,.18)}.academy-button--hero:hover{border-color:#0000d8;background:#0000d8;color:#ffffff}.academy-hero__note{max-width:660px;margin:20px auto 0;color:rgba(5,5,5,.58);font-size:14px;line-height:1.55}.academy-stats{padding:80px 0 40px}.academy-stats__grid{gap:28px}.academy-stat{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.academy-stat strong{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(82px,12vw,170px);line-height:.86}.academy-stat span{max-width:380px;margin-top:26px;color:var(--academy-text);font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.18}.academy-diagnostic{padding:40px 0 80px}.academy-diagnostic__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid var(--academy-line);border-radius:28px;background:rgba(255,255,255,.86);padding:32px}.academy-diagnostic__panel p{max-width:820px;margin:0;color:var(--academy-text);font-size:clamp(24px,3vw,42px);line-height:1.12}.academy-section{position:relative;padding:110px 0;border-top:1px solid rgba(5,5,5,.08)}.academy-section:before{position:absolute;inset:10% auto auto 50%;z-index:0;width:min(760px,72vw);height:280px;border-radius:999px;background:radial-gradient(circle,rgba(0,0,255,.055),transparent 70%);content:"";filter:blur(22px);pointer-events:none;transform:translateX(-50%)}.academy-section>.academy-container{position:relative;z-index:1}.academy-section__label{margin:0 0 22px;color:var(--academy-accent);font-size:14px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.academy-section__head{max-width:980px;margin-bottom:42px}.academy-about h2,.academy-section h2{margin:0;color:var(--academy-text);font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(48px,7vw,104px);font-weight:950;letter-spacing:0;line-height:.92;text-transform:uppercase}.academy-about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr);gap:80px;align-items:start}.academy-about__text li,.academy-about__text p,.academy-help-card li,.academy-help-card p,.academy-product-card p,.academy-step p{color:var(--academy-muted);font-size:20px;line-height:1.52}.academy-about__text p{margin:0 0 28px}.academy-about__text ul,.academy-help-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.academy-about__text li,.academy-help-card li{position:relative;padding-left:22px}.academy-about__text li:before,.academy-help-card li:before{position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--academy-accent);content:""}.academy-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.academy-help-card,.academy-product-card{min-height:380px;border:1px solid var(--academy-line);border-radius:26px;background:rgba(255,255,255,.78);padding:26px}.academy-help-card--link{display:block;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.academy-help-card--link:hover{border-color:var(--academy-accent);background:rgba(0,0,255,.08);transform:translateY(-4px)}.academy-help-card h3,.academy-product-card h3,.academy-step h3{margin:0;color:var(--academy-text);font-size:clamp(28px,2.6vw,42px);font-weight:850;letter-spacing:0;line-height:1.02}.academy-help-card p{margin:20px 0 26px}.academy-steps{display:grid;gap:14px}.academy-step{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;border:1px solid var(--academy-line);border-radius:28px;background:rgba(255,255,255,.78);padding:30px}.academy-step>span{color:var(--academy-accent);font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(58px,8vw,112px);line-height:.9}.academy-step p{max-width:860px;margin:14px 0 0}.academy-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.academy-product-card{display:flex;min-height:330px;flex-direction:column;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.academy-product-card:hover{border-color:var(--academy-accent);background:rgba(0,0,255,.08);transform:translateY(-4px)}.academy-product-card p{margin:22px 0 0}.academy-product-card span{margin-top:auto;color:var(--academy-accent);font-size:16px;font-weight:900}.site-footer--academy{border-top:1px solid rgba(5,5,5,.08);background:#f4f4ee;color:var(--academy-text)}.site-footer--academy a,.site-footer--academy p{color:var(--academy-muted)}.footer-brand--academy{width:260px;max-width:100%}.footer-brand--academy img{width:100%}@media (max-width:980px){.academy-container{padding:0 22px}.academy-hero{min-height:86svh}.academy-about,.academy-diagnostic__panel,.academy-help-grid,.academy-product-grid,.academy-stats__grid{grid-template-columns:1fr}.academy-stat{min-height:220px}.academy-help-grid,.academy-product-grid{gap:12px}.academy-step{grid-template-columns:1fr}}@media (max-width:640px){.site-header--academy .site-header__inner{min-height:70px}.brand-logo--academy strong{display:none}.brand-logo--academy{height:auto}.brand-logo--academy img{width:92px}.brand-logo--academy span{display:none}.academy-hero{padding:104px 0 56px}.academy-hero h1{font-size:clamp(62px,19vw,110px)}.academy-hero__actions{margin-top:42px}.academy-button{width:100%;min-height:54px;font-size:16px}.academy-section{padding:72px 0}.academy-diagnostic__panel,.academy-help-card,.academy-product-card,.academy-step{border-radius:22px;padding:22px}.academy-about__text li,.academy-about__text p,.academy-help-card li,.academy-help-card p,.academy-product-card p,.academy-step p{font-size:17px}}.site-header--academy .mobile-menu .button-ghost{border-color:var(--academy-line);color:var(--academy-text)}.site-header--academy .mobile-nav{border:1px solid var(--academy-line);background:rgba(251,251,246,.98);box-shadow:0 26px 80px rgba(5,5,5,.16)}.site-header--academy .mobile-nav__link{color:var(--academy-text)}.site-header--academy .mobile-nav__link:hover{color:var(--academy-accent)}main:not(.academy-home){padding-top:82px;background:radial-gradient(ellipse 72% 18% at 18% 10%,rgba(0,0,255,.13),transparent 68%),radial-gradient(ellipse 78% 16% at 88% 24%,rgba(0,0,255,.1),transparent 70%),radial-gradient(ellipse 82% 18% at 8% 43%,rgba(0,0,255,.09),transparent 72%),radial-gradient(ellipse 74% 16% at 92% 63%,rgba(0,0,255,.08),transparent 70%),radial-gradient(ellipse 72% 17% at 22% 82%,rgba(0,0,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,248,255,.9) 18%,rgba(255,255,255,.96) 34%,rgba(238,243,255,.88) 51%,rgba(255,255,255,.95) 68%,rgba(243,247,255,.9) 84%,rgba(251,251,246,.96)),#fbfbf6!important;color:var(--academy-text)}.about-page,.consultations-page,.course-detail-page,.courses-showcase-page,.products-page{background:var(--academy-bg);color:var(--academy-text)}.about-hero,.consultations-hero,.course-detail-hero,.courses-category-hero,.courses-showcase-hero,.products-hero{background:radial-gradient(circle at 50% 0,rgba(0,0,255,.08),transparent 32%),var(--academy-bg);color:var(--academy-text)}.about-hero p,.consultations-hero p,.course-detail-hero__content p,.course-detail-hero__cover span,.course-detail-module>span,.course-detail-panel p,.courses-category-hero p,.courses-showcase-hero__content p,.courses-showcase-section__header p,.products-hero p{color:var(--academy-accent)}.about-hero h1,.consultations-hero h1,.course-detail-final-cta h2,.course-detail-hero__content h1,.courses-category-hero h1,.courses-showcase-hero__content h1,.courses-showcase-section__header h2,.products-hero h1{color:var(--academy-text);font-family:Impact,Arial Narrow,sans-serif;letter-spacing:0;text-transform:uppercase}.about-hero span,.consultations-hero span,.course-detail-final-cta p,.course-detail-final-cta span,.course-detail-hero__content span,.course-detail-learning-card p,.course-detail-module li,.course-detail-panel li,.courses-category-hero span,.courses-showcase-hero__content span,.courses-showcase-section__header span,.products-hero span{color:var(--academy-muted)}.article-body-card,.brand-card,.course-detail-final-cta,.course-detail-learning-card,.course-detail-module,.course-detail-panel,.course-direction-nav,.course-featured-panel,.courses-showcase-card,.courses-tabs,.product-card,.products-course-card,.products-format-card{border-color:var(--academy-line);background:rgba(255,255,255,.78);color:var(--academy-text);box-shadow:none}.course-detail-learning-card h3,.course-detail-module h3,.course-featured-panel__content h3,.courses-showcase-card__body h3,.product-card h2,.products-course-card__body h3,.products-format-card h3{color:var(--academy-text)}.course-featured-panel__content>span,.courses-showcase-card__body p,.product-card p,.products-course-card__body p,.products-format-card p{color:var(--academy-muted)}.course-detail-hero__cover,.course-featured-panel__image,.courses-showcase-card__image,.products-course-card__cover{background:#f1f1e9}.button-primary,.course-detail-final-cta .button-primary,.courses-showcase-page .button-primary{border-color:var(--academy-accent);background:var(--academy-accent);color:#050505}.button-secondary,.courses-showcase-page .button-secondary{border-color:var(--academy-line);background:transparent;color:var(--academy-text)}.button-primary:hover,.button-secondary:hover{border-color:var(--academy-accent);background:var(--academy-accent);color:#050505}:root{--academy-accent:#0000ff}.site-header--academy{background:rgba(251,251,246,.92)}.desktop-nav--academy{gap:30px}.desktop-nav--academy a{font-size:15px;font-weight:750}.academy-header-link{font-size:14px}.academy-hero{padding:112px 0 66px}.academy-hero h1{font-size:clamp(72px,11.6vw,158px);line-height:.9}.academy-hero h1 strong{color:var(--academy-text)}.academy-hero__note{max-width:760px;margin-top:26px;color:rgba(5,5,5,.68);font-size:18px;line-height:1.52}.academy-hero__actions{margin-top:36px}.academy-button{min-height:52px;border-radius:12px;font-size:16px;padding:0 26px}.academy-stat{min-height:154px;align-items:flex-start;padding:28px}.academy-stat strong{font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1}.academy-stat span{max-width:260px;margin-top:12px;font-size:17px;font-weight:650;line-height:1.34}.academy-diagnostic{padding:36px 0 58px}.academy-diagnostic__panel{border-radius:24px;padding:28px 30px}.academy-diagnostic__panel h2,.academy-final-cta__panel h2{margin:0;color:var(--academy-text);font-size:clamp(30px,3.5vw,52px);font-weight:900;letter-spacing:0;line-height:1}.academy-diagnostic__panel p{max-width:720px;margin:12px 0 0;color:var(--academy-muted);font-size:18px;line-height:1.48}.academy-section{padding:86px 0}.academy-section__head{max-width:900px;margin-bottom:34px}.academy-section__head span{display:block;max-width:720px;margin-top:16px;color:var(--academy-muted);font-size:18px;line-height:1.5}.academy-about h2,.academy-section h2,.academy-split-panel h2{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(42px,5.2vw,72px);font-weight:950;line-height:.98;text-transform:none}.academy-help-grid,.academy-product-grid{gap:16px}.academy-help-card,.academy-product-card{min-height:330px;display:flex;flex-direction:column;border-radius:22px;padding:24px}.academy-help-card h3,.academy-product-card h3,.academy-step h3{font-size:clamp(24px,2vw,32px);font-weight:880;line-height:1.08}.academy-help-card p,.academy-product-card p{margin-top:16px;font-size:17px;line-height:1.48}.academy-help-card ul{margin-top:22px}.academy-about__text li,.academy-help-card li{font-size:16px}.academy-help-card>span,.academy-product-card>span{margin-top:auto;color:var(--academy-accent);font-size:15px;font-weight:900;transition:transform .18s ease}.academy-help-card--link:hover>span,.academy-product-card:hover>span{transform:translateX(4px)}.academy-product-card small{width:-moz-max-content;width:max-content;max-width:100%;margin-bottom:18px;border:1px solid rgba(5,5,5,.1);border-radius:999px;background:rgba(0,0,255,.08);color:var(--academy-accent);font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase}.academy-product-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.academy-product-card em{border-radius:999px;background:rgba(5,5,5,.06);color:rgba(5,5,5,.66);font-size:12px;font-style:normal;font-weight:800;padding:6px 9px}.academy-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 26px}.academy-mentor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:36px;align-items:end;margin-bottom:28px}.academy-mentor-intro .academy-section__head{margin-bottom:0}.academy-mentor-photo{overflow:hidden;aspect-ratio:4/5;border:1px solid var(--academy-line);border-radius:28px;background:#eef0f8}.academy-mentor-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.academy-tabs a{display:inline-flex;min-height:42px;align-items:center;border:1px solid var(--academy-line);border-radius:999px;background:rgba(255,255,255,.68);color:var(--academy-text);font-size:15px;font-weight:850;padding:0 16px}.academy-tabs a:hover{border-color:var(--academy-accent);background:rgba(0,0,255,.08)}.academy-steps{gap:12px}.academy-step{grid-template-columns:110px minmax(0,1fr);gap:24px;border-radius:22px;padding:24px}.academy-step>span{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:950}.academy-step p{max-width:760px;margin-top:8px;font-size:17px}.academy-about{gap:64px}.academy-about__text p,.academy-final-cta__panel p,.academy-split-panel p{color:var(--academy-muted);font-size:18px;line-height:1.52}.academy-about__text .academy-button{margin-top:28px}.academy-about__text a{font-weight:800}.academy-split-section{padding:42px 0;border-top:0}.academy-final-cta:before,.academy-split-section:before{display:none}.academy-final-cta__panel,.academy-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:36px;align-items:center;border:1px solid var(--academy-line);border-radius:28px;background:rgba(255,255,255,.78);padding:34px}.academy-split-panel--soft{grid-template-columns:1fr}.academy-split-panel p{max-width:720px;margin:18px 0 0}.academy-split-panel .academy-button{margin-top:26px}.academy-split-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.academy-split-panel li{border:1px solid var(--academy-line);border-radius:999px;background:rgba(251,251,246,.72);color:var(--academy-text);font-size:15px;font-weight:850;padding:12px 14px}.academy-final-cta{padding:54px 0 86px}.academy-final-cta__panel{grid-template-columns:minmax(0,1fr) auto}.academy-final-cta__panel p{max-width:680px;margin:12px 0 0}.site-footer--academy{padding:44px 0 34px}.footer-brand--academy{width:210px}.site-footer--academy .footer-contacts,.site-footer--academy .footer-docs,.site-footer--academy .footer-main-links{gap:14px;margin-top:20px}@media (max-width:980px){.academy-final-cta__panel,.academy-split-panel,.academy-stats__grid{grid-template-columns:1fr}.academy-stat+.academy-stat{border-top:1px solid var(--academy-line);border-left:0}.academy-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.academy-tabs::-webkit-scrollbar{display:none}.academy-tabs a{flex:0 0 auto}.academy-mentor-intro{grid-template-columns:1fr}.academy-mentor-photo{max-width:420px}}@media (max-width:640px){.academy-hero h1{font-size:clamp(58px,17vw,94px)}.academy-about__text p,.academy-diagnostic__panel p,.academy-final-cta__panel p,.academy-hero__note,.academy-section__head span,.academy-split-panel p{font-size:16px}.academy-stat{min-height:auto;padding:22px}.academy-step{grid-template-columns:1fr;gap:8px}}.site-header--academy .site-header__inner{display:flex;align-items:center;min-height:82px}.brand-logo--academy{flex:0 0 auto}.brand-logo--academy img{width:104px}.brand-logo--academy span{max-width:104px;margin-top:3px;font-size:9px;letter-spacing:.18em}.academy-header-link{display:inline-flex;align-self:center;height:42px;min-height:42px;line-height:1}.academy-home{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,248,255,.9) 18%,rgba(255,255,255,.96) 34%,rgba(238,243,255,.88) 51%,rgba(255,255,255,.95) 68%,rgba(243,247,255,.9) 84%,rgba(251,251,246,.96)),#fbfbf6}.academy-home:after,.academy-home:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:""}.academy-home:before{background:radial-gradient(ellipse 72% 18% at 18% 10%,rgba(0,0,255,.16),transparent 68%),radial-gradient(ellipse 78% 16% at 88% 24%,rgba(0,0,255,.12),transparent 70%),radial-gradient(ellipse 82% 18% at 8% 43%,rgba(0,0,255,.11),transparent 72%),radial-gradient(ellipse 74% 16% at 92% 63%,rgba(0,0,255,.1),transparent 70%),radial-gradient(ellipse 72% 17% at 22% 82%,rgba(0,0,255,.12),transparent 72%);filter:blur(6px)}.academy-home:after{background:linear-gradient(118deg,transparent 0 13%,rgba(0,0,255,.055) 14%,transparent 28% 42%,rgba(0,0,255,.045) 43%,transparent 58% 100%),linear-gradient(62deg,transparent 0 18%,rgba(0,0,255,.045) 19%,transparent 32% 57%,rgba(0,0,255,.04) 58%,transparent 73% 100%);opacity:.9}.academy-hero{min-height:82svh}.academy-hero:after,.academy-hero:before,.academy-hero__lines{display:none}.academy-hero h1{font-family:Impact,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(74px,11vw,154px);text-align:center}.academy-hero h1 span,.academy-hero h1 strong{width:auto;max-width:none;font-family:inherit;text-align:center}.academy-hero__author{width:-moz-max-content;width:max-content;max-width:100%;margin:14px auto 0;border:1px solid rgba(0,0,255,.18);border-radius:999px;background:rgba(255,255,255,.68);color:var(--academy-accent);font-size:clamp(14px,1.4vw,18px);font-weight:850;letter-spacing:.08em;line-height:1;padding:10px 14px;text-transform:uppercase}.academy-hero h1 span{background:none;color:var(--academy-accent);-webkit-text-fill-color:currentColor;filter:none}.desktop-nav--academy a{background:linear-gradient(102deg,#050505,#0000ff 48%,#0097ff);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desktop-nav--academy a:hover{filter:drop-shadow(0 8px 18px rgba(0,0,255,.16))}.academy-route-section .academy-section__head{margin-bottom:34px}.academy-route-section{scroll-margin-top:104px}.academy-route-section .academy-section__head h2{max-width:none;font-size:clamp(34px,4.4vw,60px);line-height:.98;white-space:nowrap}.academy-route-stack{display:grid;gap:18px}.academy-route-group{border:1px solid rgba(5,5,5,.12);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 24px 80px rgba(0,0,0,.06);padding:24px}.academy-route-group--primary{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:24px;align-items:stretch}.academy-route-group__intro{display:flex;min-height:100%;flex-direction:column;justify-content:center;border-radius:20px;background:rgba(0,0,255,.055);padding:24px}.academy-route-group__intro--compact{min-height:auto;margin-bottom:16px}.academy-route-card h3,.academy-route-card h4,.academy-route-group__intro h3{margin:0;color:var(--academy-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:900;letter-spacing:0;line-height:1.05}.academy-route-group__intro h3{max-width:420px;font-size:clamp(30px,3.2vw,48px)}.academy-route-group__intro span{max-width:420px;margin-top:14px;color:var(--academy-muted);font-size:17px;line-height:1.45}.academy-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-route-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-route-card{position:relative;display:flex;min-height:238px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(5,5,5,.1);border-radius:22px;background:rgba(255,255,255,.86);color:var(--academy-text);padding:22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.academy-route-card:before{position:absolute;top:18px;right:18px;width:9px;height:9px;border-radius:999px;background:var(--academy-accent);content:""}.academy-route-card:hover{border-color:rgba(0,0,255,.42);box-shadow:0 18px 54px rgba(0,0,255,.1);transform:translateY(-4px)}.academy-route-card h3{max-width:760px;font-size:clamp(30px,3.6vw,52px)}.academy-route-card h4{padding-right:24px;font-size:clamp(22px,2vw,30px)}.academy-route-card p{max-width:760px;margin:18px 0 22px;color:var(--academy-muted);font-size:16px;line-height:1.48}.academy-route-card small{width:-moz-max-content;width:max-content;margin-bottom:20px;border-radius:999px;background:rgba(0,0,255,.09);color:var(--academy-accent);font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1;padding:8px 10px;text-transform:uppercase}.academy-route-card>span:not(.academy-route-index){display:inline-block;color:var(--academy-accent);font-size:15px;font-weight:900;transition:transform .2s ease}.academy-route-card:hover>span:not(.academy-route-index){transform:translateX(4px)}.academy-route-card--wide{min-height:260px}.academy-route-group--primary{grid-template-columns:1fr}.academy-route-group--primary .academy-route-group__intro{min-height:auto}.academy-route-group--primary .academy-route-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-route-group--primary .academy-route-card h4{font-size:clamp(21px,1.65vw,26px);white-space:nowrap}.academy-route-group__intro--compact h3{white-space:nowrap}.academy-photo-section{padding-top:52px}.academy-photo-slots{display:grid;grid-template-columns:.78fr 1.22fr .86fr;gap:16px;align-items:stretch}.academy-photo-slot{position:relative;min-height:320px;overflow:hidden;border:1px dashed rgba(0,0,255,.38);border-radius:28px;background:rgba(255,255,255,.68)}.academy-photo-slot--portrait{aspect-ratio:4/5}.academy-photo-slot--wide{aspect-ratio:16/9;align-self:center}.academy-photo-slot--square{aspect-ratio:1/1;align-self:end}.academy-photo-slot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72;filter:grayscale(.08)}.academy-photo-slot figcaption{position:absolute;right:14px;bottom:14px;left:14px;border:1px solid rgba(5,5,5,.1);border-radius:18px;background:rgba(255,255,255,.86);padding:14px}.academy-photo-slot figcaption span,.academy-photo-slot figcaption strong{display:block}.academy-photo-slot figcaption strong{color:var(--academy-text);font-size:14px;font-weight:900}.academy-photo-slot figcaption span{margin-top:4px;color:var(--academy-muted);font-size:13px;line-height:1.35}@media (max-width:1180px){.desktop-nav--academy{gap:18px}.desktop-nav--academy a{font-size:14px}.academy-photo-slots,.academy-route-grid--three,.academy-route-group--primary{grid-template-columns:1fr}.academy-route-section .academy-section__head h2{white-space:normal}.academy-route-group--primary .academy-route-grid--three{grid-template-columns:1fr}.academy-route-group--primary .academy-route-card h4,.academy-route-group__intro--compact h3{white-space:normal}}@media (max-width:760px){.academy-header-link{display:none}.academy-home:before{background:radial-gradient(ellipse 95% 15% at 18% 9%,rgba(0,0,255,.14),transparent 72%),radial-gradient(ellipse 98% 14% at 88% 31%,rgba(0,0,255,.1),transparent 72%),radial-gradient(ellipse 98% 14% at 12% 58%,rgba(0,0,255,.1),transparent 72%),radial-gradient(ellipse 95% 14% at 88% 84%,rgba(0,0,255,.1),transparent 72%)}.academy-route-card,.academy-route-group,.academy-route-group__intro{border-radius:20px}.academy-route-group{padding:14px}.academy-route-grid{grid-template-columns:1fr}.academy-route-card{min-height:210px;padding:20px}.academy-photo-slot{min-height:260px}}.brand-logo--academy{width:128px;align-items:center;justify-content:center;gap:4px;text-align:center}.brand-logo--academy img,.brand-logo--academy span{width:126px;max-width:126px;margin:0 auto}.brand-logo--academy span{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1;text-align:center;white-space:nowrap}@media (max-width:760px){.brand-logo--academy,.brand-logo--academy img,.brand-logo--academy span{width:112px;max-width:112px}.brand-logo--academy span{font-size:9px}}.academy-about-me{padding-top:58px}.academy-about-me__panel{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:18px;align-items:stretch}.academy-about-me__content{display:flex;min-height:620px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(5,5,5,.12);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(0,0,255,.14),transparent 30%),rgba(255,255,255,.76);box-shadow:0 24px 80px rgba(0,0,0,.06);padding:clamp(28px,4vw,48px)}.academy-about-me__content h2{max-width:780px;margin:16px 0 0;color:var(--academy-text);font-family:Impact,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(58px,8vw,116px);font-weight:950;letter-spacing:0;line-height:.9;text-transform:uppercase}.academy-about-me__lead{max-width:720px;margin:24px 0 0;color:var(--academy-text);font-size:clamp(24px,2.4vw,36px);font-weight:900;line-height:1.08}.academy-about-me__text{display:grid;gap:12px;max-width:800px;margin-top:24px}.academy-about-me__text p{margin:0;color:var(--academy-muted);font-size:17px;line-height:1.55}.academy-about-me__content ul{display:grid;gap:10px;max-width:760px;margin:28px 0 0;padding:0;list-style:none}.academy-about-me__content li{position:relative;border:1px solid rgba(5,5,5,.1);border-radius:18px;background:rgba(255,255,255,.72);color:var(--academy-text);font-size:15px;font-weight:820;line-height:1.35;padding:14px 16px 14px 38px}.academy-about-me__content li:before{position:absolute;top:18px;left:16px;width:9px;height:9px;border-radius:999px;background:var(--academy-accent);content:""}.academy-about-me__photo{position:relative;min-height:620px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.72),transparent 26%),linear-gradient(145deg,rgba(0,0,255,.94),rgba(0,0,255,.58));box-shadow:0 24px 80px rgba(0,0,255,.14)}.academy-about-me__photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.18));content:""}.academy-about-me__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (max-width:980px){.academy-about-me__panel{grid-template-columns:1fr}.academy-about-me__content,.academy-about-me__photo{min-height:auto}.academy-about-me__photo{aspect-ratio:4/5}}@media (max-width:640px){.academy-about-me{padding-top:36px}.academy-about-me__content,.academy-about-me__photo{border-radius:24px}.academy-about-me__content{padding:22px}.academy-about-me__content h2{font-size:clamp(48px,16vw,78px)}.academy-about-me__text p{font-size:16px}}.footer-brand--academy{display:flex;width:128px;max-width:128px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 auto;text-align:center}.footer-brand--academy img{display:block;width:126px;max-width:126px;height:auto;margin:0 auto}.footer-brand--academy span{display:block;width:126px;max-width:126px;color:var(--academy-text);font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1;text-align:center;white-space:nowrap}@media (max-width:760px){.footer-brand--academy,.footer-brand--academy img,.footer-brand--academy span{width:112px;max-width:112px}.footer-brand--academy span{font-size:9px}}.academy-stats{padding:34px 0 38px}.academy-stats__grid{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--academy-line);border-radius:24px;background:rgba(255,255,255,.78)}.academy-stat{display:grid;min-height:148px;grid-template-rows:auto auto;align-content:start;align-items:start;gap:16px;padding:30px 34px 28px;text-align:left}.academy-stat+.academy-stat{border-left:1px solid var(--academy-line)}.academy-stat strong{color:var(--academy-accent);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:900;letter-spacing:0;line-height:1.25}.academy-stat span,.academy-stat strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-stat span{position:relative;display:block;width:100%;margin-top:0;padding-left:18px;color:var(--academy-muted);font-size:14px;font-weight:700;line-height:1.3}.academy-stat span:before{display:block;position:absolute;top:.5em;left:0;width:7px;height:7px;border-radius:999px;background:var(--academy-accent);content:""}@media (max-width:980px){.academy-stats__grid{grid-template-columns:1fr}.academy-stat+.academy-stat{border-top:1px solid var(--academy-line);border-left:0}}@media (max-width:640px){.academy-stat{min-height:auto;padding:22px}}.desktop-nav--academy{display:flex;align-items:center;gap:6px;border:1px solid rgba(0,0,255,.12);background:linear-gradient(102deg,rgba(255,255,255,.84),rgba(235,240,255,.88)),rgba(255,255,255,.72)}.academy-nav-item{position:relative}.desktop-nav--academy .academy-nav-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;background:transparent;color:rgba(5,5,5,.82);font-weight:820;line-height:1;padding:0 13px;transition:background .18s ease,color .18s ease,box-shadow .18s ease;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.academy-nav-item:focus-within .academy-nav-link,.academy-nav-item:hover .academy-nav-link{background:linear-gradient(102deg,rgba(0,0,255,.12),rgba(0,151,255,.14)),#ffffff;color:var(--academy-accent);box-shadow:0 10px 24px rgba(0,0,255,.1);filter:none}.academy-nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;display:grid;min-width:220px;gap:4px;border:1px solid rgba(5,5,5,.1);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(0,0,0,.14);opacity:0;padding:8px;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}.academy-nav-dropdown:before{position:absolute;top:-12px;right:0;left:0;height:12px;content:""}.academy-nav-item:focus-within .academy-nav-dropdown,.academy-nav-item:hover .academy-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-nav--academy .academy-nav-dropdown a{display:flex;min-height:40px;align-items:center;justify-content:flex-start;border-radius:12px;background:transparent;color:rgba(5,5,5,.78);font-size:14px;font-weight:780;line-height:1.2;padding:0 12px;white-space:nowrap;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.desktop-nav--academy .academy-nav-dropdown a:hover{background:rgba(0,0,255,.08);color:var(--academy-accent);filter:none}.academy-route-stack{gap:24px}.academy-route-group{position:relative}.academy-route-group:first-child{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(239,244,255,.9)),rgba(255,255,255,.72)}.academy-route-group:nth-child(2){background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(250,250,246,.92)),rgba(255,255,255,.72)}.academy-route-group:nth-child(3){background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(241,246,255,.86)),rgba(255,255,255,.72)}.academy-route-group:nth-child(4){background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,249,255,.9)),rgba(255,255,255,.72)}.academy-route-index{position:relative;display:block;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--academy-accent);color:#ffffff;font-size:0;line-height:0;padding:0;overflow:hidden;transform:none}.academy-route-index:before{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff;content:attr(data-index);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums lining-nums;font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-rendering:geometricPrecision}.academy-route-card>.academy-route-index,.academy-route-group .academy-route-index{color:#ffffff}.academy-route-card>.academy-route-index{margin-bottom:18px}.academy-route-card:hover>.academy-route-index{transform:none}.academy-route-group--primary .academy-route-group__intro h3{max-width:none;white-space:nowrap}.academy-route-group--primary .academy-route-group__intro{align-items:flex-start}.academy-route-group--primary .academy-route-grid{padding-top:2px}@media (max-width:1180px){.academy-route-group--primary .academy-route-group__intro h3{white-space:normal}}.account-course-grid .account-course-card{display:flex;flex-direction:column}.account-course-aside__cover,.account-course-grid .account-course-card__cover{aspect-ratio:16/10;min-height:auto}.account-course-grid .account-course-card__body{min-height:300px}@media (max-width:640px){.account-courses__head{align-items:flex-start;flex-direction:column}.account-courses__head>span{text-align:left}.account-course-grid .account-course-card__body{min-height:auto}}.account-page{background:radial-gradient(ellipse 680px 220px at 28% 0,rgba(0,0,255,.08),transparent 70%),linear-gradient(180deg,#f7f8fb,#f1f2f4)}.account-shell{width:min(100% - 40px,980px);padding:112px 0 120px}.account-topbar{width:min(100%,920px);margin:0 auto 22px}.account-library-panel{width:min(100%,920px);margin:0 auto;border:1px solid rgba(5,5,5,.08);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(0,0,0,.06);padding:22px}.account-courses__head{align-items:flex-start;border-bottom:1px solid rgba(5,5,5,.08);margin:0 0 18px;padding:4px 4px 22px}.account-courses__head p{margin-bottom:12px}.account-courses__head h1,.account-courses__head h2{margin:0;color:var(--academy-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:0;line-height:1.02}.account-courses__head>span{max-width:360px;margin-top:8px;color:var(--academy-muted);font-size:15px;line-height:1.45}.account-course-grid{grid-template-columns:1fr;gap:12px}.account-course-grid .account-course-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;overflow:hidden;border-radius:18px;box-shadow:none}.account-course-grid .account-course-card:hover{box-shadow:0 18px 48px rgba(0,0,255,.09)}.account-course-grid .account-course-card__cover{aspect-ratio:16/9;min-height:100%}.account-course-grid .account-course-card__cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.account-course-grid .account-course-card__body{min-height:0;justify-content:center;padding:22px}.account-course-card__top{margin-bottom:12px}.account-course-card__body h2{max-width:560px;font-size:clamp(24px,3vw,34px);line-height:1.05}.account-course-card__body>span{max-width:620px;margin-top:12px;font-size:15px;line-height:1.5}.account-course-card__meta{display:flex;width:auto;max-width:100%;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;border:0;background:transparent;padding:0}.account-course-card__meta span,.account-course-card__meta strong{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(0,0,255,.13);border-radius:999px;background:rgba(0,0,255,.055);color:var(--academy-accent);font-size:13px;font-weight:820;line-height:1;padding:0 11px}.account-course-card__meta strong{font-size:14px}@media (max-width:760px){.account-shell{width:min(100% - 24px,520px);padding-top:96px}.account-library-panel{border-radius:20px;padding:14px}.account-courses__head{flex-direction:column}.account-courses__head>span{text-align:left}.account-course-grid .account-course-card{grid-template-columns:1fr}.account-course-grid .account-course-card__cover{min-height:auto}.account-course-grid .account-course-card__body{padding:18px}}.account-page{background:radial-gradient(ellipse 900px 300px at 16% 0,rgba(0,0,255,.1),transparent 68%),radial-gradient(ellipse 760px 260px at 86% 12%,rgba(0,151,255,.08),transparent 70%),linear-gradient(180deg,#fbfbf6,#f5f7ff 44%,#f3f4f6)}.account-shell{width:min(100% - 40px,920px);padding-top:112px}.account-topbar{width:min(100%,820px);min-height:42px;margin-bottom:18px;color:rgba(5,5,5,.5)}.account-avatar{width:40px;height:40px;font-size:12px}.account-library-panel{width:min(100%,820px);border-radius:22px;padding:18px}.account-courses__head{min-height:76px;align-items:center;margin-bottom:12px;padding:2px 4px 18px}.account-courses__head h1,.account-courses__head h2{font-size:clamp(24px,3.2vw,34px)}.account-courses__head>span{max-width:300px;font-size:14px}.account-course-grid{gap:10px}.account-course-grid .account-course-card{grid-template-columns:220px minmax(0,1fr);border-radius:16px}.account-course-aside__cover,.account-course-grid .account-course-card__cover{aspect-ratio:16/10;min-height:auto}.account-course-aside__cover img,.account-course-grid .account-course-card__cover img,.lesson-video-placeholder img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#040817}.account-course-grid .account-course-card__body{padding:18px 20px}.account-course-card__top{margin-bottom:10px}.account-course-card__body h2{font-size:clamp(22px,2.6vw,30px)}.account-course-card__body>span{margin-top:10px;font-size:14px}.account-course-card__meta{margin-top:18px}.account-course-shell{width:min(100% - 40px,980px)}.account-course-header{margin:0 auto 16px;border-radius:22px;padding:28px}.account-course-header h1{font-size:clamp(32px,4vw,52px)}.account-course-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.account-course-aside__cover{border-radius:18px;background:#040817}.lesson-page-shell{width:min(100% - 40px,860px)}.lesson-content{border-radius:22px}.lesson-video-placeholder{min-height:auto;aspect-ratio:16/10;border-radius:20px}@media (max-width:760px){.account-course-shell,.account-shell,.lesson-page-shell{width:min(100% - 24px,520px)}.account-courses__head{align-items:flex-start;min-height:auto}.account-course-grid .account-course-card,.account-course-layout{grid-template-columns:1fr}.account-course-grid .account-course-card__cover{aspect-ratio:16/10}}.course-featured-panel{grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);align-items:center}.course-featured-panel__image{min-height:auto;background:#040817}.course-featured-panel__image img{height:100%}.course-featured-panel__content>span{max-width:680px}.course-featured-panel__actions .button-primary,.course-featured-panel__actions .button-primary:hover,.courses-showcase-card__actions .button-primary,.courses-showcase-card__actions .button-primary:hover,.products-course-card__button{color:#ffffff}.account-course-aside__cover img,.account-course-grid .account-course-card__cover img,.lesson-video-placeholder img{-o-object-fit:cover;object-fit:cover;background:transparent}.account-course-aside__cover{max-height:260px}.lesson-video-placeholder{max-height:520px}@media (max-width:760px){.course-featured-panel{grid-template-columns:1fr}}:root{--academy-bg-soft:#fbfbf6;--academy-surface:rgba(255,255,255,0.84);--academy-surface-strong:#ffffff;--academy-legacy-muted:rgba(5,5,5,0.64)}.bio-page,.consultations-page,.course-detail-page,.courses-showcase-page,.mentor-page,.products-page,.tutoring-page{background:radial-gradient(ellipse 900px 300px at 14% 0,rgba(0,0,255,.11),transparent 68%),radial-gradient(ellipse 780px 260px at 88% 14%,rgba(0,151,255,.08),transparent 70%),linear-gradient(180deg,#fbfbf6,#f5f7ff 46%,#fbfbf6);color:var(--academy-text)}.bio-hero,.consultations-hero,.course-detail-hero__content,.courses-showcase-hero,.mentor-hero,.products-hero,.tutoring-hero__copy{background:radial-gradient(ellipse 760px 260px at 18% 0,rgba(0,0,255,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.7),rgba(245,247,255,.82));color:var(--academy-text)}.bio-hero__content h1,.consultations-heading h2,.consultations-hero h1,.consultations-process h2,.course-detail-hero__content h1,.course-detail-learning-card h3,.course-detail-module h3,.courses-category-hero h1,.courses-showcase-hero__content h1,.courses-showcase-section__header h2,.mentor-hero h1,.mentor-section-heading h2,.products-hero h1,.products-section__heading h2,.tutoring-hero h1{color:var(--academy-text)}.bio-hero__text p,.consultations-heading span,.consultations-hero__content>span,.course-detail-hero__content span,.course-detail-learning-card p,.course-detail-module li,.course-detail-panel li,.courses-category-hero span,.courses-showcase-hero__content span,.courses-showcase-section__header span,.mentor-hero__content>p,.mentor-section-heading p,.products-hero p:not(.products-hero__kicker),.products-section__heading span,.tutoring-hero p{color:var(--academy-legacy-muted)}.bio-hero__content>p,.consultations-heading p,.consultations-hero__content>p,.consultations-process>div:first-child p,.course-detail-hero__content p,.course-detail-module>span,.course-detail-panel p,.courses-showcase-hero__content p,.courses-showcase-section__header p,.mentor-hero__kicker,.mentor-price-card__label,.products-hero__kicker,.products-section__heading p{color:var(--academy-accent)}.mentor-price-card__label{color:#050505}.bio-contact-card,.bio-link-card,.bio-social-link,.consultation-card,.consultations-process,.course-detail-final-cta,.course-detail-learning-card,.course-detail-module,.course-detail-panel,.course-featured-panel,.courses-showcase-card,.mentor-belief-card,.mentor-inside-card,.mentor-intro-card,.mentor-path-card,.mentor-price-card,.mentor-program-card,.mentor-result-card,.products-course-card,.products-format-card,.tutoring-trust__card{border-color:rgba(5,5,5,.1);background:var(--academy-surface);color:var(--academy-text);box-shadow:0 24px 70px rgba(0,0,0,.06)}.consultation-card__top strong,.consultations-process__list span,.course-detail-module li:before,.course-detail-panel li:before,.course-featured-panel__content li:before,.courses-showcase-card__description-accent,.mentor-inside-row>span,.mentor-program-card__top strong,.mentor-result-card span,.products-course-tabs a.is-active,.products-format-card__footer strong{background:var(--academy-accent);color:#ffffff}.button-primary,.consultations-hero__actions .button-primary,.course-detail-final-cta .button-primary,.course-detail-hero__actions .button-primary,.courses-showcase-page .button-primary,.mentor-final-cta .button-primary,.mentor-price-card .button-primary,.mentor-program-card__controls button:last-child,.mentor-program__nav button.is-active,.mentor-program__nav button:hover,.products-course-tabs a.is-active,.products-course-tabs a:hover,.products-final-cta .button-primary,.products-hero__actions .button-primary{border-color:var(--academy-accent);background:var(--academy-accent);color:#ffffff}.button-primary:hover,.course-detail-final-cta .button-primary:hover,.courses-showcase-page .button-primary:hover,.mentor-final-cta .button-primary:hover,.products-final-cta .button-primary:hover{background:#0000d8;color:#ffffff}.button-secondary,.consultations-hero__actions .button-secondary,.course-detail-final-cta .button-secondary,.course-detail-hero__actions .button-secondary,.courses-showcase-page .button-secondary,.mentor-hero__actions .button-secondary{border-color:rgba(0,0,255,.22);background:rgba(255,255,255,.68);color:var(--academy-accent)}.course-detail-hero__cover,.course-featured-panel__image,.courses-showcase-card--featured .courses-showcase-card__image,.courses-showcase-card__image,.products-course-card__cover{background:#eef3ff}.course-detail-hero__cover span,.course-featured-panel__image span,.courses-showcase-card__image span,.products-course-card__cover span,.products-course-card__tag,.products-format-card__tag{background:rgba(255,255,255,.9);color:var(--academy-accent)}.course-featured-panel__image{aspect-ratio:16/10}.course-featured-panel__image img{-o-object-fit:cover;object-fit:cover;padding:0}.course-featured-panel__actions .button-primary{color:#ffffff}.course-featured-panel__content li:before{background:var(--academy-accent)}.course-detail-final-cta,.mentor-final-cta,.products-final-cta{background:radial-gradient(ellipse 520px 180px at 84% 16%,rgba(0,151,255,.18),transparent 70%),var(--academy-accent);color:#ffffff}.programming-page{min-height:100vh;background:radial-gradient(ellipse 760px 340px at 72% 8%,rgba(0,70,255,.12),transparent 70%),radial-gradient(ellipse 620px 280px at 14% 44%,rgba(0,70,255,.06),transparent 72%),linear-gradient(180deg,#ffffff,#f7f9ff 52%,#ffffff)!important;color:#071027}.programming-container{width:min(100% - 48px,1280px);margin:0 auto}.programming-hero{position:relative;overflow:hidden;padding:78px 0 56px}.programming-hero:before{position:absolute;inset:30px 0 auto 50%;width:min(760px,58vw);height:430px;border-radius:50%;background-image:radial-gradient(rgba(0,55,255,.16) 1px,transparent 0);background-size:18px 18px;content:"";opacity:.5;pointer-events:none}.programming-hero__inner{position:relative;display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:54px;align-items:center}.programming-hero__content p,.programming-section__head p{margin:0 0 18px;color:var(--academy-accent);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.programming-hero__content h1{max-width:430px;margin:0;color:#071027;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(34px,3.7vw,48px);font-weight:950;letter-spacing:0;line-height:.95;text-transform:uppercase}.programming-hero__content span{display:block;max-width:470px;margin-top:24px;color:#596275;font-size:18px;line-height:1.55}.programming-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.programming-page .button-primary,.programming-page .button-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-size:13px;font-weight:950}.programming-page .button-primary{border:1px solid var(--academy-accent);background:var(--academy-accent);color:#ffffff;box-shadow:0 14px 30px rgba(0,0,255,.22)}.programming-page .button-secondary{border:1px solid rgba(0,0,255,.22);background:#ffffff;color:var(--academy-accent)}.programming-page--exams{background:radial-gradient(ellipse 760px 340px at 72% 8%,rgba(0,70,255,.1),transparent 70%),radial-gradient(ellipse 620px 280px at 14% 44%,rgba(0,180,120,.06),transparent 72%),linear-gradient(180deg,#ffffff,#f6f9ff 52%,#ffffff)!important}.programming-hero__visual{position:relative;overflow:hidden;min-height:500px}.programming-hero__visual:after,.programming-hero__visual:before{position:absolute;border:1px solid rgba(0,0,255,.12);border-radius:50%;content:"";pointer-events:none}.programming-hero__visual:before{inset:48px 62px 42px 82px;transform:rotate(-14deg)}.programming-hero__visual:after{inset:78px 116px 78px 26px;transform:rotate(18deg)}.programming-hero__cover{position:absolute;z-index:2;width:min(275px,42%);aspect-ratio:1;border:8px solid #ffffff;border-radius:26px;-o-object-fit:cover;object-fit:cover;box-shadow:0 24px 60px rgba(7,16,39,.16)}.programming-hero__cover--1{left:8%;top:12%;transform:rotate(-7deg)}.programming-hero__cover--2{right:7%;top:6%;transform:rotate(7deg)}.programming-hero__cover--3{left:28%;top:42%;transform:rotate(-1deg)}.programming-page .programming-course-card__cover{aspect-ratio:1/1}.programming-page--exams .programming-hero__visual{display:flex;min-height:440px;align-items:center;justify-content:center}.programming-page--exams .programming-hero__visual:after,.programming-page--exams .programming-hero__visual:before{display:none}.programming-hero__exam-image{display:block;width:min(112%,680px);max-width:none;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(7,16,39,.12))}.programming-section{padding:38px 0 14px}.programming-section__head{margin-bottom:28px}.programming-benefits h2,.programming-section__head h2{margin:0;color:#071027;font-size:clamp(32px,3.2vw,46px);font-weight:950;letter-spacing:0;line-height:1.03}.programming-section__head span{display:block;max-width:860px;margin-top:10px;color:#657086;font-size:16px;line-height:1.55;white-space:nowrap}.programming-course-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.programming-course-card{grid-column:span 2;overflow:hidden;border:1px solid #dbe4f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(7,16,39,.07)}.programming-course-card:nth-child(n+4){grid-column:span 3}.programming-course-card__cover{position:relative;display:block;aspect-ratio:16/10.6;overflow:hidden;background:#eef3ff}.programming-course-card__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;transition:transform .22s ease}.programming-course-card:hover .programming-course-card__cover img{transform:scale(1.025)}.programming-course-card__cover span{position:absolute;left:16px;top:14px;border-radius:999px;background:#ffffff;color:var(--academy-accent);font-size:12px;font-weight:950;padding:7px 12px;box-shadow:0 8px 22px rgba(7,16,39,.12)}.programming-course-card__body{display:flex;min-height:236px;flex-direction:column;padding:20px}.programming-course-card__body h3{min-height:58px;margin:0;color:#071027;font-size:22px;font-weight:950;line-height:1.08}.programming-course-card__body h3,.programming-course-card__body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.programming-course-card__body p{margin:12px 0 0;color:#606a80;font-size:15px;line-height:1.5}.programming-course-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.programming-course-card__actions .button-primary,.programming-course-card__actions .button-secondary{min-height:36px;padding:0 15px;font-size:12px}.programming-benefits{margin-top:28px;border:1px solid #dbe4f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(7,16,39,.07);padding:28px}.programming-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:22px}.programming-benefits article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center}.programming-benefits article>span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:8px;background:var(--academy-accent);color:#ffffff;font-size:19px;font-weight:950;box-shadow:0 12px 26px rgba(0,0,255,.18)}.programming-benefits h3{margin:0;color:#071027;font-size:15px;font-weight:950}.programming-benefits p{margin:6px 0 0;color:#637087;font-size:13px;line-height:1.45}@media (max-width:980px){.programming-hero__inner{grid-template-columns:1fr;gap:30px}.programming-hero__visual{min-height:360px}.programming-hero__exam-image{width:min(100%,620px)}.programming-course-card,.programming-course-card:nth-child(n+4){grid-column:span 3}.programming-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.programming-container{width:min(100% - 28px,1280px)}.programming-hero{padding:52px 0 36px}.programming-hero__content h1{font-size:clamp(38px,12vw,52px)}.programming-hero__visual{min-height:280px}.programming-hero__exam-image{width:min(112%,440px)}.programming-hero__cover{border-width:5px;border-radius:18px}.programming-benefits__grid,.programming-course-grid{grid-template-columns:1fr}.programming-course-card,.programming-course-card:nth-child(n+4){grid-column:auto}.programming-benefits{padding:20px}.programming-section__head span{white-space:normal}.programming-benefits article{grid-template-columns:46px minmax(0,1fr)}}.course-detail-final-cta h2,.course-detail-final-cta p,.course-detail-final-cta span,.mentor-final-cta h2,.mentor-final-cta p,.mentor-final-cta span,.products-final-cta h2,.products-final-cta p,.products-final-cta span{color:#ffffff}.python-mentor-page{background:radial-gradient(ellipse 860px 320px at 82% 8%,rgba(0,0,255,.08),transparent 70%),linear-gradient(180deg,#fbfbff,#ffffff 45%,#f7f9ff);color:#101322}.python-mentor-hero{border-bottom:1px solid rgba(16,19,34,.08);border-radius:0 0 28px 28px;background:radial-gradient(ellipse 620px 260px at 82% 44%,rgba(0,0,255,.1),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,248,255,.92));padding:112px 0 78px}.python-mentor-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px}.python-mentor-hero__content{max-width:700px}.python-mentor-eyebrow{margin:0 0 18px;text-transform:uppercase}.python-mentor-hero h1{margin:0;color:#101322;font-size:clamp(48px,6vw,76px);letter-spacing:0;line-height:1.06}.python-mentor-hero__content>p{max-width:600px;margin:24px 0 0;color:rgba(16,19,34,.72);line-height:1.7}.python-mentor-actions,.python-mentor-badges{display:flex;flex-wrap:wrap;gap:14px}.python-mentor-actions .academy-button--secondary{border:1px solid rgba(0,0,255,.2);background:rgba(255,255,255,.78);color:var(--academy-accent)}.python-mentor-badges{gap:26px}.python-mentor-badges span{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:850}.python-mentor-hero__visual{position:relative}.python-mentor-hero__visual:before{position:absolute;inset:28px 0 0 34px;border:2px solid rgba(0,0,255,.3);border-left-color:transparent;border-radius:50%;content:""}.python-mentor-hero__visual img{position:absolute;right:0;bottom:20px;z-index:1;width:min(104%,720px);border-radius:30px;filter:drop-shadow(0 30px 44px rgba(25,33,80,.18))}.python-mentor-floating,.python-mentor-python-mark{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(0,0,255,.12);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 22px 60px rgba(25,33,80,.12);backdrop-filter:blur(14px)}.python-mentor-floating{width:108px;height:92px}.python-mentor-floating--chart{top:18px;left:120px}.python-mentor-floating--code{right:8px;bottom:158px}.python-mentor-floating--tasks{top:82px;right:72px}.python-mentor-python-mark{right:162px;bottom:176px;width:132px;height:104px;border-radius:30px;background:linear-gradient(135deg,#3d76c3 0 50%,#ffd34e 50% 100%);color:#101322;font-size:42px;font-weight:950}.python-mentor-section{padding:68px 0}.python-mentor-about{border-bottom:1px solid rgba(16,19,34,.08);background:rgba(255,255,255,.86)}.python-mentor-about__inner{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:44px;align-items:center}.python-mentor-faq h2,.python-mentor-flow h2,.python-mentor-program__head h2,.python-mentor-section__head h2{margin:0;color:#101322;font-size:clamp(32px,4vw,48px);font-weight:950;letter-spacing:0;line-height:1.05}.python-mentor-program__head p,.python-mentor-section__head p{margin:20px 0 0;color:rgba(16,19,34,.68);line-height:1.7}.python-mentor-card-grid{display:grid}.python-mentor-faq__item,.python-mentor-program-card,.python-mentor-small-card,.python-mentor-telegram{border:1px solid rgba(16,19,34,.1);background:rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(15,23,42,.06)}.python-mentor-small-card{min-height:170px;place-items:center;border-radius:18px;padding:22px 18px;text-align:center}.python-mentor-small-card h3{max-width:170px;margin:16px 0 0;color:#101322;line-height:1.35}.python-mentor-flow{background:linear-gradient(180deg,rgba(246,248,255,.6),rgba(255,255,255,.88))}.python-mentor-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:34px}.python-mentor-step{min-width:0}.python-mentor-step__top{display:grid;grid-template-columns:54px minmax(20px,1fr);gap:16px;align-items:center;min-height:58px}.python-mentor-step:last-child .python-mentor-step__top{grid-template-columns:54px}.python-mentor-step__top span{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(16,19,34,.14);border-radius:50%;background:#ffffff;color:#101322;font-size:18px;font-weight:850}.python-mentor-step:first-child .python-mentor-step__top span{border-color:var(--academy-accent);background:var(--academy-accent);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,255,.22)}.python-mentor-step__top i{display:block;height:2px;background:rgba(0,0,255,.14)}.python-mentor-step h3{margin:18px 8px 0;color:#101322;font-size:14px;font-weight:950;line-height:1.35}.python-mentor-step p{margin:10px 8px 0;color:rgba(16,19,34,.62);line-height:1.55}.python-mentor-program__head{display:flex;justify-content:space-between;gap:24px}.python-mentor-plan-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(0,0,255,.14);border-radius:999px;padding:0 22px;color:var(--academy-accent);font-size:13px;font-weight:950;text-decoration:none}.python-mentor-program__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:34px}.python-mentor-program-card{min-height:275px;border-radius:18px;padding:24px 18px 20px}.python-mentor-program-card>span{display:block;margin-top:28px;color:var(--academy-accent);font-size:16px;font-weight:950}.python-mentor-program-card h3{margin:10px 0 0;color:#101322;font-size:16px;font-weight:950;line-height:1.2}.python-mentor-program-card p{margin:12px 0 0;color:rgba(16,19,34,.62);line-height:1.55}.python-mentor-price{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,240px) auto;overflow:hidden;background:radial-gradient(ellipse 500px 220px at 70% 30%,rgba(80,150,255,.42),transparent 72%),linear-gradient(135deg,#1117ff,#0712cf);padding:44px;color:#ffffff;box-shadow:0 28px 80px rgba(0,0,255,.18)}.python-mentor-price h2,.python-mentor-price h3,.python-mentor-price p,.python-mentor-price span{margin:0;color:#ffffff}.python-mentor-price p{font-size:14px;font-weight:850}.python-mentor-price h2{margin-top:18px;font-size:clamp(36px,5vw,56px);font-weight:950;line-height:1}.python-mentor-price h3{margin-top:8px;font-size:clamp(24px,3vw,32px);font-weight:950}.python-mentor-price span{display:block;max-width:660px;margin-top:18px;color:rgba(255,255,255,.84);font-size:16px;line-height:1.65}.python-mentor-wallet{display:grid;place-items:center}.python-mentor-price .academy-button--light{border:0;color:var(--academy-accent)}.python-mentor-faq{padding-top:46px}.python-mentor-faq__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);gap:48px;align-items:stretch;margin-top:28px}.python-mentor-faq__list{display:grid;align-content:start}.python-mentor-faq__item{border-radius:0;box-shadow:none}.python-mentor-faq__item:first-child{border-radius:18px 18px 0 0}.python-mentor-faq__item:last-child{border-radius:0 0 18px 18px}.python-mentor-faq__item+.python-mentor-faq__item{border-top:0}.python-mentor-faq__item summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#101322;font-size:15px;font-weight:850;list-style:none}.python-mentor-faq__item summary::-webkit-details-marker{display:none}.python-mentor-faq__item summary:after{content:"+";color:#101322;font-size:24px;font-weight:400}.python-mentor-faq__item[open] summary:after{content:"-"}.python-mentor-faq__item p{margin:0;padding:0 22px 22px;color:rgba(16,19,34,.66);font-size:14px;line-height:1.65}.python-mentor-telegram{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;border-radius:18px}.python-mentor-telegram h3{margin:0;color:#101322;font-size:26px;font-weight:950}.python-mentor-telegram p{max-width:300px;margin:16px 0 0;color:rgba(16,19,34,.64);font-size:16px;line-height:1.6}.python-mentor-telegram a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:24px;border:1px solid rgba(16,19,34,.1);border-radius:999px;padding:0 18px;color:#101322;font-size:14px;font-weight:850;text-decoration:none}.python-mentor-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:14px;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.64),transparent 34%),linear-gradient(135deg,#eef2ff,#4256ff);color:#ffffff;box-shadow:0 14px 28px rgba(0,0,255,.14)}.python-mentor-icon:after,.python-mentor-icon:before{display:block;content:""}.python-mentor-icon--check{width:28px;height:28px;border:1px solid rgba(0,0,255,.14);border-radius:9px;background:#ffffff;box-shadow:none}.python-mentor-icon--check:before{width:10px;height:6px;border-bottom:2px solid var(--academy-accent);border-left:2px solid var(--academy-accent);transform:rotate(-45deg)}.python-mentor-icon--chart:before{width:34px;height:28px;background:linear-gradient(90deg,#ffffff 0 18%,transparent 18% 33%,#ffffff 33% 52%,transparent 52% 67%,#ffffff 67% 86%,transparent 86%);clip-path:polygon(0 46%,18% 46%,18% 100%,0 100%,0 46%,33% 22%,52% 22%,52% 100%,33% 100%,33% 22%,67% 0,86% 0,86% 100%,67% 100%,67% 0)}.python-mentor-icon--code:before{width:26px;height:26px;border-right:4px solid #ffffff;border-bottom:4px solid #ffffff;transform:rotate(-45deg)}.python-mentor-icon--code:after{width:26px;height:26px;border-left:4px solid rgba(255,255,255,.75);border-top:4px solid rgba(255,255,255,.75);transform:translateY(-26px) rotate(-45deg)}.python-mentor-icon--tasks:before{width:28px;height:22px;background:linear-gradient(#ffffff 0 0) 10px 2px /18px 3px no-repeat,linear-gradient(#ffffff 0 0) 10px 10px /16px 3px no-repeat,linear-gradient(#ffffff 0 0) 10px 18px /18px 3px no-repeat,radial-gradient(circle,#ffffff 55%,transparent 58%) 0 0 /6px 6px no-repeat,radial-gradient(circle,#ffffff 55%,transparent 58%) 0 8px /6px 6px no-repeat,radial-gradient(circle,#ffffff 55%,transparent 58%) 0 16px /6px 6px no-repeat}.python-mentor-icon--plan:before,.python-mentor-icon--target:before{width:24px;height:24px;border:5px solid #ffffff;border-radius:50%;box-shadow:inset 0 0 0 5px #4256ff}.python-mentor-icon--briefcase:before,.python-mentor-icon--bubble:before,.python-mentor-icon--chat:before,.python-mentor-icon--folder:before,.python-mentor-icon--heart:before,.python-mentor-icon--project:before,.python-mentor-icon--python:before,.python-mentor-icon--review:before,.python-mentor-icon--server:before,.python-mentor-icon--support:before,.python-mentor-icon--wallet:before{width:28px;height:22px;border-radius:8px;background:rgba(255,255,255,.92)}.python-mentor-icon--folder:before,.python-mentor-icon--project:before{height:20px;border-radius:5px;clip-path:polygon(0 20%,36% 20%,44% 0,100% 0,100% 100%,0 100%)}.python-mentor-icon--server:before{height:28px;background:linear-gradient(rgba(255,255,255,.95) 0 0) 0 0 /28px 7px no-repeat,linear-gradient(rgba(255,255,255,.84) 0 0) 0 10px /28px 7px no-repeat,linear-gradient(rgba(255,255,255,.7) 0 0) 0 20px /28px 7px no-repeat}.python-mentor-icon--bubble:before,.python-mentor-icon--chat:before{clip-path:polygon(0 0,100% 0,100% 72%,60% 72%,44% 100%,44% 72%,0 72%)}.python-mentor-icon--briefcase:before{clip-path:polygon(0 20%,35% 20%,35% 0,65% 0,65% 20%,100% 20%,100% 100%,0 100%)}.python-mentor-icon--heart:before{transform:rotate(-45deg);border-radius:4px 4px 12px 4px}.python-mentor-icon--heart:after{width:28px;height:22px;margin-top:-22px;border-radius:50%;background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.92) 0 35%,transparent 37%),radial-gradient(circle at 68% 32%,rgba(255,255,255,.92) 0 35%,transparent 37%);transform:rotate(-45deg)}.python-mentor-icon--python:before{content:"Py";display:grid;place-items:center;background:transparent;color:#ffffff;font-size:17px;font-weight:950}.python-mentor-icon--wallet{width:132px;height:112px;border-radius:28px;background:radial-gradient(circle at 78% 32%,rgba(255,255,255,.48),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.08));box-shadow:none}.python-mentor-icon--wallet:before{width:72px;height:52px;border-radius:12px;background:rgba(255,255,255,.34)}.python-mentor-icon--bubble{width:144px;height:122px;border-radius:30px}.python-mentor-icon--bubble:before{width:84px;height:66px}@media (max-width:1180px){.python-mentor-program__grid,.python-mentor-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.python-mentor-timeline{row-gap:28px}.python-mentor-step:nth-child(4) .python-mentor-step__top{grid-template-columns:54px}.python-mentor-step:nth-child(4) .python-mentor-step__top i{display:none}}@media (max-width:920px){.python-mentor-hero{padding-top:84px}.python-mentor-about__inner,.python-mentor-faq__grid,.python-mentor-hero__inner,.python-mentor-price{grid-template-columns:1fr}.python-mentor-hero__visual{min-height:420px}.python-mentor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.python-mentor-price{gap:20px}.python-mentor-wallet{display:none}.python-mentor-price .academy-button--light{width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.python-mentor-hero{border-radius:0 0 20px 20px;padding:62px 0 48px}.python-mentor-hero h1{font-size:42px}.python-mentor-hero__content>p{font-size:16px}.python-mentor-actions .academy-button,.python-mentor-price .academy-button--light{width:100%;min-width:0}.python-mentor-badges{display:grid;gap:14px}.python-mentor-hero__visual{min-height:300px}.python-mentor-hero__visual:before{inset:24px 4px 0}.python-mentor-hero__visual img{width:100%;height:250px;bottom:0}.python-mentor-floating{width:76px;height:64px;border-radius:18px}.python-mentor-floating--chart{top:10px;left:12px}.python-mentor-floating--tasks{top:22px;right:12px}.python-mentor-floating--code,.python-mentor-python-mark{display:none}.python-mentor-section{padding:48px 0}.python-mentor-card-grid,.python-mentor-program__grid,.python-mentor-timeline{grid-template-columns:1fr}.python-mentor-program__head{display:grid}.python-mentor-plan-link{width:-moz-fit-content;width:fit-content}.python-mentor-step:nth-child(4) .python-mentor-step__top,.python-mentor-step__top{grid-template-columns:54px minmax(20px,1fr)}.python-mentor-step:last-child .python-mentor-step__top{grid-template-columns:54px}.python-mentor-step:nth-child(4) .python-mentor-step__top i{display:block}.python-mentor-step h3,.python-mentor-step p{margin-left:0}.python-mentor-price{border-radius:20px;padding:28px}.python-mentor-telegram{grid-template-columns:1fr;padding:28px}.python-mentor-telegram>.python-mentor-icon{display:none}}.python-mentor-page{background:radial-gradient(ellipse 900px 420px at 86% 2%,rgba(51,86,255,.14),transparent 68%),radial-gradient(ellipse 680px 300px at 8% 22%,rgba(138,155,255,.12),transparent 70%),linear-gradient(180deg,#fbfcff,#ffffff 38%,#f7f8fc)}.python-mentor-hero{position:relative;isolation:isolate;border-bottom:1px solid rgba(18,23,44,.07);border-radius:0 0 36px 36px;background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(248,250,255,.96) 48%,rgba(241,244,255,.94));padding:118px 0 92px}.python-mentor-hero:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 520px 220px at 18% 26%,rgba(0,0,255,.08),transparent 72%),radial-gradient(ellipse 680px 340px at 78% 42%,rgba(78,116,255,.18),transparent 72%),linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,0));content:""}.python-mentor-hero__inner{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);gap:clamp(42px,6vw,82px)}.python-mentor-eyebrow{min-height:32px;border:1px solid rgba(0,0,255,.1);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(31,45,120,.06);padding:0 13px;font-size:12px;letter-spacing:.08em}.python-mentor-hero h1{max-width:680px;font-size:clamp(54px,6.4vw,92px)}.python-mentor-hero__content>p{max-width:590px;color:rgba(16,19,34,.66);font-size:19px;line-height:1.66}.python-mentor-actions .academy-button{min-width:200px;border-radius:17px;box-shadow:0 18px 38px rgba(0,0,255,.12)}.python-mentor-actions .academy-button--secondary{border-color:rgba(0,0,255,.18);background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 38px rgba(31,45,120,.06);backdrop-filter:blur(18px)}.python-mentor-badges{margin-top:46px;gap:14px}.python-mentor-badges span{min-height:38px;border:1px solid rgba(16,19,34,.08);border-radius:999px;background:rgba(255,255,255,.64);box-shadow:0 12px 28px rgba(31,45,120,.05);padding:0 14px 0 6px;backdrop-filter:blur(14px)}.python-mentor-hero__visual{min-height:clamp(430px,42vw,650px)}.python-mentor-hero__visual:before{inset:9% -2% 1% 1%;background:radial-gradient(ellipse 56% 46% at 52% 66%,rgba(0,0,255,.11),transparent 72%),radial-gradient(ellipse 40% 18% at 50% 86%,rgba(16,19,34,.12),transparent 72%);filter:blur(8px)}.python-mentor-hero__visual img{right:-7%;bottom:-4%;width:min(112%,780px);filter:drop-shadow(0 42px 52px rgba(34,45,100,.18))}.python-mentor-section{padding:86px 0}.python-mentor-about{border-bottom:1px solid rgba(18,23,44,.07);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,251,255,.82))}.python-mentor-about__inner{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(42px,6vw,76px)}.python-mentor-faq h2,.python-mentor-flow h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:clamp(42px,4.8vw,62px);line-height:.98}.python-mentor-program__head p,.python-mentor-section__head p{max-width:560px;color:rgba(16,19,34,.62);font-size:17px}.python-mentor-card-grid{gap:22px}.python-mentor-faq__item,.python-mentor-program-card,.python-mentor-small-card,.python-mentor-telegram{border-color:rgba(16,19,34,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px rgba(28,40,96,.08);backdrop-filter:blur(18px)}.python-mentor-small-card{min-height:178px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.python-mentor-program-card:hover,.python-mentor-small-card:hover{border-color:rgba(0,0,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 32px 80px rgba(28,40,96,.12);transform:translateY(-4px)}.python-mentor-small-card h3{max-width:180px}.python-mentor-flow{border-bottom:1px solid rgba(18,23,44,.06);background:radial-gradient(ellipse 720px 260px at 24% 0,rgba(0,0,255,.07),transparent 70%),linear-gradient(180deg,#f8f9ff,#ffffff)}.python-mentor-timeline{gap:8px;margin-top:42px}.python-mentor-step{position:relative;border-radius:20px;padding:6px 6px 10px 0}.python-mentor-step__top{grid-template-columns:52px minmax(24px,1fr);gap:10px}.python-mentor-step__top span{width:42px;height:42px;border-color:rgba(16,19,34,.1);box-shadow:0 12px 24px rgba(31,45,120,.06);font-size:16px}.python-mentor-step:first-child .python-mentor-step__top span{box-shadow:0 14px 30px rgba(0,0,255,.24)}.python-mentor-step__top i{height:1px;background:linear-gradient(90deg,rgba(0,0,255,.2),rgba(0,0,255,.04))}.python-mentor-step h3{margin:18px 6px 0;font-size:15px;line-height:1.2}.python-mentor-step p{margin:10px 6px 0;color:rgba(16,19,34,.55);font-size:13px}.python-mentor-program{background:radial-gradient(ellipse 780px 320px at 84% 18%,rgba(0,0,255,.055),transparent 70%),linear-gradient(180deg,#ffffff,#fbfbf6)}.python-mentor-program__head{align-items:center}.python-mentor-plan-link{min-height:50px;border-color:rgba(0,0,255,.12);background:rgba(255,255,255,.74);box-shadow:0 18px 40px rgba(28,40,96,.06);padding:0 24px}.python-mentor-program__grid{margin-top:40px}.python-mentor-program-card{display:flex;min-height:310px;flex-direction:column;border-radius:22px;padding:26px 20px 22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.python-mentor-program-card>.python-mentor-icon{flex:0 0 auto}.python-mentor-program-card>span{padding-top:34px;font-size:17px}.python-mentor-program-card h3{font-size:17px;line-height:1.18}.python-mentor-program-card p{color:rgba(16,19,34,.56);font-size:13px}.python-mentor-price{grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;border-radius:30px;background:radial-gradient(ellipse 480px 240px at 70% 42%,rgba(126,167,255,.46),transparent 72%),radial-gradient(ellipse 320px 180px at 20% 0,rgba(255,255,255,.16),transparent 72%),linear-gradient(135deg,#2030ff,#0611d5);padding:clamp(34px,5vw,58px);box-shadow:0 34px 90px rgba(0,0,255,.2)}.python-mentor-price h2{font-size:clamp(42px,5.4vw,64px)}.python-mentor-price .academy-button--light{min-height:62px;box-shadow:0 22px 44px rgba(4,10,116,.18)}.python-mentor-faq{background:linear-gradient(180deg,#fbfbf6,#ffffff)}.python-mentor-faq__grid{gap:42px;margin-top:34px}.python-mentor-faq__item summary{min-height:70px}.python-mentor-telegram{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse 260px 180px at 86% 28%,rgba(0,0,255,.16),transparent 70%),rgba(255,255,255,.82);padding:42px}.python-mentor-icon{border-radius:16px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.96),transparent 26%),linear-gradient(145deg,#cfd7ff,#687dff 52%,#243cff);box-shadow:0 16px 28px rgba(0,0,255,.18)}.python-mentor-icon--check{border-radius:10px;box-shadow:0 8px 18px rgba(0,0,255,.08)}@media (max-width:1180px){.python-mentor-hero__inner{grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr)}.python-mentor-hero h1{font-size:clamp(48px,6vw,74px)}.python-mentor-program-card{min-height:280px}}@media (max-width:920px){.python-mentor-hero__inner{grid-template-columns:1fr}.python-mentor-hero__visual{min-height:460px;order:-1}.python-mentor-hero__visual img{right:50%;width:min(100%,680px);transform:translateX(50%)}.python-mentor-about__inner{grid-template-columns:1fr}}@media (max-width:680px){.python-mentor-hero{padding:42px 0 56px}.python-mentor-hero__visual{min-height:300px}.python-mentor-hero__visual img{height:auto;max-height:310px;-o-object-fit:contain;object-fit:contain}.python-mentor-hero h1{font-size:44px}.python-mentor-faq h2,.python-mentor-flow h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:36px}.python-mentor-card-grid{gap:14px}.python-mentor-small-card{min-height:150px}.python-mentor-step{padding-left:0}.python-mentor-program-card{min-height:240px}}.python-mentor-hero{border-radius:0 0 32px 32px;background:radial-gradient(ellipse 720px 360px at 82% 42%,rgba(41,71,255,.12),transparent 72%),linear-gradient(105deg,#ffffff,#ffffff 46%,#f5f7ff);padding:96px 0 76px}.python-mentor-hero:before{background:radial-gradient(ellipse 560px 220px at 78% 70%,rgba(0,0,255,.08),transparent 72%),linear-gradient(90deg,rgba(255,255,255,0),rgba(235,239,255,.55))}.python-mentor-hero__inner{grid-template-columns:minmax(400px,.82fr) minmax(560px,1.18fr);gap:clamp(36px,5vw,72px)}.python-mentor-hero__content{padding-top:18px}.python-mentor-hero h1{max-width:660px;font-size:clamp(52px,5.8vw,82px);line-height:1.04}.python-mentor-hero__content>p{max-width:560px}.python-mentor-hero__visual{min-height:clamp(420px,39vw,590px)}.python-mentor-hero__visual:before{inset:12% -5% 2% 2%;background:radial-gradient(ellipse 62% 42% at 55% 73%,rgba(36,60,255,.12),transparent 72%),radial-gradient(ellipse 34% 16% at 50% 86%,rgba(15,23,42,.13),transparent 72%);filter:blur(12px)}.python-mentor-hero__visual img{right:-12%;bottom:-8%;width:min(122%,880px);mix-blend-mode:multiply;filter:drop-shadow(0 36px 46px rgba(36,45,100,.16))}.python-mentor-actions .academy-button{min-height:54px;border-radius:15px}.python-mentor-about{background:radial-gradient(ellipse 620px 240px at 82% 0,rgba(0,0,255,.045),transparent 70%),#ffffff}.python-mentor-program{background:radial-gradient(ellipse 760px 360px at 14% 18%,rgba(0,0,255,.055),transparent 70%),linear-gradient(180deg,#f9faff,#ffffff 50%,#fbfbf6)}.python-mentor-program__head{display:grid;grid-template-columns:minmax(0,.8fr) auto;align-items:end;margin-bottom:42px}.python-mentor-program__head p{max-width:760px}.python-mentor-program__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:0}.python-mentor-program-card{position:relative;grid-column:span 4;min-height:320px;overflow:hidden;border-radius:26px;padding:28px}.python-mentor-program-card:first-child{grid-column:span 6;min-height:360px;background:radial-gradient(ellipse 340px 220px at 86% 8%,rgba(0,0,255,.13),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.86))}.python-mentor-program-card:nth-child(2){grid-column:span 6;min-height:360px}.python-mentor-program-card:after{position:absolute;right:-42px;bottom:-48px;width:150px;height:150px;border-radius:50%;background:rgba(0,0,255,.045);content:""}.python-mentor-program-card>*{position:relative;z-index:1}.python-mentor-program-card>span{margin-top:auto;padding-top:42px}.python-mentor-program-card h3{max-width:410px;margin-top:14px;font-size:clamp(20px,2vw,27px);line-height:1.08}.python-mentor-program-card p{max-width:520px;margin-top:16px;font-size:15px;line-height:1.62}.python-mentor-faq__grid{grid-template-columns:minmax(0,.88fr) minmax(320px,1fr)}.python-mentor-faq__item:first-child,.python-mentor-faq__item:last-child{border-radius:20px}.python-mentor-faq__item+.python-mentor-faq__item{margin-top:12px;border-top:1px solid rgba(16,19,34,.08)}@media (max-width:1180px){.python-mentor-hero__inner{grid-template-columns:minmax(340px,.84fr) minmax(420px,1.16fr)}.python-mentor-program-card,.python-mentor-program-card:first-child,.python-mentor-program-card:nth-child(2){grid-column:span 6}}@media (max-width:920px){.python-mentor-hero{padding-top:58px}.python-mentor-hero__inner,.python-mentor-program__head{grid-template-columns:1fr}.python-mentor-hero__visual{order:0;min-height:390px}.python-mentor-hero__visual img{right:50%;width:min(104%,720px);transform:translateX(50%)}}@media (max-width:680px){.python-mentor-hero{padding:42px 0 52px}.python-mentor-hero__visual{min-height:260px}.python-mentor-hero__visual img{max-height:280px}.python-mentor-program-card,.python-mentor-program-card:first-child,.python-mentor-program-card:nth-child(2){grid-column:1/-1;min-height:0}.python-mentor-program-card{padding:24px}}.python-mentor-hero__visual img{background:transparent;mix-blend-mode:normal}.python-mentor-badges{align-items:center;gap:24px}.python-mentor-badges span{min-height:30px;gap:8px;border:0;background:transparent;box-shadow:none;padding:0;color:rgba(16,19,34,.78)}.python-mentor-badges .python-mentor-icon--check{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(23,55,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(23,55,255,.09)}.python-mentor-badges .python-mentor-icon--check:before{width:9px;height:5px;border-bottom:2px solid #1737ff;border-left:2px solid #1737ff;transform:rotate(-45deg) translate(1px,-1px)}@media (max-width:680px){.python-mentor-badges{align-items:start;gap:12px}}.python-mentor-hero__content{max-width:640px;padding-top:0}.python-mentor-eyebrow{color:#1737ff;letter-spacing:.04em}.python-mentor-hero h1{max-width:700px;font-size:clamp(50px,5.2vw,74px);line-height:1.08}.python-mentor-hero h1 span{width:-moz-max-content;width:max-content;max-width:100%;white-space:nowrap}.python-mentor-hero__content>p{max-width:540px;color:rgba(16,19,34,.68);font-size:18px;line-height:1.72}.python-mentor-actions{gap:18px;margin-top:34px}.python-mentor-actions .academy-button{min-width:186px}.python-mentor-actions .academy-button--secondary{border-color:rgba(23,55,255,.2);background:rgba(255,255,255,.8);color:#1737ff}.python-mentor-badges{margin-top:42px}@media (max-width:680px){.python-mentor-hero h1{font-size:clamp(38px,11vw,48px)}.python-mentor-hero h1 span{width:auto;white-space:normal}}.python-mentor-panel{border:1px solid rgba(16,19,34,.08);border-radius:30px;background:radial-gradient(ellipse 580px 260px at 86% 16%,rgba(23,55,255,.055),transparent 70%),rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 28px 90px rgba(28,40,96,.07)}.python-mentor-about{padding-top:42px;padding-bottom:18px}.python-mentor-about__inner{display:block;border:1px solid rgba(16,19,34,.08);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(28,40,96,.06);padding:28px}.python-mentor-about .python-mentor-section__head{margin-bottom:22px}.python-mentor-about .python-mentor-section__head h2{font-size:clamp(28px,3vw,38px)}.python-mentor-about .python-mentor-section__head p{display:none}.python-mentor-card-grid{gap:12px}.python-mentor-small-card{display:grid;grid-template-columns:50px minmax(0,1fr);min-height:96px;justify-items:start;padding:18px;text-align:left}.python-mentor-small-card .python-mentor-icon{grid-row:span 2}.python-mentor-small-card h3{max-width:none;margin:0;font-size:16px}.python-mentor-small-card p{margin:6px 0 0;color:rgba(16,19,34,.58)}.python-mentor-inside{padding-top:18px;padding-bottom:18px}.python-mentor-inside__panel{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(420px,1.14fr);gap:44px;padding:clamp(28px,4vw,44px)}.python-mentor-inside .python-mentor-section__head{margin-bottom:26px}.python-mentor-inside .python-mentor-section__head h2,.python-mentor-path .python-mentor-program__head h2{font-size:clamp(34px,4vw,52px)}.python-mentor-inside .python-mentor-section__head p,.python-mentor-path .python-mentor-program__head p{max-width:560px;margin-top:14px;color:rgba(16,19,34,.62);font-size:16px}.python-mentor-inside__list{display:grid;gap:4px}.python-mentor-inside-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;border:1px solid rgba(16,19,34,.08);background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(28,40,96,.045)}.python-mentor-inside-card>span{display:grid;width:38px;height:38px;place-items:center;background:#1238ff;box-shadow:0 12px 24px rgba(18,56,255,.22)}.python-mentor-inside-card h3{margin:0;color:#101322;font-size:17px;font-weight:950}.python-mentor-inside-card p{margin:7px 0 0;color:rgba(16,19,34,.62)}.python-mentor-inside__visual{display:grid;min-height:570px;place-items:center;border:1px solid rgba(16,19,34,.08);border-radius:26px;background:radial-gradient(ellipse 520px 340px at 50% 54%,rgba(23,55,255,.09),transparent 72%),linear-gradient(180deg,#fbfcff,#ffffff)}.python-mentor-inside__visual img{width:min(108%,690px);height:auto;filter:drop-shadow(0 30px 44px rgba(28,40,96,.12))}.python-mentor-program{padding-top:18px}.python-mentor-path{padding:clamp(28px,4vw,44px)}.python-mentor-path .python-mentor-program__head{display:block;margin-bottom:26px}.python-mentor-path__tabs{display:flex;flex-wrap:wrap;margin-bottom:24px}.python-mentor-path__tabs button{display:inline-flex;min-width:98px;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(16,19,34,.1);border-radius:10px;background:rgba(255,255,255,.78);color:rgba(16,19,34,.68);cursor:pointer;text-decoration:none}.python-mentor-path__tabs button.is-active{border-color:#1238ff;background:#1238ff;box-shadow:0 12px 26px rgba(18,56,255,.22)}.python-mentor-path .python-mentor-program__head p{max-width:none;white-space:nowrap}.python-mentor-path__body{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr)}.python-mentor-path__map{background:#1238ff;box-shadow:0 24px 60px rgba(18,56,255,.2)}.python-mentor-path__map img{min-height:440px}.python-mentor-path__card{position:relative;display:flex;min-height:440px;flex-direction:column;border:1px solid rgba(16,19,34,.08);background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 70px rgba(28,40,96,.08);padding:clamp(34px,5vw,58px)}.python-mentor-path__number{color:rgba(18,56,255,.08);font-size:clamp(86px,10vw,132px);font-weight:950;line-height:.75}.python-mentor-path__tag{position:absolute;top:58px;right:58px;display:inline-flex;align-items:center;background:#1238ff;padding:0 17px;font-weight:950}.python-mentor-path__card h3{max-width:680px;margin:58px 0 0;color:#101322;font-size:clamp(34px,4.4vw,56px);font-weight:950;letter-spacing:0;line-height:1.03}.python-mentor-path__card p{max-width:640px;margin:28px 0 0;color:rgba(16,19,34,.62);line-height:1.75}.python-mentor-path__controls{display:grid;border-top:1px solid rgba(16,19,34,.08)}.python-mentor-path__controls button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:#eef3ff;color:#101322;font-size:30px;font-weight:800}.python-mentor-path__controls button:last-child{background:#1238ff;color:#ffffff;box-shadow:0 16px 30px rgba(18,56,255,.22)}.python-mentor-path__controls span{color:#101322;text-align:center;font-size:15px;font-weight:950}@media (max-width:1080px){.python-mentor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.python-mentor-inside__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-inside__visual{min-height:420px}.python-mentor-path .python-mentor-program__head p{white-space:normal}}@media (max-width:680px){.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border-radius:22px;padding:20px}.python-mentor-card-grid{grid-template-columns:1fr}.python-mentor-inside-card,.python-mentor-small-card{grid-template-columns:42px minmax(0,1fr)}.python-mentor-inside__visual{min-height:300px}.python-mentor-path__map img{min-height:360px}.python-mentor-path__card{min-height:380px;padding:28px}.python-mentor-path__tag{top:28px;right:28px}.python-mentor-path__card h3{margin-top:36px}}.python-mentor-small-card>img{grid-row:span 2;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(18,56,255,.1))}.python-mentor-path__body{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.python-mentor-path__card,.python-mentor-path__map img{min-height:430px}.python-mentor-path__card{padding:clamp(34px,5vw,56px)}.python-mentor-path__tag{top:clamp(34px,5vw,56px);right:clamp(34px,5vw,56px)}.python-mentor-path__card h3{margin-top:44px}.python-mentor-final{padding-top:10px}.python-mentor-final__panel{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(190px,auto) minmax(360px,.9fr);min-height:205px;gap:38px;border-radius:28px;background:radial-gradient(ellipse 620px 260px at 78% 32%,rgba(88,166,255,.55),transparent 72%),linear-gradient(135deg,#102cff,#0387ff);box-shadow:0 30px 80px rgba(18,56,255,.2);padding:clamp(28px,4vw,42px) clamp(34px,5vw,64px);color:#ffffff}.python-mentor-final__panel>a,.python-mentor-final__panel>div{position:relative;z-index:2}.python-mentor-final__panel h2{max-width:500px;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:950;line-height:1.12}.python-mentor-final__panel p{margin:20px 0 0;line-height:1.65}.python-mentor-final__panel .academy-button--light{display:inline-flex;min-width:230px;min-height:62px;align-items:center;justify-content:center;gap:24px;border:0;border-radius:18px;background:#ffffff;color:#1238ff;font-size:15px;font-weight:950}.python-mentor-final__panel>img{width:min(58%,760px);opacity:.96}@media (max-width:1080px){.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-final__panel{grid-template-columns:1fr;min-height:360px;align-items:start}.python-mentor-final__panel>img{width:100%;height:48%}}@media (max-width:680px){.python-mentor-path__map img{min-height:360px}.python-mentor-path__card{min-height:380px;padding:28px}.python-mentor-path__tag{top:28px;right:28px}.python-mentor-path__card h3{margin-top:36px}.python-mentor-final__panel{border-radius:22px;padding:28px}.python-mentor-final__panel .academy-button--light{width:100%}}.python-mentor-price{grid-template-columns:82px minmax(0,1fr) auto;gap:28px;border-radius:24px;background:radial-gradient(ellipse 520px 180px at 78% 22%,rgba(97,178,255,.55),transparent 72%),linear-gradient(135deg,#0b28ff,#078cff);padding:26px clamp(28px,4vw,46px);box-shadow:0 24px 70px rgba(18,56,255,.18)}.python-mentor-price__icon{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.python-mentor-price__icon span{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffff;color:#1238ff;font-size:20px;font-weight:950}.python-mentor-price__icon span:before{content:"₽"}.python-mentor-price__icon span:after{position:absolute;top:-8px;width:18px;height:6px;border-radius:999px;background:#ffffff;content:""}.python-mentor-price h2,.python-mentor-price h3{display:block;margin:0;font-size:clamp(25px,3vw,38px);font-weight:950;line-height:1.12}.python-mentor-price h2{margin-right:0}.python-mentor-price p{max-width:760px;margin:10px 0 0;color:rgba(255,255,255,.78);font-size:13px;font-weight:650;line-height:1.45}.python-mentor-price .academy-button--light{min-width:250px;border-radius:18px;color:#1238ff;box-shadow:0 18px 36px rgba(4,10,116,.16)}@media (max-width:920px){.python-mentor-price{grid-template-columns:74px minmax(0,1fr)}.python-mentor-price .academy-button--light{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.python-mentor-price{grid-template-columns:1fr;justify-items:start;padding:28px}.python-mentor-price h2,.python-mentor-price h3{display:block}.python-mentor-price .academy-button--light{width:100%}}:root{--academy-bg:#f8faff;--academy-panel:#ffffff;--academy-line:#e6eaf5;--academy-text:#080d1f;--academy-muted:#6b7280;--academy-accent:#003bff;--academy-accent-2:#1e90ff}.site-header--academy{border-bottom:1px solid rgba(230,234,245,.9);background:rgba(255,255,255,.86);box-shadow:0 12px 40px rgba(8,13,31,.04)}.site-header--academy .site-header__inner{min-height:76px}.brand-logo--academy{flex-direction:row;gap:10px;color:var(--academy-text)}.brand-logo--academy img{width:36px}.brand-logo--academy strong{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#003bff,#1e90ff);color:#ffffff;font-size:13px;font-weight:950;letter-spacing:0}.brand-logo--academy span{max-width:none;color:var(--academy-text);font-size:15px;font-weight:900;letter-spacing:0;text-align:left}.desktop-nav--academy{gap:4px;border:1px solid rgba(230,234,245,.92);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 18px 50px rgba(8,13,31,.06);padding:6px}.desktop-nav--academy .academy-nav-link{min-height:40px;border-radius:999px;color:#3f485c;font-size:14px;font-weight:800;padding:0 16px}.academy-nav-item.is-active .academy-nav-link,.academy-nav-item:focus-within .academy-nav-link,.academy-nav-item:hover .academy-nav-link{background:#edf3ff;color:var(--academy-accent);box-shadow:none}.academy-header-link{min-height:46px;border:0;background:var(--academy-accent);color:#ffffff;box-shadow:0 16px 32px rgba(0,59,255,.18);padding:0 22px}.academy-header-link:hover{background:#0047ff;color:#ffffff}.academy-button{border-radius:999px}.python-mentor-page{background:radial-gradient(ellipse 760px 420px at 88% 7%,rgba(30,144,255,.18),transparent 70%),radial-gradient(ellipse 620px 320px at 8% 20%,rgba(0,59,255,.08),transparent 70%),linear-gradient(180deg,#f8faff,#ffffff 42%,#f8faff);color:var(--academy-text)}.python-mentor-hero{min-height:780px;border:0;border-radius:0;background:radial-gradient(ellipse 720px 420px at 84% 48%,rgba(30,144,255,.18),transparent 72%),linear-gradient(105deg,#ffffff,#ffffff 48%,#f4f8ff);padding:132px 0 82px}.python-mentor-hero__inner{grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);gap:clamp(48px,6vw,90px)}.python-mentor-eyebrow{color:var(--academy-accent);letter-spacing:.12em}.python-mentor-hero h1{max-width:760px;color:var(--academy-text);font-size:clamp(72px,6.2vw,88px);line-height:.96}.python-mentor-hero h1 span{display:block;width:auto;white-space:normal}.python-mentor-hero__content>p{max-width:660px;color:var(--academy-muted);font-size:21px}.python-mentor-actions{gap:14px;margin-top:38px}.python-mentor-actions .academy-button{min-height:62px;min-width:190px;border-radius:999px;font-size:16px;font-weight:900}.python-mentor-actions .academy-button--primary{background:linear-gradient(135deg,#003bff,#1e90ff);box-shadow:0 22px 42px rgba(0,59,255,.22)}.python-mentor-actions .academy-button--secondary{gap:10px;border:1px solid var(--academy-line);background:#ffffff;color:var(--academy-text);box-shadow:0 16px 36px rgba(8,13,31,.06)}.python-mentor-play-link span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3ff;color:var(--academy-accent);font-size:10px}.python-mentor-hero__visual{min-height:590px}.python-mentor-hero__visual:before{inset:7% -4% 4% 2%;border:0;border-radius:42px;background:radial-gradient(ellipse 70% 54% at 58% 56%,rgba(30,144,255,.22),transparent 72%),radial-gradient(ellipse 42% 18% at 50% 89%,rgba(8,13,31,.14),transparent 72%)}.python-mentor-hero__visual img{right:-8%;bottom:-5%;width:min(116%,840px);height:auto;aspect-ratio:auto;border-radius:0;filter:drop-shadow(0 42px 54px rgba(33,51,112,.16))}.python-mentor-section{padding:88px 0}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{color:var(--academy-text);font-size:clamp(48px,4.8vw,64px);line-height:.98}.python-mentor-program__head p,.python-mentor-section__head p{color:var(--academy-muted);font-size:19px;line-height:1.65}.python-mentor-about{background:linear-gradient(180deg,#f7f9ff,#ffffff);padding-top:92px}.python-mentor-about__inner{border:1px solid var(--academy-line);border-radius:36px;background:#ffffff;box-shadow:0 30px 90px rgba(26,43,92,.07);padding:clamp(28px,4vw,52px)}.python-mentor-about .python-mentor-section__head{margin-bottom:32px}.python-mentor-about .python-mentor-section__head p{display:block;max-width:760px}.python-mentor-small-card{grid-template-columns:72px minmax(0,1fr);min-height:156px;border:1px solid var(--academy-line);border-radius:24px;background:#ffffff;box-shadow:0 20px 60px rgba(26,43,92,.06)}.python-mentor-small-card>img{width:58px;height:58px;border-radius:20px;background:#eef5ff;padding:8px}.python-mentor-small-card>.python-mentor-icon{grid-row:span 2;width:58px;height:58px;border-radius:20px;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#eaf3ff,#1e90ff 42%,#003bff);box-shadow:0 14px 28px rgba(0,59,255,.14)}.python-mentor-small-card h3{color:var(--academy-text);font-size:20px}.python-mentor-small-card p{color:var(--academy-muted);font-size:15px;line-height:1.55}.python-mentor-inside{background:#ffffff}.python-mentor-inside__panel,.python-mentor-panel,.python-mentor-path{border:1px solid var(--academy-line);border-radius:36px;background:radial-gradient(ellipse 620px 320px at 88% 12%,rgba(30,144,255,.08),transparent 70%),#ffffff;box-shadow:0 30px 90px rgba(26,43,92,.07)}.python-mentor-inside__panel{grid-template-columns:minmax(420px,.94fr) minmax(460px,1.06fr);padding:clamp(34px,5vw,64px)}.python-mentor-inside__list{gap:12px}.python-mentor-inside-card{grid-template-columns:54px minmax(0,1fr);border:1px solid var(--academy-line);box-shadow:0 16px 42px rgba(26,43,92,.045);padding:20px}.python-mentor-inside-card>span{background:#edf3ff;color:var(--academy-accent);box-shadow:none}.python-mentor-inside-card h3{color:var(--academy-text);font-size:19px}.python-mentor-inside-card p{color:var(--academy-muted);line-height:1.58}.python-mentor-inside__visual{min-height:620px;border:1px solid var(--academy-line);background:radial-gradient(ellipse 560px 360px at 50% 54%,rgba(30,144,255,.12),transparent 72%),linear-gradient(180deg,#f8faff,#ffffff)}.python-mentor-inside__visual img{width:min(108%,720px)}.python-mentor-program{background:linear-gradient(180deg,#f7f9ff,#ffffff)}.python-mentor-path{padding:clamp(30px,5vw,58px)}.python-mentor-path__tabs{margin-bottom:30px}.python-mentor-path__tabs button{min-height:44px;min-width:106px;border:1px solid var(--academy-line);color:var(--academy-muted)}.python-mentor-path__tabs button.is-active{border-color:var(--academy-accent);background:var(--academy-accent);box-shadow:0 18px 34px rgba(0,59,255,.2)}.python-mentor-path__body{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.python-mentor-path__map{border-radius:30px;background:linear-gradient(150deg,#003bff,#1e90ff);box-shadow:0 26px 70px rgba(0,59,255,.22)}.python-mentor-path__card{min-height:480px;border:1px solid var(--academy-line);box-shadow:0 24px 74px rgba(26,43,92,.08)}.python-mentor-path__number{color:rgba(0,59,255,.08)}.python-mentor-path__tag{background:#edf3ff;color:var(--academy-accent)}.python-mentor-path__card h3{color:var(--academy-text)}.python-mentor-path__card p{color:var(--academy-muted);font-size:18px}.python-mentor-path__controls button{cursor:pointer}.python-mentor-price{min-height:176px;background:radial-gradient(ellipse 640px 260px at 78% 28%,rgba(135,204,255,.56),transparent 72%),linear-gradient(135deg,#003bff,#1399ff);box-shadow:0 30px 80px rgba(0,59,255,.22);padding:clamp(30px,4vw,48px)}.python-mentor-price h2,.python-mentor-price h3{font-size:clamp(30px,3.3vw,46px)}.python-mentor-price p{max-width:820px;color:rgba(255,255,255,.86);font-size:17px}.python-mentor-price__icon{width:82px;height:82px}.python-mentor-final__panel .academy-button--light,.python-mentor-price .academy-button--light{border:0;border-radius:999px;background:#ffffff;color:var(--academy-accent)}.python-mentor-faq__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:28px}.python-mentor-faq__list{gap:12px}.python-mentor-faq__item,.python-mentor-faq__item:first-child,.python-mentor-faq__item:last-child,.python-mentor-telegram{border:1px solid var(--academy-line);border-radius:24px;background:#ffffff;box-shadow:0 18px 54px rgba(26,43,92,.055)}.python-mentor-faq__item+.python-mentor-faq__item{margin-top:0;border-top:1px solid var(--academy-line)}.python-mentor-faq__item summary{min-height:72px;color:var(--academy-text);font-size:17px}.python-mentor-faq__item summary:after{color:var(--academy-accent)}.python-mentor-faq__item p{color:var(--academy-muted);line-height:1.7;padding:0 24px 24px}.python-mentor-telegram{grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:100%;padding:34px}.python-mentor-telegram h3{color:var(--academy-text);font-size:30px}.python-mentor-telegram p{color:var(--academy-muted)}.python-mentor-telegram a{border:0;background:var(--academy-accent);color:#ffffff}.python-mentor-icon--bubble{justify-self:end;width:118px;height:100px;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.7),transparent 26%),linear-gradient(135deg,#eaf3ff,#1e90ff 42%,#003bff)}.python-mentor-final{background:#ffffff}.python-mentor-final__panel{border-radius:36px;background:radial-gradient(ellipse 680px 300px at 80% 38%,rgba(132,207,255,.58),transparent 72%),linear-gradient(135deg,#003bff,#1399ff);box-shadow:0 34px 90px rgba(0,59,255,.24)}.python-mentor-final__panel h2{font-size:clamp(38px,4vw,56px)}.site-footer--academy{border-top:1px solid var(--academy-line);background:#ffffff}@media (max-width:1120px){.python-mentor-faq__grid,.python-mentor-hero__inner,.python-mentor-inside__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-hero{min-height:0}.python-mentor-hero__visual{min-height:480px}.python-mentor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-header--academy .site-header__inner{min-height:64px}.brand-logo--academy img{display:none}.brand-logo--academy strong{width:34px;height:34px}.brand-logo--academy span{font-size:13px}.python-mentor-hero{padding:104px 0 52px}.python-mentor-hero h1{font-size:clamp(42px,12vw,58px)}.python-mentor-hero__content>p,.python-mentor-program__head p,.python-mentor-section__head p{font-size:17px}.python-mentor-actions .academy-button{width:100%}.python-mentor-hero__visual{min-height:300px}.python-mentor-hero__visual img{right:50%;width:min(112%,520px);transform:translateX(50%)}.python-mentor-section{padding:58px 0}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:clamp(34px,10vw,46px)}.python-mentor-card-grid{grid-template-columns:1fr}.python-mentor-small-card{grid-template-columns:58px minmax(0,1fr);min-height:0;border-radius:22px}.python-mentor-about__inner,.python-mentor-final__panel,.python-mentor-inside__panel,.python-mentor-path,.python-mentor-price{border-radius:28px}.python-mentor-inside__visual{min-height:300px}.python-mentor-path__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.python-mentor-path__tabs button{flex:0 0 auto}.python-mentor-path__card,.python-mentor-path__map img{min-height:360px}.python-mentor-path__card h3{font-size:clamp(28px,8vw,38px)}.python-mentor-price{grid-template-columns:1fr}.python-mentor-final__panel{min-height:520px}.python-mentor-final__panel>img{width:120%;height:48%}}body:has(.python-mentor-page){background:radial-gradient(ellipse 760px 420px at 18% 0,rgba(230,220,255,.72),transparent 72%),radial-gradient(ellipse 880px 460px at 88% 0,rgba(221,234,255,.82),transparent 72%),linear-gradient(180deg,#f4f1ff,#f8faff 34%,#ffffff)}body:has(.python-mentor-page) .site-header--academy{top:14px;left:50%;width:min(calc(100% - 48px),1430px);border:1px solid rgba(218,224,238,.9);border-radius:22px 22px 0 0;background:rgba(255,255,255,.92);box-shadow:none;transform:translateX(-50%)}body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:82px;padding-right:64px;padding-left:64px}body:has(.python-mentor-page) .brand-logo--academy{flex-direction:column;align-items:flex-start;gap:0}body:has(.python-mentor-page) .brand-logo--academy img{display:block;width:108px}body:has(.python-mentor-page) .brand-logo--academy strong{display:none}body:has(.python-mentor-page) .brand-logo--academy span{display:block;width:108px;margin-top:-4px;color:#080d1f;font-size:9px;font-weight:900;line-height:1;text-align:center}body:has(.python-mentor-page) .desktop-nav--academy{min-width:430px;justify-content:center;border-color:#dfe5f2;background:rgba(255,255,255,.78);box-shadow:none}body:has(.python-mentor-page) .desktop-nav--academy .academy-nav-link{min-height:36px;color:#111827;font-size:13px;font-weight:850;padding:0 17px}body:has(.python-mentor-page) .academy-nav-item.is-active .academy-nav-link{background:transparent;color:#111827}body:has(.python-mentor-page) .academy-nav-item:focus-within .academy-nav-link,body:has(.python-mentor-page) .academy-nav-item:hover .academy-nav-link{background:#eef4ff;color:#003bff}body:has(.python-mentor-page) .academy-header-link{min-width:142px;min-height:50px;border-radius:999px;font-size:14px;box-shadow:0 16px 34px rgba(0,59,255,.2)}.python-mentor-page{width:min(calc(100% - 48px),1430px);margin:14px auto 0;overflow:hidden;border:1px solid rgba(218,224,238,.9);border-radius:22px 22px 0 0;background:radial-gradient(ellipse 680px 390px at 78% 7%,rgba(224,235,255,.82),transparent 72%),linear-gradient(180deg,#ffffff,#fbfcff 48%,#ffffff);box-shadow:0 28px 80px rgba(32,43,90,.08)}.python-mentor-page .academy-container{max-width:1360px;padding-right:54px;padding-left:54px}.python-mentor-hero{min-height:585px;background:radial-gradient(ellipse 700px 420px at 76% 45%,rgba(225,236,255,.95),transparent 72%),linear-gradient(110deg,#ffffff,#ffffff 48%,#f6f9ff);padding:142px 0 32px}.python-mentor-hero__inner{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);gap:28px}.python-mentor-eyebrow{margin-bottom:22px;font-size:13px;letter-spacing:.16em}.python-mentor-hero h1{max-width:650px;font-size:clamp(48px,4.6vw,66px);line-height:1.02;letter-spacing:-.01em}.python-mentor-hero__content>p{max-width:520px;margin-top:30px;color:#50576a;line-height:1.48}.python-mentor-actions{margin-top:42px}.python-mentor-actions .academy-button{min-width:174px}.python-mentor-actions .academy-button--primary{box-shadow:0 18px 34px rgba(0,59,255,.24)}.python-mentor-actions .academy-button--secondary{min-width:210px;border-color:#dce3f2;color:#111827}.python-mentor-hero__visual{min-height:430px}.python-mentor-hero__visual:before{inset:8% 0 0;background:radial-gradient(ellipse 60% 34% at 54% 82%,rgba(8,13,31,.13),transparent 72%);filter:blur(16px)}.python-mentor-hero__visual img{right:-4%;bottom:-2%;width:min(106%,780px);filter:drop-shadow(0 28px 34px rgba(33,51,112,.13))}.python-mentor-section{padding:10px 0}.python-mentor-about,.python-mentor-faq,.python-mentor-final,.python-mentor-inside,.python-mentor-program{background:transparent}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border-color:#dfe5f2;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:none}.python-mentor-about__inner{padding:28px 32px 32px}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:clamp(32px,3vw,42px);line-height:1.08;letter-spacing:-.01em}.python-mentor-program__head p,.python-mentor-section__head p{margin-top:12px;color:#6b7280;font-size:16px;line-height:1.55}.python-mentor-card-grid{gap:14px;margin-top:24px}.python-mentor-small-card{grid-template-columns:60px minmax(0,1fr);min-height:94px;border-color:#dfe5f2;border-radius:16px;box-shadow:none;padding:20px}.python-mentor-small-card>.python-mentor-icon,.python-mentor-small-card>img{width:48px;height:48px;border-radius:50%;padding:7px}.python-mentor-small-card h3{font-size:15px}.python-mentor-small-card p{margin-top:6px;font-size:12px;line-height:1.45}.python-mentor-inside__panel{grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);gap:42px;padding:34px 38px}.python-mentor-inside__list{gap:0;margin-top:24px}.python-mentor-inside-card{grid-template-columns:50px minmax(0,1fr);min-height:82px;border-color:#dfe5f2;border-radius:16px;box-shadow:none;padding:16px 18px}.python-mentor-inside-card+.python-mentor-inside-card{margin-top:-1px}.python-mentor-inside-card>span{width:34px;height:34px;font-size:12px}.python-mentor-inside-card h3{font-size:16px}.python-mentor-inside-card p{font-size:13px;line-height:1.42}.python-mentor-inside__visual{min-height:548px;border-color:#dfe5f2;border-radius:18px;background:radial-gradient(ellipse 520px 330px at 52% 54%,rgba(224,236,255,.9),transparent 74%),linear-gradient(180deg,#fbfdff,#ffffff)}.python-mentor-inside__visual img{width:min(103%,640px)}.python-mentor-path{padding:26px 36px 30px}.python-mentor-path .python-mentor-program__head{margin-bottom:22px}.python-mentor-path__tabs{margin-bottom:20px}.python-mentor-path__tabs button{min-width:86px;min-height:30px;border-radius:8px;font-size:11px}.python-mentor-path__body{grid-template-columns:340px minmax(0,1fr);gap:26px}.python-mentor-path__map{border-radius:18px}.python-mentor-path__card,.python-mentor-path__map img{min-height:365px}.python-mentor-path__card{justify-content:center;border-color:#dfe5f2;border-radius:18px;box-shadow:none;padding:42px 48px}.python-mentor-path__number{font-size:110px}.python-mentor-path__tag{right:42px}.python-mentor-path__card h3{max-width:620px;margin-top:34px;font-size:clamp(34px,3.4vw,46px)}.python-mentor-path__card p{max-width:720px}.python-mentor-path__controls{grid-template-columns:46px 1fr 46px;padding-top:24px}.python-mentor-path__controls button{width:46px;height:46px;font-size:26px}.python-mentor-price{grid-template-columns:92px minmax(0,1fr) auto;min-height:132px;border-radius:20px;background:radial-gradient(ellipse 560px 190px at 84% 20%,rgba(75,174,255,.6),transparent 74%),linear-gradient(105deg,#003bff,#006aff 58%,#1799ff);box-shadow:0 18px 42px rgba(0,59,255,.18);padding:28px 54px}.python-mentor-price__icon{width:74px;height:74px}.python-mentor-price h2,.python-mentor-price h3{font-size:clamp(30px,3.1vw,40px);line-height:1.05}.python-mentor-price p{display:none}.python-mentor-price .academy-button--light{min-width:244px;border-radius:14px}.python-mentor-faq{padding-top:20px}.python-mentor-faq h2{margin-left:54px}.python-mentor-faq__grid{display:grid;gap:10px 34px;margin-top:18px;padding:0 36px}.python-mentor-faq__list{display:contents}.python-mentor-faq__item,.python-mentor-faq__item:first-child,.python-mentor-faq__item:last-child{border-color:#dfe5f2;border-radius:12px;box-shadow:none}.python-mentor-faq__item+.python-mentor-faq__item{border-top:1px solid #dfe5f2}.python-mentor-faq__item summary{min-height:48px;font-size:14px;padding:0 22px}.python-mentor-faq__item p{font-size:13px;padding:0 22px 18px}.python-mentor-final{padding-top:24px;padding-bottom:30px}.python-mentor-final__panel{grid-template-columns:minmax(0,.48fr) minmax(190px,auto) minmax(440px,.9fr);min-height:250px;background:radial-gradient(ellipse 580px 260px at 78% 50%,rgba(82,174,255,.65),transparent 72%),linear-gradient(105deg,#003bff,#0064ff 62%,#0b86ff);box-shadow:0 20px 48px rgba(0,59,255,.2);padding:46px 64px}.python-mentor-final__panel h2{max-width:460px;font-size:clamp(34px,3.2vw,44px)}.python-mentor-final__panel .academy-button--light{min-width:220px}.python-mentor-final__panel>img{width:min(58%,720px)}@media (max-width:1120px){body:has(.python-mentor-page) .site-header--academy .site-header__inner{padding-right:28px;padding-left:28px}.python-mentor-hero__inner,.python-mentor-inside__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body:has(.python-mentor-page) .site-header--academy{top:8px;width:min(calc(100% - 20px),1430px);border-radius:16px}body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:64px;padding-right:18px;padding-left:18px}body:has(.python-mentor-page) .brand-logo--academy img{width:72px}body:has(.python-mentor-page) .brand-logo--academy span{width:72px;font-size:7px}.python-mentor-page{width:min(calc(100% - 20px),1430px);margin-top:8px;border-radius:16px 16px 0 0}.python-mentor-page .academy-container{padding-right:18px;padding-left:18px}.python-mentor-hero{padding-top:98px}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:1fr}.python-mentor-faq h2{margin-left:18px}.python-mentor-faq__grid{padding:0 18px}.python-mentor-price{grid-template-columns:1fr;padding:28px}.python-mentor-final__panel{grid-template-columns:1fr;min-height:500px;padding:34px 28px}}.site-header--academy,body:has(.python-mentor-page) .site-header--academy{top:0;left:0;width:100%;border:0;border-bottom:1px solid rgba(224,230,244,.9);border-radius:0;background:rgba(255,255,255,.9);box-shadow:0 12px 36px rgba(15,23,42,.04);transform:none}.site-header--academy .site-header__inner,body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:56px;max-width:1180px;padding-right:24px;padding-left:24px}.brand-logo--academy,body:has(.python-mentor-page) .brand-logo--academy{display:inline-flex;flex-direction:row;gap:7px;min-width:150px;color:#080d1f}.brand-logo--academy img,body:has(.python-mentor-page) .brand-logo--academy img{display:block;width:27px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-logo--academy strong,body:has(.python-mentor-page) .brand-logo--academy strong{display:none}.brand-logo--academy span,body:has(.python-mentor-page) .brand-logo--academy span{display:block;width:auto;max-width:none;margin:0;color:#080d1f;font-size:11px;letter-spacing:0;line-height:1;text-align:left}.desktop-nav--academy,body:has(.python-mentor-page) .desktop-nav--academy{min-width:0;gap:4px;justify-content:center;border:1px solid #e0e6f4;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(15,23,42,.04);padding:5px}.desktop-nav--academy .academy-nav-link,body:has(.python-mentor-page) .desktop-nav--academy .academy-nav-link{min-height:34px;color:#172033;font-size:12px;font-weight:850;padding:0 16px}.academy-header-link,body:has(.python-mentor-page) .academy-header-link{min-width:104px;min-height:38px;border-radius:999px;background:#003bff;color:#ffffff;font-size:12px;font-weight:900;box-shadow:0 14px 30px rgba(0,59,255,.18)}.python-mentor-small-card>.python-mentor-icon--code{border-radius:14px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.82),transparent 26%),linear-gradient(135deg,#5cc7ff,#006dff 48%,#003bff);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 24px rgba(0,59,255,.2);transform:rotate(45deg)}.python-mentor-small-card>.python-mentor-icon--code:before{color:#ffffff;font-size:16px;letter-spacing:-.08em;transform:rotate(-45deg)}@media (max-width:768px){.site-header--academy .site-header__inner,body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:58px;padding-right:18px;padding-left:18px}.brand-logo--academy,body:has(.python-mentor-page) .brand-logo--academy{min-width:auto}.brand-logo--academy img,body:has(.python-mentor-page) .brand-logo--academy img{width:27px}.brand-logo--academy span,body:has(.python-mentor-page) .brand-logo--academy span{width:auto;font-size:10px}}.python-mentor-final{padding-top:30px;padding-bottom:34px}.python-mentor-final .academy-container{max-width:1360px}.python-mentor-final__panel{grid-template-columns:minmax(250px,.34fr) minmax(150px,.18fr) minmax(520px,.82fr);min-height:440px;border-radius:20px;padding:58px 68px}.python-mentor-final__panel h2{max-width:310px;font-size:clamp(36px,3.65vw,54px)}.python-mentor-final__panel p{max-width:310px;margin-top:28px;font-size:17px;line-height:1.62}.python-mentor-final__panel .academy-button--light{min-width:226px;border-radius:16px}.python-mentor-final__panel>img{width:min(68%,850px)}@media (max-width:1120px){.python-mentor-final__panel{grid-template-columns:minmax(0,.55fr) minmax(180px,auto);min-height:420px}.python-mentor-final__panel>img{width:74%;opacity:.86}}@media (max-width:768px){.python-mentor-final__panel{grid-template-columns:1fr;min-height:560px;padding:36px 28px}.python-mentor-final__panel h2,.python-mentor-final__panel p{max-width:330px}.python-mentor-final__panel>img{width:125%;height:52%}}.site-header--academy .site-header__inner,body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:74px}.brand-logo--academy,body:has(.python-mentor-page) .brand-logo--academy{flex-direction:column;align-items:center;gap:2px;min-width:92px}.brand-logo--academy img,body:has(.python-mentor-page) .brand-logo--academy img{width:86px}.brand-logo--academy span,body:has(.python-mentor-page) .brand-logo--academy span{width:86px;font-size:8px;font-weight:950;letter-spacing:.12em;text-align:center}body:has(.python-mentor-page){background:radial-gradient(ellipse 760px 420px at 14% 2%,rgba(226,220,255,.74),transparent 72%),radial-gradient(ellipse 920px 520px at 88% 4%,rgba(222,236,255,.9),transparent 72%),linear-gradient(180deg,#f5f2ff,#f7f9ff 42%,#ffffff)}.python-mentor-page{background:radial-gradient(ellipse 760px 430px at 14% 8%,rgba(226,220,255,.58),transparent 72%),radial-gradient(ellipse 920px 520px at 88% 6%,rgba(222,236,255,.74),transparent 72%),linear-gradient(180deg,#fbfcff,#f7f9ff 44%,#ffffff)}.python-mentor-about,.python-mentor-faq,.python-mentor-final,.python-mentor-hero,.python-mentor-inside,.python-mentor-program,.python-mentor-section{background:transparent}@media (max-width:768px){.site-header--academy .site-header__inner,body:has(.python-mentor-page) .site-header--academy .site-header__inner{min-height:64px}.brand-logo--academy,body:has(.python-mentor-page) .brand-logo--academy{min-width:72px}.brand-logo--academy img,body:has(.python-mentor-page) .brand-logo--academy img{width:66px}.brand-logo--academy span,body:has(.python-mentor-page) .brand-logo--academy span{width:66px;font-size:6px}}.python-mentor-eyebrow{display:inline-flex;min-height:25px;align-items:center;margin-bottom:14px;border:0;border-radius:0;background:#bfd4eb;box-shadow:none;color:#536173;padding:1px 5px 0;line-height:1}.python-mentor-actions{gap:34px}.python-mentor-actions .academy-button--secondary.python-mentor-play-link{display:inline-flex;min-width:254px;min-height:64px;align-items:center;justify-content:center;gap:14px;border:2px solid #dfe6f4;border-radius:19px;background:rgba(255,255,255,.72);color:#111827;box-shadow:none}.python-mentor-play-link span{width:34px;height:34px;border:2px solid #d9e4ff;font-size:13px}@media (max-width:768px){.python-mentor-actions{align-items:stretch;gap:14px}.python-mentor-actions .academy-button--secondary.python-mentor-play-link{width:100%;min-width:0}}.python-mentor-small-card{grid-template-columns:68px minmax(0,1fr)}.python-mentor-small-card>img{transform:scale(1.18)}.python-mentor-small-card>.python-mentor-icon--code:before{font-size:18px}@media (max-width:768px){.python-mentor-small-card{grid-template-columns:64px minmax(0,1fr)}}.python-mentor-small-card>.python-mentor-icon--code{position:relative;overflow:visible;border:1px solid rgba(117,153,255,.18);border-radius:50%;background:radial-gradient(circle at 50% 52%,#eef4ff 0 48%,#dfe8ff 62%,#f8fbff 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.9),inset 0 -4px 10px rgba(47,98,255,.12),0 12px 26px rgba(0,59,255,.12);transform:none}.python-mentor-small-card>.python-mentor-icon--code:before{position:relative;z-index:2;content:"</>";display:grid;place-items:center;width:auto;height:auto;border:0;background:transparent;color:#075cff;font-size:22px;font-weight:950;letter-spacing:-.12em;line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.5),0 8px 14px rgba(0,59,255,.24);transform:none}.python-mentor-small-card>.python-mentor-icon--code:after{position:absolute;inset:8px;display:block;border:1px solid rgba(55,100,255,.2);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(0,59,255,.04));content:""}.python-mentor-hero{background:radial-gradient(ellipse 780px 440px at 76% 44%,rgba(226,236,255,.96),transparent 72%),radial-gradient(ellipse 620px 340px at 10% 4%,rgba(235,231,255,.72),transparent 70%),linear-gradient(180deg,#fbfcff,#ffffff)}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{background:radial-gradient(ellipse 620px 300px at 88% 8%,rgba(226,236,255,.76),transparent 72%),linear-gradient(180deg,#ffffff,#f8faff)}.python-mentor-faq__item,.python-mentor-inside-card,.python-mentor-path__card,.python-mentor-small-card{background:radial-gradient(ellipse 260px 120px at 80% 0,rgba(230,238,255,.68),transparent 72%),#ffffff}.python-mentor-inside__visual{background:radial-gradient(ellipse 540px 340px at 50% 52%,rgba(222,235,255,.9),transparent 72%),linear-gradient(180deg,#fbfdff,#ffffff)}.python-mentor-faq{background:radial-gradient(ellipse 720px 260px at 50% 0,rgba(237,242,255,.76),transparent 72%),#ffffff}.python-mentor-hero{background:radial-gradient(ellipse 900px 520px at 78% 42%,rgba(215,229,255,1),transparent 72%),radial-gradient(ellipse 760px 420px at 9% 5%,rgba(232,226,255,.92),transparent 72%),linear-gradient(180deg,#f8faff,#ffffff)}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{background:radial-gradient(ellipse 760px 360px at 86% 5%,rgba(216,231,255,.92),transparent 72%),radial-gradient(ellipse 520px 240px at 8% 0,rgba(239,235,255,.7),transparent 74%),linear-gradient(180deg,#ffffff,#f5f8ff)}.python-mentor-eyebrow{min-height:auto;margin-bottom:18px;font-size:15px}.python-mentor-final__panel{grid-template-columns:minmax(250px,.34fr) minmax(190px,.28fr) minmax(520px,.9fr);border-radius:18px;background:radial-gradient(ellipse 620px 260px at 70% 50%,rgba(54,157,255,.48),transparent 72%),linear-gradient(105deg,#003bff,#0068ff 56%,#0a8cff);padding:42px 62px}.python-mentor-final__panel:before{position:absolute;inset:0 auto 0 0;width:32%;background:rgba(0,59,255,.18);content:""}.python-mentor-final__panel h2{font-size:clamp(30px,3.1vw,40px);line-height:1.06}.python-mentor-final__panel p{max-width:390px}.python-mentor-final__panel>img{width:min(66%,780px)}@media (max-width:1120px){.python-mentor-final__panel{grid-template-columns:minmax(0,.6fr) minmax(190px,auto);min-height:310px}.python-mentor-final__panel>img{width:76%}}@media (max-width:768px){.python-mentor-final__panel{grid-template-columns:1fr;min-height:500px;padding:34px 28px}.python-mentor-final__panel:before{width:100%;height:48%}.python-mentor-final__panel>img{width:126%;height:52%}}.python-mentor-path__tabs{grid-template-columns:repeat(7,minmax(96px,1fr))}.python-mentor-path__tabs button{border:1px solid #dde5f5}.python-mentor-path__body{grid-template-columns:minmax(245px,290px) minmax(0,1fr)}.python-mentor-path__card,.python-mentor-path__map{height:390px;min-height:390px}.python-mentor-path__card{padding:34px 44px 28px}.python-mentor-path__number{font-size:clamp(72px,7vw,100px)}.python-mentor-path__tag{top:34px}.python-mentor-path__card h3{margin-top:22px;font-size:clamp(26px,2.8vw,38px);-webkit-box-orient:initial}.python-mentor-path__card p{font-size:15px;-webkit-box-orient:initial}.python-mentor-final__panel{grid-template-columns:minmax(290px,.38fr) minmax(0,.62fr);background:radial-gradient(ellipse 720px 260px at 78% 46%,rgba(65,169,255,.42),transparent 72%),linear-gradient(105deg,#003bff,#0068ff 58%,#0a8cff)}@media (max-width:1120px){.python-mentor-final__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:360px}.python-mentor-final__panel{min-height:500px}.python-mentor-final__panel>img{width:100%;height:48%}}@media (max-width:768px){.python-mentor-path__tabs{display:flex;gap:10px}.python-mentor-path__card{padding:32px 28px 28px}.python-mentor-path__tag{top:32px;right:28px}.python-mentor-final__panel{min-height:520px;padding:34px 28px}.python-mentor-final__panel>img{width:128%;height:52%}}.python-mentor-path{background:radial-gradient(ellipse 900px 420px at 86% 12%,rgba(224,236,255,.9),transparent 72%),linear-gradient(180deg,#f7faff,#ffffff)}.python-mentor-path__tabs{grid-template-columns:repeat(7,minmax(118px,1fr));gap:16px}.python-mentor-path__body{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.python-mentor-path__map{height:500px;min-height:500px;border-radius:28px;padding:10px}.python-mentor-path__map img{border-radius:24px;box-shadow:0 24px 54px rgba(0,59,255,.18)}.python-mentor-path__card{height:500px;min-height:500px;border:1px solid #e6eaf5;border-radius:30px;background:#ffffff;padding:64px 68px 50px}.python-mentor-path__number{color:rgba(0,59,255,.1);font-size:clamp(96px,9vw,130px)}.python-mentor-path__tag{top:64px;right:68px}.python-mentor-path__card h3{margin-top:38px;font-size:clamp(30px,3.2vw,48px)}.python-mentor-path__card p{margin-top:24px}.python-mentor-path__controls{grid-template-columns:54px 1fr 54px;align-items:center;border-top:1px solid #e6eaf5;padding-top:38px}.python-mentor-final__panel{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);min-height:340px;background:radial-gradient(ellipse 760px 320px at 76% 48%,rgba(57,159,255,.5),transparent 72%),linear-gradient(105deg,#003bff,#0068ff 58%,#0a8cff);padding:64px 72px}.python-mentor-final__panel>div{max-width:520px}.python-mentor-final__panel h2{font-size:clamp(36px,3.8vw,54px)}.python-mentor-final__panel .academy-button--light{min-width:224px;min-height:64px;margin-top:28px}.python-mentor-final__panel>img{width:min(62%,840px);opacity:.98}@media (max-width:1120px){.python-mentor-final__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:430px}.python-mentor-final__panel{min-height:520px}.python-mentor-final__panel>img{width:100%;height:48%}}@media (max-width:768px){.python-mentor-path{padding:24px}.python-mentor-path__tabs{display:flex;gap:10px}.python-mentor-path__card{padding:36px 28px 30px}.python-mentor-path__tag{top:36px;right:28px}.python-mentor-final__panel{min-height:560px;padding:40px 30px}.python-mentor-final__panel>img{width:126%;height:52%}}.python-mentor-small-card>.python-mentor-icon--code{overflow:hidden}.python-mentor-small-card>.python-mentor-icon--code:after{display:none;content:none}.python-mentor-path{padding:28px 34px 34px;border-radius:28px}.python-mentor-path .python-mentor-program__head{margin-bottom:18px}.python-mentor-path .python-mentor-program__head h2{font-size:clamp(34px,3.4vw,46px)}.python-mentor-path .python-mentor-program__head p{margin-top:10px;font-size:15px}.python-mentor-path__tabs{grid-template-columns:repeat(7,minmax(92px,1fr));gap:12px;margin-bottom:22px}.python-mentor-path__tabs button{min-height:34px;border-color:#dde5f5;font-size:12px}.python-mentor-path__body{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:24px}.python-mentor-path__card,.python-mentor-path__map{height:320px;min-height:320px}.python-mentor-path__map{box-shadow:0 18px 42px rgba(0,59,255,.16)}.python-mentor-path__map img{border-radius:18px}.python-mentor-path__card{padding:36px 44px 28px}.python-mentor-path__number{font-size:clamp(72px,7vw,104px)}.python-mentor-path__tag{top:36px;right:44px;min-height:30px;padding:0 15px;font-size:12px}.python-mentor-path__card h3{font-size:clamp(25px,2.7vw,36px)}.python-mentor-path__card p{margin-top:14px;font-size:14px;line-height:1.55}.python-mentor-path__controls{grid-template-columns:44px 1fr 44px;padding-top:18px}.python-mentor-path__controls button{width:44px;height:44px;font-size:24px}.python-mentor-final{padding-top:38px;padding-bottom:78px}.python-mentor-final__panel{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);min-height:255px;border-radius:24px;background:radial-gradient(ellipse 700px 260px at 80% 46%,rgba(65,169,255,.42),transparent 72%),linear-gradient(105deg,#003bff,#0068ff 58%,#0a8cff);padding:42px 56px}.python-mentor-final__panel:before{display:none}.python-mentor-final__panel>div{position:relative;z-index:2;max-width:390px}.python-mentor-final__panel h2{max-width:390px;font-size:clamp(28px,2.9vw,40px)}.python-mentor-final__panel p{max-width:360px}.python-mentor-final__panel .academy-button--light{position:relative;z-index:3;grid-column:1;justify-self:start;min-height:56px;margin-top:26px}.python-mentor-final__panel>img{position:absolute;z-index:1;width:min(66%,760px);opacity:1}@media (max-width:1120px){.python-mentor-final__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:340px}.python-mentor-final__panel{min-height:500px}.python-mentor-final__panel>img{width:100%;height:48%}}@media (max-width:768px){.python-mentor-path{padding:24px}.python-mentor-path__tabs{display:flex;gap:10px}.python-mentor-path__card{padding:32px 28px 28px}.python-mentor-path__tag{top:32px;right:28px}.python-mentor-final__panel{min-height:520px;padding:34px 28px}.python-mentor-final__panel>img{width:128%;height:52%}}.python-mentor-path{padding:54px}.python-mentor-path__body{grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:30px}.python-mentor-path__card,.python-mentor-path__map{height:460px;min-height:460px}.python-mentor-path__card{padding:42px 48px 34px}.python-mentor-path__number{font-size:clamp(88px,8vw,120px)}.python-mentor-path__card h3{display:block;min-height:0;margin-top:24px;overflow:visible;font-size:clamp(30px,3.1vw,44px);-webkit-line-clamp:unset}.python-mentor-path__card p{display:block;margin-top:20px;overflow:visible;line-height:1.58;-webkit-line-clamp:unset}.python-mentor-path__controls{padding-top:22px}.python-mentor-final{padding-top:42px;padding-bottom:80px}.python-mentor-final__panel{grid-template-columns:minmax(360px,.52fr) minmax(190px,auto) minmax(420px,.78fr);min-height:190px;border-radius:22px;padding:34px 56px}.python-mentor-final__panel:before{width:39%}.python-mentor-final__panel h2{max-width:470px;font-size:clamp(28px,2.7vw,38px)}.python-mentor-final__panel p{max-width:420px;margin-top:16px;font-size:15px}.python-mentor-final__panel .academy-button--light{min-width:210px;min-height:54px}.python-mentor-final__panel>img{width:min(55%,680px);max-height:none;-o-object-fit:cover;object-fit:cover}@media (max-width:1120px){.python-mentor-final__panel,.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-final__panel{min-height:430px}.python-mentor-final__panel>img{width:100%;height:48%}}@media (max-width:768px){.python-mentor-path{padding:24px}.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:360px}.python-mentor-final__panel{min-height:500px;padding:34px 28px}}.python-mentor-path__map{display:block;border:4px solid #ffffff;border-radius:22px;background:#003bff;box-shadow:0 20px 44px rgba(0,59,255,.18)}.python-mentor-path__map img{display:block}.python-mentor-path__body{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.python-mentor-path__map{display:grid;height:410px;min-height:410px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:radial-gradient(ellipse 260px 190px at 58% 26%,rgba(65,162,255,.38),transparent 72%),linear-gradient(150deg,#003bff,#077fff);box-shadow:0 24px 54px rgba(0,59,255,.18)}.python-mentor-path__map img{width:100%;padding:8px}.python-mentor-path__card{height:410px}@media (max-width:768px){.python-mentor-path__body{grid-template-columns:1fr}.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:360px}}body:has(.python-mentor-page){background:#ffffff;color:#080d1f}.python-mentor-page{width:100%;margin:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.python-mentor-page .academy-container,.python-mentor-path.academy-container{width:100%;max-width:1360px;margin-right:auto;margin-left:auto;padding-right:48px;padding-left:48px}.python-mentor-section{padding:48px 0}.python-mentor-hero{min-height:720px;display:flex;align-items:center;background:radial-gradient(ellipse 920px 500px at 78% 45%,rgba(212,228,255,.98),transparent 72%),radial-gradient(ellipse 720px 360px at 8% 6%,rgba(238,234,255,.76),transparent 74%),linear-gradient(180deg,#f8faff,#ffffff);padding:104px 0 52px}.python-mentor-hero__inner{grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(42px,5vw,72px)}.python-mentor-hero__content{max-width:690px;padding:0}.python-mentor-eyebrow{display:block;width:-moz-fit-content;width:fit-content;min-height:0;margin:0 0 20px;background:transparent;padding:0;font-size:14px;font-weight:950;letter-spacing:.18em;line-height:1.1}.python-mentor-hero h1{max-width:720px;color:#080d1f;font-size:clamp(58px,5.6vw,78px);font-weight:950;letter-spacing:-.015em;line-height:.98}.python-mentor-hero__content>p{max-width:640px;margin-top:26px;color:#596273;font-size:20px;line-height:1.62}.python-mentor-actions{display:flex;align-items:center;gap:16px;margin-top:36px}.python-mentor-actions .academy-button{min-width:180px;min-height:58px;border-radius:16px;font-size:15px;font-weight:950;padding:0 28px}.python-mentor-actions .academy-button--primary{border-color:#003bff;background:#003bff;box-shadow:0 18px 36px rgba(0,59,255,.22)}.python-mentor-actions .academy-button--secondary.python-mentor-play-link{min-width:220px;min-height:58px;gap:12px;border:1px solid #dce4f3;border-radius:16px;background:rgba(255,255,255,.82);color:#080d1f;box-shadow:0 12px 28px rgba(31,45,82,.05)}.python-mentor-play-link span{width:30px;height:30px;border:1px solid #d6e2ff;background:#ffffff;color:#003bff;font-size:11px;box-shadow:0 8px 18px rgba(0,59,255,.08)}.python-mentor-hero__visual{min-height:500px}.python-mentor-hero__visual:before{inset:9% 4% 5%;background:radial-gradient(ellipse 66% 44% at 54% 62%,rgba(39,112,255,.16),transparent 72%),radial-gradient(ellipse 40% 18% at 54% 86%,rgba(8,13,31,.1),transparent 72%);filter:blur(14px)}.python-mentor-hero__visual img{right:50%;bottom:0;width:min(108%,760px);max-height:520px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translateX(50%)}.python-mentor-about{padding-top:28px}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border:1px solid #e1e7f3;border-radius:32px;background:radial-gradient(ellipse 760px 340px at 86% 0,rgba(220,233,255,.78),transparent 74%),linear-gradient(180deg,#ffffff,#f8faff);box-shadow:0 24px 70px rgba(25,39,86,.06)}.python-mentor-about__inner{padding:44px}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{color:#080d1f;font-size:clamp(40px,4vw,56px);font-weight:950;letter-spacing:-.012em;line-height:1.02}.python-mentor-program__head p,.python-mentor-section__head p{max-width:680px;margin-top:16px;color:#5f6878;font-size:18px;line-height:1.62}.python-mentor-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.python-mentor-small-card{grid-template-columns:70px minmax(0,1fr);min-height:132px;align-items:center;border:1px solid #e1e7f3;border-radius:22px;background:radial-gradient(ellipse 260px 120px at 80% 0,rgba(231,239,255,.82),transparent 72%),#ffffff;box-shadow:0 16px 44px rgba(25,39,86,.045);padding:24px}.python-mentor-small-card>.python-mentor-icon,.python-mentor-small-card>img{width:58px;height:58px}.python-mentor-small-card>img{padding:0;transform:scale(1.12)}.python-mentor-small-card h3{color:#080d1f;font-size:18px;font-weight:950;line-height:1.22}.python-mentor-small-card p{margin-top:8px;color:#5f6878;font-size:14px;line-height:1.5}.python-mentor-inside{padding-top:56px}.python-mentor-inside__panel{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);gap:52px;padding:56px}.python-mentor-inside .python-mentor-section__head{margin-bottom:34px}.python-mentor-inside .python-mentor-section__head h2{white-space:nowrap}.python-mentor-inside__panel{grid-template-columns:minmax(600px,.98fr) minmax(420px,1.02fr);gap:40px}.python-mentor-inside .python-mentor-section__head h2{font-size:clamp(40px,3.4vw,50px)}.python-mentor-inside__list{gap:14px;margin-top:0}.python-mentor-inside-card{grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:112px;align-items:center;border:1px solid #e1e7f3;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 14px 36px rgba(25,39,86,.045);padding:22px 24px}.python-mentor-inside-card+.python-mentor-inside-card{margin-top:0}.python-mentor-inside-card>span{width:42px;height:42px;border-radius:50%;background:#003bff;color:#ffffff;font-size:13px;font-weight:950;box-shadow:0 12px 24px rgba(0,59,255,.16)}.python-mentor-inside-card h3{color:#080d1f;font-size:20px;line-height:1.2}.python-mentor-inside-card p{margin-top:8px;color:#5f6878;font-size:15px;line-height:1.55}.python-mentor-inside__visual{min-height:560px;overflow:hidden;border:1px solid #e1e7f3;border-radius:32px;background:radial-gradient(ellipse 560px 360px at 50% 52%,rgba(221,234,255,.78),transparent 72%),linear-gradient(180deg,#fbfdff,#ffffff);padding:28px}.python-mentor-inside__visual img{width:min(100%,680px);max-height:520px;-o-object-fit:contain;object-fit:contain}.python-mentor-program{padding-top:56px}.python-mentor-path{padding:48px}.python-mentor-path .python-mentor-program__head{margin-bottom:30px}.python-mentor-path__tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:28px}.python-mentor-path__tabs button{min-width:0;min-height:42px;border:1px solid #dfe6f3;border-radius:999px;background:#ffffff;color:#5f6878;font-size:13px;font-weight:900}.python-mentor-path__tabs button.is-active{border-color:#003bff;background:#003bff;color:#ffffff;box-shadow:0 14px 28px rgba(0,59,255,.18)}.python-mentor-path__body{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:28px}.python-mentor-path__map{border-radius:24px}.python-mentor-path__map img{min-height:410px;-o-object-fit:cover;object-fit:cover}.python-mentor-path__card{min-height:410px;justify-content:flex-start;border:1px solid #e1e7f3;border-radius:24px;background:radial-gradient(ellipse 460px 220px at 86% 4%,rgba(232,239,255,.8),transparent 72%),#ffffff;box-shadow:0 18px 54px rgba(25,39,86,.055);padding:42px 46px 34px}.python-mentor-path__number{color:rgba(0,59,255,.12);font-size:clamp(88px,8vw,118px);line-height:.72}.python-mentor-path__tag{top:42px;right:46px;min-height:34px;border-radius:999px;background:#003bff;color:#ffffff;font-size:13px}.python-mentor-path__card h3{margin-top:36px;color:#080d1f;font-size:clamp(30px,3.4vw,48px)}.python-mentor-path__card p{margin-top:22px;color:#5f6878;font-size:17px;line-height:1.62}.python-mentor-path__controls{grid-template-columns:52px 1fr 52px;gap:18px;padding-top:28px}.python-mentor-path__controls button{width:52px;height:52px}.python-mentor-section:has(.python-mentor-price){padding-top:48px;padding-bottom:48px}.python-mentor-price{grid-template-columns:86px minmax(0,1fr) auto;gap:30px;min-height:170px;align-items:center;border-radius:32px;background:radial-gradient(ellipse 620px 260px at 78% 26%,rgba(110,193,255,.52),transparent 72%),linear-gradient(105deg,#003bff,#006dff 58%,#1399ff);box-shadow:0 28px 70px rgba(0,59,255,.2);padding:38px 46px}.python-mentor-price__icon{width:78px;height:78px}.python-mentor-price h2,.python-mentor-price h3{color:#ffffff;font-size:clamp(28px,3vw,42px);line-height:1.08}.python-mentor-price p{display:block;max-width:780px;margin-top:12px;color:rgba(255,255,255,.84);font-size:16px;line-height:1.55}.python-mentor-price .academy-button--light{min-width:230px;min-height:58px;border-radius:999px;background:#ffffff;color:#003bff;padding:0 28px}.python-mentor-faq{padding-top:48px;background:#ffffff}.python-mentor-faq h2{max-width:1360px;margin:0 auto;padding:0 48px}.python-mentor-faq__grid{max-width:1360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:30px auto 0;padding:0 48px}.python-mentor-faq__item{border:1px solid #e1e7f3;border-radius:18px;background:#ffffff;box-shadow:0 12px 32px rgba(25,39,86,.035)}.python-mentor-faq__item summary{min-height:62px;color:#080d1f;font-size:16px;font-weight:900;padding:0 24px}.python-mentor-faq__item summary:after{color:#003bff;font-weight:700}.python-mentor-faq__item p{color:#5f6878;font-size:15px;line-height:1.6;padding:0 24px 22px}.python-mentor-final{padding-top:56px;padding-bottom:96px}.python-mentor-final__panel{grid-template-columns:minmax(430px,.6fr) minmax(190px,auto) minmax(420px,.8fr);min-height:320px;align-items:center;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse 700px 300px at 78% 48%,rgba(92,180,255,.55),transparent 72%),linear-gradient(105deg,#003bff,#0068ff 60%,#098cff);box-shadow:0 30px 80px rgba(0,59,255,.24);padding:52px 64px}.python-mentor-final__panel:before{background:rgba(0,38,220,.16)}.python-mentor-final__panel h2{color:#ffffff;font-size:clamp(34px,3.5vw,50px)}.python-mentor-final__panel p{max-width:440px;margin-top:22px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.55}.python-mentor-final__panel .academy-button--light{min-height:60px;border-radius:999px}.python-mentor-final__panel>img{right:0;bottom:0;width:min(55%,730px);height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}body:has(.python-mentor-page) .site-footer--academy{margin-top:0;border-top:1px solid #e8ecf5;background:#fbfbf6;padding:56px 0 42px}body:has(.python-mentor-page) .site-footer--academy .site-container{max-width:1360px;padding-right:48px;padding-left:48px}.site-footer--academy .footer-brand--academy{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.site-footer--academy .footer-brand--academy img{width:86px;height:auto}.site-footer--academy .footer-brand--academy{flex-direction:column;gap:4px}.site-footer--academy .footer-brand--academy span{display:block;color:#080d1f;font-size:10px;font-weight:950;letter-spacing:.12em;line-height:1;text-align:center}.site-footer--academy .footer-contacts,.site-footer--academy .footer-docs,.site-footer--academy .footer-main-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px}.site-footer--academy .footer-contacts a,.site-footer--academy .footer-docs a,.site-footer--academy .footer-main-links a{color:#4d5667;font-size:14px;font-weight:800}.site-footer--academy .footer-contacts a:focus-visible,.site-footer--academy .footer-contacts a:hover,.site-footer--academy .footer-docs a:focus-visible,.site-footer--academy .footer-docs a:hover,.site-footer--academy .footer-main-links a:focus-visible,.site-footer--academy .footer-main-links a:hover{color:#080d1f!important}.site-footer--academy .footer-contacts{margin-top:24px}.site-footer--academy .footer-docs{margin-top:22px}@media (max-width:1120px){.python-mentor-final__panel,.python-mentor-hero__inner,.python-mentor-inside__panel,.python-mentor-path__body,.python-mentor-price{grid-template-columns:1fr}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.python-mentor-hero__visual{min-height:420px}.python-mentor-final__panel{min-height:460px;align-items:start}.python-mentor-final__panel>img{width:100%;max-height:48%}}@media (max-width:768px){.python-mentor-faq h2,.python-mentor-faq__grid,.python-mentor-page .academy-container,.python-mentor-path.academy-container,body:has(.python-mentor-page) .site-footer--academy .site-container{padding-right:20px;padding-left:20px}.python-mentor-section{padding:36px 0}.python-mentor-hero{min-height:0;padding:104px 0 42px}.python-mentor-hero h1{font-size:clamp(36px,11vw,44px);line-height:1.02}.python-mentor-hero__content>p,.python-mentor-program__head p,.python-mentor-section__head p{font-size:16px}.python-mentor-actions{display:grid;gap:12px}.python-mentor-actions .academy-button,.python-mentor-actions .academy-button--secondary.python-mentor-play-link{width:100%;min-width:0}.python-mentor-hero__visual{min-height:300px}.python-mentor-hero__visual img{width:min(112%,520px);max-height:320px}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:clamp(34px,10vw,44px)}.python-mentor-inside .python-mentor-section__head h2{white-space:normal}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border-radius:24px;padding:24px}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:1fr}.python-mentor-small-card{grid-template-columns:64px minmax(0,1fr)}.python-mentor-inside-card{grid-template-columns:50px minmax(0,1fr);min-height:0}.python-mentor-inside__visual{min-height:300px}.python-mentor-path__tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.python-mentor-path__tabs button{flex:0 0 auto;min-width:96px}.python-mentor-path__card,.python-mentor-path__map img{min-height:360px}.python-mentor-path__tag{top:28px;right:28px}.python-mentor-path__card{padding:28px}.python-mentor-path__card h3{font-size:clamp(28px,8vw,36px)}.python-mentor-price{justify-items:start;border-radius:24px;padding:30px 26px}.python-mentor-price .academy-button--light{width:100%}.python-mentor-final{padding-bottom:64px}.python-mentor-final__panel{min-height:520px;border-radius:24px;padding:34px 28px}.python-mentor-final__panel h2{font-size:clamp(34px,10vw,42px)}.python-mentor-final__panel>img{width:120%;max-height:48%}}.python-mentor-path__body{align-items:stretch}.python-mentor-path__card,.python-mentor-path__map{height:430px;min-height:430px}.python-mentor-path__card{overflow:hidden;padding-top:38px;padding-bottom:30px}.python-mentor-path__card h3{min-height:104px;margin-top:26px;font-size:clamp(28px,3vw,42px);line-height:1.08;-webkit-line-clamp:3}.python-mentor-path__card h3,.python-mentor-path__card p{display:-webkit-box;max-width:760px;overflow:hidden;-webkit-box-orient:vertical}.python-mentor-path__card p{-webkit-line-clamp:2}.python-mentor-path__controls{margin-top:auto}@media (max-width:768px){.python-mentor-path__card,.python-mentor-path__map{height:auto;min-height:360px}.python-mentor-path__card h3{min-height:0;-webkit-line-clamp:unset}.python-mentor-path__card p{-webkit-line-clamp:unset}}.python-mentor-eyebrow{color:#003bff}.python-mentor-final__panel{grid-template-columns:minmax(420px,.58fr) minmax(220px,auto) minmax(440px,.8fr);min-height:210px;padding:38px 64px}.python-mentor-final__panel:before{width:42%}.python-mentor-final__panel h2{max-width:520px;font-size:clamp(32px,3.2vw,42px);line-height:1.08}.python-mentor-final__panel p{max-width:430px;margin-top:18px;font-size:16px;line-height:1.5}.python-mentor-final__panel .academy-button--light{min-width:218px;min-height:58px;align-self:center}.python-mentor-final__panel>img{width:min(55%,690px);height:100%}@media (max-width:1120px){.python-mentor-final__panel{grid-template-columns:minmax(0,1fr) auto;min-height:260px}.python-mentor-final__panel>img{width:70%}}@media (max-width:768px){.python-mentor-final__panel{grid-template-columns:1fr;min-height:500px;padding:34px 28px}.python-mentor-final__panel h2,.python-mentor-final__panel p{max-width:340px}.python-mentor-final__panel>img{width:126%;height:52%}}.python-mentor-path.academy-container{max-width:1480px}.python-mentor-path{padding:36px 40px 40px}.python-mentor-path__body{grid-template-columns:minmax(360px,410px) minmax(720px,1fr);gap:36px}.python-mentor-path__map{display:flex;height:430px;min-height:430px;align-items:center;justify-content:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.python-mentor-path__map img{width:auto;max-width:100%;height:100%;min-height:0;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:none;padding:0}.python-mentor-path__card{height:auto;min-height:430px;min-width:0;overflow:visible}.python-mentor-path__card h3,.python-mentor-path__card p{display:block;min-height:0;overflow:visible;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset}.python-mentor-path__card h3{max-width:820px;font-size:clamp(28px,2.8vw,40px)}.python-mentor-path__card p{max-width:840px;font-size:16px;line-height:1.6}@media (max-width:1120px){.python-mentor-path__body{grid-template-columns:1fr}}@media (max-width:768px){.python-mentor-path{padding:24px}.python-mentor-path__map{height:auto;min-height:0}.python-mentor-path__map img{width:min(100%,360px);height:auto}}.golang-mentor-page .python-mentor-path__map img,.python-mentor-page:not(.golang-mentor-page) .python-mentor-path__map img{width:358px!important;max-width:100%!important;height:430px!important}.python-mentor-path__card,.python-mentor-path__card h3,.python-mentor-path__card p{overflow:visible!important}.python-mentor-path__card h3,.python-mentor-path__card p{display:block!important;min-height:0!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.python-mentor-path__card p{max-height:none!important}.python-mentor-page .python-mentor-final{padding-top:42px!important;padding-bottom:72px!important}.python-mentor-page .python-mentor-final__panel{display:block!important;min-height:222px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:18px!important;background:#0047ff!important;box-shadow:0 18px 40px rgba(0,59,255,.14)!important;padding:34px 70px!important}.python-mentor-page .python-mentor-final__panel>a,.python-mentor-page .python-mentor-final__panel>div{position:absolute!important}.python-mentor-page .python-mentor-final__panel>div{top:34px!important;left:70px!important;max-width:380px!important}.python-mentor-page .python-mentor-final__panel h2{max-width:380px!important;margin:0!important;font-size:31px!important;line-height:1.08!important}.python-mentor-page .python-mentor-final__panel p{max-width:365px!important;margin-top:18px!important;font-size:16px!important;line-height:1.48!important}.python-mentor-page .python-mentor-final__panel .academy-button--light{display:inline-flex!important;gap:18px!important;top:50%!important;left:492px!important;transform:translateY(-9%)!important;width:224px!important;min-width:224px!important;height:54px!important;min-height:54px!important;margin:0!important;border:0!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 12px 24px rgba(0,23,117,.16)!important;color:#0047ff!important;font-size:15px!important;padding:0 24px!important}.python-mentor-page .python-mentor-final__panel .academy-button--light span:first-child{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important;text-align:center!important}.python-mentor-page .python-mentor-final__panel .academy-button--light span:last-child{flex:0 0 auto!important;margin-left:0!important;color:#0047ff!important;font-size:30px!important;line-height:1!important}.python-mentor-page .python-mentor-final__panel>img{inset:0!important;width:100%!important;max-height:none!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important}@media (max-width:1120px){.python-mentor-page .python-mentor-final__panel{min-height:260px!important;padding:34px 40px!important}.python-mentor-page .python-mentor-final__panel>div{left:42px!important}.python-mentor-page .python-mentor-final__panel .academy-button--light{left:48%!important}}@media (max-width:768px){.python-mentor-page .python-mentor-final__panel{min-height:430px!important;padding:30px 26px!important}.python-mentor-page .python-mentor-final__panel>div{top:30px!important;left:26px!important}.python-mentor-page .python-mentor-final__panel h2{font-size:28px!important}.python-mentor-page .python-mentor-final__panel .academy-button--light{top:190px!important;left:26px!important;transform:none!important;width:218px!important;min-width:218px!important}.python-mentor-page .python-mentor-final__panel>img{-o-object-position:62% center!important;object-position:62% center!important}}body:has(.python-mentor-page){background:radial-gradient(ellipse 860px 420px at 82% 7%,rgba(0,86,255,.18),transparent 70%),radial-gradient(ellipse 740px 340px at 8% 18%,rgba(124,98,255,.13),transparent 72%),linear-gradient(180deg,#f6f9ff,#ffffff 46%,#f5f8ff)!important}.python-mentor-page{background:radial-gradient(ellipse 980px 460px at 92% 4%,rgba(0,104,255,.2),transparent 68%),radial-gradient(ellipse 820px 360px at 2% 16%,rgba(129,105,255,.14),transparent 72%),radial-gradient(ellipse 760px 300px at 82% 53%,rgba(44,162,255,.11),transparent 74%),radial-gradient(ellipse 700px 260px at 12% 76%,rgba(0,59,255,.08),transparent 72%),linear-gradient(180deg,#f7faff,#ffffff 34%,#f4f8ff)!important}.python-mentor-hero{background:radial-gradient(ellipse 980px 520px at 76% 44%,rgba(204,225,255,.92),transparent 72%),radial-gradient(ellipse 680px 320px at 8% 16%,rgba(229,224,255,.7),transparent 72%),linear-gradient(180deg,rgba(247,250,255,.96),rgba(255,255,255,.9))!important}.python-mentor-faq,.python-mentor-program,.python-mentor-section:has(.python-mentor-price){background:radial-gradient(ellipse 780px 320px at 88% 12%,rgba(0,104,255,.08),transparent 72%),radial-gradient(ellipse 640px 260px at 10% 80%,rgba(124,98,255,.07),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(246,249,255,.68))!important}body:has(.python-mentor-page){background:#f7faff!important}body:has(.python-mentor-page) .site-header--academy{min-height:76px;border-bottom:1px solid #eef2fa;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(25,39,86,.04)}body:has(.python-mentor-page) .site-header__inner{min-height:76px}body:has(.python-mentor-page) .brand-logo--academy{gap:8px}body:has(.python-mentor-page) .brand-logo--academy img{width:54px;height:auto}body:has(.python-mentor-page) .brand-logo--academy span{font-size:10px;letter-spacing:.08em}body:has(.python-mentor-page) .desktop-nav--academy{min-height:44px;align-items:center;gap:4px;border:1px solid #e7edf8;border-radius:999px;background:rgba(255,255,255,.9);padding:5px;box-shadow:0 12px 30px rgba(25,39,86,.055)}body:has(.python-mentor-page) .academy-header-link,body:has(.python-mentor-page) .academy-nav-link{min-height:34px;border-radius:999px}body:has(.python-mentor-page) .academy-header-link{border-color:#003bff;background:#003bff;color:#ffffff;box-shadow:0 14px 28px rgba(0,59,255,.18)}.python-mentor-page{color:#080d1f;background:radial-gradient(ellipse 820px 360px at 86% 4%,rgba(0,82,255,.13),transparent 70%),radial-gradient(ellipse 680px 300px at 8% 18%,rgba(125,111,255,.1),transparent 72%),linear-gradient(180deg,#f8fbff,#ffffff 42%,#f6f9ff)!important}.python-mentor-page .academy-container,.python-mentor-path.academy-container,body:has(.python-mentor-page) .site-footer--academy .site-container{max-width:1264px!important;padding-right:32px!important;padding-left:32px!important}.python-mentor-section{padding:54px 0!important}.python-mentor-hero{min-height:720px!important;padding:116px 0 76px!important;background:radial-gradient(ellipse 760px 420px at 76% 48%,rgba(196,222,255,.88),transparent 72%),radial-gradient(ellipse 620px 280px at 8% 12%,rgba(232,229,255,.72),transparent 72%),linear-gradient(180deg,rgba(249,252,255,.98),rgba(255,255,255,.92))!important}.python-mentor-hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important;align-items:center!important;gap:clamp(46px,5vw,76px)!important}.python-mentor-hero__content{max-width:660px!important}.python-mentor-eyebrow{margin-bottom:18px!important;color:#003bff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.16em!important}.python-mentor-hero h1{max-width:720px!important;color:#070c1d!important;font-size:clamp(64px,6.1vw,86px)!important;font-weight:950!important;letter-spacing:0!important;line-height:.99!important}.python-mentor-hero__content>p{max-width:620px!important;margin-top:26px!important;color:#5f6678!important;font-size:20px!important;line-height:1.62!important}.python-mentor-actions{gap:14px!important;margin-top:34px!important}.python-mentor-actions .academy-button{min-height:58px!important;border-radius:16px!important;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease,background .19s ease}.python-mentor-actions .academy-button:hover,.python-mentor-faq__item:hover,.python-mentor-inside-card:hover,.python-mentor-small-card:hover{transform:translateY(-3px)}.python-mentor-actions .academy-button--primary{background:#003bff!important;box-shadow:0 18px 36px rgba(0,59,255,.22)!important}.python-mentor-actions .academy-button--secondary.python-mentor-play-link{border-color:#dce5f5!important;background:rgba(255,255,255,.9)!important;color:#080d1f!important}.python-mentor-play-link span{display:inline-flex;align-items:center;justify-content:center;border-color:#d6e2ff!important;color:#003bff!important;filter:none!important}.python-mentor-hero__visual{min-height:590px!important}.python-mentor-hero__visual:before{inset:8% 0 2%!important;background:radial-gradient(ellipse 68% 44% at 52% 60%,rgba(0,84,255,.2),transparent 72%),radial-gradient(ellipse 44% 18% at 52% 86%,rgba(8,13,31,.12),transparent 72%)!important;filter:blur(16px)!important}.python-mentor-hero__visual img{width:min(132%,940px)!important;max-height:650px!important}.python-mentor-about{padding-top:88px!important}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border:1px solid #e3e9f5!important;border-radius:32px!important;background:radial-gradient(ellipse 820px 360px at 88% 2%,rgba(222,235,255,.86),transparent 74%),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 24px 70px rgba(25,39,86,.065)!important}.python-mentor-about__inner{padding:58px!important}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{color:#080d1f!important;font-size:clamp(42px,4vw,58px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.04!important}.python-mentor-program__head p,.python-mentor-section__head p{max-width:720px!important;margin-top:16px!important;color:#5f6678!important;font-size:18px!important;line-height:1.62!important}.python-mentor-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:38px!important}.python-mentor-small-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:164px!important;align-items:start!important;-moz-column-gap:16px!important;column-gap:16px!important;row-gap:6px!important;border:1px solid #e3e9f5!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 16px 42px rgba(25,39,86,.045)!important;padding:22px 20px!important;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.python-mentor-small-card:hover{border-color:#b9ccff!important;box-shadow:0 22px 52px rgba(0,59,255,.09)!important}.python-mentor-small-card>.python-mentor-icon,.python-mentor-small-card>img{grid-row:1/span 2!important;width:52px!important;height:52px!important}.python-mentor-small-card h3{grid-column:2!important;margin:0!important;color:#080d1f!important;font-size:17px!important;font-weight:950!important;line-height:1.2!important}.python-mentor-small-card p{grid-column:2!important;margin:6px 0 0!important;color:#5f6678!important;font-size:13px!important;line-height:1.42!important}.python-mentor-inside{padding-top:62px!important}.python-mentor-inside__panel{display:grid!important;grid-template-columns:minmax(560px,1fr) minmax(380px,.82fr)!important;gap:42px!important;align-items:stretch!important;padding:62px!important}.python-mentor-inside .python-mentor-section__head{margin-bottom:34px!important}.python-mentor-inside .python-mentor-section__head h2{white-space:normal!important;font-size:clamp(40px,3.6vw,52px)!important}.python-mentor-inside-card,.python-mentor-inside__list{display:grid!important;gap:18px!important}.python-mentor-inside-card{grid-template-columns:48px minmax(0,1fr)!important;min-height:118px!important;align-items:center!important;border:1px solid #e3e9f5!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 14px 36px rgba(25,39,86,.045)!important;padding:22px 24px!important;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.python-mentor-inside-card:hover{border-color:#c0d1ff!important;box-shadow:0 20px 48px rgba(0,59,255,.08)!important}.python-mentor-inside-card>span{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#003bff!important;color:#ffffff!important;font-size:13px!important;font-weight:950!important;line-height:1!important}.python-mentor-inside-card h3{color:#080d1f!important;font-size:20px!important;font-weight:950!important;line-height:1.22!important}.python-mentor-inside-card p{margin-top:8px!important;color:#5f6678!important;font-size:15px!important;line-height:1.58!important}.python-mentor-inside__visual{display:flex!important;min-height:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid #e3e9f5!important;border-radius:32px!important;background:radial-gradient(ellipse 520px 360px at 50% 48%,rgba(218,233,255,.9),transparent 72%),linear-gradient(180deg,#fbfdff,#ffffff)!important;padding:24px!important}.python-mentor-inside__visual img{width:min(122%,720px)!important;max-width:none!important;max-height:620px!important;-o-object-fit:contain!important;object-fit:contain!important}.python-mentor-program{padding-top:62px!important}.python-mentor-path{padding:52px!important}.python-mentor-path .python-mentor-program__head{margin-bottom:34px!important}.python-mentor-path__tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:30px!important}.python-mentor-path__tabs button{width:106px!important;min-width:106px!important;min-height:42px!important;border:1px solid #dde5f5!important;border-radius:999px!important;background:#ffffff!important;color:#5f6678!important;font-size:13px!important;font-weight:900!important;transition:background .19s ease,border-color .19s ease,color .19s ease,box-shadow .19s ease}.python-mentor-path__tabs button.is-active{border-color:#003bff!important;background:#003bff!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(0,59,255,.18)!important}.python-mentor-path__body{display:grid!important;grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;gap:32px!important;align-items:stretch!important}.python-mentor-path__map{position:relative!important;display:flex!important;min-height:450px!important;height:450px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:0!important;border-radius:28px!important;background:radial-gradient(ellipse 330px 220px at 52% 42%,rgba(111,188,255,.45),transparent 72%),linear-gradient(155deg,#003bff,#087dff)!important;box-shadow:0 22px 54px rgba(0,59,255,.18)!important;padding:0!important}.python-mentor-path__map img{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;min-height:0!important;border-radius:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;opacity:.56!important}.python-mentor-path__map-copy{position:relative;z-index:2;display:grid;gap:14px;width:100%;align-self:end;padding:34px;color:#ffffff}.python-mentor-path__map-copy strong{font-size:clamp(40px,4vw,58px);font-weight:950;line-height:.96}.python-mentor-path__map-copy span{max-width:300px;color:rgba(255,255,255,.86);font-size:16px;font-weight:800;line-height:1.42}.python-mentor-path__card{display:flex!important;min-height:450px!important;height:450px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e3e9f5!important;border-radius:28px!important;background:radial-gradient(ellipse 470px 230px at 88% 0,rgba(232,240,255,.9),transparent 72%),#ffffff!important;box-shadow:0 18px 54px rgba(25,39,86,.055)!important;padding:42px 48px 34px!important}.python-mentor-path__number{color:rgba(0,59,255,.1)!important;font-size:clamp(86px,7vw,112px)!important;line-height:.72!important}.python-mentor-path__tag{top:42px!important;right:48px!important;min-height:34px!important;border-radius:999px!important;background:#003bff!important;color:#ffffff!important;font-size:13px!important}.python-mentor-path__card h3{max-width:760px!important;min-height:0!important;margin-top:28px!important;overflow:visible!important;color:#080d1f!important;font-size:clamp(28px,2.8vw,40px)!important;line-height:1.08!important}.python-mentor-path__card p{max-width:760px!important;margin-top:18px!important;overflow:visible!important;color:#5f6678!important;font-size:16px!important;line-height:1.62!important}.python-mentor-path__controls{display:grid!important;grid-template-columns:52px 1fr 52px!important;align-items:center!important;gap:18px!important;margin-top:auto!important;border-top:1px solid #e7edf8!important;padding-top:24px!important}.python-mentor-path__controls button{width:52px!important;height:52px!important;border-color:#dde5f5!important;background:#ffffff!important;color:#003bff!important}.python-mentor-section:has(.python-mentor-price){padding-top:54px!important;padding-bottom:54px!important}.python-mentor-price{display:grid!important;grid-template-columns:82px minmax(0,1fr) auto!important;gap:30px!important;min-height:206px!important;align-items:center!important;border-radius:32px!important;background:radial-gradient(ellipse 640px 260px at 82% 26%,rgba(118,199,255,.54),transparent 72%),linear-gradient(108deg,#002ee8,#005fff 56%,#13a0ff)!important;box-shadow:0 30px 76px rgba(0,59,255,.24)!important;padding:42px 50px!important}.python-mentor-price__icon{display:inline-flex!important;width:78px!important;height:78px!important;align-items:center!important;justify-content:center!important}.python-mentor-price h2,.python-mentor-price h3{color:#ffffff!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important}.python-mentor-price p{max-width:760px!important;margin-top:14px!important;color:rgba(255,255,255,.86)!important;font-size:16px!important;line-height:1.56!important}.python-mentor-price .academy-button--light{min-width:230px!important;min-height:60px!important;border-radius:999px!important;color:#003bff!important;font-weight:950!important}.python-mentor-faq{padding-top:58px!important;background:radial-gradient(ellipse 780px 320px at 90% 12%,rgba(0,104,255,.07),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(246,249,255,.68))!important}.python-mentor-faq h2,.python-mentor-faq__grid{max-width:1264px!important;padding-right:32px!important;padding-left:32px!important}.python-mentor-faq__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;margin-top:34px!important}.python-mentor-faq__item{border:1px solid #e3e9f5!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 32px rgba(25,39,86,.035)!important;transition:transform .19s ease,border-color .19s ease,background .19s ease}.python-mentor-faq__item:hover{border-color:#c3d3ff!important;background:#f8fbff!important}.python-mentor-faq__item summary{min-height:54px!important;color:#080d1f!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important;padding:0 20px!important}.python-mentor-faq__item summary:after{color:#003bff!important;font-size:24px!important;line-height:1!important}.python-mentor-faq__item p{color:#5f6678!important;font-size:15px!important;line-height:1.55!important;padding:0 20px 18px!important}.python-mentor-page .python-mentor-final{padding-top:68px!important;padding-bottom:98px!important}.python-mentor-page .python-mentor-final__panel{position:relative!important;display:grid!important;grid-template-columns:minmax(390px,.7fr) minmax(210px,auto) minmax(390px,.8fr)!important;min-height:320px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:32px!important;background:radial-gradient(ellipse 720px 320px at 82% 54%,rgba(92,180,255,.56),transparent 72%),linear-gradient(108deg,#002ee8,#005eff 60%,#0c96ff)!important;box-shadow:0 32px 82px rgba(0,59,255,.26)!important;padding:58px 64px!important}.python-mentor-page .python-mentor-final__panel:before{display:none!important}.python-mentor-page .python-mentor-final__panel>a,.python-mentor-page .python-mentor-final__panel>div{position:relative!important;z-index:2!important;top:auto!important;left:auto!important}.python-mentor-page .python-mentor-final__panel>div{max-width:520px!important}.python-mentor-page .python-mentor-final__panel h2{max-width:520px!important;color:#ffffff!important;font-size:clamp(38px,3.7vw,54px)!important;font-weight:950!important;line-height:1.06!important}.python-mentor-page .python-mentor-final__panel p{max-width:440px!important;margin-top:22px!important;color:rgba(255,255,255,.88)!important;font-size:18px!important;font-weight:700!important;line-height:1.52!important}.python-mentor-page .python-mentor-final__panel .academy-button--light{display:flex!important;width:auto!important;min-width:218px!important;height:60px!important;min-height:60px!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:-moz-fit-content!important;width:fit-content!important;margin:28px 0 0!important;transform:none!important;border-radius:999px!important;color:#003bff!important;font-weight:950!important}.python-mentor-page .python-mentor-final__panel>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.python-mentor-page .python-mentor-final__panel>div .academy-button--light{position:relative!important;top:auto!important;left:auto!important;z-index:3!important;align-self:flex-start!important;margin:28px 0 0!important;transform:none!important}.python-mentor-page .python-mentor-final__panel>img{position:absolute!important;inset:auto 0 0 auto!important;z-index:1!important;width:min(58%,760px)!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:right bottom!important;object-position:right bottom!important;opacity:.98!important}body:has(.python-mentor-page) .site-footer--academy{margin-top:0!important;border-top:1px solid #e8ecf5!important;background:#fbfaf5!important;padding:72px 0 48px!important}body:has(.python-mentor-page) .site-footer--academy .footer-brand--academy{margin-bottom:28px!important}body:has(.python-mentor-page) .site-footer--academy .footer-brand--academy img{width:92px!important;height:auto!important}body:has(.python-mentor-page) .site-footer--academy .footer-contacts,body:has(.python-mentor-page) .site-footer--academy .footer-docs,body:has(.python-mentor-page) .site-footer--academy .footer-main-links{gap:14px 26px!important}@media (max-width:1120px){.python-mentor-hero__inner,.python-mentor-inside__panel,.python-mentor-page .python-mentor-final__panel,.python-mentor-path__body,.python-mentor-price{grid-template-columns:1fr!important}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.python-mentor-inside__panel{padding:46px!important}.python-mentor-inside__visual{min-height:440px!important}.python-mentor-price{justify-items:start!important}.python-mentor-page .python-mentor-final__panel{min-height:520px!important;align-items:start!important}.python-mentor-page .python-mentor-final__panel>img{width:100%!important;height:48%!important}}@media (max-width:768px){body:has(.python-mentor-page) .site-header--academy,body:has(.python-mentor-page) .site-header__inner{min-height:68px!important}.python-mentor-faq h2,.python-mentor-faq__grid,.python-mentor-page .academy-container,.python-mentor-path.academy-container,body:has(.python-mentor-page) .site-footer--academy .site-container{padding-right:20px!important;padding-left:20px!important}.python-mentor-section{padding:38px 0!important}.python-mentor-hero{min-height:0!important;padding:94px 0 42px!important}.python-mentor-hero h1{font-size:clamp(38px,11vw,44px)!important;line-height:1.02!important}.python-mentor-hero__content>p,.python-mentor-program__head p,.python-mentor-section__head p{font-size:16px!important}.python-mentor-actions{display:grid!important;gap:12px!important}.python-mentor-actions .academy-button,.python-mentor-actions .academy-button--secondary.python-mentor-play-link{width:100%!important;min-width:0!important}.python-mentor-hero__visual{min-height:310px!important}.python-mentor-hero__visual img{width:min(124%,560px)!important;max-height:360px!important}.python-mentor-faq h2,.python-mentor-program__head h2,.python-mentor-section__head h2{font-size:clamp(34px,10vw,44px)!important}.python-mentor-about{padding-top:48px!important}.python-mentor-about__inner,.python-mentor-inside__panel,.python-mentor-path{border-radius:24px!important;padding:24px!important}.python-mentor-card-grid,.python-mentor-faq__grid{grid-template-columns:1fr!important}.python-mentor-small-card{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important}.python-mentor-inside-card{grid-template-columns:46px minmax(0,1fr)!important;min-height:0!important;padding:20px!important}.python-mentor-inside__visual{min-height:300px!important}.python-mentor-inside__visual img{width:min(132%,520px)!important}.python-mentor-path__tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important;scrollbar-width:none!important}.python-mentor-path__tabs::-webkit-scrollbar{display:none!important}.python-mentor-path__tabs button{flex:0 0 96px!important;width:96px!important;min-width:96px!important}.python-mentor-path__card,.python-mentor-path__map{height:auto!important;min-height:360px!important}.python-mentor-path__map-copy{padding:26px!important}.python-mentor-path__tag{top:28px!important;right:28px!important}.python-mentor-path__card{padding:28px!important}.python-mentor-path__card h3{font-size:clamp(27px,8vw,36px)!important}.python-mentor-price{border-radius:24px!important;padding:30px 26px!important}.python-mentor-price .academy-button--light{width:100%!important}.python-mentor-page .python-mentor-final{padding-bottom:70px!important}.python-mentor-page .python-mentor-final__panel{min-height:540px!important;border-radius:24px!important;padding:34px 28px!important}.python-mentor-page .python-mentor-final__panel h2{font-size:clamp(34px,10vw,42px)!important}.python-mentor-page .python-mentor-final__panel .academy-button--light{margin:22px 0 0!important}.python-mentor-page .python-mentor-final__panel>img{width:130%!important;height:52%!important;-o-object-position:64% bottom!important;object-position:64% bottom!important}}.python-mentor-hero h1{font-size:clamp(50px,4.7vw,66px)!important;line-height:1.02!important}.python-mentor-hero h1 span{display:block!important}.python-mentor-hero h1 span:last-child{white-space:nowrap!important}.golang-mentor-page .python-mentor-inside__visual{background:radial-gradient(ellipse 520px 300px at 50% 54%,rgba(221,234,255,.72),transparent 72%),linear-gradient(180deg,#fbfdff,#ffffff)!important}.golang-mentor-page .python-mentor-inside__visual img{width:min(118%,660px)!important;mix-blend-mode:multiply}.python-mentor-path__map{background:transparent!important;box-shadow:none!important}.python-mentor-path__map img{inset:auto!important;width:auto!important;max-width:100%!important;height:100%!important;border-radius:28px!important;-o-object-fit:contain!important;object-fit:contain!important;opacity:1!important}.python-mentor-path__map-copy{display:none!important}.python-mentor-page:not(.golang-mentor-page) .python-mentor-path__map{overflow:visible!important}.python-mentor-page:not(.golang-mentor-page) .python-mentor-path__map img{width:368px!important;height:434px!important;max-width:none!important;-o-object-fit:fill!important;object-fit:fill!important;transform:translateY(2px)!important}.golang-mentor-page .python-mentor-path__map{overflow:visible!important}.golang-mentor-page .python-mentor-path__map img{width:368px!important;height:434px!important;max-width:none!important;-o-object-fit:fill!important;object-fit:fill!important;transform:translateY(2px)!important}@media (max-width:768px){.python-mentor-hero h1{font-size:clamp(36px,10vw,42px)!important}.golang-mentor-page .python-mentor-inside__visual img{width:min(126%,500px)!important}.python-mentor-path__map img{width:min(100%,360px)!important;height:auto!important}}.golang-mentor-page .python-mentor-inside__visual,.python-mentor-inside__visual{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.golang-mentor-page .python-mentor-inside__visual img,.python-mentor-inside__visual img{display:block!important;width:min(108%,820px)!important;max-width:100%!important;height:auto!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.golang-mentor-page .python-mentor-inside__visual img{width:min(100%,720px)!important;-webkit-mask-image:none!important;mask-image:none!important}@media (min-width:1121px){.python-mentor-hero__inner{grid-template-columns:minmax(650px,.58fr) minmax(360px,.42fr)!important;gap:clamp(20px,3vw,48px)!important}.python-mentor-hero h1,.python-mentor-hero__content{max-width:720px!important}.python-mentor-hero h1{font-size:clamp(46px,4.2vw,60px)!important}.python-mentor-hero__visual{min-height:500px!important}.python-mentor-hero__visual img{width:min(142%,860px)!important;max-height:610px!important;transform:translateX(32%)!important}.golang-mentor-page .python-mentor-hero__visual{min-height:500px!important}.golang-mentor-page .python-mentor-hero__visual img{width:min(142%,860px)!important;max-height:610px!important;-o-object-fit:contain!important;object-fit:contain!important;transform:translateX(32%)!important}}@media (max-width:768px){.golang-mentor-page .python-mentor-hero__visual{min-height:310px!important}.golang-mentor-page .python-mentor-hero__visual img{width:min(124%,560px)!important;max-height:360px!important;-o-object-fit:contain!important;object-fit:contain!important}}.consultations-page{overflow:hidden;background:radial-gradient(ellipse 820px 360px at 88% 5%,rgba(0,94,255,.12),transparent 70%),linear-gradient(180deg,#f8fbff,#ffffff 46%,#f6f9ff)!important;color:#080d1f!important}.consultations-page .academy-container{max-width:1264px;padding-right:32px;padding-left:32px}.consultations-hero{min-height:620px;display:flex;align-items:center;background:radial-gradient(ellipse 760px 360px at 78% 46%,rgba(204,226,255,.9),transparent 72%),linear-gradient(180deg,#fbfdff,#ffffff);padding:98px 0 56px}.consultations-hero__inner{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);gap:clamp(34px,5vw,70px);align-items:center}.consultations-hero__content{max-width:620px}.consultations-heading p,.consultations-hero__content>p,.consultations-process__head p{margin:0 0 14px;color:#003bff;font-size:13px;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.consultations-hero h1{max-width:610px;margin:0;color:#080d1f;font-size:clamp(50px,5.2vw,72px);font-weight:950;letter-spacing:0;line-height:.96}.consultations-hero__content>span{display:block;max-width:500px;margin-top:24px;color:#5f6678;font-size:18px;font-weight:650;line-height:1.62}.consultations-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.consultations-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:15px;font-weight:950;line-height:1;padding:0 26px;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease,background .19s ease}.consultations-button:hover{transform:translateY(-2px)}.consultations-button--primary{border:1px solid #003bff;background:#003bff;color:#ffffff;box-shadow:0 18px 36px rgba(0,59,255,.2)}.consultations-button--secondary{border:1px solid #dfe6f4;background:rgba(255,255,255,.9);color:#080d1f;box-shadow:0 12px 28px rgba(25,39,86,.055)}.consultations-button--secondary span{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;border:0;border-radius:0;color:currentColor;font-size:1em;line-height:1;transform:translateY(-1px)}.consultations-hero__visual{position:relative;min-height:460px}.consultations-hero__visual img{position:absolute;right:50%;bottom:0;width:min(118%,820px);max-height:520px;-o-object-fit:contain;object-fit:contain;transform:translateX(52%)}.consultations-section{padding:76px 0!important}.consultations-heading{max-width:760px;margin:0 0 34px}.consultations-heading h2,.consultations-process h2{margin:0;color:#080d1f;font-size:clamp(36px,4vw,54px);font-weight:950;letter-spacing:0;line-height:1.04}.consultations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.consultation-card{min-height:152px;border:1px solid #e3e9f5;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 36px rgba(25,39,86,.04);padding:24px;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.consultation-card:hover{transform:translateY(-3px);border-color:#bfd0ff;box-shadow:0 22px 52px rgba(0,59,255,.08)}.consultation-format-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.72),transparent 42%),#eef4ff;color:#003bff;box-shadow:0 12px 24px rgba(0,59,255,.12)}.consultation-format-icon:before{font-size:18px;font-weight:950;line-height:1}.consultation-format-icon--chat:before{content:"•••";letter-spacing:-.08em}.consultation-format-icon--code:before{content:"</>";font-size:15px}.consultation-format-icon--target:before{content:"◎"}.consultation-format-icon--user:before{content:"●"}.consultation-card h3{margin:16px 0 0;color:#080d1f;font-size:18px;font-weight:950;line-height:1.18}.consultation-card strong{display:block;margin-top:6px;color:#5f6678;font-size:13px;font-weight:850}.consultation-card p{margin:12px 0 0;color:#5f6678;font-size:14px;font-weight:650;line-height:1.5}.consultations-process-section{padding-top:48px!important}.consultations-process{position:relative;min-height:300px;overflow:hidden}.consultations-process__head{max-width:760px;margin-bottom:34px}.consultations-process__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:920px}.consultations-process__list article{min-width:0}.consultations-process__list article+article{position:relative}.consultations-process__list article+article:before{position:absolute;top:15px;left:-17px;color:#003bff;font-size:18px;font-weight:950;content:"→"}.consultations-process__list span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#003bff;color:#ffffff;font-size:13px;font-weight:950;box-shadow:0 12px 24px rgba(0,59,255,.18)}.consultations-process__list h3{margin:16px 0 0;color:#080d1f;font-size:16px;font-weight:950;line-height:1.24}.consultations-process__list p{margin:8px 0 0;color:#5f6678;font-size:14px;font-weight:650;line-height:1.5}.consultations-process>img{position:absolute;right:0;top:12px;width:min(28vw,360px);opacity:.98}.consultations-lead{padding:18px 0 92px}.consultations-final{display:grid;min-height:210px;grid-template-columns:92px minmax(0,1fr) auto;gap:30px;align-items:center;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse 620px 260px at 76% 40%,rgba(118,199,255,.54),transparent 72%),linear-gradient(108deg,#003bff,#0066ff 58%,#12a0ff);box-shadow:0 30px 76px rgba(0,59,255,.22);padding:44px 56px}.consultations-final>img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.consultations-final h2{max-width:720px;margin:0;color:#ffffff;font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1.08}.consultations-final p{max-width:680px;margin:14px 0 0;color:rgba(255,255,255,.84);font-size:16px;font-weight:700;line-height:1.5}.consultations-button--light{min-width:210px;background:#ffffff;color:#003bff;box-shadow:0 14px 30px rgba(0,24,120,.12)}@media (max-width:1120px){.consultations-hero__inner{grid-template-columns:1fr}.consultations-hero__visual{min-height:380px}.consultations-grid,.consultations-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.consultations-process>img{position:relative;display:block;width:min(100%,360px);margin:30px auto 0}.consultations-final{grid-template-columns:78px minmax(0,1fr)}.consultations-final .consultations-button{grid-column:2;justify-self:start}}@media (max-width:768px){.consultations-page .academy-container{padding-right:20px;padding-left:20px}.consultations-hero{min-height:0;padding:92px 0 40px}.consultations-hero h1{font-size:clamp(38px,11vw,48px)}.consultations-hero__content>span{font-size:16px}.consultations-hero__actions{display:grid}.consultations-button{width:100%}.consultations-hero__visual{min-height:280px}.consultations-hero__visual img{width:min(112%,520px);max-height:320px}.consultations-section{padding:48px 0!important}.consultations-heading h2,.consultations-process h2{font-size:clamp(32px,9vw,42px)}.consultations-final,.consultations-grid,.consultations-process__list{grid-template-columns:1fr}.consultations-process__list article+article:before{display:none}.consultations-final{border-radius:24px;padding:32px 26px}.consultations-final .consultations-button{grid-column:auto}}.consultations-page{background:radial-gradient(ellipse 920px 420px at 88% 2%,rgba(0,104,255,.16),transparent 70%),radial-gradient(ellipse 760px 360px at 8% 26%,rgba(124,98,255,.09),transparent 72%),radial-gradient(ellipse 720px 300px at 86% 62%,rgba(44,162,255,.1),transparent 74%),linear-gradient(180deg,#f8fbff,#ffffff 36%,#f5f8ff)!important}.consultations-hero{background:radial-gradient(ellipse 820px 430px at 79% 45%,rgba(205,226,255,.92),transparent 72%),radial-gradient(ellipse 640px 280px at 6% 14%,rgba(235,231,255,.66),transparent 72%),linear-gradient(180deg,rgba(250,253,255,.96),rgba(255,255,255,.88))!important}.consultations-hero__visual img{-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 52%,#000 62%,rgba(0,0,0,.76) 80%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 52%,#000 62%,rgba(0,0,0,.76) 80%,transparent 100%)}@media (min-width:981px){.consultations-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.consultation-card{min-height:150px!important;padding:22px!important}.consultation-card h3{font-size:16px!important}.consultation-card p{font-size:13px!important}.consultations-process{display:grid!important;min-height:310px!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;-moz-column-gap:32px!important;column-gap:32px!important;align-items:center!important;overflow:visible!important}.consultations-process__head,.consultations-process__list{grid-column:1!important}.consultations-process__head{margin-bottom:28px!important}.consultations-process__list{max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.consultations-process__list h3{font-size:14px!important}.consultations-process__list p{font-size:12px!important;line-height:1.45!important}.consultations-process>img{position:relative!important;top:auto!important;right:auto!important;grid-column:2!important;grid-row:1/span 2!important;width:min(100%,340px)!important;justify-self:end!important}}body:has(.consultations-page){background:#f8fbff!important}body:has(.consultations-page) .site-header--academy{min-height:76px;border-bottom:1px solid #eef2fa;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(25,39,86,.04)}body:has(.consultations-page) .site-header__inner{min-height:76px}body:has(.consultations-page) .desktop-nav--academy{min-height:44px;align-items:center;gap:4px;border:1px solid #e7edf8;border-radius:999px;background:rgba(255,255,255,.92);padding:5px;box-shadow:0 12px 30px rgba(25,39,86,.055)}body:has(.consultations-page) .academy-nav-item.is-active .academy-nav-link{background:#eef4ff;color:#003bff}body:has(.consultations-page) .academy-header-link{min-height:36px;border-color:#003bff;background:#003bff;color:#ffffff;box-shadow:0 14px 28px rgba(0,59,255,.18)}.consultations-page{background:radial-gradient(ellipse 860px 420px at 84% 3%,rgba(0,86,255,.16),transparent 70%),radial-gradient(ellipse 720px 320px at 6% 22%,rgba(124,98,255,.1),transparent 72%),radial-gradient(ellipse 760px 320px at 88% 62%,rgba(44,162,255,.1),transparent 74%),linear-gradient(180deg,#f8fbff,#ffffff 38%,#f5f8ff)!important}.consultations-page .academy-container{width:100%;max-width:1264px!important;margin-right:auto;margin-left:auto;padding-right:32px!important;padding-left:32px!important}.consultations-hero{min-height:690px!important;align-items:center!important;overflow:hidden!important;background:radial-gradient(ellipse 840px 460px at 78% 48%,rgba(204,226,255,.94),transparent 72%),radial-gradient(ellipse 660px 300px at 8% 12%,rgba(235,231,255,.62),transparent 72%),linear-gradient(180deg,#fbfdff,#f7faff)!important;padding:110px 0 68px!important}.consultations-hero__inner{grid-template-columns:minmax(440px,.88fr) minmax(480px,1.12fr)!important;gap:clamp(34px,5vw,72px)!important}.consultations-final>div>p,.consultations-heading p,.consultations-hero__content>p,.consultations-process__head p{color:#003bff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.consultations-hero h1{max-width:650px!important;font-size:clamp(68px,6.2vw,84px)!important;line-height:.98!important;letter-spacing:0!important}.consultations-hero__content>span{max-width:540px!important;color:#5f6678!important;font-size:19px!important;line-height:1.58!important}.consultations-button{min-height:60px!important;border-radius:999px!important;padding:0 30px!important}.consultations-hero__actions{gap:18px!important}.consultations-hero__visual{min-height:520px!important}.consultations-hero__visual:before{position:absolute;inset:8% 1% 2%;border-radius:999px;background:radial-gradient(ellipse 70% 42% at 54% 62%,rgba(0,84,255,.16),transparent 72%);filter:blur(16px);content:""}.consultations-hero__visual img{right:48%!important;bottom:8px!important;width:min(116%,820px)!important;max-height:560px!important;transform:translateX(50%)!important}.consultations-section{padding:96px 0 0!important}.consultations-heading{max-width:760px!important;margin-bottom:40px!important}.consultations-heading h2,.consultations-process h2{font-size:clamp(46px,4.3vw,62px)!important;line-height:1.04!important;letter-spacing:0!important}.consultations-heading span,.consultations-process__head span{display:block;max-width:680px;margin-top:16px;color:#5f6678;font-size:17px;font-weight:650;line-height:1.6}.consultations-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.consultation-card{display:flex!important;min-height:238px!important;flex-direction:column!important;border:1px solid #e6eaf5!important;border-radius:26px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 48px rgba(25,39,86,.055)!important;padding:30px!important}.consultation-format-icon{width:52px!important;height:52px!important;border-radius:18px!important;background:#eef4ff!important}.consultation-card h3{margin-top:22px!important;color:#080d1f!important;font-size:20px!important;line-height:1.2!important}.consultation-card strong{margin-top:8px!important;color:#003bff!important;font-size:14px!important;font-weight:900!important}.consultation-card p{margin-top:14px!important;color:#5f6678!important;font-size:15px!important;line-height:1.55!important}.consultations-process-section{padding-top:108px!important}.consultations-process{display:grid!important;min-height:430px!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;-moz-column-gap:44px!important;column-gap:44px!important;align-items:center!important;overflow:hidden!important;border:1px solid #e6eaf5!important;border-radius:32px!important;background:radial-gradient(ellipse 620px 260px at 86% 16%,rgba(222,235,255,.86),transparent 74%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98))!important;box-shadow:0 24px 70px rgba(25,39,86,.065)!important;padding:58px!important}.consultations-process__head,.consultations-process__list{grid-column:1!important}.consultations-process__head{max-width:680px!important;margin-bottom:38px!important}.consultations-process__list{display:grid!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.consultations-process__list article+article:before{top:14px!important;left:-16px!important}.consultations-process__list h3{margin-top:16px!important;color:#080d1f!important;font-size:15px!important;line-height:1.25!important}.consultations-process__list p{color:#5f6678!important;font-size:13px!important;line-height:1.48!important}.consultations-process>img{position:relative!important;top:auto!important;right:auto!important;grid-column:2!important;grid-row:1/span 2!important;width:min(100%,420px)!important;justify-self:end!important;border-radius:28px;-webkit-mask-image:radial-gradient(ellipse 76% 76% at 50% 52%,#000 66%,rgba(0,0,0,.72) 84%,transparent 100%);mask-image:radial-gradient(ellipse 76% 76% at 50% 52%,#000 66%,rgba(0,0,0,.72) 84%,transparent 100%)}.consultations-lead{padding:96px 0 104px!important}.consultations-final{min-height:272px!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:34px!important;border-radius:32px!important;background:radial-gradient(ellipse 700px 300px at 80% 46%,rgba(92,180,255,.58),transparent 72%),linear-gradient(108deg,#003bff,#0068ff 58%,#1e90ff)!important;box-shadow:0 32px 82px rgba(0,59,255,.26)!important;padding:62px 68px!important}.consultations-final>img{width:92px!important;height:92px!important;border-radius:26px;background:rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,28,136,.12)}.consultations-final h2{max-width:680px!important;color:#ffffff!important;font-size:clamp(36px,3.8vw,54px)!important;line-height:1.06!important}.consultations-final span{display:block;max-width:620px;margin-top:18px;color:rgba(255,255,255,.86);font-size:17px;font-weight:700;line-height:1.55}.consultations-button--light{min-width:220px!important;background:#ffffff!important;color:#003bff!important;box-shadow:0 14px 30px rgba(0,24,120,.14)!important}@media (max-width:1120px){.consultations-hero__inner,.consultations-process{grid-template-columns:1fr!important}.consultations-grid,.consultations-process__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consultations-process>img{grid-column:1!important;grid-row:auto!important;justify-self:center!important;margin-top:34px!important}.consultations-final{grid-template-columns:96px minmax(0,1fr)!important}.consultations-final .consultations-button{grid-column:2!important;justify-self:start!important}}@media (max-width:768px){body:has(.consultations-page) .site-header--academy,body:has(.consultations-page) .site-header__inner{min-height:68px}.consultations-page .academy-container{padding-right:20px!important;padding-left:20px!important}.consultations-hero{min-height:0!important;padding:92px 0 44px!important}.consultations-hero h1{font-size:clamp(38px,11vw,44px)!important}.consultations-hero__visual{min-height:300px!important}.consultations-hero__visual img{width:min(116%,520px)!important;max-height:330px!important}.consultations-section{padding-top:58px!important}.consultations-heading h2,.consultations-process h2{font-size:clamp(34px,10vw,44px)!important}.consultations-final,.consultations-grid,.consultations-process__list{grid-template-columns:1fr!important}.consultation-card{min-height:0!important;padding:24px!important}.consultations-process{min-height:0!important;border-radius:24px!important;padding:28px!important}.consultations-process__list article+article:before{display:none!important}.consultations-process>img{width:min(100%,320px)!important}.consultations-lead{padding:64px 0 74px!important}.consultations-final{min-height:0!important;border-radius:24px!important;padding:34px 28px!important}.consultations-final .consultations-button{grid-column:auto!important;width:100%!important}}.consultations-heading h2{white-space:nowrap!important;font-size:clamp(42px,3.8vw,56px)!important}.consultations-hero h1 span{display:block}.consultations-hero h1 span:last-child{white-space:nowrap}.consultations-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.consultations-grid .consultation-card,.consultations-grid .consultation-card:first-child,.consultations-grid .consultation-card:nth-child(2){grid-column:auto!important;width:auto!important;min-height:236px!important}.consultations-process__list{align-items:start!important;gap:24px!important}.consultations-process__list article{position:relative!important;display:grid!important;grid-template-rows:36px auto auto!important;align-content:start!important;justify-items:start!important}.consultations-process__list article+article:before{top:17px!important;left:calc(-50% + 5px)!important;line-height:1!important;transform:translate(-50%,-50%)!important}.consultations-process__list span{width:34px!important;height:34px!important;line-height:1!important}.consultations-process__list h3{min-height:20px!important;margin-top:14px!important}.consultations-process__list p{max-width:170px!important;margin-top:8px!important}.consultations-final>div>p{color:rgba(255,255,255,.7)!important}@media (max-width:768px){.consultations-heading h2{white-space:normal!important}.consultations-grid{grid-template-columns:1fr!important}}.consultations-hero h1,.consultations-hero h1 span{color:#080d1f!important}.golang-mentor-page .python-mentor-eyebrow,.python-mentor-eyebrow,.python-mentor-page .python-mentor-eyebrow{color:#003bff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.14em!important}.consultations-final .consultations-button--light{border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.16)!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(0,24,120,.14)!important}.consultations-final .consultations-button--light span{display:inline-flex!important;align-items:center!important;margin-top:0!important;color:currentColor!important;font-size:20px!important;line-height:1!important;transform:translateY(-2px)}body:has(.productivity-showcase-page){background:radial-gradient(ellipse 980px 360px at 78% 2%,rgba(190,216,255,.92),transparent 70%),radial-gradient(ellipse 860px 320px at 12% 8%,rgba(224,230,255,.86),transparent 68%),linear-gradient(145deg,#f8fbff,#eef5ff 44%,#ffffff)!important}body:has(.productivity-showcase-page) .site-header--academy{min-height:76px;border-bottom:1px solid #eef2fa;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(25,39,86,.04)}body:has(.productivity-showcase-page) .site-header__inner{min-height:76px}body:has(.productivity-showcase-page) .desktop-nav--academy{min-height:44px;align-items:center;gap:4px;border:1px solid #e7edf8;border-radius:999px;background:rgba(255,255,255,.92);padding:5px;box-shadow:0 12px 30px rgba(25,39,86,.055)}body:has(.productivity-showcase-page) .academy-nav-item.is-active .academy-nav-link{background:#eef4ff;color:#003bff}body:has(.productivity-showcase-page) .academy-header-link{min-height:36px;border-color:#003bff;background:#003bff;color:#ffffff;box-shadow:0 14px 28px rgba(0,59,255,.18)}.productivity-showcase-page{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 980px 360px at 76% 2%,rgba(184,211,255,.94),transparent 70%),radial-gradient(ellipse 860px 330px at 10% 8%,rgba(223,229,255,.88),transparent 68%),radial-gradient(ellipse 960px 420px at 50% 54%,rgba(231,240,255,.82),transparent 72%),linear-gradient(145deg,#f7faff,#edf4ff 42%,#ffffff 76%,#f7fbff);color:#0b1228}.productivity-showcase-container{width:min(100% - 48px,1360px);margin:0 auto}.productivity-showcase-page .button-primary,.productivity-showcase-page .button-secondary{min-height:52px!important;border-radius:999px!important;padding:0 28px!important;font-size:15px!important;font-weight:950!important}.productivity-showcase-page .button-primary{border-color:#0046ff!important;background:#0046ff!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(0,70,255,.18)!important}.productivity-showcase-page .button-secondary{border-color:#b7c8ff!important;background:rgba(255,255,255,.72)!important;color:#0046ff!important}.productivity-showcase-hero{padding:82px 0 44px}.productivity-showcase-hero__inner{display:grid;grid-template-columns:minmax(620px,.94fr) minmax(420px,.86fr);align-items:center;gap:clamp(44px,5vw,82px)}.productivity-showcase-course__content p,.productivity-showcase-hero__content p{margin:0 0 20px;color:#0046ff;font-size:14px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.productivity-showcase-hero__content h1{max-width:620px;margin:0;color:#0b1228;font-size:clamp(58px,5.8vw,86px);font-weight:950;letter-spacing:0;line-height:.98}.productivity-showcase-hero__content>span{display:block;max-width:520px;margin-top:26px;color:#6b7282;font-size:21px;font-weight:650;line-height:1.5}.productivity-showcase-course__actions,.productivity-showcase-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.productivity-showcase-hero__visual{min-height:380px}.productivity-showcase-hero__visual img{display:block;width:min(100%,720px);max-width:100%;margin-left:auto}.productivity-showcase-section{padding:36px 0}.productivity-showcase-inside h2{margin:0 0 24px;color:#0b1228;font-size:clamp(26px,2.6vw,34px);font-weight:950;line-height:1.12}.productivity-showcase-inside__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.productivity-showcase-inside__grid article{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;min-height:108px;border:1px solid #dbe5f7;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 42px rgba(20,42,88,.045);padding:18px 20px}.productivity-showcase-inside__grid img{width:62px;height:62px;border-radius:18px;-o-object-fit:cover;object-fit:cover}.productivity-showcase-inside__grid h3{margin:0;color:#0b1228;font-size:17px;font-weight:950;line-height:1.16}.productivity-showcase-inside__grid p{margin:8px 0 0;color:#6b7282;font-size:14px;font-weight:650;line-height:1.38}.productivity-showcase-course{padding:28px 0 88px}.productivity-showcase-course__card{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(0,.9fr);gap:42px;align-items:center;overflow:hidden;border:1px solid #dbe5f7;border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 22px 70px rgba(20,42,88,.065);padding:34px 42px}.productivity-showcase-course__image{display:block;overflow:hidden;border-radius:24px;background:#061227}.productivity-showcase-course__image img{display:block;width:100%;aspect-ratio:1.6/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.productivity-showcase-course__content{padding:20px 0}.productivity-showcase-course__content h2{max-width:560px;margin:0;color:#0b1228;font-size:clamp(42px,4.3vw,62px);font-weight:950;letter-spacing:0;line-height:.98}.productivity-showcase-course__content>span{display:block;max-width:620px;margin-top:22px;color:#6b7282;font-size:18px;font-weight:650;line-height:1.55}.productivity-showcase-course__content ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.productivity-showcase-course__content li{display:flex;align-items:center;gap:12px;color:#0b1228;font-size:17px;font-weight:850;line-height:1.32}.productivity-showcase-course__content li:before{color:#0046ff;font-size:20px;line-height:1;content:"✓"}@media (max-width:1120px){.productivity-showcase-course__card,.productivity-showcase-hero__inner{grid-template-columns:1fr}.productivity-showcase-hero__visual img{width:min(100%,760px);margin:0 auto}.productivity-showcase-inside__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-showcase-course__card{gap:30px}}@media (min-width:1121px) and (max-width:1280px){.productivity-showcase-hero__inner{grid-template-columns:minmax(560px,.98fr) minmax(360px,.72fr);gap:54px}.productivity-showcase-hero__content h1{max-width:560px;font-size:clamp(50px,4.8vw,60px)}.productivity-showcase-hero__visual img{width:min(100%,520px)}}@media (max-width:768px){.productivity-showcase-container{width:min(100% - 40px,1360px)}.productivity-showcase-hero{padding:62px 0 28px}.productivity-showcase-hero__content h1{font-size:clamp(42px,12vw,56px)}.productivity-showcase-hero__content>span{font-size:18px}.productivity-showcase-course__actions,.productivity-showcase-hero__actions{display:grid}.productivity-showcase-page .button-primary,.productivity-showcase-page .button-secondary{width:100%}.productivity-showcase-hero__visual{min-height:0}.productivity-showcase-inside__grid{grid-template-columns:1fr}.productivity-showcase-inside__grid article{grid-template-columns:62px minmax(0,1fr);padding:16px}.productivity-showcase-course__card{border-radius:24px;padding:20px}.productivity-showcase-course__content h2{font-size:clamp(34px,10vw,44px)}}.productivity-showcase-page{background:radial-gradient(ellipse 920px 340px at 78% 0,rgba(194,220,255,.82),transparent 70%),radial-gradient(ellipse 760px 280px at 16% 10%,rgba(232,237,255,.86),transparent 68%),linear-gradient(145deg,#f9fbff,#edf5ff 44%,#ffffff 82%)}.productivity-showcase-container{width:min(100% - 64px,1280px)}.productivity-showcase-hero{padding:70px 0 38px}.productivity-showcase-hero__inner{grid-template-columns:minmax(410px,.76fr) minmax(580px,1.12fr);gap:clamp(30px,4vw,56px)}.productivity-showcase-hero__content h1{max-width:650px;font-size:clamp(46px,4.6vw,66px)}.productivity-showcase-hero__content>span{max-width:560px;margin-top:22px;font-size:20px}.productivity-showcase-hero__visual{min-height:0}.productivity-showcase-hero__visual img{width:min(100%,840px);margin:0 0 0 auto;-o-object-fit:contain;object-fit:contain}.productivity-showcase-catalog{padding:22px 0 72px}.productivity-course-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.productivity-course-card{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:28px;align-items:center;min-width:0;overflow:hidden;border:1px solid #dbe5f7;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 20px 54px rgba(20,42,88,.07);padding:22px}.productivity-course-card__image{display:block;overflow:hidden;border-radius:18px;background:#0b1020;box-shadow:0 20px 44px rgba(15,23,42,.18),inset 0 0 0 1px rgba(255,255,255,.06)}.productivity-course-card__image img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.productivity-course-card__body{display:flex;flex:1;flex-direction:column;padding-top:0}.productivity-course-card__body h3{margin:0;max-width:100%;color:#0b1228;font-size:clamp(22px,2.2vw,32px);font-weight:950;line-height:1.15;white-space:normal;overflow-wrap:break-word}.productivity-course-card__body span{display:block;margin-top:14px;color:#637083;font-size:16px;font-weight:650;line-height:1.48}.productivity-course-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:0}.productivity-course-card__actions .button-primary,.productivity-course-card__actions .button-secondary{min-height:46px!important;padding:0 20px!important;font-size:14px!important}.productivity-course-card--purple .button-primary{border-color:#6f35e8!important;background:#6f35e8!important;box-shadow:0 14px 30px rgba(111,53,232,.18)!important}.productivity-course-card--purple .button-secondary{border-color:rgba(111,53,232,.25)!important;color:#6f35e8!important}.productivity-course-card--black .button-primary{border-color:#111827!important;background:#111827!important;box-shadow:0 14px 30px rgba(17,24,39,.16)!important}.productivity-course-card--black .button-secondary{border-color:rgba(17,24,39,.22)!important;color:#111827!important}@media (max-width:1120px){.productivity-showcase-hero__inner{grid-template-columns:1fr}.productivity-showcase-hero__visual img{width:min(100%,780px);margin:0 auto}.productivity-course-grid{grid-template-columns:1fr}}@media (max-width:768px){.productivity-showcase-container{width:min(100% - 36px,1280px)}.productivity-showcase-hero{padding:54px 0 26px}.productivity-showcase-hero__content h1{font-size:clamp(38px,11vw,52px)}.productivity-course-card{grid-template-columns:1fr;padding:16px}.productivity-course-card__body{padding-top:18px}.productivity-course-card__body h3{white-space:normal}.productivity-course-card__actions{display:grid}}.productivity-detail-page{min-height:100vh;background:radial-gradient(ellipse 840px 420px at 86% 8%,rgba(64,156,255,.24),transparent 68%),radial-gradient(ellipse 720px 360px at 8% 4%,rgba(0,70,255,.13),transparent 66%),linear-gradient(115deg,#eef5ff,#f8fbff 42%,#ffffff);color:#0b1228}.productivity-detail-container{width:min(100% - 48px,1240px);margin:0 auto}.productivity-detail-page .button-primary,.productivity-detail-page .button-secondary{min-height:54px!important;border-radius:999px!important;padding:0 26px!important;font-size:15px!important;font-weight:950!important}.productivity-detail-page .button-primary{border-color:#0046ff!important;background:#0046ff!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(0,70,255,.2)!important}.productivity-detail-page .button-secondary{border-color:#b8c9ff!important;background:rgba(255,255,255,.76)!important;color:#0046ff!important}.productivity-detail-hero{background:linear-gradient(90deg,rgba(238,245,255,.92),rgba(248,251,255,.82) 48%,rgba(255,255,255,.54));padding:78px 0 28px}.productivity-detail-hero__inner{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);align-items:center;gap:56px}.productivity-detail-heading p,.productivity-detail-hero__content>p{margin:0 0 14px;color:#0046ff;font-size:13px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.productivity-detail-hero h1{max-width:430px;margin:0;color:#0b1228;font-size:clamp(34px,3.25vw,46px);font-weight:950;letter-spacing:0;line-height:.98;text-transform:uppercase}.productivity-detail-hero h1 span{display:block}.productivity-detail-actions{display:flex;flex-wrap:nowrap;gap:14px;margin-top:28px;max-width:100%}.productivity-detail-actions .button-primary,.productivity-detail-actions .button-secondary{width:auto!important}.productivity-detail-actions .button-secondary span,.productivity-detail-cta .button-primary span{margin-left:8px;font-size:18px}.productivity-detail-hero__visual img{display:block;width:min(100%,720px);margin-left:auto;-o-object-fit:contain;object-fit:contain}.productivity-detail-section{padding:28px 0}.productivity-detail-feature-grid article,.productivity-detail-program article,.productivity-detail-steps article,.productivity-detail-tools article{border:1px solid #dbe5f7;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(20,42,88,.055)}.productivity-detail-program ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.productivity-detail-program li{color:#586274;font-size:15px;font-weight:650;line-height:1.45}.productivity-detail-program li:before{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#0046ff;content:"";vertical-align:2px}.productivity-detail-heading{margin-bottom:22px}.productivity-detail-heading h2{margin:0;color:#0b1228;font-size:clamp(34px,4vw,52px);font-weight:950;letter-spacing:0;line-height:1.02;text-transform:uppercase}.productivity-detail-program{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productivity-detail-program article{position:relative;min-height:178px;padding:26px 112px 26px 24px}.productivity-detail-program article>span{display:block;margin-bottom:14px;color:#0046ff;font-size:13px;font-weight:950}.productivity-detail-program img{position:absolute;right:22px;top:34px;width:78px;height:78px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.productivity-detail-program h3{min-height:44px;margin:0 0 18px;color:#0b1228;font-size:20px;font-weight:950;line-height:1.1}.productivity-detail-curriculum{display:grid;gap:14px}.productivity-detail-curriculum details{border:1px solid #dbe5f7;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(20,42,88,.055);overflow:hidden}.productivity-detail-curriculum summary{display:flex;align-items:center;gap:20px;padding:22px 26px;list-style:none;cursor:pointer}.productivity-detail-curriculum summary::-webkit-details-marker{display:none}.productivity-detail-curriculum__index{display:inline-flex;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,70,255,.08);color:#0046ff;font-size:16px;font-weight:950}.productivity-detail-curriculum__title{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:16px;min-width:0}.productivity-detail-curriculum__title strong{color:#0b1228;font-size:19px;font-weight:950;line-height:1.25}.productivity-detail-curriculum__title small{flex:0 0 auto;color:#0046ff;font-size:13px;font-weight:950;text-transform:uppercase}.productivity-detail-curriculum summary:after{display:inline-flex;flex:0 0 auto;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,70,255,.08);color:#0046ff;content:"+";font-size:16px;font-weight:950}.productivity-detail-curriculum details[open] summary:after{content:"\2212"}.productivity-detail-curriculum__lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;padding:20px 26px 26px;border-top:1px solid #eef2fb}.productivity-detail-curriculum__lesson{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;border-radius:14px;background:rgba(0,70,255,.04);padding:16px}.productivity-detail-curriculum__lesson>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#0046ff;color:#ffffff;font-size:12px;font-weight:950}.productivity-detail-curriculum__lesson strong{display:block;margin-bottom:4px;color:#0b1228;font-size:14px;font-weight:850;line-height:1.3}.productivity-detail-curriculum__lesson p{margin:0;color:#586274;font-size:13px;font-weight:600;line-height:1.5}.productivity-detail-feature-grid,.productivity-detail-steps,.productivity-detail-tools{display:grid;gap:18px}.productivity-detail-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.productivity-detail-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.productivity-detail-feature-grid article,.productivity-detail-tools article{display:grid;min-height:96px;align-items:center;padding:20px}.productivity-detail-feature-grid strong,.productivity-detail-steps strong,.productivity-detail-tools strong{display:block;color:#0b1228;font-size:16px;font-weight:950;line-height:1.2}.productivity-detail-steps strong{display:flex;min-height:39px;align-items:flex-end}.productivity-detail-feature-grid span,.productivity-detail-steps span,.productivity-detail-tools span{display:block;margin-top:6px;color:#586274;font-size:14px;font-weight:650;line-height:1.35}.productivity-detail-tools article{grid-template-columns:62px minmax(0,1fr);gap:16px}.productivity-detail-tools img{width:54px;height:54px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.productivity-detail-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.productivity-detail-steps article{position:relative;min-height:132px;padding:28px 24px 24px}.productivity-detail-steps b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#0046ff;color:#ffffff;font-size:14px;font-weight:950}.productivity-detail-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:34px;margin-bottom:88px;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse 660px 260px at 82% 22%,rgba(82,177,255,.5),transparent 70%),linear-gradient(105deg,#0046ff,#006cff 58%,#1195ff);color:#ffffff;padding:46px 56px;box-shadow:0 26px 70px rgba(0,70,255,.24)}.productivity-detail-cta h2{max-width:760px;margin:0;color:#ffffff;font-size:clamp(28px,3.4vw,46px);font-weight:950;line-height:1.08;text-transform:uppercase}.productivity-detail-cta h2 span{display:block}.productivity-detail-cta p{max-width:680px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:17px;font-weight:650;line-height:1.55}.productivity-detail-cta .button-primary{min-width:230px;border-color:#ffffff!important;background:#ffffff!important;color:#0046ff!important}@media (max-width:1120px){.productivity-detail-cta,.productivity-detail-hero__inner{grid-template-columns:1fr}.productivity-detail-feature-grid,.productivity-detail-program,.productivity-detail-steps,.productivity-detail-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-detail-curriculum__lessons{grid-template-columns:1fr}.productivity-detail-hero__visual img{margin:0 auto}.productivity-detail-cta .button-primary{justify-self:start}}@media (max-width:768px){.productivity-detail-container{width:min(100% - 40px,1240px)}.productivity-detail-hero{padding:58px 0 18px}.productivity-detail-hero h1{font-size:clamp(34px,9vw,42px)}.productivity-detail-actions{display:flex!important;flex-wrap:nowrap}.productivity-detail-actions .button-primary,.productivity-detail-actions .button-secondary{width:auto!important}.productivity-detail-cta{display:grid}.productivity-detail-cta .button-primary{width:100%}.productivity-detail-feature-grid,.productivity-detail-program,.productivity-detail-steps,.productivity-detail-tools{grid-template-columns:1fr}.productivity-detail-program article{min-height:0;padding:24px}.productivity-detail-program img{position:static;width:64px;height:64px;margin:0 0 18px}.productivity-detail-cta{padding:34px 28px}}.exams-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 900px 460px at 88% 4%,rgba(142,182,255,.44),transparent 66%),radial-gradient(ellipse 760px 360px at 6% 10%,rgba(220,232,255,.96),transparent 70%),radial-gradient(ellipse 840px 380px at 74% 52%,rgba(235,242,255,.92),transparent 70%),linear-gradient(135deg,#edf4ff,#f9fbff 34%,#ffffff 58%,#f4f8ff);color:#080d1f}.exams-page:before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(255,255,255,.82) 46%,rgba(255,255,255,0)),radial-gradient(circle at 92% 20%,rgba(0,59,255,.08),transparent 28%);content:"";pointer-events:none}.exams-page>*{position:relative;z-index:1}.exams-page-container{width:min(100% - 72px,1280px);margin:0 auto}.exams-page .button-primary,.exams-page .button-secondary{min-height:52px!important;border-radius:999px!important;padding:0 28px!important;font-size:15px!important;font-weight:950!important}.exams-page .button-primary{border-color:#003bff!important;background:#003bff!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(0,59,255,.18)!important}.exams-page .button-secondary{border-color:#d8e2f4!important;background:rgba(255,255,255,.86)!important;color:#003bff!important}.exams-hero{position:relative;background:radial-gradient(ellipse 720px 330px at 78% 38%,rgba(0,59,255,.1),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.44),rgba(255,255,255,.18) 58%,rgba(225,237,255,.44));padding:92px 0 56px}.exams-hero:after{position:absolute;right:-9vw;top:0;width:58vw;height:100%;background:radial-gradient(circle at 74% 16%,rgba(255,255,255,.8) 0 2px,transparent 3px) 0 0 /28px 28px,radial-gradient(ellipse 72% 84% at 55% 38%,rgba(0,70,255,.08),transparent 70%);content:"";pointer-events:none}.exams-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.05fr);min-height:470px;align-items:center;gap:58px}.exams-hero__content p,.exams-section__header p{margin:0 0 14px;color:#003bff;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.exams-hero__content h1{max-width:520px;margin:0;color:#080d1f;font-size:clamp(76px,6.4vw,96px);font-weight:950;letter-spacing:0;line-height:.92;text-transform:uppercase}.exams-hero__content h1 span{display:block}.exams-hero__content>span{display:block;max-width:540px;margin-top:24px;color:#667085;font-size:20px;font-weight:650;line-height:1.55}.exams-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.exams-hero__actions .button-primary,.exams-hero__actions .button-secondary{min-height:62px!important;padding:0 34px!important;font-size:16px!important}.exams-hero__visual img{display:block;width:min(100%,620px);margin-left:auto;-o-object-fit:contain;object-fit:contain}.exams-section{padding:38px 0}.exams-catalog{padding-top:84px}.exams-section__header{display:block;margin-bottom:34px}.exams-benefits__intro h2,.exams-final-cta h2,.exams-section__header h2,.exams-start__intro h2{margin:0;color:#080d1f;font-size:clamp(40px,4.1vw,58px);font-weight:950;letter-spacing:0;line-height:.98}.exams-section__header h2{white-space:nowrap}.exams-benefits__intro p,.exams-final-cta p,.exams-section__header>span,.exams-start__intro p{display:block;max-width:520px;margin:12px 0 0;color:#667085;font-size:16px;font-weight:650;line-height:1.5}.exams-course-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.exams-course-card{display:grid;grid-column:span 2;overflow:hidden;min-height:548px;border:1px solid #e2e8f0;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 18px 52px rgba(20,42,88,.075);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.exams-course-card:hover{border-color:#aac0ff;box-shadow:0 24px 64px rgba(0,59,255,.11);transform:translateY(-3px)}.exams-course-card--wide{grid-column:span 3}.exams-course-card__image{position:relative;display:block;overflow:hidden;height:270px;background:#08152f}.exams-course-card--wide .exams-course-card__image{height:306px}.exams-course-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .18s ease}.exams-course-card:hover .exams-course-card__image img{transform:scale(1.035)}.exams-course-card__image span{position:absolute;left:18px;top:16px;display:inline-flex;min-height:40px;align-items:center;border-radius:999px;background:#ffffff;color:#003bff;padding:0 15px;font-size:14px;font-weight:950;box-shadow:0 12px 24px rgba(8,18,45,.14)}.exams-course-card__body{display:flex;min-height:278px;flex-direction:column;padding:24px 28px 28px}.exams-course-card--wide .exams-course-card__body{min-height:236px}.exams-course-card__body h3{min-height:62px;margin:0;color:#080d1f;font-size:24px;font-weight:950;letter-spacing:0;line-height:1.08}.exams-course-card__body p{display:-webkit-box;flex:1;margin:14px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;font-size:16px;font-weight:650;line-height:1.5}.exams-course-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.exams-course-card__actions .button-primary,.exams-course-card__actions .button-secondary{min-height:48px!important;padding:0 20px!important;font-size:14px!important}.exams-benefits,.exams-start{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:32px;align-items:stretch;border:1px solid #e2e8f0;border-radius:32px;background:rgba(255,255,255,.94);padding:38px 44px;box-shadow:0 20px 58px rgba(20,42,88,.065)}.exams-benefits__grid,.exams-start__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.exams-benefits__grid article{min-height:150px;border-left:1px solid #e2e8f0;padding:4px 24px}.exams-benefits__grid h3,.exams-start-card strong{display:block;margin:14px 0 0;color:#080d1f;font-size:17px;font-weight:950;line-height:1.18}.exams-benefits__grid p,.exams-start-card span{display:block;margin:10px 0 0;color:#667085;font-size:14px;font-weight:650;line-height:1.42}.exams-start-card{position:relative;display:block;border:1px solid #e2e8f0;border-radius:22px;background:#ffffff;color:inherit;text-decoration:none;min-height:150px;margin-left:16px;padding:24px 56px 22px 24px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.exams-start-card:first-child{margin-left:0}.exams-start-card:hover{border-color:#9eb8ff;background:#f8fbff;box-shadow:0 16px 34px rgba(0,70,255,.1);transform:translateY(-2px)}.exams-start-card b{position:absolute;right:22px;bottom:22px;color:#003bff;font-size:18px}.exams-final-section{padding-top:8px;padding-bottom:88px}.exams-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 92% 18%,rgba(255,255,255,.42) 0 2px,transparent 3px) 0 0 /32px 32px,linear-gradient(105deg,#003bff,#0067ff 58%,#1195ff);color:#ffffff;padding:50px 76px;box-shadow:0 24px 70px rgba(0,59,255,.22)}.exams-final-cta h2,.exams-final-cta p{color:#ffffff}.exams-final-cta p{max-width:650px;margin-top:12px;opacity:.88}.exams-final-cta .button-secondary{min-width:260px;border-color:#ffffff!important;background:#ffffff!important;color:#003bff!important}.exams-page-icon{position:relative;display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;color:#003bff}.exams-page-icon:before{font-size:30px;font-weight:950;line-height:1}.exams-page-icon--cap:before{content:"⌂"}.exams-page-icon--link:before{content:"S"}.exams-page-icon--gift:before{content:"□"}.exams-page-icon--board:before,.exams-page-icon--list:before{content:"▤"}.exams-page-icon--target:before{content:"◎"}.exams-page-icon--bolt{color:#20b533}.exams-page-icon--bolt:before{content:"⚡"}.exams-page-icon--code{color:#f2a000}.exams-page-icon--code:before{content:"<>";font-size:23px}.exams-page-icon--cup{color:#7a35db}.exams-page-icon--cup:before{content:"♔"}@media (max-width:1120px){.exams-hero__inner{grid-template-columns:1fr}.exams-hero__visual img{width:min(100%,760px);margin:0 auto}.exams-course-card,.exams-course-card--wide{grid-column:span 3}.exams-benefits,.exams-start{grid-template-columns:1fr}}@media (max-width:820px){.exams-page-container{width:min(100% - 40px,1360px)}.exams-hero{padding:56px 0 34px}.exams-hero__content h1{font-size:clamp(48px,14vw,76px)}.exams-benefits__intro h2,.exams-final-cta h2,.exams-section__header h2,.exams-start__intro h2{white-space:normal}.exams-hero__content>span{font-size:17px}.exams-benefits__grid,.exams-course-grid,.exams-final-cta,.exams-section__header--split,.exams-start__grid{grid-template-columns:1fr}.exams-course-card,.exams-course-card--wide{grid-column:auto}.exams-course-card__body{min-height:0}.exams-benefits,.exams-final-cta,.exams-start{border-radius:22px;padding:26px}.exams-benefits__grid article{min-height:0;border-left:0;border-top:1px solid #dbe5f7;padding:20px 0 0}.exams-start-card{margin-left:0}.exams-final-cta .button-secondary,.exams-page .button-primary,.exams-page .button-secondary{width:100%}}.exam-detail-page{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 860px 420px at 84% 6%,rgba(191,215,255,.72),transparent 68%),radial-gradient(ellipse 760px 360px at 8% 10%,rgba(238,245,255,.96),transparent 70%),linear-gradient(135deg,#f4f8ff,#ffffff 48%,#f1f7ff);color:#080d1f}.exam-detail-container{width:min(100% - 72px,1280px);margin:0 auto}.exam-detail-page .button-primary,.exam-detail-page .button-secondary{min-height:54px!important;border-radius:999px!important;padding:0 28px!important;font-size:15px!important;font-weight:950!important}.exam-detail-page .button-primary{border-color:#003bff!important;background:#003bff!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(0,59,255,.18)!important}.exam-detail-page .button-secondary{border-color:#ffffff!important;background:#ffffff!important;color:#003bff!important}.exam-detail-hero{padding:78px 0 28px}.exam-detail-hero__inner{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(460px,.86fr);align-items:center;gap:70px}.exam-detail-heading p,.exam-detail-hero__content>p,.exam-detail-info-grid article>p{margin:0 0 16px;color:#003bff;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.exam-detail-hero__content>p{display:inline-flex;min-height:50px;align-items:center;border-radius:999px;background:#ffffff;padding:0 20px;box-shadow:0 12px 30px rgba(20,42,88,.055)}.exam-detail-hero__content h1{max-width:620px;margin:0;color:#080d1f;font-size:clamp(48px,5.5vw,76px);font-weight:950;letter-spacing:0;line-height:.95;text-transform:uppercase}.exam-detail-hero__content>span{display:block;max-width:620px;margin-top:26px;color:#667085;font-size:17px;font-weight:650;line-height:1.62}.exam-detail-hero__content .button-primary{margin-top:28px}.exam-detail-hero__cover{position:relative;overflow:hidden;border:3px solid #ffffff;border-radius:34px;background:radial-gradient(ellipse 460px 240px at 50% 8%,rgba(219,232,255,.7),transparent 70%),rgba(255,255,255,.74);padding:92px 38px 96px;box-shadow:0 22px 70px rgba(20,42,88,.08)}.exam-detail-hero__cover span{position:absolute;left:38px;top:30px;display:inline-flex;min-height:48px;align-items:center;border-radius:999px;background:#ffffff;color:#003bff;padding:0 18px;font-size:15px;font-weight:950;box-shadow:0 12px 28px rgba(20,42,88,.08)}.exam-detail-hero__cover img{display:block;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:0 18px 44px rgba(8,13,31,.14)}.exam-detail-section{padding:26px 0}.exam-detail-info-grid,.exam-detail-learning,.exam-detail-program{display:grid;gap:28px}.exam-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-detail-info-grid article,.exam-detail-learning article,.exam-detail-program article{border:1px solid #e2e8f0;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(20,42,88,.055)}.exam-detail-info-grid article{padding:28px 32px}.exam-detail-info-grid ul,.exam-detail-program ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.exam-detail-info-grid li,.exam-detail-program li{color:#667085;font-size:15px;font-weight:650;line-height:1.45}.exam-detail-info-grid li:before,.exam-detail-program li:before{display:inline-block;width:7px;height:7px;margin-right:12px;border-radius:50%;background:#003bff;content:"";vertical-align:2px}.exam-detail-heading{margin-bottom:26px}.exam-detail-cta h2,.exam-detail-heading h2,.exam-detail-learning-heading h2{margin:0;color:#080d1f;font-size:clamp(40px,4.6vw,62px);font-weight:950;letter-spacing:0;line-height:.96;text-transform:uppercase}.exam-detail-program{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-detail-program article{padding:26px 30px 28px}.exam-detail-program article>span{display:block;margin-bottom:14px;color:#003bff;font-size:13px;font-weight:950}.exam-detail-program h3{margin:0 0 14px;color:#080d1f;font-size:21px;font-weight:950;line-height:1.15}.exam-detail-learning-heading{margin-bottom:20px}.exam-detail-learning{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-detail-learning article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:28px}.exam-detail-learning article>span{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:#003bff;color:#ffffff;font-size:22px;font-weight:950}.exam-detail-learning h3{margin:0;color:#080d1f;font-size:18px;font-weight:950;line-height:1.18}.exam-detail-learning p{margin:10px 0 0;color:#667085;font-size:14px;font-weight:650;line-height:1.48}.exam-detail-cta{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr) auto;gap:36px;align-items:center;margin-top:28px;margin-bottom:86px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 92% 20%,rgba(255,255,255,.42) 0 2px,transparent 3px) 0 0 /32px 32px,linear-gradient(105deg,#003bff,#0067ff 58%,#1195ff);color:#ffffff;padding:42px 48px;box-shadow:0 24px 70px rgba(0,59,255,.22)}.exam-detail-cta h2,.exam-detail-cta p,.exam-detail-cta span{color:#ffffff}.exam-detail-cta p{margin:0;font-size:17px;font-weight:750;line-height:1.48}.exam-detail-cta span{display:block;margin-top:12px;font-size:16px;font-weight:650;line-height:1.45;opacity:.88}.exam-detail-cta .button-secondary{min-width:240px}@media (max-width:1120px){.exam-detail-cta,.exam-detail-hero__inner,.exam-detail-info-grid,.exam-detail-learning,.exam-detail-program{grid-template-columns:1fr}.exam-detail-hero__cover{max-width:620px;margin:0 auto}.exam-detail-cta .button-secondary{justify-self:start}}@media (max-width:760px){.exam-detail-container{width:min(100% - 40px,1280px)}.exam-detail-hero{padding:52px 0 18px}.exam-detail-hero__inner{gap:34px}.exam-detail-hero__content h1{font-size:clamp(40px,12vw,58px)}.exam-detail-hero__content>span{font-size:16px}.exam-detail-hero__cover{border-radius:24px;padding:82px 22px 34px}.exam-detail-hero__cover span{left:22px;top:22px}.exam-detail-cta,.exam-detail-info-grid article,.exam-detail-learning article,.exam-detail-program article{border-radius:20px;padding:24px}.exam-detail-learning article{grid-template-columns:1fr}.exam-detail-cta .button-secondary,.exam-detail-page .button-primary,.exam-detail-page .button-secondary{width:100%}}.exam-ref-page{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 780px 520px at 92% 4%,rgba(205,221,255,.75),transparent 68%),radial-gradient(ellipse 760px 520px at 8% 0,rgba(244,248,255,.96),transparent 74%),linear-gradient(135deg,#f7fbff,#ffffff 48%,#f3f8ff);color:#07102d}.programming-ref-page{background:radial-gradient(ellipse 780px 520px at 92% 4%,rgba(0,70,255,.16),transparent 68%),radial-gradient(ellipse 760px 520px at 8% 0,rgba(244,248,255,.96),transparent 74%),linear-gradient(135deg,#f8fbff,#ffffff 48%,#f4f7ff)}.exam-ref-container{width:min(100% - 72px,1280px);margin:0 auto}.exam-ref-page .button-primary,.exam-ref-page .button-secondary{display:inline-flex;min-height:52px!important;align-items:center;gap:12px;border-radius:999px!important;padding:0 24px!important;font-size:15px!important;font-weight:950!important}.exam-ref-page .button-primary{border-color:#003bff!important;background:#003bff!important;color:#ffffff!important;box-shadow:0 20px 42px rgba(0,59,255,.24)!important}.exam-ref-page .button-secondary{border-color:#ffffff!important;background:#ffffff!important;color:#003bff!important}.exam-ref-hero{padding:44px 0 30px}.exam-ref-hero__inner{display:grid;grid-template-columns:minmax(330px,1fr) minmax(420px,468px);gap:56px;align-items:center}.exam-ref-hero__content>p{display:inline-flex;min-height:36px;align-items:center;margin:0 0 22px;border-radius:999px;background:#ffffff;color:#003bff;padding:0 14px;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(20,42,88,.08)}.exam-ref-hero__content h1{max-width:500px;margin:0;color:#07102d;font-size:clamp(34px,3.15vw,48px);font-weight:950;letter-spacing:0;line-height:.98}.exam-ref-hero__content h1 span{display:block}.exam-ref-hero__content>span{display:block;max-width:440px;margin-top:20px;color:#536179;font-size:14px;font-weight:650;line-height:1.5}.exam-ref-hero__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-top:22px}.exam-ref-hero__chips span{display:inline-flex;min-height:58px;align-items:center;gap:10px;border:1px solid rgba(226,232,240,.78);border-radius:16px;background:rgba(255,255,255,.92);color:#07102d;padding:0 14px;font-size:12px;font-weight:950;line-height:1.15;box-shadow:0 14px 34px rgba(20,42,88,.06)}.exam-ref-hero__chips b{color:#003bff;font-size:22px}.exam-ref-hero__content .button-primary{margin-top:24px}.exam-ref-hero__visual img{display:block;width:min(100%,468px);max-height:468px;margin-left:auto;border-radius:22px;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 70px rgba(20,42,88,.12)}.exam-ref-hero__visual--cover{position:relative;display:flex;justify-content:flex-end}.exam-ref-hero__visual--cover img{width:min(100%,468px);max-height:468px;margin:0 0 0 auto;border:0;border-radius:22px;background:#ffffff;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 70px rgba(20,42,88,.14)}.exam-ref-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:14px}.exam-ref-learning article,.exam-ref-program__grid article,.exam-ref-summary article{border:1px solid rgba(226,232,240,.9);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 52px rgba(20,42,88,.065)}.exam-ref-summary article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:start;min-height:178px;padding:30px 34px}.exam-ref-learning h3,.exam-ref-program h3,.exam-ref-summary h2{margin:0;color:#07102d;font-size:20px;font-weight:950;line-height:1.1;text-transform:uppercase}.exam-ref-learning h3,.exam-ref-program h3{min-height:44px}.exam-ref-program ul,.exam-ref-summary ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.exam-ref-program li,.exam-ref-summary li{position:relative;padding-left:24px;color:#536179;font-size:15px;font-weight:700;line-height:1.35}.exam-ref-summary li:before{position:absolute;left:0;top:2px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;background:#003bff;color:#ffffff;content:"✓";font-size:10px;font-weight:950}.exam-ref-program{position:relative;margin-top:38px}.exam-ref-cta:after,.exam-ref-program:after{position:absolute;right:-88px;bottom:-82px;width:360px;height:300px;background:radial-gradient(circle,rgba(0,59,255,.16) 0 2px,transparent 3px) 0 0 /16px 16px;content:"";pointer-events:none}.exam-ref-heading p{margin:0 0 12px;color:#003bff;font-size:16px;font-weight:950;line-height:1;text-transform:uppercase}.exam-ref-cta h2,.exam-ref-heading h2,.exam-ref-learning>h2{margin:0;color:#07102d;font-size:clamp(42px,4vw,62px);font-weight:950;letter-spacing:0;line-height:.92;text-transform:uppercase}.exam-ref-program__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;margin-top:30px}.exam-ref-program__grid article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;min-height:142px;padding:26px 28px}.exam-ref-program__grid article>div:first-child{display:grid;gap:14px;justify-items:start}.exam-ref-program__grid article>div:first-child>span{color:#003bff;font-size:18px;font-weight:950}.exam-ref-program li:before{position:absolute;left:4px;top:.58em;width:5px;height:5px;border-radius:50%;background:#003bff;content:""}.exam-ref-learning{margin-top:46px}.exam-ref-learning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px}.exam-ref-learning article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;min-height:148px;padding:28px}.exam-ref-learning p{margin:8px 0 0;color:#536179;font-size:15px;font-weight:650;line-height:1.45}.exam-ref-cta{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1fr) auto;gap:36px;align-items:center;margin-top:42px;margin-bottom:72px;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse 480px 260px at 90% -12%,rgba(255,255,255,.28),transparent 70%),radial-gradient(ellipse 420px 260px at 6% 116%,rgba(255,255,255,.16),transparent 72%),linear-gradient(105deg,#003bff,#005bff 58%,#1493ff);padding:38px 50px;box-shadow:0 26px 70px rgba(0,59,255,.24)}.exam-ref-cta h2,.exam-ref-cta p{position:relative;z-index:1;color:#ffffff}.exam-ref-cta p{margin:0;font-size:17px;font-weight:700;line-height:1.45}.exam-ref-cta p+p{margin-top:22px}.exam-ref-cta .button-secondary{position:relative;z-index:1;min-width:260px;justify-content:center}.programming-ref-page .exam-ref-cta{grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr) auto;gap:24px;margin-top:34px;margin-bottom:58px;border-radius:22px;padding:28px 38px}.programming-ref-page .exam-ref-cta h2{font-size:clamp(28px,3vw,42px);line-height:.96}.programming-ref-page .exam-ref-cta p{font-size:15px;line-height:1.4}.programming-ref-page .exam-ref-cta p+p{margin-top:12px}.programming-ref-page .exam-ref-cta .button-secondary{min-width:190px}.exam-ref-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:15px;background:#003bff;color:#ffffff;font-style:normal;box-shadow:0 14px 28px rgba(0,59,255,.18)}.exam-ref-icon:before{font-size:28px;font-weight:950;line-height:1}.exam-ref-icon--person:before{content:"♙"}.exam-ref-icon--gift:before{content:"□"}.exam-ref-icon--program-1:before{content:"</>";font-size:20px}.exam-ref-icon--program-2:before{content:"▤"}.exam-ref-icon--program-3:before{content:"▣"}.exam-ref-icon--program-4:before{content:"↗"}.exam-ref-icon--time:before{content:"◷"}.exam-ref-icon--code:before{content:"</>";font-size:20px}.exam-ref-icon--list:before{content:"☷"}@media (max-width:1120px){.exam-ref-cta,.exam-ref-hero__inner,.exam-ref-summary{grid-template-columns:1fr}.exam-ref-hero__visual img{margin:0 auto}.exam-ref-hero__visual--cover{min-height:auto}.exam-ref-learning__grid{grid-template-columns:1fr}}@media (max-width:760px){.exam-ref-container{width:min(100% - 40px,1280px)}.exam-ref-hero{padding:48px 0 24px}.exam-ref-hero__inner{gap:32px}.exam-ref-hero__content h1{font-size:clamp(36px,10.5vw,52px)}.exam-ref-hero__chips{grid-template-columns:1fr}.exam-ref-hero__visual img,.exam-ref-hero__visual--cover img{width:min(100%,440px);max-height:none}.exam-ref-program__grid{grid-template-columns:1fr}.exam-ref-learning article,.exam-ref-program__grid article,.exam-ref-summary article{grid-template-columns:1fr;border-radius:22px;padding:24px}.exam-ref-cta{border-radius:24px;padding:28px}.exam-ref-cta .button-secondary,.exam-ref-page .button-primary,.exam-ref-page .button-secondary{width:100%}}.exam-easy-page{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 760px 430px at 82% 12%,rgba(196,216,255,.68),transparent 68%),radial-gradient(ellipse 680px 320px at 10% 8%,rgba(236,244,255,.95),transparent 72%),linear-gradient(135deg,#f5f9ff,#ffffff 48%,#f2f7ff);color:#080d1f}.exam-easy-container{width:min(100% - 72px,1280px);margin:0 auto}.exam-easy-page .button-primary,.exam-easy-page .button-secondary{display:inline-flex;min-height:64px!important;align-items:center;gap:14px;border-radius:999px!important;padding:0 30px!important;font-size:18px!important;font-weight:950!important}.exam-easy-page .button-primary{border-color:#003bff!important;background:#003bff!important;color:#ffffff!important;box-shadow:0 22px 44px rgba(0,59,255,.22)!important}.exam-easy-page .button-secondary{border-color:#ffffff!important;background:#ffffff!important;color:#003bff!important}.exam-easy-hero{position:relative;padding:78px 0 38px}.exam-easy-hero:after{position:absolute;right:-8vw;top:40px;width:54vw;height:520px;background:radial-gradient(circle at 76% 18%,rgba(0,59,255,.08) 0 2px,transparent 3px) 0 0 /28px 28px,radial-gradient(ellipse 76% 62% at 48% 54%,rgba(0,59,255,.1),transparent 72%);content:"";pointer-events:none}.exam-easy-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,.84fr) minmax(520px,.94fr);align-items:center;gap:64px}.exam-easy-hero__content>p{display:inline-flex;min-height:36px;align-items:center;margin:0 0 22px;border-radius:999px;background:#eef4ff;color:#003bff;padding:0 14px;font-size:13px;font-weight:950}.exam-easy-hero__content h1{max-width:660px;margin:0;color:#080d1f;font-size:clamp(54px,5.4vw,82px);font-weight:950;letter-spacing:0;line-height:.95;text-transform:uppercase}.exam-easy-hero__content>span{display:block;max-width:560px;margin-top:28px;color:#667085;font-size:20px;font-weight:650;line-height:1.55}.exam-easy-hero__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:610px;margin-top:30px}.exam-easy-hero__chips span{display:inline-flex;min-height:66px;align-items:center;gap:12px;border-radius:22px;background:rgba(255,255,255,.88);color:#080d1f;padding:0 18px;font-size:14px;font-weight:950;line-height:1.18;box-shadow:0 14px 34px rgba(20,42,88,.055)}.exam-easy-hero__chips b{color:#003bff;font-size:24px}.exam-easy-hero__content .button-primary{margin-top:34px}.exam-easy-hero__visual img{display:block;width:min(100%,620px);margin-left:auto;-o-object-fit:contain;object-fit:contain}.exam-easy-section{padding:22px 0}.exam-easy-fit,.exam-easy-learning,.exam-easy-program,.exam-easy-result{border:1px solid #e2e8f0;border-radius:28px;background:rgba(255,255,255,.9);padding:34px;box-shadow:0 18px 54px rgba(20,42,88,.055)}.exam-easy-cta h2,.exam-easy-fit h2,.exam-easy-learning h2,.exam-easy-program h2,.exam-easy-result h2{margin:0;color:#080d1f;font-size:clamp(28px,3.4vw,44px);font-weight:950;letter-spacing:0;line-height:.98;text-transform:uppercase}.exam-easy-fit__grid,.exam-easy-learning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.exam-easy-fit article,.exam-easy-learning article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;min-height:124px;border-radius:22px;background:rgba(255,255,255,.9);padding:22px;box-shadow:0 12px 30px rgba(20,42,88,.045)}.exam-easy-fit h3,.exam-easy-learning h3,.exam-easy-program h3,.exam-easy-result h3{margin:0;color:#080d1f;font-size:18px;font-weight:950;line-height:1.18}.exam-easy-fit p,.exam-easy-learning p,.exam-easy-program p{margin:8px 0 0;color:#667085;font-size:15px;font-weight:650;line-height:1.42}.exam-easy-program__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:36px}.exam-easy-program__steps article{position:relative;min-height:190px}.exam-easy-program__steps article:not(:last-child):after{position:absolute;left:64px;right:-22px;top:18px;height:1px;background:linear-gradient(90deg,rgba(0,59,255,.18),rgba(0,59,255,.56));content:""}.exam-easy-program__steps article>span{position:relative;z-index:1;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#003bff;color:#ffffff;font-size:13px;font-weight:950}.exam-easy-program__steps i{display:flex;margin:22px 0 16px}.exam-easy-result__panel{display:grid;grid-template-columns:86px minmax(220px,.8fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:24px;border-radius:24px;background:linear-gradient(105deg,#f6f9ff,#eef4ff);padding:28px 34px}.exam-easy-result ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.exam-easy-result li{color:#667085;font-size:14px;font-weight:750;line-height:1.35}.exam-easy-result li:before{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-right:8px;border-radius:50%;background:#3f7cff;color:#ffffff;content:"✓";font-size:12px}.exam-easy-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:22px;margin-bottom:82px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 82% 28%,rgba(255,255,255,.3) 0 2px,transparent 3px) 0 0 /28px 28px,linear-gradient(105deg,#003bff,#0069ff 62%,#1195ff);color:#ffffff;padding:40px 48px;box-shadow:0 24px 70px rgba(0,59,255,.22)}.exam-easy-cta h2,.exam-easy-cta p{color:#ffffff}.exam-easy-cta p{margin:10px 0 0;font-size:18px;font-weight:650;line-height:1.45}.exam-easy-cta .button-secondary{min-width:270px}.exam-easy-icon{display:inline-flex;width:54px;height:54px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:16px;background:#eef4ff;color:#003bff;font-style:normal}.exam-easy-icon:before{font-size:28px;font-weight:950;line-height:1}.exam-easy-icon--person:before{content:"♙"}.exam-easy-icon--target:before{content:"◎"}.exam-easy-icon--map:before{content:"◇"}.exam-easy-icon--step-1:before{content:"▰"}.exam-easy-icon--step-2:before{content:"▤"}.exam-easy-icon--step-3:before{content:"</>";font-size:20px}.exam-easy-icon--step-4:before{content:"✓"}.exam-easy-icon--learn-1:before{content:"◷"}.exam-easy-icon--learn-2:before{content:"</>";font-size:20px}.exam-easy-icon--learn-3:before{content:"☼"}.exam-easy-icon--check{width:70px;height:70px;border-radius:50%;background:#003bff;color:#ffffff}.exam-easy-icon--check:before{content:"✓";font-size:34px}@media (max-width:1120px){.exam-easy-cta,.exam-easy-hero__inner,.exam-easy-result__panel{grid-template-columns:1fr}.exam-easy-hero__visual img{width:min(100%,620px);margin:0 auto}.exam-easy-program__steps,.exam-easy-result ul{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-easy-program__steps article:after{display:none}}@media (max-width:760px){.exam-easy-container{width:min(100% - 40px,1280px)}.exam-easy-hero{padding:52px 0 20px}.exam-easy-hero__inner{grid-template-columns:1fr;gap:34px}.exam-easy-hero__content h1{font-size:clamp(38px,11vw,54px)}.exam-easy-hero__content>span{font-size:17px}.exam-easy-fit__grid,.exam-easy-hero__chips,.exam-easy-learning__grid,.exam-easy-program__steps,.exam-easy-result ul{grid-template-columns:1fr}.exam-easy-cta,.exam-easy-fit,.exam-easy-learning,.exam-easy-program,.exam-easy-result{border-radius:22px;padding:24px}.exam-easy-fit article,.exam-easy-learning article{grid-template-columns:1fr}.exam-easy-cta .button-secondary,.exam-easy-page .button-primary,.exam-easy-page .button-secondary{width:100%}}.courses-showcase-grid--catalog,.courses-showcase-grid--exam,.courses-showcase-grid--programming,.exams-course-grid,.products-course-grid,.programming-course-grid{grid-template-columns:1fr;gap:20px;align-items:stretch}.courses-showcase-card,.courses-showcase-card--featured,.exams-course-card,.exams-course-card--wide,.products-course-card,.programming-course-card,.programming-course-card:nth-child(n+4){display:grid;grid-column:auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:28px;align-items:center;min-height:0;position:relative;padding:22px;border-radius:18px;background:linear-gradient(135deg,#ffffff,#ffffff 62%,#f6f8ff)}.courses-showcase-card--featured .courses-showcase-card__image,.courses-showcase-card__image,.exams-course-card--wide .exams-course-card__image,.exams-course-card__image,.products-course-card__cover,.programming-course-card__cover{aspect-ratio:4/3;height:auto;max-height:none;border-radius:8px;border:1px solid rgba(8,13,31,.08);box-shadow:0 16px 34px rgba(8,13,31,.08)}.courses-showcase-card__image img,.exams-course-card__image img,.programming-course-card__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses-showcase-card__body,.exams-course-card--wide .exams-course-card__body,.exams-course-card__body,.products-course-card__body,.programming-course-card__body{min-height:0;padding:0}.courses-showcase-card__body,.exams-course-card__body,.products-course-card__body,.programming-course-card__body{justify-content:center}.course-row-card__label,.products-course-card__tag{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 12px;padding:0;border:0;background:transparent;color:#003bff;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.courses-showcase-card:not(.courses-showcase-card--featured) .courses-showcase-card__body h3,.courses-showcase-card__body h3,.exams-course-card__body h3,.products-course-card__body h3,.programming-course-card__body h3{min-height:0}.courses-showcase-card__actions,.exams-course-card__actions,.programming-course-card__actions{margin-top:auto;padding-top:18px}.products-course-card__body p{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.products-course-card__button{margin-top:auto}.course-detail-hero__cover span,.course-featured-panel__image span,.courses-showcase-card__image span,.exam-detail-hero__cover span,.exams-course-card__image span,.products-course-card__cover span,.programming-course-card__cover span{display:none}.programming-section__head{margin-bottom:36px}.programming-section__head span{margin-top:14px}.programming-benefits{padding:24px 26px;margin-bottom:58px}.programming-benefits__grid{gap:16px;margin-top:30px}.programming-benefits article{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:78px}.programming-benefits article>span{width:48px;height:48px;font-size:17px}.programming-benefits h3{min-height:18px;font-size:14px;line-height:1.2}.programming-benefits p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.35}@media (max-width:860px){.courses-showcase-card,.courses-showcase-card--featured,.exams-course-card,.exams-course-card--wide,.products-course-card,.programming-course-card,.programming-course-card:nth-child(n+4){grid-template-columns:1fr;gap:18px;padding:18px}}.cookie-notice{position:fixed;right:16px;bottom:16px;left:16px;z-index:80;display:flex;justify-content:center;pointer-events:none}.cookie-notice__inner{display:flex;align-items:center;gap:16px;width:min(560px,100%);padding:14px 16px;border:1px solid rgba(0,59,255,.14);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 20px 60px rgba(16,19,34,.18);pointer-events:auto}.cookie-notice__text{margin:0;color:#3a4152;font-size:13px;line-height:1.5}.cookie-notice__link{color:#003bff;text-decoration:underline}.cookie-notice__button{flex:0 0 auto;min-height:40px;padding:0 20px;border:0;border-radius:999px;background:#003bff;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.cookie-notice__button:hover{background:#0030d6}@media (max-width:560px){.cookie-notice__inner{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.cookie-notice__button{width:100%}}.legal-page{background:radial-gradient(ellipse 900px 420px at 88% 0,rgba(0,104,255,.08),transparent 70%),linear-gradient(180deg,#f5f8ff,#ffffff 40%,#f5f8ff);padding:56px 0 72px}.legal-page__wrap{width:100%;max-width:900px;margin:0 auto;padding:0 24px}.legal-doc{border:1px solid #e6eaf5;border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(20,42,88,.06);padding:40px}.legal-doc__eyebrow{margin:0;color:#003bff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-doc__title{margin:12px 0 0;color:#080d1f;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.15}.legal-doc__meta{margin:14px 0 0;color:#8a92a6;font-size:13px}.legal-doc__intro{margin-top:22px;display:grid;gap:12px;color:#3a4152;font-size:14px;line-height:1.7}.legal-doc__body{margin-top:30px;display:grid;gap:28px}.legal-doc__section h2{margin:0 0 10px;color:#080d1f;font-size:17px;font-weight:800;line-height:1.3}.legal-doc__section p{margin:0 0 10px;color:#3a4152;font-size:14px;line-height:1.7}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__links{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #e6eaf5;padding-top:22px}.legal-doc__links a{color:#003bff;font-size:14px;font-weight:600;text-decoration:none}.legal-doc__links a:hover{text-decoration:underline}@media (max-width:767px){.legal-page{padding:32px 0 48px}.legal-page__wrap{padding:0 14px}.legal-doc{border-radius:18px;padding:22px 18px}.legal-doc__body{gap:22px}}.ib-footer{border-top:1px solid rgba(255,255,255,.08);background:#0b1020;color:rgba(255,255,255,.5)}.ib-footer__inner{width:100%;max-width:1280px;margin:0 auto;padding:40px 32px 44px}.ib-footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px}.ib-footer__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ib-footer__mark{display:block;flex:0 0 auto}.ib-footer__brand span{color:#ffffff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ib-footer__nav{display:flex;flex-wrap:wrap;gap:10px 22px}.ib-footer__nav a{color:rgba(255,255,255,.66);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease}.ib-footer__nav a:focus-visible,.ib-footer__nav a:hover{color:#ffffff}.ib-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px 40px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.ib-footer__info{display:grid;gap:6px;max-width:560px;color:rgba(255,255,255,.4);font-size:12px;line-height:1.6}.ib-footer__info p{margin:0}.ib-footer__info a{color:rgba(255,255,255,.62);text-decoration:none}.ib-footer__info a:hover{color:#ffffff}.ib-footer__docs{display:grid;gap:8px;text-align:right}.ib-footer__docs a{color:rgba(255,255,255,.55);font-size:13px;text-decoration:none;transition:color .15s ease}.ib-footer__docs a:focus-visible,.ib-footer__docs a:hover{color:#ffffff}@media (max-width:767px){.ib-footer__inner{padding:26px 18px 30px}.ib-footer__top{align-items:flex-start;gap:16px}.ib-footer__nav{gap:12px 20px}.ib-footer__nav a{font-size:13px}.ib-footer__bottom{flex-direction:column;gap:18px;margin-top:20px;padding-top:18px}.ib-footer__docs{text-align:left}}.consult-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;align-items:stretch}.consult-format{display:flex;flex-direction:column;border:1px solid #e6eaf5;border-radius:24px;background:#ffffff;box-shadow:0 20px 54px rgba(25,39,86,.06);padding:28px 28px 34px}.consult-format__head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:4px 14px}.consult-format__price,.consult-format__title{grid-column:2}.consult-format__price{margin-top:6px}.consult-format__num{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef3ff;color:#003bff;font-size:16px;font-weight:900}.consult-format__title h3{margin:0;color:#080d1f;font-size:19px;font-weight:900;line-height:1.25}.consult-format__meta{display:block;margin-top:5px;color:#6b7280;font-size:13px;font-weight:600}.consult-format__price{color:#003bff;font-size:20px;font-weight:950;white-space:nowrap}.consult-format__lead{margin:22px 0 12px;color:#080d1f;font-size:14px;font-weight:800}.consult-format__list{display:grid;gap:10px;margin:0 0 6px;padding:0;list-style:none}.consult-format__list li{position:relative;padding-left:22px;color:#4d5667;font-size:14px;line-height:1.55;text-wrap:pretty;hyphens:none}.consult-format__list li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:50%;background:#003bff}.consult-format__after{margin:18px 0 0;padding-top:16px;border-top:1px dashed #dbe3f4;color:#6b7280;font-size:13px;line-height:1.55;text-wrap:pretty}.consult-formats__cta{display:flex;justify-content:center;margin-top:32px}.consultations-button--large{min-width:280px;min-height:60px;padding:0 36px;font-size:16px}@media (max-width:980px){.consult-formats{grid-template-columns:1fr}}@media (max-width:767px){.consult-formats{margin-top:22px;gap:14px}.consult-format{border-radius:20px;padding:20px}.consult-format__head{grid-template-columns:38px minmax(0,1fr);gap:4px 12px}.consult-format__num{width:38px;height:38px}.consult-format__price{font-size:19px}.consultations-button--large{width:100%;min-width:0}}.first\:border-t-0:first-child{border-top-width:0}.hover\:border-zinc-500:hover{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}