@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_89825c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_89825c{--font-sans:"Manrope","Manrope Fallback"}:root{--ink:#14211d;--paper:#f4f1e9;--acid:#d5ff47;--muted:#6b746c;--line:#d8d7ce;--olive:#61701d;--olive-soft:#7d8f21;--done:#87aa00;--card:#fffdf8;--ink-hover:#2a4038;--border-hover:#b7c39f;--acid-deep:#a8cc2b;--tint:#e4e7dd;--tint-warm:#e8eedb;--warn-bg:#f6edd8;--warn-line:#c9a227;--warn-ink:#8a6a12;--warn-marker:#a9821b;--pro-bg:#18251f;--pro-line:#526056;--pro-muted:#aebbb2;--text-soft:#3d4941;--text-body:#37443c}*{box-sizing:border-box}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Segoe UI",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.topbar{max-width:1280px;margin:auto;padding:20px 32px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.topbar a:not(.brand){color:var(--muted);text-decoration:none;font-size:14px}.topbar.is-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,241,233,.88);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);max-width:none;padding-left:max(32px,calc((100% - 1216px)/2));padding-right:max(32px,calc((100% - 1216px)/2))}.reading-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--acid);box-shadow:0 0 0 1px rgba(20,33,29,.12)}.nav-back{font-weight:700}.brand{margin-right:auto;color:var(--ink);font-weight:800;letter-spacing:-1px;text-decoration:none;font-size:20px;display:flex;align-items:center;gap:9px}.brand img{width:37px;height:37px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:.75}.brand small{color:var(--olive-soft);font-size:9px;letter-spacing:2.6px;margin-top:5px}.telegram-link{color:var(--olive)!important;font-weight:700}.hero{max-width:1280px;margin:auto;padding:110px 32px 130px;min-height:620px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 35%,#d9f8e6 0,rgba(199,224,255,.33) 20%,transparent 45%)}.hero,.hero-copy{position:relative}.hero-copy{z-index:1}.hero-logo{width:min(42vw,510px);height:auto;mix-blend-mode:multiply;position:absolute;right:-45px;top:50%;transform:translateY(-50%);opacity:.9}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--olive);margin:0 0 18px}.format h2,.hero h1{font-size:clamp(48px,7vw,104px);letter-spacing:-.05em;font-weight:800;line-height:.94;margin:0;max-width:900px}.hero em{font-family:Georgia,serif;font-weight:400}.lead{font-size:20px;line-height:1.45;max-width:530px;margin:36px 0;color:var(--text-soft)}.hero-actions{display:flex;align-items:center;gap:22px}.button{padding:15px 22px;text-decoration:none;font-weight:700;transition:background .2s}.primary{background:var(--ink);color:white}.primary:hover{background:var(--ink-hover)}.hero-actions span{font-size:13px;color:var(--muted)}.continue-line{display:inline-flex;flex-direction:column;gap:4px;margin-top:30px;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--acid);color:var(--ink);text-decoration:none;max-width:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.continue-line:hover{border-color:var(--border-hover);border-left-color:var(--acid-deep);box-shadow:4px 4px 0 rgba(20,33,29,.07);transform:translateY(-1px)}.continue-line small{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--olive);text-transform:uppercase}.continue-line strong{font-size:16px;letter-spacing:-.01em}.map-legend{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0;font-size:12px;color:var(--muted)}.map-legend>span{display:inline-flex;align-items:center;gap:7px}.map-section{max-width:1280px;margin:auto;padding:80px 32px}.section-heading h2{font-size:46px;letter-spacing:-.04em;font-weight:800;margin:0 0 12px}.section-heading>p:last-child{color:var(--muted);max-width:500px}.level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.level-card{position:relative;display:flex;flex-direction:column;background:var(--card);padding:26px;border:1px solid var(--line);min-height:315px;transition:border-color .2s,box-shadow .2s,opacity .2s}.level-card:hover{border-color:var(--border-hover);box-shadow:0 6px 20px rgba(20,33,29,.07)}.level-badge{position:absolute;right:22px;top:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:50%;font:600 15px var(--font-sans),Arial,sans-serif;letter-spacing:.5px;color:#9aa79c;background:var(--paper);transition:background .2s,color .2s,border-color .2s}.level-card.is-current{border-color:#a8bd3c;box-shadow:0 0 0 3px rgba(213,255,71,.28),0 8px 24px rgba(20,33,29,.08)}.level-card.is-current .level-badge{border-color:var(--ink);background:var(--acid);color:var(--ink)}.level-card.is-complete{opacity:.72}.level-card.is-complete:hover{opacity:1}.level-card.is-complete .level-badge{border-color:var(--done);background:var(--done);color:#fff;font-size:20px}.level-kicker{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;color:var(--olive);font-weight:700;margin:0 0 14px;padding-right:56px}.level-now{background:var(--ink);color:var(--acid);padding:3px 7px;letter-spacing:.8px;font-size:9px;white-space:nowrap}.level-progress{margin:16px 0 4px}.level-progress-bar{height:4px;background:var(--tint);overflow:hidden}.level-progress-bar span{display:block;height:100%;background:var(--done);transition:width .35s ease}.level-card.is-current .level-progress-bar span{background:var(--ink)}.level-progress small{display:block;margin-top:7px;font-size:11px;letter-spacing:.6px;color:var(--muted)}.level-card h3{font-size:28px;letter-spacing:-.035em;font-weight:800;margin:0}.level-card>p:not(.level-kicker){font-size:14px;line-height:1.4;color:var(--muted);max-width:390px}.lesson-list{border-top:1px solid var(--line);margin-top:14px}.lesson-list a{display:flex;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);text-decoration:none;transition:color .15s,padding-left .15s}.lesson-list a:hover{color:var(--olive);padding-left:5px}.lesson-list small{margin-left:auto;color:var(--muted);white-space:nowrap}.lesson-list-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-list a.is-done,.lesson-list-id{color:var(--muted)}.lesson-list a.is-done:hover{color:var(--olive)}.lesson-check{color:var(--done);font-weight:700;font-size:12px}.level-continue{margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;transition:color .15s}.level-continue:hover{color:var(--olive)}.progress-summary{margin:14px 0 0;font-size:13px;color:var(--muted)}.progress-summary strong{color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:#a3b0a5}.dot.core{background:var(--done)}.format{background:var(--ink);color:#fff;padding:100px max(32px,calc((100% - 1216px)/2))}.format .eyebrow{color:var(--acid)}.format h2{font-size:clamp(45px,6vw,76px)}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:50px}.format-grid p{border-top:1px solid #49564e;padding-top:15px;color:#bec8c0;line-height:1.45}.format-grid strong{display:block;color:var(--acid);font-size:18px;margin-bottom:8px}footer{max-width:1280px;margin:auto;padding:35px 32px;font-size:13px;font-weight:700;gap:24px;flex-wrap:wrap}.footer-brand,footer{display:flex;align-items:center}.footer-brand{gap:10px;margin-right:auto}.footer-brand img{width:28px;height:28px;object-fit:contain}.footer-brand span{font-weight:800;letter-spacing:-.5px}.scroll-to-top{position:fixed;bottom:32px;right:32px;width:46px;height:46px;background:var(--ink);color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 4px 14px rgba(20,33,29,.22);transition:background .2s,transform .2s;animation:stt-in .22s ease-out}.scroll-to-top:hover{background:var(--ink-hover);transform:translateY(-2px)}@keyframes stt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}footer span{color:var(--muted);font-weight:400}footer a{color:var(--olive);text-decoration:none}footer a:hover{text-decoration:underline}.lesson-nav,.lesson>article{max-width:760px;margin-left:auto;margin-right:auto}.lesson>article{padding:85px 24px 42px}.lesson-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;letter-spacing:1px;font-weight:700}.lesson-meta span{padding:6px 8px;background:var(--tint)}.lesson-meta .core{background:var(--acid)}.lesson-meta .pro{background:var(--ink);color:var(--acid)}.lesson-meta .lesson-position{background:transparent;border:1px solid var(--line);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-id{font:30px Georgia,serif;color:#6c7d25;margin:45px 0 6px}.lesson h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.045em;font-weight:800;margin:0 0 52px}.lesson section{margin:42px 0}.lesson h2{font-size:28px;letter-spacing:-.035em;font-weight:800;margin:0 0 15px}.lesson li,.lesson section>p{font-size:18px;line-height:1.55;color:var(--text-body)}.summary{font:27px/1.23 Georgia,serif!important;color:var(--ink)!important}.example,.limits,.outcome,.practice{padding:25px 28px;background:var(--tint-warm)}.example{background:var(--card);border:1px solid var(--line)}.practice{background:var(--acid)}.limits{background:var(--warn-bg);border-left:4px solid var(--warn-line)}.limits>p:first-child{color:var(--warn-ink)}.limits ul{margin:0;padding-left:22px}.limits li{margin:0 0 9px}.limits li:last-child{margin-bottom:0}.limits li::marker{color:var(--warn-marker)}.siblings{margin-top:58px;border-top:1px solid var(--line);padding-top:24px}.lesson .siblings h2{font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--olive);margin:0}.siblings .lesson-list{border-top:0;margin-top:6px}.lesson>article.not-found{padding:90px 24px 120px}.not-found .lead{margin:26px 0 34px}.lesson section>p:first-child{font-size:11px;letter-spacing:1.5px;font-weight:700;margin-top:0}.lesson-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 24px 75px}.lesson-nav a{background:var(--card);border:1px solid var(--line);padding:18px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,background .2s}.lesson-nav a:hover{border-color:var(--border-hover);background:#fff}.lesson-nav a:last-child{text-align:right}.lesson-nav small{color:var(--muted);font-size:11px;letter-spacing:1px}@media(max-width:700px){.topbar{padding:14px 16px;gap:14px}.topbar.is-sticky{padding-left:16px;padding-right:16px}.topbar .nav-anchor{display:none}.topbar a:not(.brand){font-size:13px}.brand{font-size:18px}.brand img{width:32px;height:32px}.hero{padding:64px 20px 76px;min-height:0}.hero h1{font-size:clamp(38px,10vw,54px);letter-spacing:-.045em}.hero-logo{width:78vw;right:-22vw;opacity:.16}.lead{font-size:17px;margin:24px 0}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .button{width:100%;text-align:center}.format-grid,.level-grid{grid-template-columns:1fr}.map-section{padding:60px 18px}.section-heading h2{font-size:34px}.lesson>article{padding:34px 18px 36px}.lesson h1{margin-bottom:34px}.lesson-id{margin-top:28px}.lesson-nav{padding:0 18px 45px;grid-template-columns:1fr}.lesson-nav a:last-child{text-align:left}.example,.limits,.outcome,.practice{padding:20px 18px}.summary{font-size:22px!important}.continue-line{width:100%}.lesson>article.not-found{padding:60px 18px 90px}.level-card{min-height:0}.format{padding:70px 20px}footer{padding:28px 18px;gap:12px}.footer-brand{margin-right:0;width:100%}.scroll-to-top{bottom:20px;right:20px}}.guide-search{max-width:560px;margin:36px 0 0;padding:0;position:relative}.guide-search label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.guide-search input{display:block;width:100%;padding:17px 18px;font:16px var(--font-sans),Arial,sans-serif;color:var(--ink);outline-offset:4px}.guide-search input,.search-results{border:1px solid var(--ink);background:var(--card)}.search-results{position:absolute;z-index:5;left:0;right:0;box-shadow:8px 8px 0 #d9e6bf}.search-results a{display:block;padding:15px 17px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.search-results a:last-child{border:0}.search-results small,.search-results span{display:block;color:var(--muted);font-size:12px;margin:3px 0}.search-results strong{font-size:16px}.search-results p{padding:8px 17px;color:var(--muted)}.pro-section{max-width:1280px;margin:auto;padding:0 32px 90px}.pro-section .level-card{min-height:0;background:var(--pro-bg);color:white}.pro-section .level-card>p:not(.level-kicker){color:#b9c5bc}.pro-section .level-kicker{padding-right:0}.pro-section .level-card .button{margin-top:auto;align-self:flex-start}.pro-section .lesson-list,.pro-section .lesson-list a{border-color:var(--pro-line)}.pro-section .lesson-list a{color:white}.pro-section .lesson-list small{color:var(--pro-muted)}.progress-button{margin-top:12px;border:1px solid var(--ink);background:transparent;padding:13px 16px;color:var(--ink);font-weight:700;cursor:pointer}.progress-button.is-done,.progress-button:hover{background:var(--ink);color:white}@media(max-width:700px){.guide-search{max-width:none;margin-top:28px}.pro-section{padding:0 18px 60px}}.lesson .explanation{margin-top:32px}.lesson .explanation>p{margin:0 0 22px;line-height:1.65;color:#2a352f}.lesson .explain-block{margin:0 0 26px;padding:20px 22px 18px;background:var(--card);border-left:4px solid var(--acid);box-shadow:4px 4px 0 rgba(20,33,29,.06)}.lesson .explain-block h3{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--olive)}.lesson .explain-block p{margin:0;line-height:1.6;color:#1f2b25}.lesson .explain-block:hover{border-left-color:var(--acid-deep)}@media(max-width:700px){.lesson .explain-block{padding:16px 18px 14px}}.lesson-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:44px 0 0;padding:22px 24px;background:var(--ink);color:#fff}.lesson .lesson-cta p{margin:0 0 7px;font-size:11px;font-weight:800;letter-spacing:2.2px;color:var(--acid)}.lesson-cta strong{font-size:17px;line-height:1.4;font-weight:700}.lesson-cta .button{flex-shrink:0;background:var(--acid);color:var(--ink)}.lesson-cta .button:hover{background:var(--acid-deep)}.lesson .lesson-reviewed{margin:34px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.hooks-inner{max-width:1000px;margin:auto;padding:54px 32px 90px}.hooks-note{margin:14px 0 0;padding:12px 14px;background:var(--warn-bg);border-left:4px solid var(--warn-line);font-size:13px;line-height:1.5;color:var(--warn-ink);max-width:640px}.hooks-note code{font-family:Consolas,monospace;font-size:12px}.hooks-level{margin-top:52px}.hooks-level h3{font-size:13px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--olive);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.hook-card{background:var(--card);border:1px solid var(--line);padding:18px 20px;margin-bottom:12px}.hook-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.hook-id{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.hook-kind{font-size:10px;font-weight:800;letter-spacing:1.4px;padding:4px 7px;background:var(--tint);color:var(--ink)}.hook-kind.core{background:var(--acid)}.hook-kind.pro{background:var(--ink);color:var(--acid)}.hook-title{color:var(--ink);text-decoration:none;font-weight:700;border-bottom:1px solid transparent}.hook-title:hover{border-bottom-color:var(--olive);color:var(--olive)}.hook-minutes{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.hook-list{margin:14px 0 0;padding-left:20px}.hook-list li{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:15px;line-height:1.4}.hook-list li>span{flex:1 1}.hook-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.hook-link code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--muted);font-family:Consolas,monospace}.copy-btn{flex-shrink:0;border:1px solid var(--ink);background:transparent;padding:6px 11px;font:700 11px var(--font-sans),Arial,sans-serif;letter-spacing:.6px;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.copy-btn:hover{background:var(--ink);color:#fff}.copy-btn.is-copied{background:var(--done);border-color:var(--done);color:#fff}@media(max-width:700px){.hooks-inner{padding:34px 18px 60px}.hook-minutes{margin-left:0}.hook-list li{flex-wrap:wrap;gap:8px}.hook-link{flex-direction:column;align-items:stretch}.copy-btn{align-self:flex-start}.lesson-cta{padding:18px;flex-direction:column;align-items:stretch}.lesson-cta .button{text-align:center}}