:root{--mc-m1:#ff4a1b; --mc-m1s:#ffddd5; --mc-m1i:#e22f00;--mc-m2:#ffae2e; --mc-m2s:#ffe1b0; --mc-m2i:#a86700;--mc-m3:#ffda39; --mc-m3s:#ffe471; --mc-m3i:#8d7300;--mc-m4:#baca9a; --mc-m4s:#e0e7d2; --mc-m4i:#687d3e;--mc-m5:#82d19d; --mc-m5s:#cdedd8; --mc-m5i:#2d864b;--mc-m6:#6dd5db; --mc-m6s:#c0edef; --mc-m6i:#1d8288;--mc-m7:#62aa42; --mc-m7s:#d8ead1; --mc-m7i:#48832e;}.password-toggle-wrap input { padding-right: 48px !important; } .password-toggle { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); width: 22px; height: 22px; border: 0; background: transparent; padding: 0; margin: 0; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; color: inherit; opacity: 0.7; z-index: 3; } .password-toggle:hover { opacity: 1; } .password-toggle:focus { outline: none; opacity: 1; } .password-toggle svg { display: block; width: 20px; height: 20px; pointer-events: none; }@font-face { font-family: 'Rethink Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/fonts/ds/rethink-sans-400-italic.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: 'Rethink Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/fonts/ds/rethink-sans-400.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: 'Rethink Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('/wp-content/uploads/fonts/ds/rethink-sans-500.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: 'Rethink Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('/wp-content/uploads/fonts/ds/rethink-sans-600.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: 'Rethink Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/wp-content/uploads/fonts/ds/rethink-sans-700.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: 'Space Grotesk'; font-style: normal; font-weight: 300; font-display: swap; src: url('/wp-content/uploads/fonts/ds/space-grotesk-300.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: 'Space Grotesk'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/fonts/ds/space-grotesk-400.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: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('/wp-content/uploads/fonts/ds/space-grotesk-500.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: 'Space Grotesk'; font-style: normal; font-weight: 600; font-display: swap; src: url('/wp-content/uploads/fonts/ds/space-grotesk-600.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: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('/wp-content/uploads/fonts/ds/space-grotesk-700.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;}html { font-size: 62.5%; }body { font-family: var(--font-body); background: var(--bg); color: var(--fg); line-height: 1.5; font-size: 1.6rem;}.brxe-section { display: block; }.ec-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 48px; }.ec-wrap--wide { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 48px; }.label { font-family: var(--font-body); font-size: 1.1rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent);}.divider { border: none; border-top: 1px solid var(--line); }.divider--dark { border-color: var(--line-dark); }.btn { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-body); font-size: 1.4rem; font-weight: 600; letter-spacing: 0.02em; padding: 13px 28px; border-radius: 2px; cursor: pointer; transition: all .15s; text-decoration: none; border: 1.5px solid transparent;}.btn--primary { background: var(--fg); color: var(--bg); border-color: var(--fg); }.btn--primary:hover { background: var(--dark); border-color: var(--dark); }.btn--outline { background: transparent; color: var(--fg); border-color: var(--fg); }.btn--outline:hover { background: var(--fg); color: var(--bg); }.btn--outline-light { background: transparent; color: var(--bg); border-color: rgba(255,242,222,.5); }.btn--outline-light:hover { border-color: var(--bg); background: rgba(255,242,222,.06); }.btn--ghost-light { background: transparent; color: var(--bg); border-color: rgba(255,242,222,.35); }.btn--ghost-light:hover { border-color: var(--bg); }.btn--accent { background: var(--accent); color: #fff; border-color: var(--accent); }.btn--accent:hover { background: #a0551f; border-color: #a0551f; }.site-nav { background: var(--bg); border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 100;}.nav-inner { display: flex; align-items: center; justify-content: space-between; height: 72px; gap: 24px;}.nav-logo { font-family: var(--font-display); font-size: 2.2rem; font-weight: 600; letter-spacing: -0.03em; color: var(--fg); text-decoration: none; white-space: nowrap; flex-shrink: 0;}.nav-logo span { color: var(--accent); }.nav-links { display: flex; gap: 36px; list-style: none; }.nav-links a { font-family: var(--font-body); font-size: 1.4rem; font-weight: 500; color: var(--fg-2); text-decoration: none; transition: color .12s;}.nav-links a:hover,.nav-links a.active { color: var(--fg); }.nav-actions { display: flex; gap: 16px; align-items: center; }.nav-account { display: flex; align-items: center; gap: 7px; font-family: var(--font-body); font-size: 1.4rem; font-weight: 500; color: var(--fg-2); text-decoration: none; transition: color .12s;}.nav-account:hover { color: var(--fg); }.nav-account svg { flex-shrink: 0; }.site-footer { background: var(--dark); padding: 48px 0; }.footer-inner { display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; flex-wrap: wrap;}.footer-logo { font-family: var(--font-display); font-size: 1.8rem; font-weight: 600; letter-spacing: -0.02em; color: var(--bg); padding-top: 4px;}.footer-logo span { color: var(--accent); }.footer-contacts { display: flex; flex-direction: column; gap: 10px; }.footer-contact { display: flex; align-items: center; gap: 9px; font-size: 1.3rem; color: var(--fg-muted); text-decoration: none; transition: color .12s; font-family: var(--font-body);}.footer-contact:hover { color: var(--bg); }.footer-contact svg { flex-shrink: 0; color: var(--accent-lt); }.footer-credit { font-size: 1.2rem; color: var(--fg-muted); padding-top: 4px; }.hero { padding: 96px 0 80px; border-bottom: 1px solid var(--line); }.hero-inner { display: grid; grid-template-columns: 1fr 420px; gap: 64px; align-items: center;}.hero-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 28px; }.hero-eyebrow .dot { width: 6px; height: 6px; background: var(--accent); border-radius: 50%; flex-shrink: 0; }.hero-title { font-family: var(--font-display); font-size: 6.4rem; font-weight: 600; line-height: 1.0; letter-spacing: -0.03em; color: var(--fg); margin-bottom: 24px;}.hero-title em { font-style: normal; color: var(--accent); }.hero-body { font-size: 1.7rem; color: var(--fg-2); line-height: 1.6; max-width: 500px; margin-bottom: 36px; }.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; }.hero-stats { display: flex; flex-direction: column; gap: 0; background: var(--dark); border-radius: 4px; overflow: hidden;}.stat-row { padding: 28px 32px; border-bottom: 1px solid var(--line-dark); }.stat-row:last-child { border-bottom: none; }.stat-num { font-family: var(--font-display); font-size: 4.8rem; font-weight: 600; letter-spacing: -0.04em; color: var(--bg); line-height: 1; margin-bottom: 4px;}.stat-num span { color: var(--accent); font-size: 2.4rem; }.stat-desc { font-size: 1.3rem; color: var(--fg-muted); font-family: var(--font-body); }.section-books { background: var(--dark); padding: 88px 0; }.section-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 48px; padding-bottom: 24px; border-bottom: 1px solid var(--line-dark); gap: 24px;}.section-title { font-family: var(--font-display); font-size: 3.6rem; font-weight: 600; letter-spacing: -0.03em; color: var(--bg); line-height: 1.1;}.section-title--light { color: var(--fg); }.books-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }.book-card { background: var(--dark-2); border: 1px solid var(--line-dark); border-radius: 3px; overflow: hidden; display: flex; flex-direction: column; transition: border-color .15s;}.book-card:hover { border-color: var(--accent); }.book-cover { height: 280px; background: linear-gradient(160deg, #2d2620 0%, #1c1914 100%); display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden;}.book-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }.book-cover-title { font-family: var(--font-display); font-size: 2.2rem; font-weight: 600; color: rgba(255,242,222,.12); letter-spacing: -0.02em; text-align: center; padding: 0 32px; line-height: 1.1; user-select: none;}.book-cover-tag { position: absolute; top: 20px; left: 20px; background: var(--accent); color: #fff; font-size: 1.0rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 10px; border-radius: 2px; font-family: var(--font-body);}.book-cover-badge { position: absolute; top: 20px; right: 20px; background: rgba(255,242,222,.1); color: var(--bg); font-size: 1.0rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 4px 10px; border-radius: 2px; font-family: var(--font-body); border: 1px solid rgba(255,242,222,.2);}.book-body { padding: 28px 28px 24px; display: flex; flex-direction: column; gap: 12px; flex: 1; }.book-opus { font-family: var(--font-body); font-size: 1.1rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent);}.book-title { font-family: var(--font-display); font-size: 2.2rem; font-weight: 600; letter-spacing: -0.02em; color: var(--bg); line-height: 1.15;}.book-desc { font-size: 1.4rem; color: var(--fg-muted); line-height: 1.55; flex: 1; }.book-footer { display: flex; align-items: center; justify-content: space-between; padding-top: 16px; border-top: 1px solid var(--line-dark); margin-top: 4px; gap: 12px;}.book-price { font-family: var(--font-display); font-size: 2.4rem; font-weight: 600; letter-spacing: -0.02em; color: var(--bg); }.book-price--free { font-size: 1.6rem; font-weight: 600; color: var(--accent-lt); letter-spacing: 0.04em; text-transform: uppercase; font-family: var(--font-body);}.section-author { padding: 96px 0; border-bottom: 1px solid var(--line); }.author-grid { display: grid; grid-template-columns: 340px 1fr; gap: 80px; align-items: start; }.author-portrait { width: 100%; aspect-ratio: 3/4; border-radius: 3px; overflow: hidden; border: 1px solid var(--line);}.author-portrait img { width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; }.author-tag { margin-bottom: 20px; }.author-name { font-family: var(--font-display); font-size: 4.4rem; font-weight: 600; letter-spacing: -0.03em; color: var(--fg); line-height: 1.05; margin-bottom: 24px;}.author-body { font-size: 1.7rem; color: var(--fg-2); line-height: 1.65; margin-bottom: 16px; }.author-credentials { display: flex; gap: 32px; margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--line); flex-wrap: wrap;}.credential { display: flex; flex-direction: column; gap: 4px; }.credential-num { font-family: var(--font-display); font-size: 3.2rem; font-weight: 600; letter-spacing: -0.03em; color: var(--fg); }.credential-desc { font-size: 1.3rem; color: var(--fg-muted); }body { min-height: 100vh; min-height: 100dvh; display: flex; flex-direction: column;}#brx-content { flex: 1 0 auto;} .nav-actions .brxe-shortcode { display: flex; align-items: center; }@media (min-width: 992px) { .nav-actions .nav-account { flex: 0 0 auto !important; justify-content: flex-start !important; gap: 8px; white-space: nowrap; background: transparent !important; border: 0 !important; padding: 0 !important; box-shadow: none !important; max-width: 22px !important; overflow: hidden; color: inherit; transition: max-width .4s cubic-bezier(.4,0,.2,1); } .nav-actions .nav-account svg { flex: 0 0 22px; width: 22px !important; height: 22px !important; stroke-width: 1.8; } .nav-actions .nav-account:hover, .nav-actions .nav-account:focus-visible { max-width: 160px !important; }}.hero-stats, .section-books, .site-footer,.rb-book-stats-bar, .rb-section-method, .rb-section-download, .rb-download-card,.module-card, .module-card--cta { --fg-muted: #9a9088; }.rb-book-stats-bar, .rb-section-method { --accent: var(--accent-lt); }.btn--accent { --accent: #aa581c; }.book-opus, .rb-part-num, .rb-download-price, .module-num, .rb-book-stat-num { color: var(--accent-lt) !important; }.rb-part-tag { color: rgba(255,242,222,0.62) !important; }.rb-download-includes, .rb-download-includes li { color: #c2b8ab !important; }.book-cover-badge, .rb-free-badge { background: #1a1714 !important; color: #fff !important; }@media (max-width: 767px) { .rc-videos-grid { grid-template-columns: repeat(2, 1fr) !important; }}.login-logo { font-family: var(--font-display); font-size: 3.4rem; font-weight: 700; letter-spacing: -0.02em; color: var(--fg); text-align: center; display: block; width: 100% !important; margin: 0 auto 8px; }.login-logo span { color: var(--accent); }#brxe-bxktau { padding-top: 9vh; padding-bottom: 9vh; }html.ec-anim #brx-content section > div > *{ opacity:0; transform:translateY(20px); transition:opacity .7s ease, transform .7s cubic-bezier(.22,.61,.36,1); will-change:opacity, transform;}html.ec-anim #brx-content section.ec-in > div > *{ opacity:1; transform:none; }html.ec-anim #brx-content section.ec-in > div > *:nth-child(1){transition-delay:0s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(2){transition-delay:.07s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(3){transition-delay:.14s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(4){transition-delay:.21s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(5){transition-delay:.28s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(6){transition-delay:.35s}html.ec-anim #brx-content section.ec-in > div > *:nth-child(n+7){transition-delay:.42s}@media (prefers-reduced-motion: reduce){ html.ec-anim #brx-content section > div > *{ opacity:1 !important; transform:none !important; transition:none !important; }}:root{ --ec-header-h:73px; }#brx-header.brx-sticky + #brx-content{ margin-top:var(--ec-header-h); }#brx-content .rc-subnav{ top:var(--ec-header-h); transition:top .2s ease; }#brx-header.slide-up ~ #brx-content .rc-subnav{ top:0; }@media (max-width:768px){  #brx-content .author-portrait img{ object-position:50% 38%; }}