.fl-node-a8dwql1nv64k.site-header { background: #151515; color: #F7F7F5; border-bottom: 1px solid rgba(247,247,245,0.2); font-family: 'Manrope', sans-serif; line-height: 1.6; }.fl-node-a8dwql1nv64k.site-header *, .fl-node-a8dwql1nv64k.site-header *::before, .fl-node-a8dwql1nv64k.site-header *::after { box-sizing: border-box; }.fl-node-a8dwql1nv64k.site-header a { color: inherit; text-decoration: none; }.fl-node-a8dwql1nv64k.site-header .header-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.5rem; max-width: 1440px; margin: 0 auto; padding: 1.5rem 3rem; }.fl-node-a8dwql1nv64k.site-header .header-logo { display: inline-flex; align-items: center; gap: 0.75rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.5rem; font-weight: 700; letter-spacing: 0.14em; color: #F7F7F5; }.fl-node-a8dwql1nv64k.site-header .header-mark { display: block; width: 10px; height: 10px; background: #F05A28; }.fl-node-a8dwql1nv64k.site-header .header-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 3rem; }.fl-node-a8dwql1nv64k.site-header .header-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 2rem; }.fl-node-a8dwql1nv64k.site-header .header-link { font-family: 'Space Grotesk', sans-serif; font-size: 0.875rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: #F7F7F5; transition: color 0.3s ease; }.fl-node-a8dwql1nv64k.site-header .header-link:hover { color: #F05A28; }.fl-node-a8dwql1nv64k.site-header .header-cta { display: inline-flex; align-items: center; justify-content: center; gap: 0.75rem; min-height: 3.25rem; padding: 0.75rem 1.5rem; border: 1px solid transparent; border-radius: 0; background: #F05A28; color: #151515; font-family: 'Space Grotesk', sans-serif; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; transition: background 0.3s ease; }.fl-node-a8dwql1nv64k.site-header .header-cta::after { content: '\2192'; }.fl-node-a8dwql1nv64k.site-header .header-cta:hover { background: #ff7a4d; color: #151515; }.fl-node-a8dwql1nv64k.site-header .header-toggle { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 44px; height: 44px; padding: 0 10px; background: transparent; border: 1px solid rgba(247,247,245,0.2); cursor: pointer; }.fl-node-a8dwql1nv64k.site-header .header-toggle span { display: block; height: 2px; background: #F7F7F5; }@media (max-width: 960px) { .fl-node-a8dwql1nv64k.site-header .header-toggle { display: flex; }.fl-node-a8dwql1nv64k.site-header .header-nav { display: none; width: 100%; flex-direction: column; align-items: flex-start; padding-top: 1rem; }.fl-node-a8dwql1nv64k.site-header .header-nav.is-open { display: flex; }.fl-node-a8dwql1nv64k.site-header .header-links { flex-direction: column; align-items: flex-start; } }@media (max-width: 720px) { .fl-node-a8dwql1nv64k.site-header .header-inner { padding: 1.5rem; } }body .learndash-wrapper .learndash_mark_complete_button, body .learndash-wrapper input.learndash_mark_complete_button, body .learndash-wrapper .ld-content-action .ld-button.learndash_mark_complete_button { color: #ffffff !important; font-weight: 700 !important; }body .learndash-wrapper .ld-content-action .ld-icon, body .learndash-wrapper .ld-content-action .ld-icon-checkmark, body .learndash-wrapper .learndash_mark_complete_button + .ld-icon { color: #ffffff !important; }.adept-lesson { --ad-carbon: #151515; --ad-graphite: #242424; --ad-stone: #F2F0EB; --ad-paper: #F7F7F5; --ad-concrete: #A6A6A2; --ad-orange: #F05A28; --ad-orange-ink: #B83A0A; --ad-text: #3a3a37; --ad-muted: #5a5a56; --ad-line: #d9d7d0; font-family: 'Manrope', sans-serif; font-size: 1.0625rem; line-height: 1.75; color: var(--ad-text); }.adept-lesson *, .adept-lesson *::before, .adept-lesson *::after { box-sizing: border-box; }.adept-lesson p { margin: 0 0 1.25rem; }.adept-lesson h2, .adept-lesson h3 { font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: -0.02em; color: var(--ad-carbon); }.adept-lesson .adept-eyebrow { display: inline-flex; align-items: center; gap: 0.75rem; margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-eyebrow::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--ad-orange); }.adept-lesson .adept-intro { padding: 0.5rem 0 2.5rem; }.adept-lesson .adept-intro h2 { margin: 0.75rem 0 1rem; font-size: clamp(2rem, 4vw, 3rem); line-height: 1; text-transform: uppercase; }.adept-lesson .adept-steps { counter-reset: step; display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1rem; margin: 2rem 0 0; padding: 0; list-style: none; }.adept-lesson .adept-steps li { counter-increment: step; padding-top: 0.75rem; border-top: 3px solid var(--ad-orange); font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; font-weight: 700; letter-spacing: 0.04em; line-height: 1.2; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-steps li::before { content: '0' counter(step); display: block; margin-bottom: 0.25rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; color: var(--ad-orange-ink); }.adept-lesson .adept-key { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1px; margin: 0 0 2.5rem; background: var(--ad-line); border: 1px solid var(--ad-line); }.adept-lesson .adept-key-item { padding: 1.25rem 1.5rem; background: #ffffff; font-size: 0.9375rem; line-height: 1.55; }.adept-lesson .adept-key-item strong { display: flex; align-items: center; gap: 0.625rem; margin-bottom: 0.375rem; font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-key-item strong::before { content: ''; flex: 0 0 auto; width: 12px; height: 12px; }.adept-lesson .adept-key-law strong::before { background: var(--ad-carbon); }.adept-lesson .adept-key-guidance strong::before { background: var(--ad-concrete); }.adept-lesson .adept-key-practice strong::before { background: var(--ad-orange); }.adept-lesson .adept-key-failure strong::before { border: 2px solid var(--ad-orange-ink); }.adept-lesson .adept-objectives { counter-reset: obj; margin: 1.5rem 0; padding: 0; list-style: none; border-bottom: 1px solid var(--ad-line); }.adept-lesson .adept-objectives li { counter-increment: obj; display: flex; gap: 1.25rem; align-items: baseline; margin: 0; padding: 1rem 0; border-top: 1px solid var(--ad-line); }.adept-lesson .adept-objectives li::before { content: counter(obj, decimal-leading-zero); flex: 0 0 2.25rem; font-family: 'Space Grotesk', sans-serif; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.1em; color: var(--ad-orange-ink); }.adept-lesson .adept-callout { margin: 2rem 0; padding: 1.5rem 1.75rem; }.adept-lesson .adept-callout p:last-child { margin-bottom: 0; }.adept-lesson .adept-callout-label { display: block; margin: 0 0 0.5rem; font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; }.adept-lesson .adept-callout--law { background: var(--ad-carbon); color: #e4e4df; }.adept-lesson .adept-callout--law .adept-callout-label { color: var(--ad-orange); }.adept-lesson .adept-callout--guidance { background: var(--ad-stone); border-left: 4px solid var(--ad-concrete); }.adept-lesson .adept-callout--guidance .adept-callout-label { color: var(--ad-carbon); }.adept-lesson .adept-callout--practice { background: #ffffff; border: 1px solid var(--ad-line); border-left: 6px solid var(--ad-orange); }.adept-lesson .adept-callout--practice .adept-callout-label { color: var(--ad-carbon); }.adept-lesson .adept-callout--failure { background: #ffffff; border: 2px solid var(--ad-carbon); }.adept-lesson .adept-callout--failure .adept-callout-label { color: var(--ad-orange-ink); }.adept-lesson .adept-callout--reference { background: var(--ad-stone); border-top: 4px solid var(--ad-carbon); }.adept-lesson .adept-callout--reference .adept-callout-label { color: var(--ad-carbon); }.adept-lesson .adept-section { margin-top: 4.5rem; padding-top: 2.5rem; border-top: 3px solid var(--ad-carbon); }.adept-lesson .adept-section-head { display: grid; grid-template-columns: auto 1fr; gap: 0.5rem 1.75rem; align-items: end; margin-bottom: 2rem; }.adept-lesson .adept-section-number { font-family: 'Space Grotesk', sans-serif; font-size: clamp(3.5rem, 9vw, 6.5rem); font-weight: 700; line-height: 0.82; letter-spacing: -0.05em; color: var(--ad-carbon); }.adept-lesson .adept-section-number::after { content: '.'; color: var(--ad-orange); }.adept-lesson .adept-section-head h2 { margin: 0 0 0.375rem; font-size: clamp(1.75rem, 3.4vw, 2.625rem); line-height: 1.02; text-transform: uppercase; }.adept-lesson .adept-subtitle { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.35; color: var(--ad-muted); }.adept-lesson h3.adept-subhead, .adept-lesson h2.adept-subhead { margin: 2.5rem 0 1rem; font-size: 1.5rem; line-height: 1.1; text-transform: uppercase; }.adept-lesson .adept-figure { margin: 2.5rem 0; padding: 1.75rem; background: var(--ad-stone); }.adept-lesson .adept-figure-title { margin: 0 0 1.5rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; font-weight: 700; letter-spacing: -0.01em; line-height: 1.2; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-flow { counter-reset: flow; display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 1.5rem; margin: 0; padding: 0; list-style: none; }.adept-lesson .adept-flow li { position: relative; counter-increment: flow; margin: 0; padding: 1rem 1.125rem 1.125rem; background: #ffffff; border: 1px solid var(--ad-line); border-top: 4px solid var(--ad-orange); font-size: 0.9375rem; line-height: 1.5; }.adept-lesson .adept-flow li::before { content: counter(flow, decimal-leading-zero); display: block; font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; color: var(--ad-orange-ink); }.adept-lesson .adept-flow li:not(:last-child)::after { content: '\2192'; position: absolute; top: 50%; right: -1.4rem; width: 1.3rem; transform: translateY(-50%); font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; text-align: center; color: var(--ad-orange); }.adept-lesson .adept-flow strong { display: block; margin: 0.125rem 0 0.375rem; font-family: 'Space Grotesk', sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0.02em; line-height: 1.2; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-flow span { display: block; color: var(--ad-text); }.adept-lesson .adept-reflect { margin: 2.5rem 0; padding: 2rem 2.25rem; background: var(--ad-graphite); color: #e4e4df; }.adept-lesson .adept-reflect .adept-callout-label { color: var(--ad-orange); }.adept-lesson .adept-reflect p { margin: 0 0 0.75rem; font-size: 1.1875rem; line-height: 1.6; color: #F7F7F5; }.adept-lesson .adept-reflect p:last-child { margin-bottom: 0; font-size: 0.9375rem; color: var(--ad-concrete); }.adept-lesson .adept-next { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem 2rem; margin: 4.5rem 0 1rem; padding: 2rem 2.25rem; background: var(--ad-carbon); }.adept-lesson .adept-next .adept-callout-label { margin-bottom: 0.25rem; color: var(--ad-orange); }.adept-lesson .adept-next-title { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(1.25rem, 2.6vw, 1.75rem); font-weight: 700; letter-spacing: -0.01em; line-height: 1.15; text-transform: uppercase; color: #F7F7F5; }.adept-lesson .adept-next-note { margin: 0; max-width: 24rem; font-size: 0.9375rem; line-height: 1.5; color: var(--ad-concrete); }.adept-lesson .adept-callout--law p, .adept-lesson .adept-callout--law li { color: #e4e4df !important; }.adept-lesson .adept-next .adept-next-title { color: #F7F7F5 !important; }.adept-lesson .adept-flow--plain li::before, .adept-lesson .adept-flow--plain li::after { display: none; }.adept-lesson .adept-hub-centre { display: inline-flex; align-items: center; margin: 0 0 1.5rem; padding: 0.75rem 1.5rem; background: var(--ad-carbon); font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #F7F7F5; }.adept-lesson .adept-hub-centre::before { content: ''; width: 10px; height: 10px; margin-right: 0.75rem; border-radius: 50%; background: var(--ad-orange); }.adept-lesson .adept-defs { margin: 1.5rem 0; padding: 0; border-bottom: 1px solid var(--ad-line); }.adept-lesson .adept-defs div { display: grid; grid-template-columns: minmax(150px, 24%) 1fr; gap: 0.5rem 2rem; padding: 1rem 0; border-top: 1px solid var(--ad-line); }.adept-lesson .adept-defs dt { margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson .adept-defs dd { margin: 0; }.adept-lesson .adept-myth { padding: 1.5rem 0; border-top: 1px solid var(--ad-line); }.adept-lesson .adept-myth:last-of-type { border-bottom: 1px solid var(--ad-line); }.adept-lesson .adept-myth h3 { margin: 0 0 0.625rem; font-size: 1.375rem; line-height: 1.2; }.adept-lesson .adept-myth p { margin: 0; }.adept-lesson .adept-verdict { display: inline-block; margin-right: 0.625rem; padding: 0.125rem 0.625rem; border: 2px solid var(--ad-orange-ink); font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ad-orange-ink); }.adept-lesson details.adept-reveal { margin: 2rem 0; background: #ffffff; border: 1px solid var(--ad-line); border-top: 4px solid var(--ad-orange); }.adept-lesson details.adept-reveal summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.5rem; list-style: none; cursor: pointer; font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ad-carbon); }.adept-lesson details.adept-reveal summary::-webkit-details-marker { display: none; }.adept-lesson details.adept-reveal summary::after { content: '+'; font-size: 1.75rem; line-height: 1; color: var(--ad-orange); }.adept-lesson details.adept-reveal[open] summary::after { content: '\2212'; }.adept-lesson details.adept-reveal .adept-reveal-body { padding: 0 1.5rem 1.5rem; }.adept-lesson .adept-table-wrap { margin: 1.5rem 0; overflow-x: auto; }.adept-lesson table.adept-table { width: 100%; border-collapse: collapse; font-size: 0.9375rem; line-height: 1.55; }.adept-lesson table.adept-table th { padding: 0.75rem 1rem; border-bottom: 2px solid var(--ad-carbon); text-align: left; font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ad-muted); }.adept-lesson table.adept-table td { padding: 0.875rem 1rem; border-top: 1px solid var(--ad-line); vertical-align: top; }.adept-lesson table.adept-table td:first-child { width: 26%; font-family: 'Space Grotesk', sans-serif; font-weight: 700; color: var(--ad-carbon); }.adept-lesson .adept-sources { margin: 1.5rem 0; padding: 0; list-style: none; }.adept-lesson .adept-sources li { display: flex; align-items: baseline; gap: 1rem; margin: 0; padding: 0.75rem 0; border-top: 1px solid var(--ad-line); }.adept-lesson .adept-sources li::before { content: ''; flex: 0 0 8px; height: 8px; background: var(--ad-orange); }@media (max-width: 720px) {.adept-lesson { font-size: 1rem; }.adept-lesson .adept-section-head { grid-template-columns: 1fr; }.adept-lesson .adept-flow li:not(:last-child)::after { display: none; }.adept-lesson .adept-flow { gap: 1rem; }.adept-lesson .adept-reflect, .adept-lesson .adept-next { padding: 1.5rem; }.adept-lesson .adept-defs div { grid-template-columns: 1fr; }}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {position: fixed;width: 100%;z-index: 100;}.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {left: auto !important;transition: left 0.2s !important;}.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {right: auto !important;transition: right 0.2s !important;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {height: 100vh;width: 100vw;}.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {top: 0px;}.fl-theme-builder-flyout-menu-active body {margin-left: 0px !important;margin-right: 0px !important;}.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {overflow-x: hidden;}.fl-theme-builder-flyout-menu-push-right {right: 0px;transition: right 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-push-left {left: 0px;transition: left 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {position: relative;right: 250px;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {position: relative;left: 250px;}.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {transition: none;}.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,.fl-builder-content[data-shrink="1"] .fl-col-content,.fl-builder-content[data-shrink="1"] .fl-module-content,.fl-builder-content[data-shrink="1"] img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-shrink="1"] img {width: auto;}.fl-builder-content[data-shrink="1"] img.fl-photo-img {width: auto;height: auto;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {margin-bottom: 0;margin-top: 0;}.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {padding-bottom: 5px;}.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {padding-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {margin-bottom: 0;margin-top: 0;padding-bottom: 0;padding-top: 0;}.fl-theme-builder-header-shrink-module-bottom.fl-module-content,.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-bottom: 5px;}.fl-theme-builder-header-shrink-module-top.fl-module-content,.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {position: absolute;width: 100%;z-index: 100;}.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {display: none;}body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box {background: transparent;}.fl-node-grfpviy8j57x.site-footer { padding: 6rem 0 1.5rem; overflow: hidden; background: #151515; color: #A6A6A2; font-family: 'Manrope', sans-serif; line-height: 1.6; }.fl-node-grfpviy8j57x.site-footer *, .fl-node-grfpviy8j57x.site-footer *::before, .fl-node-grfpviy8j57x.site-footer *::after { box-sizing: border-box; }.fl-node-grfpviy8j57x.site-footer a { color: inherit; text-decoration: none; }.fl-node-grfpviy8j57x.site-footer .footer-inner { display: flex; flex-direction: column; gap: 4.5rem; max-width: 1440px; margin: 0 auto; padding: 0 3rem; }.fl-node-grfpviy8j57x.site-footer .footer-top { display: grid; grid-template-columns: minmax(220px, 1fr) 3fr; gap: 3rem; }.fl-node-grfpviy8j57x.site-footer .footer-brand { display: flex; flex-direction: column; gap: 1rem; font-size: 0.9375rem; }.fl-node-grfpviy8j57x.site-footer .footer-brand p { margin: 0; }.fl-node-grfpviy8j57x.site-footer .footer-logo { display: inline-flex; align-items: center; gap: 0.75rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.375rem; font-weight: 700; letter-spacing: 0.14em; color: #F7F7F5; }.fl-node-grfpviy8j57x.site-footer .footer-mark { display: block; width: 10px; height: 10px; background: #F05A28; }.fl-node-grfpviy8j57x.site-footer .footer-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 3rem; }.fl-node-grfpviy8j57x.site-footer .footer-col { display: flex; flex-direction: column; gap: 0.75rem; }.fl-node-grfpviy8j57x.site-footer .footer-col-title { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; color: #F7F7F5; }.fl-node-grfpviy8j57x.site-footer .footer-links { display: flex; flex-direction: column; gap: 0.5rem; font-size: 0.9375rem; }.fl-node-grfpviy8j57x.site-footer .footer-links a { transition: color 0.3s ease; }.fl-node-grfpviy8j57x.site-footer .footer-links a:hover { color: #F05A28; }.fl-node-grfpviy8j57x.site-footer .footer-wordmark { font-family: 'Space Grotesk', sans-serif; font-size: clamp(7.5rem, 24vw, 21rem); font-weight: 700; line-height: 0.8; letter-spacing: -0.04em; white-space: nowrap; color: #242424; }.fl-node-grfpviy8j57x.site-footer .footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.75rem; padding-top: 1.5rem; border-top: 1px solid rgba(247,247,245,0.2); font-size: 0.875rem; }@media (max-width: 800px) { .fl-node-grfpviy8j57x.site-footer .footer-top { grid-template-columns: 1fr; } }@media (max-width: 720px) { .fl-node-grfpviy8j57x.site-footer .footer-inner { padding: 0 1.5rem; } }body.single-sfwd-courses .fl-sidebar, body.single-sfwd-lessons .fl-sidebar, body.single-sfwd-topic .fl-sidebar, body.single-sfwd-quiz .fl-sidebar, body.single-sfwd-courses #secondary, body.single-sfwd-lessons #secondary, body.single-sfwd-topic #secondary, body.single-sfwd-quiz #secondary, body.single-product .fl-sidebar, body.post-type-archive-product .fl-sidebar, body.tax-product_cat .fl-sidebar, body.single-product #secondary, body.post-type-archive-product #secondary { display: none !important; }body.single-sfwd-courses .fl-content, body.single-sfwd-lessons .fl-content, body.single-sfwd-topic .fl-content, body.single-sfwd-quiz .fl-content { float: none !important; width: 100% !important; max-width: 1100px; margin-left: auto !important; margin-right: auto !important; }body.single-product .fl-content, body.post-type-archive-product .fl-content, body.tax-product_cat .fl-content { float: none !important; width: 100% !important; max-width: 1240px; margin-left: auto !important; margin-right: auto !important; }body.single-sfwd-courses .fl-content, body.single-sfwd-lessons .fl-content, body.single-sfwd-topic .fl-content, body.single-sfwd-quiz .fl-content, body.single-product .fl-content, body.post-type-archive-product .fl-content, body.tax-product_cat .fl-content, body.single-sfwd-courses .fl-content-right .fl-content, body.single-sfwd-lessons .fl-content-right .fl-content, body.single-sfwd-topic .fl-content-right .fl-content, body.single-sfwd-quiz .fl-content-right .fl-content { border: 0 !important; border-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }body.single-sfwd-courses .fl-post-meta, body.single-sfwd-lessons .fl-post-meta, body.single-sfwd-topic .fl-post-meta, body.single-sfwd-quiz .fl-post-meta { display: none !important; }body.single-sfwd-courses .fl-post-title, body.single-sfwd-lessons .fl-post-title, body.single-sfwd-topic .fl-post-title, body.single-sfwd-quiz .fl-post-title, body.single-sfwd-courses .entry-title, body.single-sfwd-lessons .entry-title, body.single-sfwd-topic .entry-title, body.single-sfwd-quiz .entry-title { font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: -0.03em; text-transform: uppercase; color: #151515; }.learndash-wrapper { font-family: 'Manrope', sans-serif; line-height: 1.7; color: #3a3a37; }.learndash-wrapper a { color: #151515; }.learndash-wrapper h1, .learndash-wrapper h2, .learndash-wrapper h3, .learndash-wrapper h4, .learndash-wrapper .ld-heading, .learndash-wrapper .ld-item-title, .learndash-wrapper .ld-lesson-title { font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: -0.02em; color: #151515; }.learndash-wrapper h2, .learndash-wrapper .ld-heading { text-transform: uppercase; }.learndash-wrapper .ld-course-status, .learndash-wrapper .ld-progress { border-radius: 0 !important; background: #ffffff !important; border: 1px solid #d9d7d0 !important; box-shadow: none !important; }.learndash-wrapper .ld-progress .ld-progress-bar { height: 8px; border-radius: 0 !important; background: #d9d7d0 !important; }.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage { height: 8px; border-radius: 0 !important; background: #F05A28 !important; }.learndash-wrapper .ld-progress-percentage, .learndash-wrapper .ld-progress-steps, .learndash-wrapper .ld-progress-stats { font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #151515 !important; }.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab { font-family: 'Space Grotesk', sans-serif; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #5a5a56 !important; }.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active { color: #151515 !important; }.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active::after, .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover::after { background: #F05A28 !important; }.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon, .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active .ld-icon { color: #151515 !important; }.learndash-wrapper .ld-item-list .ld-item-list-item, .learndash-wrapper .ld-lesson-item { border: 1px solid #d9d7d0 !important; border-top: 4px solid #F05A28 !important; border-radius: 0 !important; background: #ffffff !important; box-shadow: none !important; }.learndash-wrapper .ld-status, .learndash-wrapper .ld-course-status .ld-status { border-radius: 0 !important; background: #151515 !important; color: #F7F7F5 !important; font-family: 'Space Grotesk', sans-serif; font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; }.learndash-wrapper .ld-status.ld-status-complete { background: #F05A28 !important; color: #151515 !important; }.learndash-wrapper .ld-button, .learndash-wrapper a.ld-button, .learndash-wrapper .ld-expand-button, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper input[type='submit'], .learndash-wrapper .wpProQuiz_button { border-radius: 0 !important; background: #F05A28 !important; border: 1px solid #F05A28 !important; color: #151515 !important; font-family: 'Space Grotesk', sans-serif; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; box-shadow: none !important; }.learndash-wrapper .ld-button:hover, .learndash-wrapper a.ld-button:hover, .learndash-wrapper input[type='submit']:hover { background: #ff7a4d !important; color: #151515 !important; }.learndash-wrapper .ld-alert { border: 0; border-top: 4px solid #F05A28; border-radius: 0; background: #F2F0EB; color: #151515; }.learndash-wrapper .ld-breadcrumbs, .learndash-wrapper .ld-breadcrumbs a { font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; letter-spacing: 0.1em; text-transform: uppercase; color: #5a5a56; }body .learndash-wrapper .ld-progress .ld-progress-percentage, body .learndash-wrapper .ld-progress-percentage, body .learndash-wrapper .ld-progress-heading .ld-progress-percentage { color: #B83A0A !important; }body .learndash-wrapper .ld-breadcrumbs, body .learndash-wrapper .ld-breadcrumbs *, body .learndash-wrapper .ld-breadcrumbs a, body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span, body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a, body .learndash-wrapper .ld-breadcrumbs a.ld-primary-color, body .learndash-wrapper .ld-breadcrumbs .ld-primary-color { color: #B83A0A !important; }body .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active, body .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active .ld-text, body .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active .ld-icon { color: #151515 !important; }body .learndash-wrapper .ld-status.ld-primary-background, body .learndash-wrapper .ld-status.ld-status-in-progress, body .learndash-wrapper .ld-status.ld-status-progress, body .learndash-wrapper .ld-course-status .ld-status.ld-status-in-progress, body .learndash-wrapper .ld-breadcrumbs .ld-status { background: #F05A28 !important; color: #151515 !important; }body .learndash-wrapper a.ld-course-step-back, body .learndash-wrapper .ld-course-step-back { font-family: 'Space Grotesk', sans-serif; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #151515 !important; text-decoration: none !important; border-bottom: 2px solid #F05A28; padding-bottom: 2px; }.learndash-wrapper .ld-content-actions { border-top: 1px solid #d9d7d0; }.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a { font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: #5a5a56; }.woocommerce div.product .product_title { margin: 0 0 1rem; font-family: 'Space Grotesk', sans-serif; font-size: clamp(2rem, 4.5vw, 3.5rem); font-weight: 700; line-height: 1; letter-spacing: -0.03em; text-transform: uppercase; color: #151515; }.woocommerce div.product p.price, .woocommerce div.product span.price { font-family: 'Space Grotesk', sans-serif; font-size: 2rem; font-weight: 700; color: #151515 !important; }.woocommerce div.product .woocommerce-product-details__short-description { font-size: 1.0625rem; line-height: 1.7; color: #3a3a37; }.woocommerce div.product div.images img, .woocommerce div.product div.images .woocommerce-product-gallery__image img { border-radius: 0; box-shadow: none; }.woocommerce div.product form.cart .button, .woocommerce div.product .single_add_to_cart_button, .woocommerce a.button.alt, .woocommerce button.button.alt { min-height: 3.25rem; border-radius: 0 !important; background: #F05A28 !important; border: 1px solid #F05A28 !important; color: #151515 !important; font-family: 'Space Grotesk', sans-serif !important; font-size: 0.875rem !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; box-shadow: none !important; }.woocommerce div.product form.cart .button:hover, .woocommerce div.product .single_add_to_cart_button:hover, .woocommerce a.button.alt:hover { background: #ff7a4d !important; border-color: #ff7a4d !important; color: #151515 !important; }.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: 'Space Grotesk', sans-serif; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #5a5a56; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #151515; }.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0; border-radius: 0; background: transparent; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 3px solid #F05A28; }.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #d9d7d0; }.woocommerce .related.products > h2, .woocommerce .upsells.products > h2 { font-family: 'Space Grotesk', sans-serif; font-weight: 700; letter-spacing: -0.02em; text-transform: uppercase; color: #151515; }.woocommerce ul.products li.product { border: 1px solid #d9d7d0; border-top: 4px solid #F05A28; background: #ffffff; padding-bottom: 1.25rem; text-align: left; }.woocommerce ul.products li.product img { margin: 0 0 1rem; filter: grayscale(1); transition: filter 0.7s ease; }.woocommerce ul.products li.product:hover img { filter: none; }.woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 0 1rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.125rem; font-weight: 700; letter-spacing: -0.02em; color: #151515; }.woocommerce ul.products li.product .price { padding: 0 1rem; font-family: 'Space Grotesk', sans-serif; font-weight: 700; color: #151515 !important; }.woocommerce ul.products li.product .button { margin-left: 1rem; border-radius: 0 !important; background: #F05A28 !important; border: 1px solid #F05A28 !important; color: #151515 !important; font-family: 'Space Grotesk', sans-serif !important; font-size: 0.8125rem !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; }.woocommerce-result-count, .woocommerce-ordering select { font-family: 'Space Grotesk', sans-serif; font-size: 0.8125rem; letter-spacing: 0.1em; text-transform: uppercase; color: #5a5a56; }.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border-radius: 0; }.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { border-radius: 0; color: #151515; }.woocommerce nav.woocommerce-pagination ul li span.current { background: #151515; color: #F7F7F5; }