:root{--ink:#101222;--muted:#626a82;--surface:#fbfbff;--surface-alt:#f1f1ff;--line:#deddf0;--violet:#6a35ff;--blue:#1766ff;--lime:#c9ff16;--coral:#ff6b7a;--shadow:0 18px 48px #2819781f;color:var(--ink);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%, #f2eeff 0, transparent 28rem), var(--surface);min-width:320px;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:3px}button,input{font:inherit}img{max-width:100%}.container{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:20;backdrop-filter:blur(18px);background:#fbfbffc7;border-bottom:1px solid #deddf0bf;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.04em;font-size:1.08rem;font-weight:900;text-decoration:none}nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}nav a{color:#434861;font-size:.92rem;font-weight:750;text-decoration:none;transition:color .18s}nav a:hover{color:var(--violet)}.admin-link{color:var(--violet);background:#eeeaff;border-radius:999px;padding:5px 9px;font-family:ui-monospace,monospace;font-size:.76rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:72px;padding:28px 0;font-size:.88rem}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{margin:12px 0 24px;font-size:clamp(2.7rem,6.1vw,5.8rem)}h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.5rem)}h3{margin:1.5rem 0 .5rem;font-size:1.25rem}p{margin:0 0 1rem}.lead{max-width:680px;color:var(--muted);font-size:1.14rem}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.eyebrow--hot{color:#e43a77}.text-link,.back-link{color:var(--violet);font-weight:800}.button{color:#fff;background:var(--violet);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:13px 18px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;transform:translateY(0);box-shadow:0 10px 22px #6a35ff42}.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #6a35ff5c}.button--electric{color:var(--ink);background:var(--lime);box-shadow:0 12px 28px #ace20059}.button--electric:hover{box-shadow:0 16px 32px #ace20080}.hero--sales{isolation:isolate;border-bottom:1px solid #e7e3ff;min-height:690px;position:relative;overflow:hidden}.hero--sales:before{z-index:-1;content:"";background:linear-gradient(105deg,#fff 7%,#ffffffeb 42%,#f7f4ff2e 72%);position:absolute;inset:0}.hero-art{z-index:-2;object-fit:cover;object-position:right center;width:min(68vw,1040px);height:100%;position:absolute;inset:0 0 0 auto}.hero__content{padding:104px 0 76px}.hero h1{max-width:11.5ch}.hero h1 em{color:var(--violet);font-style:normal}.offer-card{width:min(480px,100%);box-shadow:var(--shadow);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #e0d7ff;border-radius:16px;margin-top:26px;padding:18px 20px}.offer-card>p{color:var(--muted);margin-bottom:4px;font-size:.83rem;font-weight:750}.offer-prices{align-items:baseline;gap:13px;display:flex}.offer-prices s{color:#6f668e;letter-spacing:-.1em;text-decoration-color:var(--coral);text-decoration-skip-ink:none;font-size:clamp(2.8rem,5.4vw,4.4rem);font-weight:950;line-height:.92;text-decoration-thickness:.13em}.offer-prices strong{color:var(--violet);letter-spacing:-.08em;font-size:clamp(2.35rem,4vw,3.15rem)}.offer-card .offer-caption{color:#40385d;font-size:.78rem}.countdown{gap:8px;margin-top:10px;display:flex}.countdown span{color:#4a4165;text-transform:uppercase;background:#f1eeff;border-radius:8px;min-width:84px;padding:7px 10px;font-size:.66rem;font-weight:800;display:grid}.countdown b{color:var(--violet);letter-spacing:-.06em;font-family:ui-monospace,monospace;font-size:1.25rem}.hero-disclaimer{color:#6d6c87;margin-top:13px;font-size:.76rem}.section{padding:88px 0}.section-heading{max-width:760px;margin-bottom:28px}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 5px #6a35ff08}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.course-card img{aspect-ratio:1.42;object-fit:cover;background:var(--surface-alt);width:100%;display:block}.course-card__placeholder{aspect-ratio:1.42;background:linear-gradient(135deg,#d9f5ff,#ede2ff 55%,#f6ffd4)}.course-card__body{flex-direction:column;align-items:flex-start;min-height:226px;padding:21px;display:flex}.course-card h2{margin-top:7px;font-size:1.7rem}.course-card p{color:var(--muted);font-size:.94rem}.course-card .text-link{margin-top:auto}.note{background:linear-gradient(110deg,#e6fbff,#f4efff 54%,#f7ffd8);border-radius:18px;margin-bottom:50px;padding:42px}.note p{color:#494e65;max-width:760px}.note--transformation h2{max-width:980px}.note__aside{margin-top:18px;font-size:.82rem;font-weight:750}.page-intro{padding:84px 0 42px}.page-intro h1{max-width:15ch}.track-list,.lesson-list,.course-outline{padding-bottom:70px}.track{border-top:1px solid var(--line);padding:30px 0}.track>p:not(.eyebrow){max-width:700px;color:var(--muted)}.track ol,.outline-module ol{max-width:800px;margin:20px 0 0;padding:0;list-style:none}.track li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.track li a,.outline-module li a{font-weight:760}.track li span,.lesson-meta{color:var(--muted);white-space:nowrap;font-size:.86rem}.course-intro{padding-bottom:22px}.course-outline{gap:14px;display:grid}.outline-module{border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px}.outline-module h2{margin-top:5px;font-size:1.45rem}.outline-module summary{cursor:pointer;list-style:none}.outline-module summary::-webkit-details-marker{display:none}.module-toggle{color:var(--violet);font-size:.78rem;font-weight:800}.outline-module[open] .module-toggle{display:none}.outline-module li{border-top:1px solid var(--line);padding:10px 0}.lesson-row{border-top:1px solid var(--line);justify-content:space-between;gap:28px;padding:28px 0;display:flex}.lesson-row h2{margin-top:4px;font-size:1.45rem}.lesson-row p:not(.eyebrow){color:var(--muted)}[data-visibility-item][hidden]{display:none!important}.article-shell{grid-template-columns:minmax(230px,270px) minmax(0,740px);align-items:start;gap:clamp(36px,6vw,88px);padding-top:54px;display:grid}.article-sidebar{gap:12px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:92px;overflow:auto}.sidebar-panel{border-bottom:1px solid var(--line);padding:13px 0}.sidebar-panel summary{cursor:pointer;font-size:.84rem;font-weight:750;list-style:none;display:grid}.sidebar-panel summary::-webkit-details-marker{display:none}.sidebar-panel summary span{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.sidebar-panel summary strong{margin-top:2px}.course-tree section{margin-top:16px}.course-tree p{color:var(--muted);margin-bottom:4px;font-size:.71rem;font-weight:800}.course-tree ul,.article-toc{margin:0;padding:0;list-style:none}.course-tree li,.article-toc li{margin:5px 0}.course-tree a,.article-toc a{color:#535973;font-size:.79rem;text-decoration:none}.course-tree a:hover,.article-toc a:hover,.course-tree a.active{color:var(--violet)}.course-tree a.active{font-weight:850}.article-toc .depth-3{margin-left:10px}.lesson-content{min-width:0;padding:12px 0 96px}.lesson-content h1{max-width:13ch;font-size:clamp(2.7rem,5vw,4.65rem)}.lesson-content .lesson-meta{margin:22px 0 44px}.lesson-content h2{margin:42px 0 12px;font-size:1.75rem}.lesson-content li{margin:8px 0}.lesson-content code{background:#eae9ff;border-radius:4px;padding:2px 5px}.lesson-content pre{color:#f7f6ff;background:#171529;border-radius:8px;padding:18px;overflow-x:auto}.lesson-content pre code{background:0 0;padding:0}.lesson-content blockquote{border-left:4px solid var(--violet);color:var(--muted);background:#f1efff;margin:28px 0;padding:4px 20px}.back-link{margin-bottom:38px;display:inline-block}.article-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:52px;padding-top:24px;display:grid}.article-pagination a{font-weight:800;text-decoration:none;display:grid}.article-pagination a:last-child{text-align:right}.article-pagination span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.admin-page{max-width:900px;padding-bottom:72px}.admin-password{gap:7px;max-width:360px;margin-top:24px;font-size:.86rem;font-weight:800;display:grid}.admin-password input{background:#fff;border:1px solid #bcb8dc;border-radius:9px;padding:11px 12px}.admin-message{min-height:24px;color:var(--muted);margin-top:12px;font-size:.85rem}.admin-tree{gap:14px;margin-top:24px;display:grid}.admin-course{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.admin-articles{border-left:2px solid #eeeaff;gap:10px;margin:14px 0 0 22px;padding-left:18px;display:grid}.admin-articles section>p{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:800}.visibility-toggle{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.visibility-toggle input{accent-color:var(--violet)}.visibility-toggle span{color:var(--muted);font-size:.72rem}.visibility-toggle strong{font-size:.9rem}@media (width<=820px){.hero--sales{min-height:auto}.hero-art{opacity:.28;object-position:68% center;width:100%}.hero--sales:before{background:#ffffffc4}.hero__content{padding:72px 0}.card-grid{grid-template-columns:1fr}.article-shell{grid-template-columns:1fr;padding-top:28px}.article-sidebar{max-height:none;position:static}.article-sidebar details:not([open]){padding-bottom:0}}@media (width<=600px){.container{width:min(100% - 28px,1160px)}.navigation{flex-direction:column;align-items:flex-start;min-height:auto;padding:17px 0}nav{gap:13px}.hero__content{padding:62px 0}.hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.countdown{gap:5px}.countdown span{flex:1;min-width:0;padding:6px;font-size:.57rem}.page-intro{padding-top:58px}.lesson-row,.track li{flex-direction:column;align-items:flex-start;gap:7px}.note{padding:26px}.article-pagination{grid-template-columns:1fr}.article-pagination a:last-child{text-align:left}}
