@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("./montserrat-cyrillic-wght-normal-AHHMRH7N.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("./montserrat-latin-wght-normal-VA4M73IZ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("./roboto-cyrillic-wght-normal-PQJO5WEV.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("./roboto-latin-wght-normal-3ZSHNGCF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url("./roboto-mono-cyrillic-wght-normal-KVVSERUT.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url("./roboto-mono-latin-wght-normal-RFLL4A3N.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{--header-bg: #1a1a1e;--text: #f4f4f5;--orange: #ff5c00;--cyan: #00e5ff;--page-bg: #0d0d0f;--surface: #16161a;--border: rgba(244, 244, 245, .12);--header-height: 80px;--page-bg2: #1A1A1E}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,system-ui,sans-serif;background:var(--page-bg);color:var(--text);line-height:1.5}html.has-cursor,html.has-cursor *{cursor:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1200px,100% - 48px);margin-inline:auto}.site-header{background:var(--header-bg);position:sticky;top:0;z-index:100;height:var(--header-height);border-top:1px solid #F4F4F5;border-bottom:1px solid #F4F4F5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.logo-link{flex-shrink:0;transition:filter .3s ease,transform .3s ease}.logo-link:hover{transform:translateY(-1px)}.logo-link img{width:48px;height:48px;border-radius:4px}.main-nav{display:flex;align-items:center;gap:60px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500}.main-nav a{position:relative;transition:color .2s}.main-nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.main-nav a:hover{color:#c4c4c6}.main-nav a:hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:500;font-size:.9375rem;border-radius:10px;padding:7px 25px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-orange{background:var(--orange);color:#121212;box-shadow:4px 4px 50px 1px #ff5c004d;border-radius:5px}.btn-orange:hover{box-shadow:0 6px 32px #ff5c008c}.header-cta{flex-shrink:0}.nav-toggle{display:none;background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:8px;font-family:Montserrat,sans-serif;cursor:pointer}.hero{height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;padding:24px 0 0;position:relative;overflow:hidden}.hero>.container{width:100%;flex:1;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:20%;right:10%;width:480px;height:480px;background:radial-gradient(circle,rgba(0,229,255,.08) 0%,transparent 70%);pointer-events:none;animation:glow-pulse 7s ease-in-out infinite}.hero:before{translate:var(--glow-x, 0px) var(--glow-y, 0px);transition:translate .7s cubic-bezier(.22,1,.36,1)}.hero-grid{display:flex;align-items:center;width:100%}.hero-content{width:50%;padding-inline:48px}.hero-content>*{animation:fade-up .7s ease both}.hero-content>*:nth-child(1){animation-delay:.05s}.hero-content>*:nth-child(2){animation-delay:.15s}.hero-content>*:nth-child(3){animation-delay:.25s}.hero-content>*:nth-child(4){animation-delay:.35s}.hero-benefits{list-style:none;margin:0;padding:18px 48px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid #f4f4f5;border-bottom:1px solid #f4f4f5;font-family:Roboto,sans-serif;font-size:.9375rem;color:var(--text)}.hero-benefits li{font-family:Montserrat,sans-serif;font-weight:400;display:flex;align-items:center;gap:10px}.hero-benefits-icon{width:18px;height:18px;color:var(--cyan);flex-shrink:0;display:flex}.hero-benefits-icon svg{width:100%;height:100%}.hero-label{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.1em;display:inline-flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text);margin:0 0 20px}.hero-label-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.hero-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0 0 20px;letter-spacing:.2em}.hero-title .accent{color:var(--cyan)}.hero-subtitle{font-family:Montserrat,sans-serif;font-size:1.0625rem;max-width:520px;margin:0 0 20px;color:#f4f4f5}.hero-actions{display:flex;flex-wrap:wrap;gap:70px}.btn-primary-hero{font-weight:500;background:var(--orange);color:#121212;padding:7px 30px;box-shadow:4px 4px 50px 1px #ff5c004d;border-radius:5px}.btn-primary-hero:hover{box-shadow:0 10px 36px #ff5c008c}.btn-ghost{font-weight:400;background:transparent;color:#ff5c00;border:1px solid #FF5C00;border-radius:5px;padding:7px 40px;box-shadow:4px 4px 50px 1px #ff5c004d}.btn-ghost:hover{border-color:#f4f4f58c}.hero-visual{position:relative;width:50%;flex:0 0 50%;min-height:min(380px,42vh);padding-inline:48px;animation:fade-up .85s .2s ease both}.editor-window{position:relative;background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:4px 4px 200px 10px #00e5ff4d}.editor-titlebar{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid #f4f4f5}.editor-dot{width:10px;height:10px;border-radius:50%;background:#f4f4f533}.editor-body{border:1px solid #f4f4f5;display:flex;font-family:Roboto Mono,Consolas,monospace;font-size:.8125rem;line-height:1.7;padding:55px 0}.line-numbers{font-family:Roboto,sans-serif;font-weight:400;padding:0 16px 0 20px;color:#f4f4f559;-webkit-user-select:none;user-select:none;text-align:right}.line-numbers span{display:block}.code-content{font-family:Roboto,sans-serif;letter-spacing:.1em;font-weight:300;margin:0;padding-right:20px;color:#f4f4f5d9}.code-content .kw{color:var(--cyan)}.code-content .cls{color:#ffb86c}.editor-status{display:flex;justify-content:flex-end;gap:24px;padding:8px 16px;background:var(--cyan);color:#0d0d0f;font-family:Roboto,sans-serif;font-size:.75rem;letter-spacing:.04em}.float-card{position:absolute;background:#1a1a1e;border:1px solid #F4F4F5;padding:14px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px #00000073;animation:float-y 5.5s ease-in-out infinite}.float-card--feedback{animation-delay:-2.4s;bottom:15px;left:-60px;display:flex;align-items:center;gap:12px}.float-card--progress{top:-55px;right:20px;min-width:160px}.float-card-label{font-family:Montserrat,sans-serif;font-weight:400;font-size:.725rem;letter-spacing:.08em;color:#f4f4f580;margin-bottom:8px}.float-card-value{font-family:Roboto,system-ui,sans-serif;font-size:1.85rem;margin-bottom:10px;letter-spacing:.1em}.progress-bar{height:4px;background:#f4f4f526;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;width:66.67%;background:var(--cyan);border-radius:2px;transform-origin:left;animation:fill-bar 1.4s .6s ease both}.feedback-check{width:40px;height:40px;background:var(--cyan);border:2px solid var(--cyan);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-check svg{width:14px;height:14px}.feedback-text{font-size:.725rem;color:#f4f4f5;font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:.1em}.why{padding:80px 0}.why-inner{width:calc(100% - 100px);max-width:none;margin-inline:auto}.why-header{margin-bottom:50px}.why-kicker{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.1em;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.8125rem;color:#f4f4f5;margin:0 0 20px}.why-kicker-dot{width:10px;height:10px;background:var(--cyan)}.why-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:.2em;margin:0 0 20px}.why-title .accent{display:block;color:var(--cyan)}.why-subtitle{font-family:Montserrat,sans-serif;font-weight:400;margin:0;font-size:1rem;color:#f4f4f5}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #f4f4f5}.why-card{display:flex;flex-direction:column;min-height:240px;padding:24px 24px 16px;border-right:1px solid #f4f4f5;border-bottom:1px solid #f4f4f5;background:transparent;transition:background .25s ease}.why-card:hover{background:#00e5ff0a}.why-card:nth-child(3n){border-right:none}.why-card:nth-child(n+4){border-bottom:none}.why-card-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.why-card-num{font-family:Roboto,sans-serif;letter-spacing:.1em;color:#f4f4f54d;font-weight:400}.why-card-text{font-family:Montserrat,sans-serif;font-weight:300;margin:0;max-width:260px;font-size:.9375rem;color:#c4c4c6;letter-spacing:.1em}.why-card-icon{width:150px;height:auto;margin-top:auto;padding-top:20px}.courses{padding:80px 0;background:var(--page-bg2)}.courses-inner{width:min(1140px,100% - 48px);margin-inline:auto}.courses-header{margin-bottom:36px;text-align:right}.courses-kicker{display:inline-flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-weight:400;font-size:.8125rem;letter-spacing:.1em;color:#f4f4f5;margin:0 0 20px}.courses-kicker-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.courses-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:.2em;color:#f4f4f5;margin:0 0 20px}.courses-title .accent{color:var(--cyan)}.courses-subtitle{margin:0 0 50px;font-family:Montserrat,sans-serif;font-weight:400;font-size:1rem;color:#f4f4f5}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;align-items:stretch}.course-card{--card-accent: var(--cyan);position:relative;display:flex;flex-direction:column;min-height:460px;padding:28px 24px 24px;background:#121214;color:#f4f4f5;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-6px)}.course-card--orange{--card-accent: #ff5c00;border:1px solid #ff5c00;box-shadow:4px 4px 50px 1px #ff5c004d}.course-card--cyan{--card-accent: #00e5ff;border:1px solid #00e5ff;box-shadow:4px 4px 50px 1px #00e5ff4d}.course-badge{position:absolute;top:0;right:0;padding:6px 14px;background:#1a1a1e;border:1px solid #ff5c00;border-top:none;border-radius:0 10px;font-family:Montserrat,sans-serif;font-weight:300;font-size:.75rem;color:#ff5c00}.course-header-content{flex-grow:1}.course-label{display:flex;align-items:baseline;gap:8px;margin:0 0 50px;font-family:Roboto,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent)}.course-label span{font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;color:#f4f4f54d;letter-spacing:.1em}.course-name{text-align:center;margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:400;font-size:2.4rem;line-height:1.2;color:#f4f4f5}.course-desc{text-align:center;margin:0 0 40px;font-family:Roboto,sans-serif;font-weight:400;font-size:.9rem;color:#f4f4f5}.course-tags{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:0 0 40px;padding:0}.course-tags li{padding:6px 12px;border:1px solid var(--card-accent);font-family:Roboto,sans-serif;font-weight:300;font-size:.675rem;color:var(--card-accent)}.course-meta{text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:auto -24px 60px;padding:24px;border-top:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent)}.course-meta dt{margin:0;font-family:Montserrat,sans-serif;font-weight:300;font-size:.75rem;color:#f4f4f5}.course-meta dd{margin:4px 0 0;font-family:Montserrat,sans-serif;font-weight:500;font-size:.9375rem;color:#f4f4f5}.course-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-price{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.1rem;color:#f4f4f5}.course-price span{display:block;margin-bottom:2px;font-family:Montserrat,sans-serif;font-weight:300;font-size:.75rem}.course-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:5px;background:var(--card-accent);color:#121212;font-family:Montserrat,sans-serif;font-weight:400;font-size:.8125rem;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.course-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.path{padding:80px 0;background:var(--page-bg)}.path-inner{width:min(1200px,100% - 48px);margin-inline:auto}.path-header{margin-bottom:50px}.path-kicker{display:inline-flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-weight:400;font-size:.8125rem;letter-spacing:.1em;color:#f4f4f5;margin:0 0 20px}.path-kicker-dot{width:10px;height:10px;background:var(--cyan)}.path-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.5rem,4vw,2.35rem);letter-spacing:.15em;color:#f4f4f5;margin-top:0;margin-bottom:50px}.path-title .accent{color:var(--cyan)}.path-board{position:relative;min-height:280px}.path-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.path-flow{list-style:none;margin:0;padding:8px 0 16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto auto;column-gap:18px;row-gap:56px;position:relative;z-index:1}.path-step{min-width:0}.path-step:nth-child(odd){grid-row:1}.path-step:nth-child(2n){grid-row:2}.path-step:nth-child(1){grid-column:1}.path-step:nth-child(2){grid-column:2}.path-step:nth-child(3){grid-column:3}.path-step:nth-child(4){grid-column:4}.path-step:nth-child(5){grid-column:5}.path-step:nth-child(6){grid-column:6}.path-step:nth-child(7){grid-column:7}.path-box{position:relative;min-height:108px;padding:25px 22px;border:1px solid #f4f4f5;background:#121214;color:#f4f4f5;opacity:0;transform:translateY(18px) scale(.98);box-shadow:0 0 #00e5ff00;transition:opacity .45s ease,transform .45s ease,border-color .45s ease,box-shadow .45s ease}.path-box p{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:.875rem;line-height:1.4;letter-spacing:.1em}.path-num{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #f4f4f5;font-family:Montserrat,sans-serif;font-weight:400;font-size:.6875rem;color:#f4f4f5}.path-step.is-in .path-box{opacity:1;transform:none;border-color:#00e5ff;box-shadow:0 0 28px #00e5ff59}.path-step.is-in .path-num{border-color:#00e5ff;color:#00e5ff}.path-step--final.is-in .path-box{box-shadow:0 0 18px #00e5ff40,0 0 42px #00e5ff73}.audience{padding:80px 0;background:var(--page-bg2)}.audience-header{text-align:right}.audience-inner,.offers-inner{width:min(1140px,100% - 48px);margin-inline:auto}.audience-kicker,.offers-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font-family:Roboto,sans-serif;font-weight:400;font-size:.8125rem;color:#f4f4f5}.audience-kicker-dot,.offers-kicker-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.audience-title,.offers-title{margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15;letter-spacing:.15em;color:#f4f4f5}.audience-title .accent,.offers-title .accent{color:var(--cyan)}.audience-subtitle,.offers-subtitle{margin:0 0 50px;font-family:Roboto,sans-serif;font-size:1rem;color:#f4f4f5}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.audience-card{padding:30px;background:#1a1a1e;border:1px solid #F4F4F5;box-shadow:4px 4px 50px 1px #00e5ff33;transition:transform .3s ease,box-shadow .3s ease}.audience-card-label{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;letter-spacing:.1em;color:var(--cyan)}.audience-card-label span{font-family:Roboto,sans-serif;font-weight:400;color:#f4f4f54d;letter-spacing:.1em}.audience-card-text{margin-left:35px;margin-bottom:0;margin-top:0;max-width:280px;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.1em;font-size:.9375rem;color:#f4f4f5}.offers{padding:80px 0;background:var(--page-bg)}.offers-header{margin-bottom:50px}.offers-kicker{justify-content:flex-end}.offers-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-template-areas:"early featured family" "referral featured combo";gap:30px;align-items:stretch}.offers-grid>:nth-child(1){grid-area:early}.offers-grid>:nth-child(2){grid-area:featured}.offers-grid>:nth-child(3){grid-area:family}.offers-grid>:nth-child(4){grid-area:referral}.offers-grid>:nth-child(5){grid-area:combo}.offer-card{display:flex;flex-direction:column;padding:22px 24px;background:#121214;color:#f4f4f5;transition:transform .3s ease,box-shadow .3s ease}.offer-card:hover{transform:translateY(-4px)}.offer-card--orange{border:1px solid #ff5c00;box-shadow:4px 4px 50px 1px #ff5c004d}.offer-card--orange:hover{box-shadow:4px 8px 56px 2px #ff5c006b}.offer-card--cyan{border:1px solid #00e5ff;box-shadow:4px 4px 50px 1px #00e5ff4d}.offer-card--cyan:hover{box-shadow:4px 8px 56px 2px #00e5ff6b}.offer-card--featured{padding:0;overflow:hidden}.offer-label{margin:0 0 10px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.offer-card--orange .offer-label{color:#ff5c00}.offer-card--cyan .offer-label{color:#00e5ff}.offer-name{margin:0 0 12px;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.125rem;color:#f4f4f5}.offer-old{margin:0 0 4px;font-family:Roboto,sans-serif;font-size:.875rem;color:#f4f4f573;text-decoration:line-through}.offer-value{margin:0 0 10px;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.35rem;color:#f4f4f5}.offer-value span{font-weight:400;font-size:.95rem}.offer-note{margin:auto 0 0;font-family:Roboto,sans-serif;font-size:.8125rem;color:#f4f4f5bf}.offer-featured-top,.offer-featured-price,.offer-rules{padding:20px 24px;border-bottom:1px solid rgba(0,229,255,.35)}.offer-featured-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.offer-featured-top .offer-label{margin:0}.offer-course{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:.9375rem;color:#f4f4f5}.offer-featured-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:Montserrat,sans-serif}.offer-featured-price span{font-weight:400;color:#f4f4f5}.offer-featured-price strong{font-weight:500;font-size:1.35rem}.offer-rules{flex:1}.offer-rules h3{margin:0 0 16px;text-align:center;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.25rem;color:var(--cyan)}.offer-rules ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.offer-rules li{position:relative;padding-left:18px;font-family:Roboto,sans-serif;font-size:.9375rem}.offer-rules li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--cyan)}.offer-rules a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.offer-cta{display:flex;align-items:center;justify-content:center;margin:18px auto 22px;padding:10px 18px;width:fit-content;background:var(--cyan);color:#121214;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.875rem;transition:filter .2s ease,transform .2s ease}.offer-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.cursor{display:none}@media(hover:hover)and (pointer:fine){.has-cursor .cursor{display:block;position:fixed;inset:0;z-index:9999;pointer-events:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#00e5ff;box-shadow:0 0 10px #00e5ffe6;opacity:0;transition:opacity .2s ease,width .2s ease,height .2s ease,margin .2s ease,background .2s ease}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(0,229,255,.55);box-shadow:0 0 18px #00e5ff2e;opacity:0;transition:opacity .2s ease,width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease,background .25s ease}.cursor.is-visible .cursor-dot,.cursor.is-visible .cursor-ring{opacity:1}.cursor.is-hover .cursor-ring{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:#ff5c00b3;background:#ff5c0014;box-shadow:0 0 22px #ff5c0038}.cursor.is-hover .cursor-dot{background:#ff5c00;box-shadow:0 0 10px #ff5c00e6}.cursor.is-down .cursor-ring{width:22px;height:22px;margin:-11px 0 0 -11px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-revealed{opacity:1;transform:none}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html.has-cursor,html.has-cursor *{cursor:auto}.cursor{display:none!important}}@media(max-width:960px){.hero{height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));padding:16px 0 0;overflow-y:auto}.hero-grid{flex-direction:column;gap:24px}.hero-benefits{grid-template-columns:1fr 1fr;width:100%;padding:16px 24px 20px;border:1px solid #f4f4f5}.hero-content{padding-inline:24px}.hero-visual{order:-1;width:100%;min-height:0;padding-inline:24px}.main-nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;padding:24px;background:var(--header-bg);border-bottom:1px solid var(--border);gap:16px}.main-nav.is-open{display:flex}.site-header,.header-inner{position:relative}.nav-toggle{display:block}.header-cta.btn{display:none}.float-card--progress{right:0}.float-card--feedback{left:0}.why-inner{width:min(1100px,100% - 32px)}.why-header{text-align:left}.why-grid{grid-template-columns:1fr 1fr}.why-card:nth-child(3n){border-right:1px solid #f4f4f5}.why-card:nth-child(n+4){border-bottom:1px solid #f4f4f5}.why-card:nth-child(2n){border-right:none}.why-card:nth-child(n+5){border-bottom:none}.courses-inner{width:min(1140px,100% - 32px)}.courses-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.path-inner{width:min(1200px,100% - 32px)}.path-kicker{position:static;justify-content:flex-end;width:100%;margin-bottom:12px}.path-flow{grid-template-columns:1fr;grid-template-rows:none;row-gap:28px;max-width:360px;margin-inline:auto}.path-step:nth-child(n){grid-column:auto;grid-row:auto}.audience-inner,.offers-inner{width:min(1140px,100% - 32px)}.audience-grid{grid-template-columns:1fr 1fr}.offers-header{text-align:left}.offers-kicker{justify-content:flex-start}.offers-subtitle{margin-left:0}.offers-grid{grid-template-columns:1fr;grid-template-areas:"featured" "early" "family" "referral" "combo"}}@media(max-width:480px){.container{width:min(1200px,100% - 32px)}.hero>.container{width:100%}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-benefits{grid-template-columns:1fr;width:100%;border:1px solid #f4f4f5}.why-grid{grid-template-columns:1fr}.why-card{border-right:none}.why-card:nth-child(2n),.why-card:nth-child(3n),.why-card:nth-child(n+4),.why-card:nth-child(n+5){border-right:none;border-bottom:1px solid #f4f4f5}.why-card:last-child{border-bottom:none}.course-footer{flex-direction:column;align-items:stretch}.course-btn{width:100%}.audience-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{overflow-x:clip}@media(hover:none){.logo-link:hover,.btn:hover,.course-card:hover,.audience-card:hover,.offer-card:hover,.hero-benefits li:hover,.course-btn:hover,.offer-cta:hover{transform:none}}@media(max-width:960px){.site-header{position:sticky;padding-top:env(safe-area-inset-top,0px);height:calc(var(--header-height) + env(safe-area-inset-top,0px))}.header-inner{gap:12px}.nav-toggle{margin-left:auto;min-height:44px;padding:8px 16px}.header-cta.btn{display:inline-flex;padding:10px 16px;min-height:44px;font-size:.875rem}.main-nav{top:var(--header-height);padding:8px 24px 20px;gap:0;box-shadow:0 20px 40px #00000080}.main-nav a{padding:14px 0;font-size:1.0625rem;border-bottom:1px solid var(--border)}.main-nav a:last-child{border-bottom:none}.main-nav a:after{display:none}.hero{height:auto;max-height:none;overflow:hidden;padding:28px 0 0}.hero>.container{align-items:flex-start}.hero-grid{flex-direction:column;align-items:stretch;gap:28px}.hero-content{width:100%;padding-inline:20px}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-subtitle{font-size:1rem;margin-bottom:24px}.hero-visual{order:0;flex:none;width:100%;min-height:0;padding-inline:20px;display:flex;flex-wrap:wrap;gap:12px}.editor-window{flex:1 1 100%;min-width:0}.editor-body{padding:20px 0;font-size:.75rem;overflow:hidden}.code-content{margin:0;min-width:0;overflow-x:auto}.float-card{position:static;animation:none;flex:1 1 150px;min-width:0}.float-card--progress,.float-card--feedback{inset:auto}.hero-benefits{margin-top:28px;padding:16px 20px;grid-template-columns:1fr 1fr;gap:12px 16px;font-size:.875rem}.why,.courses,.path,.audience{padding:56px 0 64px}.offers{padding:24px 0 72px}.why-kicker,.path-kicker{justify-content:flex-start}.path-header{text-align:left;margin-bottom:32px}.path-title{margin-top:8px}.why-card{min-height:0;padding:20px 20px 12px}.why-card-icon{width:110px;padding-top:16px}.courses-grid{max-width:520px;gap:20px}.courses-title{letter-spacing:.02em}.course-card{min-height:0;padding:28px 20px 20px}.course-label{margin-bottom:20px}.course-name{font-size:1.5rem}.course-desc,.course-tags{margin-bottom:20px}.course-meta{gap:8px}.course-btn{min-height:44px}.path-flow{max-width:none;padding:0}.path-box{min-height:0;padding:25px 22px}.audience-card{min-height:0;padding:18px 20px}.audience-card-text{max-width:none}.offer-card{padding:20px}.offer-featured-top,.offer-featured-price,.offer-rules{padding:18px 20px}.offer-featured-top,.offer-featured-price{flex-wrap:wrap}.offer-rules h3{font-size:1.125rem}.offer-cta{width:calc(100% - 40px);min-height:48px;margin:18px 20px 20px}}@media(max-width:640px){.audience-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-actions .btn{min-height:48px}.hero-benefits{grid-template-columns:1fr 1fr}.why-card-icon{width:96px}}@media(max-width:380px){.header-cta.btn{padding:10px 12px;font-size:.8125rem}.nav-toggle{padding:8px 12px}.course-meta{grid-template-columns:1fr 1fr}}.path-box{display:flex;align-items:center;opacity:1;transform:none;padding:25px 22px;border:1px solid #f4f4f5;box-shadow:none}@media(min-width:961px){.path-box{min-height:108px}}.path-num{top:50%;right:-1px;width:20px;height:20px;transform:translateY(-50%);background:#121214;border:1px solid #f4f4f5;color:#f4f4f5;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.path-step.is-in .path-box{border-color:#f4f4f5;box-shadow:none}.path-step.is-in .path-num{border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 14px #00e5ffb3}.path-step--final .path-box{transition:border-color .5s ease,box-shadow .5s ease}.path-step--final.is-in .path-box{border-color:#00e5ff;box-shadow:0 0 18px #00e5ff40,0 0 42px #00e5ff73}.course-card--orange,.offer-card--orange{--glow-rgb: 255, 92, 0}.course-card--cyan,.offer-card--cyan,.audience-card{--glow-rgb: 0, 229, 255}.course-card,.offer-card{--gx: 4px;--gy: 4px;--mx: 50%;--my: 50%;position:relative;box-shadow:4px 4px 50px 1px #00e5ff33}.course-card:before,.audience-card:before,.offer-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(var(--glow-rgb),1),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.course-card:hover:before,.audience-card:hover:before,.offer-card:hover:before{opacity:1}.course-card.reveal,.offer-card.reveal{transition:opacity .6s ease,transform .6s ease,box-shadow .25s ease;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms}.course-card.reveal.is-revealed:hover,.audience-card.reveal.is-revealed:hover,.offer-card.reveal.is-revealed:hover{transform:translateY(-5px)}.why{min-height:calc(100svh - var(--header-height));display:flex;align-items:center}:root{--gutter: 50px}@media(max-width:960px){:root{--gutter: 20px}}@media(max-width:480px){:root{--gutter: 16px}}.why-inner,.courses-inner,.path-inner,.audience-inner,.offers-inner,.result-inner{width:calc(100% - 2 * var(--gutter));max-width:none;margin-inline:auto}.why-card:hover{background:transparent}.why-card-num{flex:0 0 29px}.why-card-text{padding-left:39px;max-width:360px}.why-card-icon{align-self:center;width:120px}@media(max-width:960px){.why-inner{width:min(1200px,100% - 32px)}.why-card-icon{width:110px}}@media(max-width:480px){.why-card-icon{width:96px}}:root{--line: rgba(244, 244, 245, .5);--result-gap-x: 36px;--result-gap-y: 64px}.result{padding:72px 0 96px;background:var(--page-bg)}.result-header{text-align:right}.result-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:.8125rem;color:var(--text)}.result-kicker-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.result-title{margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.7rem,4vw,2.5rem);line-height:.9;letter-spacing:.15em;color:var(--text)}.result-title .accent{color:var(--cyan)}.result-subtitle{margin:0 0 50px;font-family:Roboto,sans-serif;font-size:1rem;color:#f4f4f5}.result-flow{list-style:none;margin:0 0 72px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--result-gap-x);row-gap:var(--result-gap-y)}.result-box{position:relative;display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px 20px;text-align:center;background:#1a1a1e;border:1px solid var(--line);box-shadow:0 0 40px #00e5ff1f;font-family:Montserrat,sans-serif;font-weight:400;font-size:.9375rem;line-height:1.5;letter-spacing:.06em;color:var(--text)}.result-box:not(:nth-child(3n)):after{content:"";position:absolute;top:50%;left:100%;width:calc(var(--result-gap-x) + 2px);height:1px;background:var(--line)}.result-box:nth-child(1):before,.result-box:nth-child(3):before{content:"";position:absolute;top:100%;left:50%;width:1px;height:calc(var(--result-gap-y) + 2px);background:var(--line)}.result-cta{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap}.result-cta-title{margin:0;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:.12em;color:var(--text)}.result-cta-actions{display:flex;flex-wrap:wrap;gap:16px}.btn-outline-orange{background:transparent;color:var(--orange);border:1px solid var(--orange);box-shadow:0 0 24px #ff5c0040}.btn-outline-orange:hover{box-shadow:0 0 32px #ff5c0073}.site-footer{background:var(--header-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0 36px}.footer-social{display:flex;gap:28px}.footer-social a{width:32px;height:32px;display:grid;place-items:center;background:var(--text);color:#121214;border-radius:3px;transition:background .2s ease,transform .2s ease}.footer-social a:hover{background:var(--cyan);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px}@media(max-width:960px){.result{padding:0 0 70px}.result-inner{width:min(1140px,100% - 32px)}.result-flow{--result-gap-x: 20px;--result-gap-y: 40px;margin-bottom:56px}.result-box{font-size:.8125rem;padding:14px 12px;letter-spacing:.03em}.result-box:before,.result-box:after{content:none!important}}@media(max-width:640px){.result-subtitle{margin-bottom:36px}.result-flow{--result-gap-y: 32px;grid-template-columns:1fr;row-gap:var(--result-gap-y);margin-bottom:48px}.result-box{min-height:72px;font-size:.875rem}.result-box:nth-child(1):before,.result-box:nth-child(3):before,.result-box:not(:nth-child(3n)):after{content:none}.result-cta{flex-direction:column;align-items:stretch}.result-cta-actions{flex-direction:column}.result-cta-actions .btn{width:100%;min-height:48px}.site-footer{padding:32px 0 28px}.footer-social{gap:16px}.footer-social a{width:44px;height:44px}}@media(hover:none){.footer-social a:hover{transform:none}}.result-box{transition:border-color .4s ease,box-shadow .4s ease}.result-box.is-active{border-color:var(--cyan);box-shadow:0 0 18px #00e5ff40,0 0 42px #00e5ff73}.result-box:before,.result-box:after{background-image:linear-gradient(var(--cyan),var(--cyan));background-repeat:no-repeat}.result-box:nth-child(1):after,.result-box:nth-child(2):after{background-position:left center;background-size:0 100%}.result-box:nth-child(4):after,.result-box:nth-child(5):after{background-position:right center;background-size:0 100%}.result-box:nth-child(3):before{background-position:center top;background-size:100% 0}.result-box:nth-child(1):before{background-position:center bottom;background-size:100% 0}.main-nav a.is-current{color:var(--cyan)}.main-nav a.is-current:after{transform:scaleX(1)}.cx-inner{width:calc(100% - 2 * var(--gutter));margin-inline:auto;position:relative}.cx-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:.8125rem;letter-spacing:.06em}.cx-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.cx-title{margin:0 0 18px;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.75rem,4.4vw,3.25rem);line-height:1.12;letter-spacing:.14em}.cx-title .accent{color:var(--cyan)}.cx-sub{margin:0;font-size:1.0625rem;color:#f4f4f5eb}.cx-head{margin-bottom:56px}.cx-head--right{text-align:right}.cx-label--right{justify-content:flex-end;flex-direction:row}.cx-road{background:var(--page-bg2);padding:88px 0 96px}.cx-road-board{position:relative}.cx-road-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.cx-road-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:6px;row-gap:40px;position:relative;z-index:1}.cx-road-step:nth-child(odd){grid-row:1}.cx-road-step:nth-child(2n){grid-row:2}.cx-road-step:nth-child(1){grid-column:1}.cx-road-step:nth-child(2){grid-column:2}.cx-road-step:nth-child(3){grid-column:3}.cx-road-step:nth-child(4){grid-column:4}.cx-road-step:nth-child(5){grid-column:5}.cx-road-step:nth-child(6){grid-column:6}.cx-road-box{position:relative;display:flex;align-items:center;justify-content:center;min-height:108px;padding:16px 34px;background:#121214;border:1px solid #f4f4f5;transition:border-color .5s ease,box-shadow .5s ease}.cx-road-box p{margin:0;text-align:center;font-size:clamp(1.125rem,1.9vw,1.75rem)}.cx-road-num{position:absolute;top:50%;right:-1px;width:20px;height:20px;transform:translateY(-50%);display:grid;place-items:center;background:#f4f4f5;color:#121214;font-family:Montserrat,sans-serif;font-size:.6875rem;border:1px solid #f4f4f5;transition:background .3s,color .3s,box-shadow .3s,border-color .3s}.cx-road-step.is-in .cx-road-num{background:#121214;color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px #00e5ffb3}.cx-road-step--final.is-in .cx-road-box{border-color:var(--cyan);box-shadow:0 0 18px #00e5ff40,0 0 42px #00e5ff73}.cx-prog{background:var(--page-bg);padding:88px 0 104px}.cx-prog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:64px;align-items:center}.cx-prog-card{padding:56px 24px;text-align:center;background:#16161a;border:1px solid #f4f4f5;box-shadow:4px 4px 200px 10px #00e5ff38}.cx-prog-card h3{margin:0 0 12px;font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.25rem)}.cx-prog-card p{margin:0;font-family:Montserrat,sans-serif;letter-spacing:.1em;font-size:1.0625rem}.cx-acc{display:grid;gap:18px}.cx-acc-item{border:1px solid #f4f4f5;background:#121214;transition:border-color .25s ease}.cx-acc-item h3{margin:0;font:inherit}.cx-acc-btn{width:100%;display:flex;align-items:center;gap:22px;padding:14px 22px;background:transparent;border:0;color:inherit;text-align:left;font:inherit;font-size:1.0625rem;cursor:pointer}.cx-acc-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.cx-acc-num{flex:0 0 auto;font-family:Montserrat,sans-serif;font-weight:300;font-size:1.0625rem;color:#f4f4f573;transition:color .25s ease}.cx-acc-text{flex:1}.cx-acc-chev{flex:0 0 auto;width:11px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .3s ease,color .25s ease}.cx-acc-btn[aria-expanded=true] .cx-acc-chev{transform:translateY(3px) rotate(-135deg)}.cx-acc-item:hover:not(.is-open){border-color:var(--orange)}.cx-acc-item:hover:not(.is-open) .cx-acc-num,.cx-acc-item:hover:not(.is-open) .cx-acc-chev{color:var(--orange)}.cx-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.cx-acc-panel>div{overflow:hidden;min-height:0}.cx-acc-item.is-open .cx-acc-panel{grid-template-rows:1fr}.cx-acc-panel ul{margin:0;padding:16px 26px 18px 84px;list-style:none;display:grid;gap:9px;border-top:1px solid #f4f4f5;font-size:.875rem}.cx-acc-panel li{display:flex;gap:12px;color:#f4f4f5eb}.cx-lesson-num{flex:0 0 24px}@media(max-width:960px){.cx-head{margin-bottom:36px}.cx-head--right{text-align:left}.cx-label--right{justify-content:flex-start;flex-direction:row-reverse}.cx-road,.cx-prog{padding:56px 0 64px}.cx-road-flow{grid-template-columns:1fr;row-gap:28px;max-width:420px;margin-inline:auto}.cx-road-step:nth-child(n){grid-column:auto;grid-row:auto}.cx-road-box{min-height:80px}.cx-prog-grid{grid-template-columns:1fr;gap:32px}.cx-prog-card{padding:36px 20px}.cx-acc{gap:14px}.cx-acc-btn{padding:16px 18px;gap:14px;font-size:1rem}.cx-acc-panel ul{padding:14px 18px 16px}}.about{padding:80px 0;background:var(--page-bg2)}.about-inner{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.about-header{text-align:right;margin-bottom:50px}.about-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font-size:.8125rem;color:#f4f4f5d9}.about-kicker-dot{width:10px;height:10px;background:var(--cyan)}.about-title{margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.5rem,3.6vw,2.75rem);line-height:1.15;letter-spacing:.15em}.about-title .accent{color:var(--cyan)}.about-subtitle{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;letter-spacing:.04em;color:#f4f4f5eb}.about-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"intro side" "stats side";column-gap:42px;row-gap:42px}.about-intro{grid-area:intro}.about-stats{grid-area:stats}.about-side{grid-area:side}.about-intro{padding:28px 24px;border:1px solid rgba(0,229,255,.55);background:#1a1a1e}.about-intro p{margin:0;font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.7;letter-spacing:.08em}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:42px}.about-stat{display:flex;flex-direction:column;border:1px solid rgba(0,229,255,.55);background:#16161a}.about-stat-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px 16px}.about-stat-num{margin:0;font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(4rem,7vw,7rem);line-height:1;color:var(--orange)}.about-stat-unit{margin:8px 0 0;font-family:Montserrat,sans-serif;font-weight:300;font-size:1.5rem;color:#ff5c0099}.about-stat-label{margin:0;padding:14px 12px;text-align:center;background:var(--cyan);color:#121214;font-family:Montserrat,sans-serif;font-size:1.125rem}.about-side{display:flex;flex-direction:column;gap:42px}.about-note{flex:1;padding:22px 24px 22px 28px;border:1px solid #f4f4f5;background:transparent}.about-note h3{position:relative;margin:0 0 12px;padding-left:28px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.9375rem;color:var(--cyan)}.about-note h3:before{content:"";position:absolute;left:0;top:.3em;width:9px;height:9px;background:var(--cyan)}.about-note p{margin:0;padding-left:28px;font-family:Montserrat,sans-serif;font-size:.9375rem;line-height:1.6;letter-spacing:.05em}@media(max-width:960px){.about{padding:56px 0 64px}.about-header{text-align:left;margin-bottom:36px}.about-title br,.about-subtitle br{display:none}.about-grid{grid-template-columns:1fr;grid-template-areas:"intro" "stats" "side";row-gap:20px}.about-stats,.about-side{gap:20px}.about-intro p{font-size:1rem;letter-spacing:.04em}}@media(max-width:480px){.about-stat-label{font-size:.9375rem}.about-note{padding:18px 16px}}.offers-header{text-align:left;margin-bottom:50px}.offers-kicker{justify-content:flex-start}.offers-title{font-size:clamp(1.7rem,4vw,2.5rem);line-height:.9;letter-spacing:.15em}.offers-subtitle{margin-bottom:0}.offers-grid{gap:24px}@media(min-width:961px){.offers-grid{grid-template-columns:1fr 1.337fr 1fr;gap:46px}}.offer-card{padding:0;border-radius:0;background:transparent}.offer-label{margin:0;font-weight:400;font-size:.8125rem;letter-spacing:.06em}.offer-card--cyan{border:1px solid var(--cyan);box-shadow:0 0 40px #00e5ff2e}.offer-card--cyan .offer-label{padding:6px 16px;color:var(--cyan);border-bottom:1px solid rgba(0,229,255,.7)}.offer-body{flex:1;display:flex;flex-direction:column;padding:14px 34px 12px}.offer-name{margin:0 0 8px;font-size:.95rem;letter-spacing:.1em}.offer-old{margin:0 0 2px;font-size:.75rem;color:#f4f4f580}.offer-value{margin:0 0 8px;font-weight:600;font-size:1.25rem}.offer-value span{font-weight:600;font-size:.8125rem;letter-spacing:.04em}.offer-note{margin:auto 0 0;text-align:center;font-size:.75rem;color:var(--cyan)}.offer-card--orange.offer-card--featured{border:1px solid var(--orange);border-radius:8px;box-shadow:0 0 40px #ff5c001f;overflow:visible;margin-bottom:13px}.offer-card--orange .offer-label{color:var(--orange)}.offer-card--featured .offer-featured-top,.offer-card--featured .offer-featured-price,.offer-card--featured .offer-rules{border-bottom:1px solid rgba(255,92,0,.7)}.offer-card--featured .offer-featured-top{padding:8px 16px;align-items:center}.offer-card--featured .offer-course{font-size:.8125rem;letter-spacing:.06em;color:var(--orange)}.offer-card--featured .offer-featured-price{justify-content:center;align-items:center;gap:32px;padding:18px 16px}.offer-card--featured .offer-featured-price span{font-size:.9375rem;letter-spacing:.1em}.offer-card--featured .offer-featured-price strong{font-size:1.25rem;font-weight:600}.offer-card--featured .offer-rules{flex:1;padding:26px 36px 56px;border-bottom:0}.offer-card--featured .offer-rules h3{margin:0 0 20px;font-size:1.15rem;font-weight:400;color:var(--orange)}.offer-card--featured .offer-rules ul{gap:21px}.offer-card--featured .offer-rules li{padding-left:28px;font-size:.8125rem;line-height:1.4;letter-spacing:.1em}.offer-card--featured .offer-rules li:before{top:.4em;width:7px;height:7px;background:var(--orange)}.offer-card--featured .offer-rules a{color:inherit;text-decoration:underline}.offer-card--featured .offer-cta{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);margin:0;padding:5px 10px;background:var(--orange);color:#121212;border-radius:6px;font-size:.8125rem;white-space:nowrap}.offer-card--featured .offer-cta:hover{transform:translate(-50%,calc(50% - 1px))}@media(max-width:480px){.offer-body{padding:14px 20px 12px}.offer-card--featured .offer-featured-price{flex-wrap:nowrap;gap:16px}.offer-card--featured .offer-rules{padding:22px 20px 48px}.offer-card--featured .offer-cta{width:auto;min-height:0;margin:0}}.path--figma .path-flow{column-gap:6px}.path--figma .path-box{min-height:clamp(104px,6.6vw,130px);padding:0 22px;justify-content:center;align-items:center;background:#1a1a1ecc;border:1px solid #f4f4f5;box-shadow:4px 4px 50px 10px #0000001a}.path--figma .path-box p{font-size:clamp(.8125rem,1.01vw,1.25rem);line-height:1;letter-spacing:.1em;text-align:left}.path--figma .path-num{width:20px;height:20px;right:-1px;background:#f4f4f5;border:1px solid #f4f4f5;color:#1a1a1e;font-family:Roboto,sans-serif;font-size:16px;line-height:1;letter-spacing:0}.path--figma .path-step.is-in .path-num{background:var(--cyan);border-color:var(--cyan);color:#121214;box-shadow:0 0 14px #00e5ffb3}.path--figma .path-lines g:first-of-type path:nth-child(odd){stroke:#f4f4f5}.path--figma .path-lines g:first-of-type path:nth-child(2n){fill:#f4f4f5}@media(min-width:961px){.path--figma .path-flow{row-gap:50px}.path--figma .path-box p{width:min(var(--tw, 6.65em),100%)}.path--figma .path-step:nth-child(1){--tw: 9.3em}.path--figma .path-step:nth-child(2){--tw: 8.15em}.path--figma .path-step:nth-child(3){--tw: 7.55em}}.path--figma-head .path-header{margin-bottom:60px}.path--figma-head .path-kicker{flex-direction:row-reverse;justify-content:flex-start;gap:15px;margin:0 0 20px;font-size:1rem;line-height:30px;letter-spacing:.1em;color:#fff}.path--figma-head .path-title{margin:0;font-size:clamp(1.5rem,3.23vw,4rem);font-weight:800;line-height:.94;letter-spacing:.2em}ul.hero-benefits.hero-benefits--bar{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 var(--gutter);background:var(--page-bg2);border-top:1px solid #f4f4f5;border-bottom:1px solid #f4f4f5;font-size:.9rem;padding:18px 8.5vw}ul.hero-benefits.hero-benefits--bar li{gap:14px;font-family:Montserrat,sans-serif;font-weight:400}ul.hero-benefits.hero-benefits--bar .hero-benefits-icon{width:18px;height:18px;color:var(--cyan)}@media(max-width:960px){ul.hero-benefits.hero-benefits--bar{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px var(--gutter)}}.offer-slide:not(.is-in){opacity:0}.offer-slide[data-side=left]:not(.is-in){transform:translate(-40vw)}.offer-slide[data-side=right]:not(.is-in){transform:translate(40vw)}.offer-slide.is-in{animation:offer-slide-left 1.1s cubic-bezier(.16,1,.3,1) backwards}.offer-slide[data-side=right].is-in{animation-name:offer-slide-right}@keyframes offer-slide-left{0%{opacity:0;transform:translate(-40vw)}}@keyframes offer-slide-right{0%{opacity:0;transform:translate(40vw)}}@keyframes offer-slide-up{0%{opacity:0;transform:translateY(28px)}}@media(max-width:960px){.offer-slide[data-side]:not(.is-in){transform:translateY(28px)}.offer-slide.is-in,.offer-slide[data-side=right].is-in{animation-name:offer-slide-up;animation-duration:.8s}}@keyframes hx-grid{to{background-position:0 44px,0 0}}@keyframes hx-rise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:.9}to{transform:translateY(-95vh) rotate(200deg);opacity:0}}.mv-sparks{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mv-sparks i{position:absolute;left:var(--x);bottom:-12px;width:var(--z);height:var(--z);background:var(--cyan);box-shadow:0 0 12px var(--cyan);opacity:0;animation:hx-rise var(--d) linear var(--s) infinite}.mv-sparks i:nth-child(3n){background:var(--orange);box-shadow:0 0 12px var(--orange)}@media(min-width:961px){.hero:after,.ap-intro:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(244,244,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,245,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);animation:hx-grid 14s linear infinite}.hero>.container,.hero>.ct-hero-inner,.hero>ul{position:relative;z-index:1}.ap-intro-inner{position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){.hero:after,.ap-intro:after,.mv-sparks i{animation:none!important}.mv-sparks{display:none}}.course-price strong,.ct-price strong{font-weight:inherit}.offer-card.is-closed{opacity:.55;filter:grayscale(.5)}.offer-card.is-closed .offer-note{color:#f4f4f5b3}:root{--vu: clamp(.5px, .0505vw, 1.2px)}html{background:var(--page-bg)}.ct-hero{background:var(--page-bg);height:auto;min-height:calc(100svh - var(--header-height));max-height:none;padding:0}.ct-hero>.ct-hero-inner{flex:1;display:flex;align-items:center;width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding-block:64px 56px}.ct-hero .hero-content,.ct-hero .hero-visual{padding-inline:0}.ct-deadline{margin:0 0 15px;font-family:Montserrat,sans-serif;font-weight:400;font-size:clamp(.9375rem,1.3vw,1.125rem);letter-spacing:.08em;color:var(--orange)}.ct-hero .hero-title{font-size:clamp(1.75rem,3.6vw,3rem);margin-bottom:20px}.ct-hero .hero-subtitle{max-width:460px;margin-bottom:20px}.ct-hero .editor-titlebar{gap:17px;padding:19px 49px;border-bottom:1px solid #f4f4f5}.ct-hero .editor-dot{width:8px;height:8px;background:transparent;border:1px solid #f4f4f5}.ct-hero .editor-body{padding:clamp(24px,2.5vw,56px) 0;font-size:clamp(1rem,1.13vw,1.4rem);line-height:3.7}.ct-hero .line-numbers{padding:0 clamp(20px,2.3vw,48px) 0 clamp(24px,4.6vw,96px);color:#f4f4f559}.ct-code{list-style:none!important;margin:0;padding:0}.ct-code li{list-style:none}.ct-hero .line-numbers span,.ct-code li{font-size:inherit;line-height:inherit;white-space:nowrap}.ct-code a{color:#f4f4f5eb;transition:color .2s ease}.ct-code a:hover,.ct-code .is-active a{color:var(--cyan)}.ct-hero .editor-status{gap:55px;padding:10px 34px;font-size:.75rem;letter-spacing:.06em}@media(min-width:961px){.ct-hero .hero-visual{padding-left:calc(12.5vw - var(--gutter))}.ct-hero .float-card--progress{top:-31px;right:-20px}.ct-hero .float-card--feedback{left:3vw;bottom:-26px}}@media(max-width:960px){.ct-hero>.ct-hero-inner{padding-block:32px 24px}.ct-hero .hero-visual{padding-left:0}}.ct-hero .hero-title{line-height:1.2}.ct-hero .editor-body.fq-body{padding:calc(58 * var(--vu)) 0 calc(29 * var(--vu))}.ct-hero .fq-code li{display:flex;align-items:center;height:calc(65 * var(--vu));font-size:max(13px,calc(22 * var(--vu)));line-height:1;white-space:nowrap}.ct-hero .fq-code li span{flex:0 0 calc(77 * var(--vu));margin-left:calc(98 * var(--vu));font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.05em;color:#f4f4f566}.ct-hero .fq-code .is-active{font-size:max(16px,calc(30 * var(--vu)))}.ct-hero .fq-code .is-active span{color:#00e5ffb3}.ct-hero .fq-code .is-active a{color:var(--cyan)}.fq-line{display:block;width:59%;height:3px;margin-top:8px;background:var(--cyan)}.fq-check{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;background:var(--cyan)}.fq-check svg{width:17px;height:17px}.ct-hero .float-card--feedback{gap:14px}.ct-hero .float-card--feedback .float-card-label{margin:0;text-transform:none;letter-spacing:.1em}.ct-hero .float-card--feedback .feedback-text{font-weight:500}@media(min-width:961px){.ct-hero .float-card--feedback{left:calc(12.5vw - var(--gutter) - 4.55vw)}}.fq-inner{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.fq-head{margin-bottom:calc(60 * var(--vu));text-align:right}.fq-head--left{text-align:left;margin-bottom:0}.fq-kicker{display:inline-flex;align-items:center;gap:15px;margin:0 0 20px;font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:30px;letter-spacing:.1em;color:#f4f4f5}.fq-dot{width:10px;height:10px;background:var(--cyan);flex-shrink:0}.fq-title{margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,3.23vw,4rem);line-height:.94;letter-spacing:.2em}.fq-title .accent{color:var(--cyan)}.fq-sub{margin:0;font-size:clamp(.95rem,1.11vw,1.375rem);line-height:1.5;color:#f4f4f5}.fq-sec{padding:calc(103 * var(--vu)) 0 calc(88 * var(--vu));background:var(--page-bg2)}.fq-grid{display:grid;grid-template-columns:minmax(0,62%) minmax(0,29.7%);justify-content:space-between;align-items:start}.fq-acc{display:grid;gap:calc(30 * var(--vu))}.fq-item{border:1px solid #f4f4f5;background:#121214;transition:border-color .25s ease}.fq-item h3{margin:0;font:inherit}.fq-btn{width:100%;display:flex;align-items:center;min-height:max(44px,calc(49 * var(--vu)));padding:0 calc(29 * var(--vu)) 0 calc(25 * var(--vu));background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:max(14px,calc(22 * var(--vu)))}.fq-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.fq-num{flex:0 0 calc(56 * var(--vu));min-width:32px;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.05em;color:#f4f4f573;transition:color .25s ease}.fq-q{flex:1}.fq-chev{flex:0 0 auto;width:max(9px,calc(18 * var(--vu)));height:max(9px,calc(18 * var(--vu)));border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .3s ease,color .25s ease}.fq-btn[aria-expanded=true] .fq-chev{transform:translateY(3px) rotate(-135deg)}.fq-item.is-open{border-color:var(--cyan)}.fq-item.is-open .fq-num,.fq-item.is-open .fq-chev{color:var(--cyan)}.fq-item:hover:not(.is-open){border-color:var(--orange)}.fq-item:hover:not(.is-open) .fq-num,.fq-item:hover:not(.is-open) .fq-chev{color:var(--orange)}.fq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.fq-panel>div{overflow:hidden;min-height:0}.fq-item.is-open .fq-panel{grid-template-rows:1fr}.fq-panel p{margin:0;padding:14px 22px 18px calc(81 * var(--vu));border-top:1px solid var(--border);font-size:max(14px,calc(20 * var(--vu)));line-height:1.7;color:#f4f4f5e6}.fq-aside{position:sticky;top:calc(var(--header-height) + 24px);display:grid;align-items:center;justify-items:end;text-align:right;min-height:calc(220 * var(--vu));padding:calc(32 * var(--vu)) calc(70 * var(--vu)) calc(32 * var(--vu)) calc(40 * var(--vu));background:#121214;border:1px solid #f4f4f5;box-shadow:4px 4px 200px 10px #00e5ff38}.fq-aside p{margin:0;font-family:Montserrat,sans-serif;font-weight:700;font-size:max(18px,calc(32 * var(--vu)));line-height:calc(61 * var(--vu));min-height:0}.fq-cat{margin:calc(30 * var(--vu)) 0 0;font-family:Montserrat,sans-serif;font-weight:500;font-size:max(12px,calc(17 * var(--vu)));letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.fq-cat:first-child{margin-top:0}.fq-panel a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.fq-contact{padding:calc(168 * var(--vu)) 0 calc(92 * var(--vu));background:var(--page-bg)}.fq-contact .fq-sub{font-size:max(15px,calc(23 * var(--vu)));line-height:calc(40 * var(--vu))}.fq-ways{display:grid;grid-template-columns:1fr 1fr;gap:calc(60 * var(--vu));margin-top:calc(59 * var(--vu))}.fq-way{display:flex;flex-direction:column;align-items:center;gap:calc(64 * var(--vu))}.fq-way-box{margin:0;width:min(100%,calc(450 * var(--vu)));min-height:calc(120 * var(--vu));display:grid;place-items:center;text-align:center;border:1px solid rgba(255,92,0,.7);background:#ff5c000a;box-shadow:4px 4px 50px 1px #ff5c0026;font-family:Montserrat,sans-serif;font-size:max(15px,calc(29 * var(--vu)));line-height:calc(40 * var(--vu));letter-spacing:.06em;color:var(--orange)}.fq-way-btn{width:calc(268 * var(--vu));min-width:max-content;height:max(46px,calc(56 * var(--vu)));padding:0 18px;font-size:max(16px,calc(28 * var(--vu)));font-weight:500;letter-spacing:.1em}.fq-social{display:flex;gap:calc(43 * var(--vu))}.fq-social a{width:max(44px,calc(61 * var(--vu)));height:max(44px,calc(61 * var(--vu)));display:grid;place-items:center;background:var(--orange);color:#121214;box-shadow:4px 4px 40px 1px #ff5c0059;transition:transform .2s ease,box-shadow .2s ease}.fq-social a:hover{transform:translateY(-3px);box-shadow:0 6px 32px #ff5c0099}.fq-social svg{width:55%;height:55%}.footer-social{gap:16px}@media(min-width:961px){.site-footer{padding:calc(66 * var(--vu)) 0 calc(92 * var(--vu))}.footer-social{justify-content:space-between;gap:calc(25 * var(--vu))}.footer-social a{width:max(24px,calc(30 * var(--vu)));height:max(24px,calc(30 * var(--vu)))}.footer-social svg{width:62%;height:62%}}@media(max-width:960px){.fq-sec{padding:48px 0 56px}.fq-contact{padding:48px 0 64px}.fq-head{text-align:left;margin-bottom:32px}.fq-grid{grid-template-columns:1fr;gap:32px}.fq-aside{order:-1;min-height:130px;padding:24px;justify-items:center;text-align:center}.fq-acc{gap:14px}.fq-panel p{padding:12px 18px 16px}.fq-ways{grid-template-columns:1fr;gap:40px;margin-top:32px}.fq-way{gap:28px}.fq-way-box{min-height:0;padding:18px 20px;font-size:1.125rem;line-height:1.5}}@media(max-width:480px){.fq-way-btn{width:100%}.fq-btn{gap:12px}}@media(hover:none){.fq-social a:hover{transform:none}}.site-footer.sf{position:relative;overflow:hidden;padding:0;background:radial-gradient(560px 300px at 100% 0%,rgba(0,229,255,.1),transparent 70%),radial-gradient(480px 300px at 0% 100%,rgba(255,92,0,.09),transparent 70%),var(--header-bg);border:0}.site-footer.sf:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--orange),var(--cyan));background-size:200% 100%;animation:sf-flow 6s linear infinite}.site-footer.sf:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(244,244,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,245,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 100% 100%,#000,transparent 65%);mask-image:radial-gradient(ellipse at 100% 100%,#000,transparent 65%)}@keyframes sf-flow{to{background-position:200% 0}}.sf-inner{position:relative;z-index:1;width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding:64px 0 28px}.sf-top{display:flex;align-items:center;gap:28px;padding-bottom:44px;border-bottom:1px solid var(--border)}.sf-logo{flex:none;transition:transform .3s ease}.sf-logo:hover{transform:translateY(-2px)}.sf-logo img{width:64px;height:64px;border-radius:4px}.sf-brand{flex:1;min-width:0}.sf-brand-name{margin:0 0 6px;font-family:Montserrat,sans-serif;font-weight:400;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:.18em;color:var(--text)}.sf-brand-tag{margin:0;font-size:.875rem;letter-spacing:.04em;color:#f4f4f58c}.sf-cta{flex:none;padding:10px 34px;font-size:1rem;letter-spacing:.06em}.sf-cols{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:56px;padding:44px 0 48px}.sf-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f4f599}.sf-heading:before{content:"";flex:none;width:8px;height:8px;background:var(--cyan)}.sf-heading:after{content:"";flex:1;height:1px;background:var(--border)}.sf-links,.sf-social{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sf-links a{display:flex;align-items:center;gap:14px;padding:9px 0;font-family:Montserrat,sans-serif;font-size:1rem;transition:color .2s ease}.sf-links a:before{content:"";flex:none;width:7px;height:7px;background:var(--cyan);transition:background .2s ease,transform .25s ease}.sf-links a:after{content:"\2192";color:var(--orange);opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .25s ease}.sf-links a:hover{color:var(--cyan)}.sf-links a:hover:before{background:var(--orange);transform:rotate(45deg)}.sf-links a:hover:after{opacity:1;transform:none}.sf-email{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 22px;border:1px solid var(--cyan);background:#00e5ff12;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:.02em;color:var(--text);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.sf-email svg{flex:none;width:22px;height:22px;color:var(--cyan);transition:color .25s ease}.sf-email:hover{border-color:var(--orange);background:#ff5c0014;box-shadow:0 0 28px #ff5c0040}.sf-email:hover svg{color:var(--orange)}.sf-soc{display:flex;align-items:center;gap:16px;padding:6px 0;font-family:Montserrat,sans-serif;font-size:1rem}.sf-soc-ico{flex:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(244,244,245,.35);color:var(--cyan);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.sf-soc-ico svg{width:20px;height:20px}.sf-soc:hover .sf-soc-ico{background:var(--orange);border-color:var(--orange);color:#121214;box-shadow:0 0 24px #ff5c0073}.sf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding-top:24px;border-top:1px solid var(--border);font-family:Montserrat,sans-serif;font-size:.75rem;color:#f4f4f5a6}.sf-legal{display:flex;flex-wrap:wrap;gap:8px 40px}.sf-legal a{transition:color .2s ease}.sf-legal a:hover{color:var(--cyan)}@media(max-width:960px){.sf-inner{padding:40px 0 24px}.sf-top{flex-wrap:wrap;gap:16px;padding-bottom:28px}.sf-logo img{width:52px;height:52px}.sf-brand{padding-right:56px}.sf-brand-name{font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase}.sf-cta{flex:1 0 100%;min-height:52px}.sf-cols{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.sf-links{grid-template-columns:1fr 1fr;gap:10px}.sf-links a{min-height:52px;padding:0 14px;border:1px solid rgba(244,244,245,.28);background:#f4f4f508;font-size:.9375rem}.sf-links a:after{margin-left:auto;color:var(--cyan);opacity:.8;transform:none}.sf-email{display:flex;width:100%}.sf-social{grid-template-columns:repeat(3,1fr);gap:10px}.sf-soc{flex-direction:column;justify-content:center;gap:6px;height:78px;padding:0;border:1px solid rgba(244,244,245,.3);background:#121214;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.sf-soc-ico{width:auto;height:auto;border:0}.sf-soc:hover .sf-soc-ico{background:none;box-shadow:none;color:var(--cyan)}.sf-soc:active{border-color:var(--orange);background:#ff5c001a}.sf-bottom{flex-direction:column;gap:12px}.sf-bottom>span{order:3;opacity:.6}}@media(hover:none){.sf-logo:hover{transform:none}}.ap-field input::placeholder,.ap-field textarea::placeholder,.sel-val.is-placeholder{color:#f4f4f599}.fq-num,.cx-acc-num,.ct-hero .fq-code li span{color:#f4f4f599}.pr-spot-label,.pr-example-cap{color:#00e5ffbf}.about-stat-unit{color:#ff5c00d9}.nav-toggle .burger,.nav-cta{display:none}@media(max-width:960px){:root{--header-height: 64px}html.menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:100;border:0;background:var(--header-bg)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--orange));opacity:.75}.site-header .container{width:calc(100% - 2 * var(--gutter))}.header-inner{gap:12px}.logo-link img{width:40px;height:40px}.header-cta.btn{display:inline-flex;order:1;margin-left:auto;min-height:40px;padding:0 14px;font-size:.8125rem;letter-spacing:.02em}.nav-toggle{display:grid;place-items:center;order:2;margin-left:0;width:44px;height:44px;min-height:44px;padding:0;font-size:0;color:var(--text);background:transparent;border:1px solid #f4f4f5;border-radius:0;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.nav-toggle .burger{display:block;position:relative;width:20px;height:14px}.burger i{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:top .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.nav-toggle[aria-expanded=true]{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 18px #00e5ff59}.nav-toggle[aria-expanded=true] .burger i:nth-child(1){top:6px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .burger i:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.main-nav{position:fixed;z-index:90;top:calc(var(--header-height) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:8px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;counter-reset:n;background:radial-gradient(420px 300px at 100% 0%,rgba(0,229,255,.1),transparent 70%),radial-gradient(360px 280px at 0% 100%,rgba(255,92,0,.1),transparent 70%),#0d0d0f;box-shadow:none;border:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.main-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s}.main-nav a{display:flex;align-items:baseline;gap:16px;padding:18px 4px;border-bottom:1px solid var(--border);font-size:1.375rem;font-weight:500;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),color .2s ease}.main-nav a:not(.nav-cta):before{counter-increment:n;content:counter(n,decimal-leading-zero);font-family:Roboto,sans-serif;font-weight:300;font-size:.8125rem;letter-spacing:.08em;color:#f4f4f566}.main-nav a:not(.nav-cta):after{content:"\2192";display:block;position:static;width:auto;height:auto;margin-left:auto;background:none;transform:none;color:var(--cyan);opacity:.6}.main-nav a.is-current{color:var(--cyan)}.main-nav a.is-current:before{color:#00e5ffb3}.main-nav .nav-cta{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:0 20px;font-size:1rem;letter-spacing:.06em}.main-nav.is-open a{opacity:1;transform:none}.main-nav.is-open a:nth-child(1){transition-delay:.06s}.main-nav.is-open a:nth-child(2){transition-delay:.12s}.main-nav.is-open a:nth-child(3){transition-delay:.18s}.main-nav.is-open a:nth-child(4){transition-delay:.24s}.main-nav.is-open a:nth-child(5){transition-delay:.3s}.main-nav.is-open a:nth-child(6){transition-delay:.36s}.main-nav.is-open a:nth-child(7){transition-delay:.42s}.hero-visual,.ct-hero .hero-visual{display:none!important}.hero,.ct-hero{height:auto;min-height:0;max-height:none;overflow:hidden;padding:0;background-image:radial-gradient(360px 300px at 100% 0%,rgba(0,229,255,.1),transparent 70%),radial-gradient(320px 260px at 0% 70%,rgba(255,92,0,.07),transparent 70%)}.hero:before{width:300px;height:300px;right:-80px;top:0}.hero>.container,.hero>.ct-hero-inner{width:calc(100% - 2 * var(--gutter));margin-inline:auto;display:block;padding:44px 0 40px}.hero-content{width:100%;padding-inline:0}.hero-label{margin:0 0 18px;font-size:.75rem;letter-spacing:.06em}.ct-deadline{margin:0 0 14px;padding-left:12px;border-left:2px solid var(--orange);font-size:.875rem;letter-spacing:.04em}.hero-title,.ct-hero .hero-title{margin:0 0 18px;font-size:clamp(1.625rem,7.4vw,2.25rem);line-height:1.15;letter-spacing:.06em}.hero-subtitle,.ct-hero .hero-subtitle{max-width:none;margin:0 0 26px;font-size:1rem;line-height:1.6}.hero-actions{flex-direction:column;gap:12px}.hero-actions .btn,.hero-content>.btn,.btn-primary-hero,.btn-ghost{width:100%;min-height:50px;padding:0 20px;font-size:.9375rem}.hero-content>.btn{display:flex}ul.hero-benefits.hero-benefits--bar,.ct-hero ul.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0;padding:16px var(--gutter);font-size:.8125rem;background:var(--page-bg2);border:0;border-top:1px solid #f4f4f5;border-bottom:1px solid #f4f4f5}.about,.why,.courses,.path,.audience,.offers,.result,.ct-courses,.cx-road,.cx-prog,.fq-sec,.fq-contact,.pr-sec,#family{padding-block:56px}.ct-cta{padding-block:0 56px}.why{min-height:0;display:block}.why-inner,.courses-inner,.path-inner,.audience-inner,.offers-inner,.result-inner,.about-inner,.ct-inner,.cx-inner,.fq-inner,.pr-inner{width:calc(100% - 2 * var(--gutter))}.why-header,.about-header,.courses-header,.path-header,.path--figma-head .path-header,.audience-header,.offers-header,.result-header,.ct-head,.cx-head,.fq-head,.pr-head{margin-bottom:32px;text-align:left}.fq-head--left{margin-bottom:0}.why-kicker,.courses-kicker,.path-kicker,.audience-kicker,.offers-kicker,.result-kicker,.about-kicker,.ct-kicker,.pr-kicker,.cx-label,.fq-kicker,.path--figma-head .path-kicker{flex-direction:row!important;justify-content:flex-start!important;gap:10px;margin-bottom:16px;font-size:.8125rem;line-height:1.4;width:auto}.ct-kicker-dot,.path-kicker-dot,.pr-dot,.cx-dot{order:-1}.why-title,.courses-title,.about-title,.audience-title,.offers-title,.result-title,.ct-title,.cx-title,.fq-title,.pr-title,.path-title,.path--figma-head .path-title{margin:0 0 16px;font-size:clamp(1.5rem,6.4vw,2rem);line-height:1.2;letter-spacing:.05em}.path-title,.path--figma-head .path-title{margin:0}.why-subtitle,.about-subtitle,.courses-subtitle,.audience-subtitle,.offers-subtitle,.result-subtitle,.ct-sub,.cx-sub,.fq-sub{margin:0;font-size:.9375rem;line-height:1.6;letter-spacing:.01em}.about-subtitle br,.result-subtitle br,.fq-sub br,.offers-title br{display:none}.result-cta-title{font-size:1.625rem;letter-spacing:.05em}.pr-offer{margin-bottom:16px;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1;letter-spacing:.08em}.pr-lead{margin-bottom:14px;font-size:1rem;line-height:1.6;letter-spacing:.03em}.pr-note{font-size:.875rem;line-height:1.7;letter-spacing:.03em}.why-card-text,.audience-card-text,.about-note p,.about-intro p{font-weight:300;letter-spacing:.02em;line-height:1.6}.why-card-text{color:#e4e4e6}.why-card-heading{font-size:1.0625rem}.course-meta{margin:8px -20px 28px;padding:18px 20px}.course-card{padding:28px 20px 20px}.path-flow{row-gap:32px}.audience-grid,.offers-grid{gap:16px}.audience-card-text{margin-left:0}.ct-card{box-shadow:4px 4px 40px 1px #00e5ff2e}.ct-name{font-size:1.625rem}.ct-steps strong,.cx-road-box p{font-size:1rem}.cx-acc-btn{font-size:.9375rem}.fq-aside{display:none}.fq-title{font-weight:800}.ap-field input[type=text],.ap-field input[type=email],.ap-field input[type=tel],.ap-select select,.ap-field textarea,.pr-select select{font-size:16px}.ap-title{font-size:clamp(1.75rem,7.5vw,2.25rem);letter-spacing:.06em;line-height:1.15;margin-bottom:20px}.ap-lead{font-size:1rem;line-height:1.6}}@media(max-width:640px){.why-grid{grid-template-columns:1fr}.why-card{min-height:0}.why-card,.why-card:nth-child(n){border-right:none!important;border-bottom:1px solid #f4f4f5!important}.why-card:last-child{border-bottom:none!important}.pr-table-wrap{border:0;overflow:visible}.pr-table{min-width:0;display:block}.pr-table thead{display:none}.pr-table tbody{display:grid;gap:16px}.pr-table tr{display:block;border:1px solid var(--cyan);background:#121214}.pr-table tbody th{display:block;width:auto;padding:14px 16px;text-align:left;font-size:1rem;border:0;border-bottom:1px solid var(--cyan)!important}.pr-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;text-align:right;font-size:.875rem;border-bottom:1px solid rgba(0,229,255,.25)!important}.pr-table td:last-child{border-bottom:0!important}.pr-table td:before{text-align:left;font-size:.8125rem;color:#f4f4f599}.pr-table td:nth-child(2):before{content:"\422\440\438\432\430\43b\456\441\442\44c"}.pr-table td:nth-child(3):before{content:"\412\430\440\442\456\441\442\44c"}.pr-table td:nth-child(4):before{content:"Early Bird"}.pr-table td:nth-child(5):before{content:"\420\43e\437\441\442\440\43e\447\43a\430"}}@media(max-width:419px){.header-cta.btn{display:none}.nav-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){.main-nav,.main-nav a,.burger i{transition:none!important}}@media(max-width:960px){.main-nav{overscroll-behavior:contain}ul.hero-benefits.hero-benefits--bar,.ct-hero ul.hero-benefits{display:grid;grid-template-columns:1fr 1fr;justify-content:start;gap:10px 14px;padding:14px var(--gutter);font-size:.75rem}ul.hero-benefits.hero-benefits--bar li,.ct-hero ul.hero-benefits li{gap:8px;font-size:.75rem;line-height:1.25}ul.hero-benefits.hero-benefits--bar .hero-benefits-icon,.ct-hero .hero-benefits-icon{width:14px;height:14px}.why-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head icon" "text text";column-gap:12px;row-gap:10px;align-items:center;min-height:0;padding:18px}.why-card-heading{grid-area:head;margin:0}.why-card-icon{grid-area:icon;width:52px;height:auto;margin:0;padding:0;align-self:center;opacity:.9}.why-card-text{grid-area:text;padding-left:0;max-width:none;font-size:.9375rem}.about-header{margin-bottom:24px}.about-grid{row-gap:16px}.about-intro{padding:18px}.about-intro p{font-size:.9375rem;line-height:1.65;letter-spacing:.02em}.about-stats{grid-template-columns:1fr 1fr;gap:12px}.about-stat-body{padding:20px 8px 12px}.about-stat-num{font-size:clamp(2.5rem,13vw,3.5rem)}.about-stat-unit{margin-top:4px;font-size:1rem}.about-stat-label{display:grid;place-items:center;min-height:3.1em;padding:8px;font-size:.8125rem;line-height:1.3;text-align:center}.about-side{gap:12px}.about-note{padding:16px}.about-note h3{margin-bottom:8px;padding-left:22px;font-size:.9375rem}.about-note p{padding-left:22px;font-size:.875rem}.courses-grid{display:flex;gap:14px;max-width:none;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.courses-grid::-webkit-scrollbar{display:none}.courses-grid .course-card{flex:0 0 min(84%,340px);scroll-snap-align:start;opacity:1!important;transform:none!important;padding:22px 18px 18px;min-height:0;background-image:linear-gradient(160deg,color-mix(in srgb,var(--card-accent) 14%,transparent),transparent 45%)}.course-label{margin-bottom:16px;font-size:1rem}.course-label span{font-size:1rem}.course-header-content{text-align:left}.course-name{margin:0 0 8px;text-align:left;font-size:1.5rem}.course-desc{margin:0 0 16px;text-align:left;font-size:.875rem;color:#f4f4f5bf}.course-tags{justify-content:flex-start;gap:8px;margin-bottom:20px}.course-tags li{padding:4px 10px;font-size:.6875rem}.course-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 -18px 18px;padding:14px 18px}.course-meta dd{font-size:.8125rem}.course-meta dt{font-size:.6875rem;color:#f4f4f599}.course-footer{flex-direction:column;align-items:stretch;gap:14px}.course-price{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem}.course-price span{display:inline;margin:0}.course-btn{width:100%;min-height:46px;font-weight:500;font-size:.875rem}.course-card--cyan .course-btn{color:#0d0d0f}.path-board{min-height:0}.path-lines{opacity:0;pointer-events:none}.path-flow{grid-template-columns:1fr;grid-template-rows:none;row-gap:14px;max-width:none;padding:0}.path--figma .path-step{position:relative;padding-left:52px}.path--figma .path-step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-14px;width:1px;background:#f4f4f540;transition:background .4s ease,box-shadow .4s ease}.path--figma .path-step.is-in:not(:last-child):before{background:var(--cyan);box-shadow:0 0 8px #00e5ff99}.path--figma .path-box{position:static;min-height:56px;padding:14px 16px}.path--figma .path-box p{width:auto;font-size:.9375rem;line-height:1.4;letter-spacing:.03em}.path--figma .path-num{position:absolute;left:0;top:0;right:auto;transform:none;width:36px;height:36px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500}}@media(max-width:960px){.about-subtitle br,.result-subtitle br,.fq-sub br{display:inline}.path--figma .path-box,.cx-road-box{height:76px;min-height:76px;padding:0 16px;justify-content:flex-start;text-align:left}.path--figma .path-box p,.cx-road-box p{width:100%;text-align:left}.path--figma .path-num,.cx-road-num{top:50%;transform:translateY(-50%)}.cx-road-lines{opacity:0;pointer-events:none}.cx-road-flow{grid-template-columns:1fr;row-gap:14px;max-width:none;margin-inline:0}.cx-road-step{position:relative;padding-left:52px}.cx-road-box{position:static}.cx-road-box p{font-size:.9375rem;line-height:1.4;letter-spacing:.03em}.cx-road-num{position:absolute;left:0;right:auto;width:36px;height:36px;font-size:1rem;font-weight:500}.cx-road-step.is-in .cx-road-num{background:var(--cyan);color:#121214;border-color:var(--cyan)}.path--figma .path-step:not(:last-child):before,.cx-road-step:not(:last-child):before{content:"";position:absolute;left:17px;top:56px;bottom:-34px;width:1px;background:#f4f4f540;transition:background .4s ease,box-shadow .4s ease}.cx-road-step.is-in:not(:last-child):before{background:var(--cyan);box-shadow:0 0 8px #00e5ff99}.offers-grid{grid-template-columns:1fr 1fr;gap:12px;grid-template-areas:"featured featured" "early family" "referral combo"}.offer-card--cyan{border:1px solid rgba(0,229,255,.6);box-shadow:none;background-image:linear-gradient(180deg,rgba(0,229,255,.1),transparent 55%)}.offer-card--cyan .offer-label{padding:8px 12px;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px dashed rgba(0,229,255,.6)}.offer-body{padding:12px}.offer-name{margin:0 0 12px;font-size:.75rem;line-height:1.4;letter-spacing:.03em;color:#f4f4f5b3}.offer-old{font-size:.75rem}.offer-value{margin:0;font-size:1.375rem;line-height:1.1;color:var(--orange)}.offer-value span{display:block;margin-top:4px;font-size:.6875rem;font-weight:400;color:#f4f4f5}.offer-note{margin-top:12px;text-align:left;font-size:.6875rem;line-height:1.4}.offer-card--orange.offer-card--featured{margin-bottom:24px}.offer-card--featured .offer-featured-price{gap:16px}.site-footer{padding:32px 0 28px}.footer-social{gap:10px}.footer-social a{width:48px;height:48px}.footer-social svg{width:22px;height:22px}.ct-program{display:contents}.ct-program h4,.ct-steps{display:none}.ct-card:has(.ct-badge) .ct-name{padding-top:46px}.fq-ways{gap:28px;margin-top:28px}.fq-way{align-items:stretch;gap:12px}.fq-way-box{width:100%;min-height:0;padding:18px 20px;justify-items:start;text-align:left;font-size:1rem;line-height:1.5;letter-spacing:.03em;border-left:3px solid var(--orange)}.fq-way-box br{display:none}.fq-way-btn{width:100%;min-width:0;height:52px;font-size:1rem}.fq-social{gap:12px}.fq-social a{flex:1;width:auto;height:52px}.pr-calc-sec{padding:32px 0 56px}.pr-calc{display:flex;flex-direction:column}.pr-calc-left,.pr-calc-right{display:contents}.pr-calc-intro{order:1;min-height:0;padding:20px 16px 16px}.pr-calc-intro .pr-kicker{margin-left:0}.pr-calc-title{margin:14px 0 8px;font-size:1.25rem;line-height:1.3;letter-spacing:.05em}.pr-calc-text{margin:0 0 18px;font-size:.875rem;line-height:1.5}.pr-field{margin:0;width:100%}.pr-field label{margin-bottom:10px;font-size:.9375rem}.pr-select select{height:52px;padding-left:14px}.pr-toggles{order:2}.pr-toggles li{min-height:60px;padding:0 16px;font-size:1rem}.pr-switch{width:60px;height:32px}.pr-switch i{left:4px;width:22px;height:22px}.pr-switch.is-on i{left:calc(100% - 26px)}.pr-calc-foot{order:3;min-height:0;padding:12px 16px;font-size:.75rem}.pr-res-top{order:4;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 16px;background:#121214;border-top:1px solid #f4f4f5}.pr-res-old{margin:0;text-align:right;font-size:.8125rem;line-height:1.3}.pr-res-old span{font-size:.6875rem}.pr-res-total{order:5;position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:68px;padding:0 16px;background:#121214;border-block:1px solid var(--orange);box-shadow:0 -10px 24px #00000073;font-size:1.75rem;font-weight:300}.pr-res-total:before{content:"\414\43e  \441\43f\43b\430\442\438";font-size:.75rem;font-weight:400;letter-spacing:.08em;color:#f4f4f599}.pr-res-row{min-height:56px;padding:0 16px;background:#121214;font-size:.875rem}.pr-res-row:nth-of-type(2){order:6}.pr-res-row:nth-of-type(3){order:7}.pr-res-row strong{font-size:1rem}.pr-res-applied{order:8;padding:18px 16px 20px;background:#121214}.pr-res-applied>p{margin-bottom:12px}.pr-res-applied li{min-height:34px;font-size:.8125rem}.pr-res-btn{width:100%;min-height:52px;margin-top:20px;font-size:1rem}}.mv-progress,.mv-dots,.mv-top{display:none}@media(max-width:960px){.mv-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:120;background:linear-gradient(90deg,var(--cyan),var(--orange));transform-origin:left;transform:scaleX(var(--p, 0));box-shadow:0 0 12px #00e5ff99;pointer-events:none}body:has(.mv-cta) .site-footer{padding-bottom:96px}@keyframes mv-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(244,244,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,245,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);animation:mv-grid 12s linear infinite}@keyframes mv-grid{to{background-position:0 34px,0 0}}.hero:before{animation:mv-drift 9s ease-in-out infinite alternate}@keyframes mv-drift{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-70px,90px) scale(1.25);opacity:1}}.hero>.container,.hero>.ct-hero-inner,.hero>ul{position:relative;z-index:1}.mv-sparks{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mv-sparks i{position:absolute;left:var(--x);bottom:-12px;width:var(--z);height:var(--z);background:var(--cyan);box-shadow:0 0 12px var(--cyan);opacity:0;animation:mv-rise var(--d) linear var(--s) infinite}.mv-sparks i:nth-child(3n){background:var(--orange);box-shadow:0 0 12px var(--orange)}@keyframes mv-rise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:.9}to{transform:translateY(-620px) rotate(200deg);opacity:0}}.btn,.course-btn,.ct-btn,.fq-btn,.cx-acc-btn,.offer-cta,.footer-social a,.fq-social a{position:relative;overflow:hidden}.offer-card--featured .offer-cta{position:absolute;overflow:hidden}.mv-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(244,244,245,.55),rgba(0,229,255,.25) 45%,transparent 70%);transform:scale(0);animation:mv-ripple .65s ease-out forwards}@keyframes mv-ripple{to{transform:scale(1);opacity:0}}.path--figma .path-step.is-in .path-num,.cx-road-step.is-in .cx-road-num{animation:mv-pulse 2.4s ease-in-out infinite}@keyframes mv-pulse{0%,to{box-shadow:0 0 10px #00e5ff99}50%{box-shadow:0 0 24px #00e5ff,0 0 4px #fff inset}}.accent{background:linear-gradient(100deg,var(--cyan) 30%,#fff 50%,var(--cyan) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mv-shine 5s ease-in-out infinite}@keyframes mv-shine{0%,15%{background-position:120% 0}70%,to{background-position:-120% 0}}.about-kicker-dot,.why-kicker-dot,.courses-kicker-dot,.path-kicker-dot,.audience-kicker-dot,.offers-kicker-dot,.result-kicker-dot,.ct-kicker-dot,.cx-dot,.fq-dot,.pr-dot,.hero-label-dot,.ap-dot{animation:mv-blip 2s ease-in-out infinite}@keyframes mv-blip{0%,to{box-shadow:0 0 #00e5ffb3}50%{box-shadow:0 0 0 7px #00e5ff00}}.pr-spot-num{animation:mv-urgent 2.6s ease-in-out infinite}@keyframes mv-urgent{0%,to{text-shadow:0 0 0 rgba(255,92,0,0)}50%{text-shadow:0 0 28px rgba(255,92,0,.75)}}.course-card.mv-touch:before,.audience-card.mv-touch:before,.offer-card.mv-touch:before{opacity:1}.reveal:not(.ct-card):not(.is-revealed){transform:translateY(32px) scale(.96)}.reveal:not(.ct-card){transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.why-grid,.audience-grid,.about-side{display:flex!important;gap:14px;flex-direction:row;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0!important}.why-grid::-webkit-scrollbar,.audience-grid::-webkit-scrollbar,.about-side::-webkit-scrollbar{display:none}.why-grid>*,.audience-grid>*,.about-side>*{scroll-snap-align:start;opacity:1!important;transform:none!important}.mv-dots{display:flex;justify-content:center;gap:6px;margin:-6px 0 6px}.mv-dots i{width:7px;height:7px;background:#f4f4f547;transition:width .3s ease,background .3s ease}.mv-dots i.is-on{width:24px;background:var(--cyan);box-shadow:0 0 10px #00e5ffb3}.why-grid{counter-reset:w}.why-grid .why-card{flex:0 0 80%;position:relative;overflow:hidden;min-height:220px;padding:20px;border:1px solid var(--cyan)!important;background:linear-gradient(160deg,#00e5ff12,#121214f2 58%)!important}.why-grid .why-card:before{counter-increment:w;content:counter(w,decimal-leading-zero);position:absolute;right:10px;bottom:-14px;z-index:0;pointer-events:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:6.5rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(0,229,255,.4)}.why-grid .why-card>*{position:relative;z-index:1}.why-grid .why-card-icon{width:64px;animation:float-y 5s ease-in-out infinite}.why-grid .why-card-num{display:none}.why-grid .why-card-heading{font-size:1.125rem}.audience-grid{counter-reset:a}.audience-grid .audience-card{flex:0 0 72%;position:relative;overflow:hidden;min-height:170px;padding:22px 20px}.audience-grid .audience-card:after{counter-increment:a;content:counter(a,decimal-leading-zero);position:absolute;right:12px;bottom:-10px;pointer-events:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:5rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(0,229,255,.3)}.audience-card-label{font-size:1.125rem}.audience-card-label span{display:none}.audience-card-text{position:relative;z-index:1;font-size:.9375rem}.about-side .about-note{flex:0 0 82%;min-height:150px}.about-stat{background:linear-gradient(160deg,#ff5c0014,#16161a 60%)}.about-stat-num{font-weight:200;text-shadow:0 0 24px rgba(255,92,0,.3)}.why-card:active,.audience-card:active,.offer-card:active,.fq-item:active,.cx-acc-item:active{filter:brightness(1.2)}.btn:active,.course-btn:active,.ct-btn:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.hero:after,.hero:before,.why-grid .why-card-icon,.mv-sparks i,.mv-ripple,.path-num,.cx-road-num,.accent,.pr-spot-num,[class$=-dot],.cx-dot,.pr-dot{animation:none!important}.accent{-webkit-text-fill-color:var(--cyan);background:none}}@media(max-width:960px){.result-flow{counter-reset:r;padding-left:0;row-gap:12px!important}.result-box{text-align:left;justify-content:flex-start;gap:16px;padding:14px 16px 14px 14px;border:1px solid rgba(244,244,245,.3);transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.result-box:before{counter-increment:r;content:counter(r,decimal-leading-zero)!important;position:static!important;flex:0 0 38px;width:38px!important;height:38px!important;display:grid;place-items:center;background:none!important;border:1px solid rgba(244,244,245,.5);font-family:Roboto,sans-serif;font-weight:300;font-size:.8125rem;letter-spacing:.06em;color:#f4f4f5b3;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.result-box.is-active{background:linear-gradient(90deg,#00e5ff1f,#1a1a1e 70%)}.result-box.is-active:before{content:"\2713"!important;font-size:1.125rem;font-weight:700;background:var(--cyan)!important;border-color:var(--cyan);color:#0d0d0f;box-shadow:0 0 18px #00e5ffb3}.mv-hidden{display:none!important}.mv-chips{display:flex;flex-wrap:wrap;gap:10px}.mv-chips--col{flex-direction:column;flex-wrap:nowrap}.mv-chip{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;background:#121214;color:#f4f4f5;text-align:left;cursor:pointer;border:1px solid rgba(0,229,255,.45);border-radius:0;font-family:Montserrat,sans-serif;font-size:.9375rem;transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease}.mv-chips--col .mv-chip{width:100%}.mv-chip:before{content:"";flex:0 0 12px;width:12px;height:12px;border:1px solid var(--cyan);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.mv-chip:active{transform:scale(.98)}.mv-chip.is-on{color:var(--orange);border-color:var(--orange);background:linear-gradient(90deg,#ff5c0024,#121214 80%);box-shadow:0 0 26px #ff5c0040}.mv-chip.is-on:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 10px #ff5c00cc}.pr-calc{border-color:var(--cyan)}.pr-field label{font-family:Montserrat,sans-serif;color:#f4f4f5bf;letter-spacing:.06em;font-size:.8125rem;text-transform:uppercase}.pr-toggles li{transition:background .3s ease,color .25s ease}.pr-toggles li:has(.is-on){background:linear-gradient(90deg,rgba(255,92,0,.16),transparent 85%)}.pr-res-total{background:radial-gradient(260px 90px at 85% 50%,rgba(255,92,0,.22),transparent 70%),#121214;font-size:2rem;text-shadow:0 0 24px rgba(255,92,0,.55)}.pr-res-total.mv-pop{animation:mv-pop .5s cubic-bezier(.22,1,.36,1)}@keyframes mv-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.pr-res-row:nth-of-type(2),.pr-res-row:nth-of-type(3){transition:background .3s ease}.pr-res-row strong{color:var(--cyan)}.page-apply .ap-intro{padding:30px 20px 26px}.page-apply .ap-title{margin-bottom:14px}.ap-form-sec{padding:28px 20px 56px}.ap-form{position:relative;padding:22px 18px 24px;background:#1a1a1e;border:1px solid var(--cyan)}.ap-form-title{display:none}.ap-form .ap-grid{display:block}.ap-form [data-mv-step]:not(.is-step){display:none!important}.ap-form .ap-field.is-step,.ap-form .ap-consent.is-step{animation:mv-step-in .5s cubic-bezier(.22,1,.36,1) both}.ap-form .ap-field+.ap-field{margin-top:22px}@keyframes mv-step-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.mv-steps{margin:0 0 24px}.mv-steps-label{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-family:Montserrat,sans-serif}.mv-steps-label b{font-weight:500;font-size:1.125rem;color:var(--orange)}.mv-steps-label span{font-size:.6875rem;letter-spacing:.14em;color:#f4f4f58c}.mv-steps-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mv-steps-bar i{height:4px;background:#f4f4f529;transition:background .4s ease,box-shadow .4s ease}.mv-steps-bar i.is-done{background:var(--cyan);box-shadow:0 0 10px #00e5ffb3}.ap-form .ap-field input[type=text],.ap-form .ap-field input[type=email],.ap-form .ap-field input[type=tel],.ap-form .ap-field textarea{padding:14px;background:#121214;border:1px solid rgba(244,244,245,.35);border-radius:0}.ap-form .ap-field input:focus,.ap-form .ap-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 22px #00e5ff40}.ap-form .ap-field>label,.ap-form .ap-field>legend{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5bf}.ap-msg-row{gap:16px}.ap-msg span{width:60px;height:60px}.ap-msg input:checked+span{transform:translateY(-3px)}.ap-consent{margin-top:22px}.mv-wiz-nav{display:flex;gap:12px;margin-top:26px}.mv-wiz-nav [hidden]{display:none!important}.mv-wiz-nav button{flex:1;min-height:52px;font-family:Montserrat,sans-serif;font-size:1rem;cursor:pointer}.mv-back{background:transparent;color:#f4f4f5;border:1px solid rgba(244,244,245,.45);letter-spacing:.06em}.mv-wiz-nav .mv-next{flex:2;letter-spacing:.08em}.mv-wiz-nav.is-last{margin-top:18px}.mv-wiz-nav.is-last .mv-back{flex:1;min-height:44px;font-size:.875rem}.ap-submit{width:100%;height:56px;margin-top:12px}.mv-shake{animation:mv-shake .4s ease}@keyframes mv-shake{0%,to{transform:none}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.mv-done{position:absolute;inset:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:#121214f7;animation:mv-step-in .5s cubic-bezier(.22,1,.36,1) both}.mv-done[hidden]{display:none}.mv-done svg{width:96px;height:96px;fill:none;stroke:var(--cyan);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(0,229,255,.8))}.mv-done svg circle{stroke-dasharray:145;stroke-dashoffset:145;animation:mv-draw .8s ease forwards}.mv-done svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:mv-draw .5s .6s ease forwards}@keyframes mv-draw{to{stroke-dashoffset:0}}.mv-done h3{margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.06em}.mv-done p{margin:0 0 14px;color:#f4f4f5cc}.mv-done .btn{min-width:160px;min-height:48px}}@media(prefers-reduced-motion:reduce){.pr-res-total.mv-pop,.mv-shake,.ap-form .is-step,.mv-done,.mv-done svg *{animation:none!important}.mv-done svg circle,.mv-done svg path{stroke-dashoffset:0}}@media(max-width:960px){.hero-subtitle,.ct-hero .hero-subtitle,.about-subtitle,.why-subtitle,.courses-subtitle,.audience-subtitle,.offers-subtitle,.result-subtitle,.ct-sub,.cx-sub,.fq-sub,.pr-calc-text,.ap-lead{display:none!important}.hero-title,.ct-hero .hero-title{margin-bottom:26px}.course-card,.audience-card,.offer-card,.ct-card,.why-grid .why-card,.about-intro,.about-stat,.about-note,.cx-prog-card,.pr-example,.pr-combo,.pr-calc,.ap-form,.cx-acc-item,.fq-item{--mv-glow: 0, 229, 255;box-shadow:0 0 22px rgba(var(--mv-glow),.13)!important}.course-card--orange,.offer-card--orange{--mv-glow: 255, 92, 0;box-shadow:0 0 22px rgba(var(--mv-glow),.2)!important}.about-note,.cx-acc-item,.fq-item{box-shadow:none!important}.course-card:hover:not(.mv-touch):before,.audience-card:hover:not(.mv-touch):before,.offer-card:hover:not(.mv-touch):before{opacity:0}.course-card.reveal.is-revealed:hover,.audience-card.reveal.is-revealed:hover,.offer-card.reveal.is-revealed:hover{transform:none}.mv-touch{box-shadow:0 0 30px rgba(var(--mv-glow, 0, 229, 255),.32)!important}.mv-calc-h{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f5cc}.mv-calc-h b{font-weight:300;font-size:1.375rem;letter-spacing:.04em;color:var(--cyan)}.mv-h2,.mv-h3{margin:0;padding:18px 16px 12px;border-top:1px solid #f4f4f5}.mv-h2{background:#1a1a1e}.mv-h3{background:#121214}.pr-calc-intro{order:1}.mv-h2{order:2}.pr-toggles{order:3}.pr-calc-foot{order:4}.mv-h3{order:5}.pr-res-top{order:6}.pr-res-total{order:7}.pr-res-row:nth-of-type(2){order:9}.pr-res-row:nth-of-type(3){order:10}.pr-res-applied{order:11}.pr-toggles{display:grid;gap:10px;padding:0 16px 14px;border-top:0;background:#1a1a1e}.pr-toggles li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lab sw" "hint sw";align-items:center;column-gap:12px;row-gap:2px;min-height:68px;padding:12px 14px;border:1px solid rgba(0,229,255,.4);background:#121214;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.pr-toggles li>span:first-child{grid-area:lab;font-family:Montserrat,sans-serif;font-weight:500;font-size:1rem}.pr-toggles li .pr-switch{grid-area:sw}.mv-hint{grid-area:hint;font-size:.75rem;line-height:1.35;color:#f4f4f58c}.pr-toggles li:has(.is-on){border-color:var(--orange);background:linear-gradient(90deg,#ff5c0024,#121214 80%)}.pr-toggles li.is-best{box-shadow:0 0 22px #ff5c0047}.pr-toggles li.is-best .mv-hint{color:var(--orange)}.pr-calc-foot{display:block;padding:0 16px 18px;background:#1a1a1e;text-align:left}.pr-res-top{justify-content:flex-end;padding:0 16px 12px;border-top:0}.pr-res-top .pr-kicker{display:none}.pr-calc .pr-calc-intro{padding-bottom:18px}}@media(max-width:960px){.offers-grid{counter-reset:o;grid-template-columns:1fr;grid-template-areas:"featured" "early" "family" "referral" "combo";gap:16px}.offers-grid .offer-card--cyan{counter-increment:o;border:1px solid rgba(0,229,255,.55);background:linear-gradient(135deg,#00e5ff17,#121214 55%)}.offers-grid .offer-card--cyan .offer-label{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:.75rem;letter-spacing:.16em;border-bottom:1px dashed rgba(0,229,255,.55)}.offers-grid .offer-card--cyan .offer-label:after{content:counter(o,decimal-leading-zero);font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.1em;color:#f4f4f566}.offers-grid .offer-body{display:grid;grid-template-columns:1fr auto;column-gap:14px;padding:14px 14px 12px}.offers-grid .offer-name{grid-column:1;grid-row:1 / span 2;margin:0;font-size:1rem;line-height:1.3;letter-spacing:.04em;color:#f4f4f5}.offers-grid .offer-old{grid-column:2;grid-row:1;margin:0;text-align:right;font-size:.8125rem}.offers-grid .offer-value{grid-column:2;grid-row:2;margin:0;text-align:right;white-space:nowrap;font-size:1.625rem;line-height:1.1;font-weight:600;color:var(--orange)}.offers-grid .offer-value span{display:block;margin-top:3px;font-size:.6875rem;font-weight:400;letter-spacing:.06em;color:#f4f4f5b3}.offers-grid .offer-note{grid-column:1 / -1;grid-row:3;margin:12px 0 0;padding-top:10px;border-top:1px dashed rgba(0,229,255,.3);text-align:left;font-size:.75rem;line-height:1.45;letter-spacing:.02em;color:var(--cyan)}.offers-grid .offer-card--featured .offer-rules{padding:20px 18px 44px}.offers-grid .offer-card--featured .offer-rules h3{margin-bottom:16px}.offers-grid .offer-card--featured .offer-rules ul{gap:14px}.offer-card--orange.offer-card--featured{margin-bottom:28px}.fq-ways{counter-reset:w;gap:16px;margin-top:28px}.fq-way{counter-increment:w;position:relative;display:grid;gap:14px;align-items:stretch;padding:16px 16px 18px;background:#16161a;border:1px solid rgba(255,92,0,.55)}.fq-way:before{content:"\421\43f\43e\441\456\431  " counter(w,decimal-leading-zero);font-family:Roboto,sans-serif;font-weight:300;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f4f573}.fq-way-box{width:100%;min-height:0;padding:0;display:block;text-align:left;background:none;border:0;box-shadow:none;font-size:1.125rem;line-height:1.4;letter-spacing:.02em;color:#f4f4f5}.fq-way-btn{width:100%;min-width:0;height:54px;justify-content:space-between;padding:0 20px;position:relative;overflow:hidden}.fq-way-btn:after{content:"\2192";font-size:1.25rem;animation:mv-nudge 1.6s ease-in-out infinite}.fq-social{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fq-social a{width:auto;height:78px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ff5c001a;color:var(--orange);border:1px solid rgba(255,92,0,.6);box-shadow:none;font-family:Montserrat,sans-serif;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.fq-social a:after{content:attr(aria-label)}.fq-social a svg{width:26px;height:26px}.fq-social a:active{background:var(--orange);color:#121214}.site-footer{position:relative;padding-top:38px;background:radial-gradient(420px 220px at 100% 0%,rgba(0,229,255,.1),transparent 70%),radial-gradient(360px 220px at 0% 100%,rgba(255,92,0,.09),transparent 70%),var(--header-bg);border-top:0;border-bottom:0}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--orange),var(--cyan));background-size:200% 100%;animation:mv-flow 6s linear infinite}@keyframes mv-flow{to{background-position:200% 0}}.footer-social{display:flex;gap:10px}.footer-social a{flex:1;width:auto;height:52px;background:#121214;color:var(--cyan);border-radius:0;border:1px solid rgba(244,244,245,.3);transition:background .25s ease,color .25s ease,border-color .25s ease}.footer-social a:active{background:var(--orange);border-color:var(--orange);color:#121214}.footer-social svg{width:24px;height:24px}.mv-top{display:grid;place-items:center;position:absolute;top:34px;right:var(--gutter);width:44px;height:44px;padding:0;background:transparent;color:var(--cyan);cursor:pointer;border:1px solid var(--cyan);font-size:1.25rem;line-height:1;transition:background .25s ease,color .25s ease}.mv-top:active{background:var(--cyan);color:#0d0d0f}}@media(prefers-reduced-motion:reduce){.site-footer:before,.fq-way-btn:after{animation:none!important}}@media(max-width:960px){.hero-actions{gap:16px;margin-top:10px}.hero-content>.btn{margin-top:10px}.courses-grid .course-meta{margin-bottom:30px}.courses-grid .course-footer{gap:20px}.courses-grid .course-card{padding-bottom:24px}.ct-tags{padding-bottom:28px}.ct-foot{gap:20px;padding:26px 20px 28px}.offers-grid{gap:18px}.offers-grid .offer-card--featured .offer-rules{padding-bottom:58px}.offer-card--orange.offer-card--featured{margin-bottom:46px}.result-flow{margin-bottom:64px}.result-cta,.result-cta-actions{gap:18px}.fq-way{gap:20px}.fq-way-btn,.fq-social{margin-top:6px}.ap-consent{margin-top:30px}.mv-wiz-nav{margin-top:34px}.mv-wiz-nav.is-last{margin-top:26px}.ap-submit{margin-top:20px}.pr-res-applied{padding-bottom:30px}.pr-res-btn{margin-top:30px}}@media(max-width:960px){.courses-grid .course-card{position:relative;overflow:hidden;padding:28px 20px 22px;border-radius:12px;background:radial-gradient(260px 170px at 100% 0%,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 70%),#121214}.courses-grid .course-badge{top:3px;border-radius:0 0 0 10px;border-right:0;font-size:.6875rem;padding:6px 12px}.courses-grid .course-label{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:.75rem;letter-spacing:.16em;color:var(--card-accent)}.courses-grid .course-label span{font-size:2rem;font-weight:200;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px var(--card-accent)}.courses-grid .course-name{margin:0 0 6px;font-size:1.625rem;font-weight:500;line-height:1.2;text-align:center}.courses-grid .course-desc{margin:0 0 18px;font-size:.8125rem;line-height:1.5;text-align:center;color:#f4f4f5b3}.courses-grid .course-tags{justify-content:flex-start;gap:6px;margin:0 0 22px;justify-content:center}.courses-grid .course-tags li{padding:4px 7px;font-size:.625rem;background:color-mix(in srgb,var(--card-accent) 10%,transparent)}.courses-grid .course-meta{grid-template-columns:repeat(3,1fr);gap:0;margin:4px -20px 24px;padding:0;border-top:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent)}.courses-grid .course-meta>div{padding:14px 6px;text-align:center}.courses-grid .course-meta>div+div{border-left:1px solid color-mix(in srgb,var(--card-accent) 25%,transparent)}.courses-grid .course-meta dd{margin:0 0 4px;font-size:.875rem;font-weight:600;color:var(--card-accent)}.courses-grid .course-meta dt{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f58c}.courses-grid .course-footer{flex-direction:column;align-items:stretch;gap:18px}.courses-grid .course-price{display:flex;align-items:baseline;justify-content:space-between;font-size:1.375rem;font-weight:600}.courses-grid .course-price span{font-size:.75rem;font-weight:400;color:#f4f4f599}.courses-grid .course-btn{width:100%;min-height:48px;justify-content:space-between;padding:0 18px;font-size:.875rem;letter-spacing:.04em}.courses-grid .course-btn:after{content:"\2192";font-size:1.125rem}.main-nav{padding:6px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px))}.main-nav:before{content:"\41c\435\43d\44e";display:block;margin:16px 0 14px;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#f4f4f573}.main-nav a:not(.nav-cta){align-items:center;gap:14px;min-height:58px;margin-bottom:10px;padding:0 16px;font-size:1rem;font-weight:500;letter-spacing:.02em;border:1px solid rgba(244,244,245,.16);background:#f4f4f508}.main-nav a:not(.nav-cta):before{font-size:.6875rem}.main-nav a:not(.nav-cta):after{font-size:1rem;opacity:.8}.main-nav a:not(.nav-cta):active{background:#00e5ff1a;border-color:var(--cyan)}.main-nav a.is-current{border-color:var(--cyan);background:linear-gradient(90deg,#00e5ff29,#00e5ff08);box-shadow:0 0 22px #00e5ff24}.main-nav .nav-cta{min-height:52px;margin-top:16px;font-size:.9375rem}}.mv-bar{display:none}@media(max-width:960px){:root{--mv-bar: 56px}.nav-toggle,.main-nav,.header-cta.btn{display:none!important}.header-inner{justify-content:center}.site-header{position:relative!important}html .hero ul.hero-benefits,html .ct-hero ul.hero-benefits{display:none!important}.hero>.container,.hero>.ct-hero-inner{padding-bottom:36px}html.mv-has-bar body{padding-bottom:calc(var(--mv-bar) + env(safe-area-inset-bottom,0px))}html.mv-has-bar .site-footer{padding-bottom:28px!important}.mv-bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:85;height:calc(var(--mv-bar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#121214f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(244,244,245,.22);box-shadow:0 -10px 30px #00000073;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mv-bar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--orange));opacity:.7}.mv-bar.is-hidden{transform:translateY(120%)}.mv-tab{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:Montserrat,sans-serif;font-size:.5625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f4f4f599;transition:color .25s ease,background .25s ease}.mv-tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mv-tab:active{background:#00e5ff1a}.mv-tab.is-current{color:var(--cyan)}.mv-tab.is-current:before{content:"";position:absolute;top:0;left:26%;right:26%;height:2px;background:var(--cyan);box-shadow:0 0 10px #00e5ffcc}.mv-tab--cta{overflow:visible;justify-content:flex-end;padding-bottom:8px;gap:6px;color:var(--orange)}.mv-tab--cta:active{background:none}.mv-tab--cta.is-current:before{display:none}.mv-cta-box{display:grid;place-items:center;width:54px;height:54px;margin-top:-26px;background:var(--orange);color:#121214;border:1px solid #f4f4f5;box-shadow:0 0 26px #ff5c008c;transition:transform .2s ease,box-shadow .25s ease}.mv-cta-box svg{width:24px;height:24px;stroke-width:2}.mv-tab--cta:active .mv-cta-box{transform:scale(.94)}.mv-tab--cta .mv-ripple{display:none}.pr-res-total{bottom:calc(var(--mv-bar) + env(safe-area-inset-bottom,0px))!important}.cx-acc-btn{align-items:flex-start}.cx-acc-text{font-size:.9375rem;line-height:1.4}.cx-acc-chev{margin-top:6px}.cx-acc-item.is-open{box-shadow:0 0 22px #00e5ff29!important}.cx-acc-panel ul{gap:0!important;padding:6px 16px 10px!important}.cx-acc-panel li{align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(244,244,245,.16);font-size:.875rem;line-height:1.4}.cx-acc-panel li:last-child{border-bottom:0}.cx-lesson-num{flex:0 0 26px!important;height:26px;display:grid;place-items:center;border:1px solid rgba(0,229,255,.45);font-size:.6875rem;color:var(--cyan)}.pr-lead{color:#f4f4f5e0}.why-card-text,.audience-card-text,.about-note p{color:#f4f4f5cc}.fq-btn,.cx-acc-btn{min-height:56px}}@media(prefers-reduced-motion:reduce){.mv-bar{transition:none!important}}@media(max-width:960px){:root{--gutter: 16px;--header-height: 56px;--mv-bar: 56px}html{font-size:87.5%}.logo-link img{width:34px;height:34px}.about,.why,.courses,.path,.audience,.offers,.result,.ct-courses,.cx-road,.cx-prog,.fq-sec,.fq-contact,.pr-sec,#family{padding-block:40px}.why-header,.about-header,.courses-header,.path-header,.path--figma-head .path-header,.audience-header,.offers-header,.result-header,.ct-head,.cx-head,.fq-head,.pr-head{margin-bottom:22px}.hero>.container,.hero>.ct-hero-inner{padding:28px 0 30px}.hero-title,.ct-hero .hero-title{font-size:clamp(1.5rem,6.6vw,2rem);margin-bottom:14px}.why-title,.courses-title,.about-title,.audience-title,.offers-title,.result-title,.ct-title,.cx-title,.fq-title,.pr-title,.path-title,.path--figma-head .path-title{font-size:clamp(1.3rem,5.6vw,1.75rem);margin-bottom:12px}.pr-offer{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:12px}.result-cta-title{font-size:1.4rem}.ap-title{font-size:clamp(1.5rem,6.6vw,2rem)}.why-card-text,.audience-card-text,.about-note p,.about-intro p,.course-desc,.pr-lead,.pr-note,.hero-subtitle{letter-spacing:.01em}.why-grid,.audience-grid,.about-side,.courses-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.why-grid>*,.audience-grid>*,.about-side>*,.courses-grid>*{scroll-snap-align:start;scroll-snap-stop:always}.why-grid .why-card{flex-basis:78%;min-height:0;padding:16px}.why-grid .why-card:before{font-size:5rem}.why-grid .why-card-icon{width:48px}.audience-grid .audience-card{flex-basis:72%;min-height:120px;padding:16px}.audience-grid .audience-card:after{font-size:3.75rem}.about-side .about-note{flex-basis:80%;min-height:0;padding:14px}.about-intro{padding:16px}.about-stat-num{font-size:clamp(2.25rem,12vw,3.25rem)}.about-stat-body{padding:16px 8px 10px}.courses-grid .course-card{flex-basis:min(80%,300px);padding:20px 16px 16px}.courses-grid .course-name{font-size:1.45rem}.courses-grid .course-meta{margin:2px -16px 18px}.courses-grid .course-meta>div{padding:10px 4px}.courses-grid .course-meta dd{font-size:.8125rem}.courses-grid .course-meta dt,.courses-grid .course-tags li,.courses-grid .course-badge{font-size:.75rem}.courses-grid .course-btn{min-height:44px}.offers-grid .offer-body{padding:12px}.offers-grid .offer-value{font-size:1.4rem}.offers-grid .offer-value span,.offers-grid .offer-note,.offers-grid .offer-card--cyan .offer-label{font-size:.75rem}.hero-actions .btn,.hero-content>.btn,.btn-primary-hero,.btn-ghost{min-height:46px;font-size:.9375rem}.mv-wiz-nav button{min-height:48px}.ap-submit{height:50px}.ap-form{padding:18px 14px 20px}.fq-btn,.cx-acc-btn{min-height:50px}.fq-way-btn{height:48px}.fq-social a{height:64px;font-size:.75rem}.mv-steps-label span{font-size:.75rem}.mv-calc-h{font-size:.8125rem}.site-footer.sf .sf-inner,.sf-inner{padding:32px 0 20px}.sf-soc{height:64px;font-size:.75rem}.sf-links a{min-height:46px}.mv-tab{font-size:9px;gap:4px;letter-spacing:.06em}.mv-tab svg{width:20px;height:20px}.mv-tab--cta{padding-bottom:6px;gap:5px}.mv-cta-box{width:46px;height:46px;margin-top:-22px}.mv-cta-box svg{width:22px;height:22px}}.mv-otabs{display:none}@media(max-width:960px){.pr-note{display:none}.mv-otabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.mv-otabs button{min-height:40px;padding:0 4px;border-radius:0;cursor:pointer;background:#121214;color:#f4f4f5bf;border:1px solid rgba(0,229,255,.4);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.mv-otabs button[aria-selected=true]{background:var(--cyan);color:#0d0d0f;border-color:var(--cyan);box-shadow:0 0 16px #00e5ff73}.offers-grid{display:flex;flex-direction:column;gap:16px}.offers-grid .offer-card--featured{order:1}.offers-grid .mv-otabs{order:2;margin:0}.offers-grid .offer-card--cyan{order:3;display:none}.offers-grid .offer-card--cyan.mv-o-on{display:flex;overflow:hidden;background:radial-gradient(240px 160px at 100% 0%,rgba(255,92,0,.18),transparent 70%),#121214;border:1px solid rgba(0,229,255,.6);animation:mv-o-in .35s ease}@keyframes mv-o-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.offers-grid .offer-card--cyan .offer-label{display:none}.offers-grid .offer-body{display:flex;flex-direction:column;flex:1;padding:22px 18px 18px}.offers-grid .offer-name{display:block;order:1;margin:0 0 16px;text-align:left;font-size:.9375rem;line-height:1.3;letter-spacing:.04em;color:#f4f4f5cc}.offers-grid .offer-old{order:2;margin:0 0 2px;text-align:left;font-size:.8125rem}.offers-grid .offer-value{order:3;margin:0 0 18px;text-align:left;white-space:nowrap;font-size:2.5rem;line-height:1;font-weight:600;color:var(--orange);text-shadow:0 0 24px rgba(255,92,0,.4)}.offers-grid .offer-value span{display:block;margin-top:8px;font-size:.875rem;font-weight:400;letter-spacing:.03em;color:#f4f4f5cc;text-shadow:none;white-space:normal}.offers-grid .offer-note{order:4;margin:auto 0 0;padding-top:12px;border-top:1px dashed rgba(0,229,255,.4);text-align:left;font-size:.8125rem;line-height:1.45;letter-spacing:.02em;color:var(--cyan)}.offer-card--orange.offer-card--featured{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){.offers-grid .offer-card--cyan.mv-o-on{animation:none}}@media(max-width:960px){.about,.why,.courses,.path,.audience,.offers,.result,.ct-courses,.cx-road,.cx-prog,.fq-sec,.fq-contact,.pr-sec,#family{padding-block:38px}.ct-cta{padding-block:0 38px}.why-header,.about-header,.courses-header,.path-header,.path--figma-head .path-header,.audience-header,.offers-header,.result-header,.ct-head,.cx-head,.fq-head,.pr-head{margin-bottom:20px}.why-kicker,.courses-kicker,.path-kicker,.audience-kicker,.offers-kicker,.result-kicker,.about-kicker,.ct-kicker,.pr-kicker,.cx-label,.fq-kicker{margin-bottom:13px}.why-title,.courses-title,.about-title,.audience-title,.offers-title,.result-title,.ct-title,.cx-title,.fq-title,.pr-title{margin-bottom:10px}.hero>.container,.hero>.ct-hero-inner{padding:25px 0 30px}.hero-label{margin-bottom:15px}.ct-deadline{margin-bottom:13px}.hero-title,.ct-hero .hero-title{margin-bottom:18px}.hero-actions{gap:20px;margin-top:5px}.hero-content>.btn{margin-top:5px}.why-grid,.audience-grid,.about-side,.courses-grid{gap:13px;padding:5px var(--gutter) 13px}.mv-dots{margin:0}.why-grid .why-card{padding:18px}.audience-grid .audience-card{min-height:96px;padding:18px}.about-side .about-note{padding:15px}.about-grid{row-gap:13px}.about-stats{gap:13px}.about-intro{padding:18px}.about-stat-body{padding:18px 10px 10px}.courses-grid .course-card{padding:23px 18px 18px}.courses-grid .course-label,.courses-grid .course-desc{margin-bottom:15px}.courses-grid .course-tags{margin-bottom:18px}.courses-grid .course-meta{margin:0 -18px 18px}.courses-grid .course-footer{gap:15px}.path-flow,.cx-road-flow{row-gap:12px}.path--figma .path-box,.cx-road-box{height:58px;min-height:58px;padding:0 15px}.path--figma .path-step,.cx-road-step{padding-left:44px}.path--figma .path-num,.cx-road-num{width:32px;height:32px;font-size:.875rem}.path--figma .path-step:not(:last-child):before,.cx-road-step:not(:last-child):before{left:15px;top:45px;bottom:-25px}.offers-grid{gap:15px}.offer-card--orange.offer-card--featured{margin-bottom:28px}.offer-featured-top,.offer-featured-price{padding:13px 18px}.offers-grid .offer-card--featured .offer-rules{padding:18px 18px 45px}.offers-grid .offer-card--featured .offer-rules h3{margin-bottom:13px}.offers-grid .offer-card--featured .offer-rules ul{gap:13px}.mv-otabs{gap:6px}.mv-otabs button{min-height:38px}.offers-grid .offer-body{padding:20px 18px 18px}.offers-grid .offer-name{margin-bottom:13px}.offers-grid .offer-value{font-size:2.25rem;margin-bottom:15px}.offers-grid .offer-value span{margin-top:8px}.offers-grid .offer-note{padding-top:13px}.result-flow{row-gap:10px!important;margin-bottom:30px}.result-box{padding:13px 15px 13px 13px;gap:15px;min-height:0}.result-box:before{flex-basis:32px;width:32px!important;height:32px!important}.result-cta,.result-cta-actions{gap:15px}.fq-acc{gap:10px}.fq-panel p{padding:13px 18px 15px}.fq-grid{gap:23px}.fq-ways{gap:15px;margin-top:20px}.fq-way{gap:15px;padding:15px}.fq-way-btn,.fq-social{margin-top:0}.cx-prog-grid{gap:20px}.cx-prog-card{padding:23px 18px}.cx-acc{gap:10px}.cx-acc-btn{padding:13px 15px;gap:13px}.cx-acc-panel ul{padding:3px 15px 8px!important}.cx-acc-panel li{padding:10px 0}.ct-list{gap:25px}.ct-name{padding-top:20px}.ct-card:has(.ct-badge) .ct-name{padding-top:50px}.ct-for{margin-top:8px}.ct-tags{padding-top:15px;padding-bottom:18px}.ct-name,.ct-for,.ct-tags,.ct-meta{padding-inline:18px}.ct-meta{padding-block:15px;gap:10px}.ct-foot{gap:15px;padding:15px 18px 18px}.pr-split,.pr-split--eb,.pr-split--fam,.pr-split--ref,.pr-split--combo{gap:23px}.pr-spots{column-gap:10px}.pr-offer{margin-bottom:10px}.pr-lead{margin-bottom:13px}.pr-calc-sec{padding:30px 0 50px}.pr-calc-intro{padding:18px 18px 15px}.pr-calc-title{margin:13px 0 8px}.pr-field label{margin-bottom:10px}.mv-calc-h{margin-bottom:13px}.mv-h2,.mv-h3{padding:15px 18px 10px}.pr-toggles{gap:10px;padding:0 18px 13px}.pr-toggles li{min-height:56px;padding:10px 15px}.pr-calc-foot{padding:0 18px 15px}.pr-res-top{padding:0 18px 10px}.pr-res-total{height:56px;font-size:1.6rem}.pr-res-row{min-height:44px;padding:0 18px}.pr-res-applied{padding:15px 18px 18px}.pr-res-btn{margin-top:18px}.pr-res-cta{padding:5px 18px 25px}.mv-chips{gap:10px}.mv-chip{min-height:44px;padding:10px 15px}.page-apply .ap-intro{padding:25px 20px 20px}.page-apply .ap-title{margin-bottom:13px}.ap-form-sec{padding:23px 20px 30px}.ap-form{padding:20px 18px 23px}.ap-form .ap-field+.ap-field{margin-top:20px}.ap-form .ap-field input[type=text],.ap-form .ap-field input[type=email],.ap-form .ap-field input[type=tel],.ap-form .ap-field textarea{padding:14px 15px}.mv-steps{margin-bottom:20px}.mv-wiz-nav{margin-top:23px}.mv-wiz-nav.is-last{margin-top:18px}.ap-consent{margin-top:20px}.ap-submit{margin-top:13px}.sf-inner{padding:33px 0 20px}.sf-top{gap:15px;padding-bottom:23px}.sf-cols{gap:20px;padding:23px 0}.sf-heading{margin-bottom:15px}.sf-bottom{padding-top:18px;gap:10px}html.mv-has-bar .site-footer{padding-bottom:20px!important}}@media(max-width:960px){:root{--mv-full: calc(100svh - var(--mv-bar) - env(safe-area-inset-bottom, 0px))}.about,.courses,.path,.offers,.result,.cx-road,.cx-prog{min-height:var(--mv-full);display:flex;flex-direction:column;justify-content:center}.ap-form-sec{min-height:var(--mv-full);display:flex;align-items:center}main:has(>.ct-courses)>.ct-hero,main:has(>.fq-sec)>.ct-hero{position:absolute;width:1px;height:1px!important;min-height:0!important;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.ct-courses{padding-top:24px}.ct-courses .ct-card{display:flex;flex-direction:column;min-height:var(--mv-full);background:#121214}.ct-card .ct-info{display:contents}.ct-card .ct-name,.ct-card .ct-for,.ct-card .ct-tags,.ct-card .ct-meta{order:1}.ct-card .ct-tags{margin:0}.ct-card .ct-program,.ct-card--flip .ct-program{display:block;order:2;padding:14px 14px 12px;border:0;border-top:1px solid var(--cyan)}.ct-card .ct-program h4{display:block;margin:0 0 12px;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.ct-card .ct-steps{display:grid;gap:10px}.ct-card .ct-steps li{padding-left:32px}.ct-card .ct-steps strong{font-size:.875rem}.ct-card .ct-steps span{display:none}.ct-card .ct-foot{order:3;margin-top:auto}#early-bird,#family,#referral,#combo{min-height:calc(var(--mv-full) / 2);display:flex;flex-direction:column;justify-content:center;padding-block:16px}#early-bird .pr-kicker,#family .pr-kicker,#referral .pr-kicker,#combo .pr-kicker{display:none}#early-bird .pr-split,#family .pr-split,#referral .pr-split,#combo .pr-split{gap:12px}#early-bird .pr-offer,#family .pr-offer,#referral .pr-offer,#combo .pr-offer{font-size:1.5rem;margin-bottom:6px}#early-bird .pr-lead,#family .pr-lead,#referral .pr-lead,#combo .pr-lead{margin-bottom:0;font-size:.8125rem;line-height:1.5;letter-spacing:.01em}#early-bird .pr-spot-body{aspect-ratio:1 / .85}#early-bird .pr-spot-num{font-size:38cqw}#referral .pr-steps li+li{margin-top:8px}#combo .pr-combo{gap:8px;padding:14px 0 0}#combo .pr-combo-num{font-size:3.25rem}#combo .pr-combo-tag{padding:10px 14px;font-size:.875rem}}@media(max-width:960px){.ct-card .ct-program,.ct-card--flip .ct-program{position:static;padding:12px 14px 10px}.ct-courses .ct-badge{padding:6px 12px;font-size:.75rem}.ct-card:has(.ct-badge) .ct-name,.ct-card .ct-name{padding-top:16px}.ct-card .ct-for{margin-top:4px}.ct-card .ct-tags{padding:10px 14px 12px;gap:8px}.ct-card .ct-tags li{padding:4px 10px}.ct-card .ct-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px}.ct-card .ct-meta div{display:block}.ct-card .ct-meta dt{margin:0 0 2px;font-size:.6875rem}.ct-card .ct-meta dd{font-size:.875rem}.ct-card .ct-meta dd span{display:block;margin:2px 0 0;font-size:.75rem;color:#f4f4f5b3}.ct-card .ct-program h4{margin-bottom:10px}.ct-card .ct-steps{gap:8px}.ct-card .ct-foot{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}.ct-card .ct-price{font-size:1.125rem}.ct-card .ct-price span{margin-bottom:2px;font-size:.75rem}.ct-card .ct-btn{min-height:44px;padding:0 18px}.mv-bar{grid-template-columns:repeat(5,1fr) 46px}}@media(max-width:960px){.mv-bar{grid-template-columns:2.1fr repeat(4,1fr)}.mv-tab--cta{flex-direction:row;justify-content:center;gap:8px;overflow:hidden;margin:8px 4px 8px 8px;padding:0 8px;background:var(--orange);color:#121214;border:1px solid #f4f4f5;font-size:.75rem;font-weight:700;letter-spacing:.06em;box-shadow:0 0 22px #ff5c0073}.mv-tab--cta svg{width:18px;height:18px;stroke-width:2.2;animation:mv-nudge 1.6s ease-in-out infinite}.mv-tab--cta:active{background:#ff7a2e}.mv-tab--cta.is-current:before{display:none}.mv-tab--cta.is-current{box-shadow:0 0 26px #ff5c00b3}}@media(prefers-reduced-motion:reduce){.mv-tab--cta svg{animation:none}}@media(max-width:960px){.ct-list{counter-reset:ctc}.ct-courses .ct-card{counter-increment:ctc;isolation:isolate;overflow:hidden}.ct-courses .ct-card:before{content:counter(ctc,decimal-leading-zero);position:absolute;right:14px;bottom:148px;z-index:-1;pointer-events:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:6rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(0,229,255,.28)}.ct-card .ct-name,.ct-card:has(.ct-badge) .ct-name{padding-top:22px;font-size:1.75rem}.ct-card .ct-for{margin-top:6px;font-size:.875rem}.ct-card .ct-tags{padding:14px 14px 16px}.ct-card .ct-meta{gap:0;padding:0;grid-template-columns:1fr 1fr}.ct-card .ct-meta>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:3px;padding:12px 8px;text-align:center}.ct-card .ct-meta>div+div{border-left:1px solid rgba(0,229,255,.35)}.ct-card .ct-meta dd{font-size:.9375rem;font-weight:600;color:var(--cyan)}.ct-card .ct-meta dd span{display:block;margin:2px 0 0;font-size:.75rem;font-weight:400;color:#f4f4f5b3}.ct-card .ct-meta dt{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f58c}.ct-card .ct-program,.ct-card--flip .ct-program{flex:1;display:flex;flex-direction:column;padding:16px 14px 12px}.ct-card .ct-program h4{margin-bottom:14px}.ct-card .ct-steps{flex:1;display:flex;flex-direction:column;gap:0}.ct-card .ct-steps li{flex:1 1 0;max-height:56px;min-height:26px;padding-left:40px}.ct-card .ct-steps li:before{top:0;width:24px;height:24px;font-size:.75rem}.ct-card .ct-steps li:not(:last-child):after{content:"";position:absolute;left:11.5px;top:28px;bottom:4px;width:1px;background:#00e5ff59}.ct-card .ct-steps strong{font-size:.9375rem;line-height:24px}@media(min-height:780px){.ct-card .ct-steps span{display:block;margin-top:0;font-size:.75rem;line-height:1.3}.ct-card .ct-steps li{max-height:62px}}.ct-card .ct-foot{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:14px 14px 16px}.ct-card .ct-price{font-size:1.375rem}.ct-card .ct-price span{margin-bottom:4px;font-size:.8125rem}.ct-card .ct-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:.9375rem}}@media(max-width:960px){.ct-courses .ct-card:before{bottom:84px}.ct-card .ct-foot{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0}.ct-card .ct-price{display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:12px 14px;font-size:1.25rem;font-weight:500;line-height:1.2}.ct-card .ct-price span{display:block;margin:0;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f58c}.ct-card .ct-btn{width:auto;min-height:66px;padding:0 12px;gap:10px;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:none;font-size:.9375rem;font-weight:600;letter-spacing:.02em}.ct-card .ct-btn:after{content:"\2192";font-size:1.125rem;transition:transform .25s ease}.ct-card .ct-btn:active:after{transform:translate(4px)}}@media(max-width:960px){.mv-bar{grid-template-columns:repeat(5,1fr)}.mv-tab--cta{flex-direction:column;justify-content:center;gap:4px;overflow:hidden;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--orange);font-size:9px;font-weight:600;letter-spacing:.04em}.mv-tab--cta:active{background:#ff5c001a}.mv-tab--cta.is-current{box-shadow:none}.mv-tab--cta.is-current:before{display:block;background:var(--orange);box-shadow:0 0 10px #ff5c00cc}.mv-cta-box{display:grid;place-items:center;width:32px;height:32px;margin:0;background:var(--orange);color:#121214;border:0;animation:mv-cta-glow 2.4s ease-in-out infinite}.mv-cta-box svg{width:18px;height:18px;stroke-width:2.2;animation:none}.mv-tab--cta:active .mv-cta-box{transform:scale(.92)}@keyframes mv-cta-glow{0%,to{box-shadow:0 0 8px #ff5c0073}50%{box-shadow:0 0 20px #ff5c00e6}}}@media(prefers-reduced-motion:reduce){.mv-cta-box{animation:none}}@media(max-width:960px){.mv-bar{grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.mv-bar{grid-template-columns:1fr 1fr 2.2fr 1fr 1fr}.mv-tab--cta{overflow:visible;padding:0;margin:0;gap:0;background:none;border:0;box-shadow:none;color:#121214;font-size:.75rem}.mv-tab--cta:active{background:none}.mv-tab--cta.is-current:before{display:none}.mv-tab--cta .mv-ripple{display:none}.mv-cta-box{position:absolute;left:4px;right:4px;top:-12px;height:50px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#121214;border:1px solid #f4f4f5;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 26px #ff5c008c;animation:none;transition:transform .2s ease,box-shadow .25s ease}.mv-cta-box svg{width:18px;height:18px;stroke-width:2.2;animation:none}.mv-tab--cta:active .mv-cta-box{transform:scale(.96)}.mv-tab--cta.is-current .mv-cta-box{box-shadow:0 0 34px #ff5c00d9}}@media(max-width:960px){.mv-tab--cta .mv-cta-box{width:auto;min-width:0;white-space:nowrap}}
