/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.col-12{grid-column:12}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.plan-ladder{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px auto 0;display:grid}.plan-ladder span{color:#17613c;letter-spacing:.07em;background:#edf8f2;border:1px solid #b9d7c7;border-radius:8px;padding:10px 8px;font-size:.65rem;font-weight:950;position:relative}.plan-ladder span:not(:last-child):after{content:"›";z-index:2;color:#20a765;font-size:1.25rem;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}@media (max-width:620px){.plan-ladder{grid-template-columns:1fr 1fr}.plan-ladder span:after{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f8fb;background:#050913;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.access-page{background:radial-gradient(circle at 75% 18%,#17275a 0,#0000 32%),radial-gradient(circle at 18% 80%,#123b36 0,#0000 30%),#050913;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:#0a1120e8;border:1px solid #283954;border-radius:28px;width:min(1180px,100%);overflow:hidden;box-shadow:0 30px 100px #0009}.access-brand{border-bottom:1px solid #26334a;align-items:center;gap:12px;padding:22px 28px;display:flex}.access-brand>span{color:#07101f;background:linear-gradient(135deg,#25d9e9,#806cf0);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.access-brand b,.access-brand small{letter-spacing:.14em;display:block}.access-brand small{color:#93a4ba;margin-top:3px;font-size:.64rem}.access-grid{grid-template-columns:1.25fr .75fr;display:grid}.access-copy h1{letter-spacing:-.05em;max-width:700px;margin:14px 0 20px;font-size:clamp(3rem,6vw,6rem);line-height:.92}.access-copy>p{color:#aabbd1;max-width:660px;font-size:1.1rem;line-height:1.65}.access-benefits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.access-benefits span{color:#8df4d0;background:#081a20;border:1px solid #2c5260;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:750}.access-action{background:#070d18;border-left:1px solid #26334a;flex-direction:column;justify-content:center;padding:42px;display:flex}.access-action>strong,.access-form>strong{font-size:1.7rem}.access-action h2{margin:10px 0 4px;font-size:2rem}.access-action p,.access-form p{color:#94a7bf;line-height:1.55}.access-primary,.access-secondary{text-align:center;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:13px;padding:14px;font-weight:900;text-decoration:none;display:block}.access-primary{color:#06101b;background:linear-gradient(135deg,#20d4df,#7867ef)}.access-secondary{color:#fff;background:#111b2b;border:1px solid #344964}.access-link{color:#8ca0ba;text-align:center;margin-top:18px}.access-form{gap:11px;display:grid}.access-form label{color:#c6d2e3;gap:6px;font-size:.82rem;font-weight:800;display:grid}.access-form input{color:#fff;background:#101a29;border:1px solid #344a66;border-radius:10px;width:100%;padding:12px}.access-form input:disabled{opacity:.7}.access-form small{color:#7e90a8;text-align:center}.form-error{color:#ff9b9b!important}.status{letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:.68rem;font-weight:900}.status.pending{color:#ffd66b;background:#3c3114}.status.blocked{color:#ff9aab;background:#3d1820}@media (max-width:820px){.access-grid{grid-template-columns:1fr}.access-copy{padding:38px 26px}.access-action{border-top:1px solid #26334a;border-left:0;padding:30px 24px}.access-copy h1{font-size:3.3rem}}.landing-shell{gap:28px;width:min(1240px,100%);margin:auto;display:grid}.landing-shell>.access-card{width:100%}.public-plans{background:#0a1120f5;border:1px solid #283954;border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 25px 80px #0007}.public-plans>header{text-align:center;max-width:830px;margin:0 auto 28px}.public-plans>header h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.02}.public-plans>header p{color:#aabbd1;font-size:1.02rem;line-height:1.55}.public-plans-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-plans-grid article{background:#0b1423;border:1px solid #30425d;border-radius:18px;flex-direction:column;min-height:470px;padding:24px;display:flex;position:relative}.public-plans-grid article>span{color:#31e9f4;letter-spacing:.14em;font-size:.72rem;font-weight:950}.public-plans-grid h3{margin:10px 0 24px;font-size:1.25rem}.public-plans-grid article>strong{font-size:2rem}.public-plans-grid article>strong small{color:#91a4bd;margin-top:5px;font-size:.72rem;display:block}.public-plans-grid ul{color:#bdd0e8;gap:10px;margin:22px 0 28px;padding:0;font-size:.88rem;list-style:none;display:grid}.public-plans-grid li:before{content:"✓";color:#57f0b7;margin-right:8px;font-weight:950}.public-plans-grid article>a,.public-pro-rules>a{color:#fff;text-align:center;border:1px solid #3b5270;border-radius:11px;margin-top:auto;padding:13px;font-weight:900;text-decoration:none}.public-plans-grid article>b{color:#9cfff4;letter-spacing:.08em;background:#145d68;border-radius:999px;padding:6px 8px;font-size:.6rem;position:absolute;top:13px;right:14px}.public-plans-grid .best-value{border-color:#23d9e4}.public-plans-grid .pro{background:#17122d;border-color:#805df5}.public-plans-grid .pro>b{color:#fff;background:#7452ef}.public-plans-grid .pro>a{color:#06101b;background:linear-gradient(135deg,#20d4df,#7867ef);border:0}.public-pro-rules{background:linear-gradient(100deg,#1b150b,#171225);border:1px solid #75572b;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:22px;display:flex}.public-pro-rules span{color:#ffd064;letter-spacing:.13em;font-size:.68rem;font-weight:950;display:block}.public-pro-rules strong{margin:7px 0;font-size:1.25rem;display:block}.public-pro-rules p{color:#c6b991;margin:0;line-height:1.5}.public-pro-rules>a{color:#201400;background:#ffc866;border:0;flex:none;margin:0}@media (max-width:1050px){.public-plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.access-page{padding:12px}.public-plans{padding:24px 14px}.public-plans-grid{grid-template-columns:1fr}.public-plans-grid article{min-height:auto}.public-pro-rules{flex-direction:column;align-items:stretch}.public-pro-rules>a{width:100%}}.action-reassurance{color:#71849d;text-align:center;margin-top:12px;font-size:.72rem;display:block}.transformation{background:linear-gradient(140deg,#08121f,#0a1620);border:1px solid #283954;border-radius:28px;padding:clamp(25px,4vw,48px)}.transformation>header{max-width:900px;margin-bottom:26px}.transformation>header h2{letter-spacing:-.04em;max-width:850px;margin:10px 0 14px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.04}.transformation>header p{color:#aabbd1;font-size:1.05rem;line-height:1.6}.transformation-flow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.transformation-flow article{background:#08101d;border:1px solid #29445b;border-radius:16px;padding:23px;position:relative}.transformation-flow b{color:#06101b;background:linear-gradient(135deg,#20d4df,#7867ef);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:20px;display:grid}.transformation-flow span{color:#31e9f4;letter-spacing:.13em;font-size:.68rem;font-weight:950}.transformation-flow h3{margin:8px 0;font-size:1.25rem}.transformation-flow p{color:#9db1ca;margin:0;line-height:1.55}.method-proof{background:#071d19;border:1px solid #256752;border-radius:14px;justify-content:space-between;gap:20px;margin-top:14px;padding:18px 22px;display:flex}.method-proof strong{color:#75f3ca}.method-proof span{color:#a7c9be}@media (max-width:820px){.transformation-flow{grid-template-columns:1fr}.method-proof{flex-direction:column}.access-copy h1{font-size:clamp(2.75rem,13vw,4.4rem)}}.audience-results,.sales-faq{background:#09111f;border:1px solid #283954;border-radius:28px;padding:clamp(25px,4vw,48px)}.audience-results>header{max-width:880px}.audience-results h2,.sales-faq h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.04}.audience-results>header p{color:#aabbd1;font-size:1.04rem;line-height:1.6}.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.audience-grid article{background:#0c1828;border:1px solid #2a425d;border-radius:16px;padding:22px}.audience-grid article>span{color:#38e2ed;letter-spacing:.13em;font-size:.72rem;font-weight:950}.audience-grid h3{margin:8px 0;font-size:1.2rem}.audience-grid p{color:#9eb1c8;margin:0;line-height:1.55}.results-strip{background:#081d19;border:1px solid #246650;border-radius:15px;grid-template-columns:1.35fr repeat(4,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.results-strip>div{text-align:center;border-left:1px solid #246650;justify-content:center;align-items:center;min-height:88px;padding:15px;display:flex}.results-strip>div:first-child{text-align:left;border-left:0;justify-content:start;display:grid}.results-strip span{color:#55eeb7;letter-spacing:.12em;font-size:.65rem;font-weight:950}.results-strip strong{color:#d9fff0}.sales-faq>header{text-align:center}.faq-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.faq-grid details{background:#0c1727;border:1px solid #2d425c;border-radius:14px;padding:18px}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{color:#a6b8ce;margin:12px 0 0;line-height:1.55}@media (max-width:820px){.audience-grid,.faq-grid{grid-template-columns:1fr}.results-strip{grid-template-columns:1fr 1fr}.results-strip>div{border-top:1px solid #246650}.results-strip>div:first-child{border-top:0;grid-column:1/-1}.results-strip>div:nth-child(2n){border-left:0}}@media (max-width:520px){.results-strip{grid-template-columns:1fr}.results-strip>div,.results-strip>div:nth-child(2n){border-left:0}.results-strip>div:first-child{grid-column:auto}}.admin-page{color:#f5f7fb;background:#050913;min-height:100vh;padding:36px}.admin-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1400px;margin:auto;display:flex}.admin-head span{color:#26e1ec;letter-spacing:.15em;font-size:.72rem;font-weight:900}.admin-head h1{margin:7px 0;font-size:clamp(2.4rem,5vw,4.5rem)}.admin-head p{color:#92a5bd}.admin-head a{color:#fff;border:1px solid #37506e;border-radius:11px;padding:12px 16px;text-decoration:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1400px;margin:28px auto;display:grid}.admin-stats article{background:#0a1322;border:1px solid #283e59;border-radius:16px;padding:22px}.admin-stats span{color:#7f93ac;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.admin-stats strong{font-size:2.5rem}.admin-stats small{color:#73869d;font-size:1rem}.student-list{background:#091220;border:1px solid #283e59;border-radius:18px;max-width:1400px;margin:auto;padding:24px}.student-list>header{justify-content:space-between;align-items:center;display:flex}.student-list button{color:#71f0bf;cursor:pointer;background:#14352d;border:1px solid #2d8c75;border-radius:8px;padding:8px 11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-top:1px solid #223249;padding:14px 10px}th{color:#7f93aa;font-size:.72rem}td small{color:#7f91a8;margin-top:3px;display:block}.pill{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-block}.pill.active{color:#66efb4;background:#12382c}.pill.pending{color:#ffd66d;background:#3d3217}.pill.blocked{color:#ff9aab;background:#3c1920}.row-actions{gap:6px;display:flex}.row-actions .danger{color:#ff9baa;background:#31171d;border-color:#71404a}.empty{color:#8295ac;text-align:center;padding:38px}.admin-denied{background:#0a1322;border:1px solid #344760;border-radius:20px;max-width:600px;margin:15vh auto;padding:40px}@media (max-width:800px){.admin-page{padding:20px}.admin-stats{grid-template-columns:1fr 1fr}.admin-head{flex-direction:column;align-items:flex-start}}.mentor-question-list{margin-top:22px}.mentor-question-list header p{color:#8296ae;margin:4px 0}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.question-grid article{background:#0c1728;border:1px solid #2a405b;border-radius:14px;padding:18px}.question-grid article.new{border-color:#24dfea}.question-grid article>span{color:#57ebf5;letter-spacing:.1em;font-size:.7rem;font-weight:900}.question-grid h3{margin:8px 0 10px;font-size:1rem;line-height:1.45}.question-grid small{color:#8195ad}.question-grid article>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.question-grid a{color:#05131a;background:#2fdbea;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:900;text-decoration:none}.question-grid .danger{color:#ff9baa;background:#31171d;border-color:#71404a}@media (max-width:800px){.question-grid{grid-template-columns:1fr}}.app-review-admin-list{margin-top:22px}.app-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.app-review-grid article{background:#0c1728;border:1px solid #2a405b;border-radius:14px;padding:18px}.app-review-grid article.requested{border-color:#42e79b}.app-review-grid article>header{justify-content:space-between;gap:12px;display:flex}.app-review-grid article>header span{color:#61efaa;letter-spacing:.1em;font-size:.7rem;font-weight:900}.app-review-grid article>header b{color:#f4c968}.app-review-grid h3{margin:9px 0}.app-review-grid small{color:#8195ad}.app-review-grid p{color:#b7c5d7;line-height:1.5}.app-review-video{color:#04110b;text-align:center;background:#2fdf91;border-radius:10px;margin:14px 0;padding:12px;font-weight:900;text-decoration:none;display:block}.app-review-grid form{gap:10px;display:grid}.app-review-grid label{color:#91a5bd;gap:5px;font-size:.78rem;font-weight:800;display:grid}.app-review-grid input,.app-review-grid textarea{color:#fff;background:#08111d;border:1px solid #34506c;border-radius:9px;width:100%;padding:10px}.app-review-grid form>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.app-review-grid{grid-template-columns:1fr}}.academy-capabilities{background:linear-gradient(145deg,#09111f,#081823);border:1px solid #283954;border-radius:28px;padding:clamp(25px,4vw,48px)}.academy-capabilities>header{max-width:870px}.academy-capabilities h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.04}.academy-capabilities>header p{color:#aabbd1;font-size:1.04rem;line-height:1.6}.capabilities-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.capabilities-grid article{background:#0c1828;border:1px solid #2b435d;border-radius:15px;padding:18px}.capabilities-grid article>span{color:#56e8df;background:#122e39;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.capabilities-grid strong{margin:12px 0 6px;display:block}.capabilities-grid p{color:#95a9c1;margin:0;line-height:1.45}@media (max-width:900px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.capabilities-grid{grid-template-columns:1fr}}.landing-shell{padding:20px 0 48px}.landing-shell>.access-card{color:#f5fbf7}.transformation,.audience-results,.public-plans,.sales-faq{color:#122019;background:#fff;border-color:#cbdcd3;box-shadow:0 14px 44px #14452b12}.transformation>header p,.audience-results>header p,.public-plans>header p{color:#5b6f65}.transformation-flow article,.audience-grid article,.faq-grid details{color:#173126;background:#f6faf8;border-color:#d0dfd7}.transformation-flow p,.audience-grid p,.faq-grid p{color:#5b6f65}.method-proof strong,.results-strip strong{color:#0a653a}.method-proof span,.results-strip span{color:#47705b}.results-strip>div{border-color:#b6d8c6}.academy-capabilities,.public-plans-grid article,.public-plans-grid h3{color:#f5fbf7}.public-plans-grid article>strong{color:#fff}.plan-depth>article{color:#f5fbf7}.sales-faq summary{color:#173126}.sales-instructor{color:#f5fbf7;background:radial-gradient(circle at 8% 18%,#20a2634d,#0000 32%),linear-gradient(140deg,#06160f,#08110d);border:1px solid #2f7654;border-radius:28px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(22px,4vw,44px);display:grid;overflow:hidden;box-shadow:0 18px 48px #084a2b1f}.sales-instructor figure{background:#06130d;border:1px solid #3a8a62;border-radius:19px;align-self:stretch;min-height:430px;margin:0;overflow:hidden;box-shadow:0 20px 50px #0006,0 0 34px #30de851a}.sales-instructor img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:430px;display:block}.sales-instructor h2{letter-spacing:-.045em;max-width:820px;margin:9px 0 18px;font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:.98}.sales-instructor>div>p{color:#b9cdc4;max-width:850px;margin:0 0 12px;font-size:1rem;line-height:1.65}.sales-instructor-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.sales-instructor-proof span{color:#a9c0b6;background:#07140f;border:1px solid #285447;border-radius:13px;gap:3px;padding:14px 16px;font-size:.82rem;display:grid}.sales-instructor-proof b{color:#64efb7;font-size:1rem}.sales-instructor a{color:#031008;background:linear-gradient(135deg,#29dd7d,#69f7ae);border-radius:11px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 9px 25px #29dd7d29}@media (max-width:760px){.sales-instructor{grid-template-columns:1fr}.sales-instructor figure,.sales-instructor img{min-height:360px;max-height:520px}.sales-instructor-proof{grid-template-columns:1fr}}:root{background:#020604}.access-page{background:radial-gradient(circle at 82% 4%,#15844847,#0000 31%),radial-gradient(circle at 8% 70%,#06452633,#0000 32%),linear-gradient(145deg,#010403,#07110c 55%,#020604)}.access-card,.transformation,.audience-results,.academy-capabilities,.public-plans,.sales-faq{background:linear-gradient(145deg,#06110cfa,#020805fa);border-color:#1d4833;box-shadow:0 28px 90px #0009,0 0 55px #27dc7c0a}.access-brand{border-color:#1d3e2e}.access-kicker,.transformation-flow span,.audience-grid article>span,.public-plans-grid article>span{color:#55f5a1}.access-copy>p,.access-action p,.access-form p,.transformation>header p,.audience-results>header p,.academy-capabilities>header p,.public-plans>header p{color:#a7bbb0}.access-action{background:#030a06;border-color:#1d3e2e}.access-benefits span{color:#7bf8b5;background:#082016;border-color:#276044}.access-primary,.transformation-flow b{color:#031008;background:linear-gradient(135deg,#25d978,#68f6ad);box-shadow:0 10px 30px #28e1802e}.access-secondary{background:#08140e;border-color:#2b5a42}.transformation-flow article,.audience-grid article,.capabilities-grid article,.faq-grid details,.public-plans-grid article{background:#07130e;border-color:#2b5d43}.method-proof,.results-strip{background:#082017;border-color:#2b6b4d}.public-plans-grid article:first-child{border-color:#2d6548}.public-plans-grid article:nth-child(2){border-color:#397d58}.public-plans-grid .best-value{border-color:#48f39b;box-shadow:0 0 0 1px #48f39b33,0 18px 50px #0007,0 0 32px #30de8514}.public-plans-grid .pro{background:radial-gradient(circle at 90% 0,#41e88e2e,#0000 36%),#07150e;border-color:#69f7ae;box-shadow:0 0 0 1px #69f7ae2e,0 20px 55px #0008,0 0 38px #37e68b1a}.public-plans-grid article>b,.public-plans-grid .pro>b{color:#a9ffd1;background:#125d39}.public-plans-grid article>a{background:#07160f;border-color:#347454;transition:border-color .2s,background .2s,transform .2s}.public-plans-grid article>a:hover{background:#0b2518;border-color:#5df3a5;transform:translateY(-1px)}.public-plans-grid .best-value>a,.public-plans-grid .pro>a{color:#031008;background:linear-gradient(135deg,#29dd7d,#69f7ae);border:0;box-shadow:0 9px 25px #29dd7d29}.public-plans-grid .pro>a{background:linear-gradient(135deg,#34e888,#7bffc0);box-shadow:0 10px 30px #34e88838}.public-pro-rules{background:linear-gradient(100deg,#071b11,#06100b);border-color:#367153}.public-pro-rules span{color:#62f2a6}.public-pro-rules p{color:#abc4b7}.public-pro-rules>a{color:#031008;background:#5cf3a3}.capabilities-grid article>span{color:#61f3a7;background:#0d2d1d}.plan-depth{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.plan-depth>article{background:linear-gradient(145deg,#07180f,#030906);border:1px solid #2a6a4b;border-radius:18px;padding:25px}.plan-depth>article.human{background:radial-gradient(circle at 90% 5%,#4bee9924,#0000 35%),#07140d;border-color:#45976b}.plan-depth>article>span{color:#60f2a5;letter-spacing:.14em;font-size:.7rem;font-weight:950}.plan-depth h3{margin:8px 0 20px;font-size:1.45rem}.plan-depth>article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.plan-depth p{color:#9fb3a8;background:#061009;border:1px solid #214431;border-radius:12px;margin:0;padding:14px;line-height:1.45}.plan-depth p b{color:#effff6;margin-bottom:5px;display:block}@media (max-width:820px){.plan-depth,.plan-depth>article>div{grid-template-columns:1fr}}.student-list>header p{color:#8295ac;margin:4px 0 0}.student-list button:disabled{cursor:wait;opacity:.55}.row-actions .danger,.trial-controls .danger{color:#ff9baa;background:#31171d;border-color:#71404a}.trial-box{background:#07101c;border:1px solid #2a405a;border-radius:12px;min-width:285px;padding:12px}.trial-box.active{background:#09241d;border-color:#2bbf83}.trial-box.ended{border-color:#6b4a50}.trial-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.trial-summary span{color:#65efb7;letter-spacing:.08em;font-size:.7rem;font-weight:900}.trial-summary strong{font-size:.83rem}.trial-controls{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:10px;display:flex}.trial-controls label{color:#8fa2b8;gap:3px;font-size:.68rem;display:grid}.trial-controls input{color:#fff;background:#0b1727;border:1px solid #34506c;border-radius:7px;min-height:34px;padding:5px}.trial-history{color:#9cb0c6;margin-top:9px}.trial-history summary{cursor:pointer;font-size:.74rem}.trial-history small{border-top:1px solid #21384d;padding:6px 0}.admin-error{color:#ff9caa;background:#32131a;border:1px solid #883846;border-radius:10px;max-width:1400px;margin:0 auto 14px;padding:12px 15px}.access-page{color:#122019;background:linear-gradient(#f7faf8 0,#edf3ef 48%,#f5f8f6 100%);place-items:start center}.access-page .landing-shell>.access-card{color:#f5fbf7}.access-page .transformation,.access-page .audience-results,.access-page .public-plans,.access-page .sales-faq{color:#122019;background:#fff;border-color:#cbdcd3;box-shadow:0 14px 44px #14452b12}.access-page .transformation>header p,.access-page .audience-results>header p,.access-page .public-plans>header p{color:#5b6f65}.access-page .transformation-flow article,.access-page .audience-grid article,.access-page .faq-grid details{color:#173126;background:#f6faf8;border-color:#d0dfd7}.access-page .transformation-flow p,.access-page .audience-grid p,.access-page .faq-grid p{color:#5b6f65}.access-page .method-proof,.access-page .results-strip{background:#eaf8f0;border-color:#a9d1bc}.access-page .method-proof strong,.access-page .results-strip strong{color:#0a653a}.access-page .method-proof span,.access-page .results-strip span{color:#47705b}.access-page .results-strip>div{border-color:#b6d8c6}.access-page .academy-capabilities,.access-page .public-plans-grid article,.access-page .public-plans-grid h3,.access-page .plan-depth>article{color:#f5fbf7}.access-page .public-plans-grid article>strong{color:#fff}.access-page .sales-faq summary{color:#173126}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.status.free{color:#68efb6;background:#12382c}.access-page>.access-card.compact{color:#f5fbf7;max-width:620px}.access-page>.access-card.compact .access-brand b{color:#f5fbf7}.returning h1{color:#f5fbf7;letter-spacing:-.035em;margin:10px 0;font-size:3rem;line-height:1.04}.returning p{color:#b6c9bf}.feedback-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedback-admin-grid article{background:#0a1711;border:1px solid #294b3b;border-radius:16px;padding:20px}.feedback-admin-grid article>header{justify-content:space-between;gap:12px;display:flex}.feedback-admin-grid article>header span{color:#55efa1}.feedback-admin-grid article>header b{color:#9eb5aa;font-size:.72rem}.feedback-admin-grid h3{margin:14px 0 4px}.feedback-admin-grid small,.feedback-admin-grid em{color:#8fa69b;display:block}.feedback-admin-grid blockquote,.feedback-admin-grid p{color:#dbeae2;margin:14px 0;line-height:1.5}.feedback-admin-grid article>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feedback-admin-grid button:disabled{opacity:.4;cursor:not-allowed}.feedback-admin-grid article.published{border-color:#43d889}.feedback-admin-grid article.hidden{opacity:.72}@media (max-width:850px){.feedback-admin-grid{grid-template-columns:1fr}}.sales-instructor-proof .award-proof{text-align:center;grid-column:1/-1;grid-template-columns:1fr;align-items:center;gap:14px;padding:22px}.sales-instructor-proof .award-proof>span{background:0 0;border:0;gap:7px;padding:0;display:grid}.sales-instructor-proof .award-proof>span>b{font-size:1.25rem}.sales-instructor-proof .award-proof img{object-fit:contain;border-radius:10px;width:min(100%,442px);height:auto;min-height:0;margin:auto}.sales-instructor-proof .award-image-link{width:100%;box-shadow:none;background:0 0;padding:0;display:block}.sales-instructor-proof .award-open{color:#76f3ad;box-shadow:none;background:#0b2116;border:1px solid #3d7658;border-radius:8px;justify-self:center;margin-top:7px;padding:9px 12px;font-size:.8rem;font-weight:850;display:inline-block}.capabilities-grid article>span{border-radius:13px;width:50px;height:50px;font-size:1.35rem}.capabilities-grid strong{margin-top:14px}.beta-metrics{background:radial-gradient(circle at 92% 0,#3be88b1f,#0000 32%),#07140d;border:1px solid #2a6a4b;border-radius:18px;max-width:1400px;margin:0 auto 22px;padding:24px}.beta-metrics>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.beta-metrics>header span{color:#5cf3a3;letter-spacing:.13em;font-size:.75rem;font-weight:950}.beta-metrics h2{margin:6px 0;font-size:1.65rem}.beta-metrics header p,.beta-metrics>header small{color:#91a99c;margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.metric-grid article{background:#06100a;border:1px solid #254d38;border-radius:14px;padding:18px}.metric-grid article>span{color:#8eb5a0;letter-spacing:.06em;min-height:30px;font-size:.75rem;font-weight:900;display:block}.metric-grid strong{color:#68f4ab;margin:5px 0;font-size:2.25rem;display:block}.metric-grid small{color:#8fa69a}.metrics-detail{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;display:grid}.metrics-detail>article{background:#06100a;border:1px solid #254d38;border-radius:14px;padding:18px}.metrics-detail h3{margin:0 0 14px;font-size:1rem}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goal-list div{color:#bad0c4;background:#0b1c12;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.goal-list b{color:#67eea8}.signal-list{gap:8px;display:grid}.signal-list p{background:#0b1c12;border-radius:9px;margin:0;padding:10px}.signal-list b{color:#67eea8;margin-right:5px;font-size:1.2rem}.signal-list small{color:#8fa69a;margin-top:3px;display:block}@media (max-width:900px){.metric-grid{grid-template-columns:1fr 1fr}.metrics-detail{grid-template-columns:1fr}}@media (max-width:560px){.beta-metrics>header{flex-direction:column}.metric-grid,.goal-list{grid-template-columns:1fr}}.refund-reassurance{color:#12372a;background:#eefbf5;border:1px solid #55b98d;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:24px;display:flex}.refund-reassurance span{color:#087446;letter-spacing:.12em;font-size:.72rem;font-weight:950;display:block}.refund-reassurance strong{margin:5px 0;font-size:1.25rem;display:block}.refund-reassurance p{color:#456a5b;margin:0;line-height:1.5}.refund-reassurance a{color:#087446;flex:none;font-weight:900}.sales-legal{color:#667c71;justify-content:space-between;gap:20px;padding:24px 4px;font-size:.84rem;display:flex}.sales-legal nav{flex-wrap:wrap;gap:16px;display:flex}.sales-legal a{color:#315c49}.sales-legal a:hover{text-decoration:underline}@media (max-width:700px){.refund-reassurance,.sales-legal{flex-direction:column;align-items:flex-start}.refund-reassurance a{flex:auto}}.check-in-admin-list{margin-top:22px}.check-in-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.check-in-admin-grid article{background:#08150e;border:1px solid #2d5540;border-radius:14px;padding:18px}.check-in-admin-grid article.new.hard{border-color:#e2a446;box-shadow:0 0 0 1px #e2a44622}.check-in-admin-grid article.replied{opacity:.82}.check-in-admin-grid article>header{justify-content:space-between;gap:12px;display:flex}.check-in-admin-grid article>header span{color:#66f1aa;letter-spacing:.1em;font-size:.72rem;font-weight:950}.check-in-admin-grid article.hard>header span{color:#ffc96d}.check-in-admin-grid article>header b{color:#a6bbaf;font-size:.78rem}.check-in-admin-grid h3{margin:10px 0 4px}.check-in-admin-grid small{color:#859b8f}.check-in-admin-grid blockquote,.check-in-admin-grid>article>p{color:#f0dfbd;background:#171309;border-left:3px solid #e2a446;margin:14px 0;padding:12px;line-height:1.5}.check-in-admin-grid form{gap:10px;margin-top:14px;display:grid}.check-in-admin-grid label{color:#a9bcb2;gap:5px;font-size:.8rem;font-weight:850;display:grid}.check-in-admin-grid select,.check-in-admin-grid textarea{color:#fff;width:100%;font:inherit;background:#050d08;border:1px solid #355d49;border-radius:9px;padding:10px}.check-in-admin-grid form>div{gap:8px;display:flex}.sent-reply{color:#ccebdd;background:#0d281a;border-radius:10px;gap:5px;margin-top:14px;padding:12px;line-height:1.5;display:grid}.sent-reply b{color:#69f0aa}@media (max-width:820px){.check-in-admin-grid{grid-template-columns:1fr}}.academy-sales-video{width:100%;min-width:0;margin:0 auto;padding:clamp(24px,5vw,64px) 0}.academy-video-frame{background:#0b1115;border:1px solid #35534b;border-radius:20px;max-width:1000px;margin:28px auto 0;overflow:hidden}.academy-video-frame video{aspect-ratio:16/9;background:#080d10;width:100%;display:block}.academy-video-cover{aspect-ratio:16/9;color:#fff;cursor:pointer;text-align:center;background:#0b1115;border:0;width:100%;padding:0;display:block;position:relative}.academy-video-cover>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;display:block}.academy-video-play{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.academy-video-play svg{box-sizing:content-box;color:#101c16;background:#a6e5bc;border-radius:50%;padding:18px;box-shadow:0 0 35px #0008}.academy-video-play strong{font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.3}.academy-video-play small{color:#e2ebe6;font-size:.875rem}.academy-video-cover:hover .academy-video-play svg{background:#c4f4d4}.academy-video-cover:focus-visible{outline-offset:-5px;outline:3px solid #7fe0d3}@media (max-width:520px){.academy-video-play{gap:8px}.academy-video-play svg{width:24px;height:24px;padding:12px}.academy-video-frame{border-radius:12px}}.billing-page{background:radial-gradient(circle at 78% 18%,#26327a55,#0000 32%),#050913;place-items:center;min-height:100vh;padding:24px;display:grid}.billing-card{background:#0a1322;border:1px solid #30425f;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 24px 80px #0009}.billing-card>span{color:#36dfec;letter-spacing:.15em;font-size:.72rem;font-weight:950}.billing-card h1{margin:10px 0 18px;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.billing-card>strong{font-size:2.6rem;display:block}.billing-card>strong small{color:#8495ab;font-size:.9rem}.billing-card>p{color:#a5b5c9;line-height:1.6}.billing-user{background:#07101d;border:1px solid #2a3a52;border-radius:12px;margin:22px 0;padding:14px}.billing-user b,.billing-user small{display:block}.billing-user small{color:#8597ae;margin-top:4px}.billing-primary{color:#06101b;text-align:center;cursor:pointer;background:linear-gradient(135deg,#20d4df,#7867ef);border:0;border-radius:12px;width:100%;margin-top:14px;padding:14px;font-weight:950;text-decoration:none;display:block}.billing-primary:disabled{opacity:.65;cursor:wait}.billing-back{color:#8ea0b7;text-align:center;margin-top:18px;display:block}.billing-error{text-align:center;color:#ff9caa!important}.billing-refund{background:#0b241d;border:1px solid #2a765b;border-radius:14px;margin:18px 0;padding:16px}.billing-refund b{color:#5ff0ad;display:block}.billing-refund p{color:#bad0c8;margin:7px 0;font-size:.9rem;line-height:1.5}.billing-refund a{color:#71efbb;font-size:.86rem;font-weight:800}.billing-consent{color:#8497ad;text-align:center;margin:11px 4px 0;line-height:1.45;display:block}.policy-page{background:radial-gradient(circle at 80% 0,#203b6655,#0000 30%),#050913;min-height:100vh;padding:clamp(20px,5vw,64px)}.policy-card{color:#eef5ff;background:#0a1322;border:1px solid #30425f;border-radius:24px;width:min(860px,100%);margin:auto;padding:clamp(24px,5vw,54px);box-shadow:0 24px 80px #0008}.policy-card header{border-bottom:1px solid #293a52;padding-bottom:24px}.policy-card header span{color:#5ff0ad;letter-spacing:.14em;font-size:.75rem;font-weight:950}.policy-card h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.02}.policy-card header p,.policy-card section p{color:#b2c1d3;line-height:1.7}.policy-card section{padding-top:20px}.policy-card h2{margin:0 0 7px;font-size:1.25rem}.policy-card a{color:#63eeb4}.policy-card footer{color:#8092a8;border-top:1px solid #293a52;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;display:flex}.policy-card footer p{margin:0}.policy-card footer a{font-weight:850}@media (max-width:600px){.policy-card footer{flex-direction:column;align-items:flex-start}}:root{--academy-ink:#f4f7f5;--academy-paper:#151917;--academy-border:#354039;--academy-green:#83d7a5;--academy-label:#a4e6bf;--academy-muted:#bdc9c1;--on-dark-title:#f4f7f5;--on-dark-body:#bdc9c1;--on-dark-label:#a4e6bf}html,body{color:#f4f7f5;background:#151917!important}body{font-family:Helvetica Neue,Arial,sans-serif}:is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #83d7a5!important}.landing-shell{gap:0;width:min(1240px,100%);padding-bottom:32px}.access-page .access-card{box-shadow:none;background:#1d2420;border:1px solid #354039;border-radius:14px}.access-brand>span,.brand-mark{color:#142219;box-shadow:none;background:#83d7a5;border-radius:9px;font-weight:800}.access-brand b,.brand strong{letter-spacing:.025em}.access-brand small,.topbar .brand small{color:#bdc9c1;letter-spacing:.04em;font-size:.875rem}.access-copy{padding:clamp(28px,4vw,52px)}.access-copy h1{color:#f4f7f5;letter-spacing:-.035em;text-wrap:balance;max-width:680px;margin:16px 0 24px;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:800;line-height:1.1}.access-kicker{color:#a4e6bf;letter-spacing:.07em;font-size:.875rem;font-weight:700}.access-copy>p,.access-action p,.access-form p{color:#bdc9c1;font-size:1.0625rem;line-height:1.7}.access-benefits{gap:8px 18px;margin:24px 0}.access-benefits span{color:#bdc9c1;background:0 0;border:0;padding:0;font-size:.875rem}.identity-study{border-top:1px solid #354039;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:22px;margin:32px 0 0;padding-top:24px;display:grid}.identity-study img{aspect-ratio:4/5;object-fit:cover;object-position:60% 48%;background:#141416;border:1px solid #ffffff20;border-radius:8px;width:100%;height:auto}.identity-study figcaption>span{color:#a4e6bf;font-size:.875rem;display:block}.identity-study strong{color:#f4f7f5;margin:8px 0;font-size:1.25rem;line-height:1.4;display:block}.identity-study a,.access-link{color:#a4e6bf;text-underline-offset:4px}.access-action{background:#242e27;border-color:#354039;padding:clamp(24px,3.5vw,42px)}.access-action>strong,.access-form>strong{color:#f4f7f5;font-size:1.9rem;line-height:1.25}.access-action .status.free{color:#d6f2e0;background:#354b3e;border-color:#486553}.action-reassurance,.access-form small,.access-form label{color:#bdc9c1;font-size:.875rem;line-height:1.6}.access-form input{color:#fff;background:#151917;border-color:#627369;border-radius:9px;font-size:1rem}.access-page :is(.transformation,.audience-results,.academy-capabilities,.public-plans,.sales-faq,.sales-instructor){color:#f4f7f5;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #354039;border-radius:0;margin-top:0;padding:48px 0}.access-page :is(.transformation,.audience-results,.academy-capabilities,.public-plans,.sales-faq)>header{text-align:left;max-width:820px;margin-left:0}.access-page h2{color:#f4f7f5;letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2}.access-page :is(.transformation,.audience-results,.academy-capabilities,.public-plans,.sales-faq,.sales-instructor) p{color:#bdc9c1;font-size:1rem;line-height:1.7}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid){gap:16px}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid) article{background:#202823;border:1px solid #354039;border-radius:12px;padding:24px}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid) strong{color:#f4f7f5;font-size:1.125rem}.transformation-flow b{color:#a4e6bf;box-shadow:none;background:#354b3e}.transformation-flow span,.audience-grid article>span{color:#a4e6bf;font-size:.875rem}.access-page .capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capabilities-grid article>span{display:none}.access-page :is(.method-proof,.results-strip,.refund-reassurance){background:#242e27;border:1px solid #354039;border-radius:10px}.access-page :is(.method-proof,.results-strip,.refund-reassurance) strong{color:#f4f7f5}.access-page :is(.method-proof,.results-strip,.refund-reassurance) span{color:#bdc9c1;font-size:.875rem}.access-page .sales-instructor{display:block}.sales-instructor>figure{display:none}.sales-instructor>div{max-width:900px}.sales-instructor-proof>span{color:#bdc9c1;background:#202823;border-color:#354039;border-radius:10px}.sales-instructor-proof b{color:#a4e6bf}.sales-instructor-proof .award-proof img{border-radius:8px}.plan-ladder{margin-left:0}.plan-ladder span{color:#a4e6bf;background:#242e27;border-color:#354039;font-size:.875rem}.public-plans-grid article,.public-plans-grid .pro,.public-plans-grid .best-value{box-shadow:none;background:#202823;border:1px solid #43564a;border-radius:12px}.public-plans-grid .best-value,.public-plans-grid .pro{border-top:4px solid #83d7a5}.public-plans-grid article>b{color:#d6f2e0;background:#354b3e;border-radius:8px}.public-plans-grid ul,.public-plans-grid article>strong small{color:#bdc9c1;font-size:1rem}.plan-depth>article,.plan-depth>article.human,.public-pro-rules{background:#202823;border-color:#354039;border-radius:12px}.plan-depth p{background:0 0;border-color:#354039}.access-page .faq-grid{grid-template-columns:1fr;gap:0}.access-page .faq-grid details{background:0 0;border:0;border-top:1px solid #354039;border-radius:0;padding:22px 0}.access-page .faq-grid summary{color:#f4f7f5;font-size:1.0625rem}.access-page :is(.access-primary,.access-secondary,.public-plans-grid a,.sales-instructor>div>a){border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.access-page :is(.access-primary,.public-plans-grid .best-value a,.public-plans-grid .pro a){color:#142219;box-shadow:none;background:#83d7a5;border-color:#83d7a5}.access-page .access-secondary{color:#f4f7f5;background:#242e27;border:1px solid #627369}.sales-legal{color:#bdc9c1;font-size:.875rem}.returning{padding:36px}body:has(.topbar){background-attachment:scroll;background:#151917!important}.topbar{box-shadow:none;border-color:#354039;background:#151917!important}.topbar .brand strong{color:#f4f7f5}.app-nav{box-shadow:none;border-color:#354039;background:#1d2420!important}:is(.nav-tab,.nav-tab-look,.academy-search-launch,.app-nav .ghost,.topbar .ghost){border-radius:9px;color:#d5dfd8!important;box-shadow:none!important;background:#242e27!important;border-color:#43564a!important}:is(.nav-tab,.nav-tab-look,.academy-search-launch):hover{color:#fff!important;background:#354b3e!important;border-color:#83d7a5!important}.nav-tab.active{color:#142219!important;background:#83d7a5!important;border-color:#83d7a5!important}.academy-home-view{color:#f4f7f5;max-width:1320px}.home-hero{box-shadow:none;border:0;border-radius:0;order:-2;padding:20px 0 28px;background:0 0!important;border-bottom:1px solid #354039!important}.home-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;color:#f4f7f5!important}.home-hero p{font-size:1rem;line-height:1.6;color:#bdc9c1!important}.home-method{gap:14px}.home-method span{color:#bdc9c1;background:0 0;border:0;padding:0;font-size:.875rem}.home-method b{color:#a4e6bf;background:0 0;width:auto;height:auto}.home-step,.academy-home-view .eyebrow{letter-spacing:.07em;font-size:.875rem;color:#a4e6bf!important}.home-shelves{gap:32px;margin-top:24px}.home-shelf-heading h2,.home-shelf-title h3{color:#f4f7f5!important}.home-shelf-heading p,.home-shelf-title span{font-size:1rem;color:#bdc9c1!important}.home-shelf-title{border-top:1px solid #354039;padding-top:16px}.academy-home-view .home-shelf-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:6px 0;display:grid;overflow:visible}.academy-home-view .home-shelf-track:after{display:none}.academy-home-view .home-feature-card{border-radius:12px;gap:0;width:100%;min-width:0;min-height:272px;padding:24px;transform:none;color:#f4f7f5!important;box-shadow:none!important;background:#202823!important;border:1px solid #43564a!important}.academy-home-view .home-feature-card:before,.academy-home-view .home-feature-card:after{display:none!important}.academy-home-view .home-feature-card:hover{transform:none;background:#28382d!important;border-color:#83d7a5!important}.academy-home-view .feature-card-icon{display:none}.academy-home-view .feature-card-type{text-shadow:none;letter-spacing:.045em;margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.4;color:#a4e6bf!important}.academy-home-view .home-feature-card strong{max-width:none;text-shadow:none;margin:0;font-size:1.5rem;line-height:1.25;color:#f4f7f5!important}.academy-home-view .home-feature-card small{max-width:none;text-shadow:none;margin:12px 0 22px;font-size:1rem;line-height:1.55;color:#bdc9c1!important}.academy-home-view .home-feature-card em{text-shadow:none;background:#83d7a5;border-radius:9px;justify-content:center;align-self:stretch;margin-top:auto;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.35;color:#142219!important}.academy-home-view .home-feature-card em b{display:none}.home-study-cover{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:150px;margin-bottom:18px;padding:10px;display:block}.academy-home-view :is(.home-goals,.home-practice,.home-next,.journey-card){box-shadow:none;border-radius:12px;color:#f4f7f5!important;background:#202823!important;border-color:#43564a!important}.academy-home-view :is(.home-start h2,.home-next h2,.journey-card>strong){color:#f4f7f5!important}.academy-home-view :is(.home-practice p,.home-practice li,.home-practice ol,.home-next p,.journey-saved-list>p){font-size:1rem;line-height:1.6;color:#bdc9c1!important}.academy-home-view .home-goal-grid button{border-radius:10px;color:#f4f7f5!important;background:#242e27!important;border-color:#43564a!important}.academy-home-view .home-goal-grid button:hover,.academy-home-view .home-goal-grid button.active{box-shadow:none;background:#354b3e!important;border-color:#83d7a5!important}.academy-home-view .home-goal-grid small{font-size:.875rem;line-height:1.5;color:#bdc9c1!important}.academy-home-view .home-goal-grid button>span{display:none}.academy-home-view .home-goal-grid button strong{grid-column:1/-1}.home-human-guidance,.home-journey{box-shadow:none;background:#202823;border-color:#43564a;border-radius:12px}.home-guidance-results li{background:#242e27;border-color:#43564a;border-radius:9px}.academy-home-view :is(.primary,.ghost){min-height:46px;box-shadow:none;border-radius:10px;padding:12px 20px;font-size:1rem}.academy-home-view .primary{color:#142219!important;background:#83d7a5!important;border-color:#83d7a5!important}.academy-home-view .primary:disabled{cursor:not-allowed;color:#c5d0c8!important;background:#43564a!important}.academy-home-view .ghost{color:#f4f7f5!important;background:#242e27!important;border-color:#627369!important}.home-instructor{border-radius:12px;display:block;background:#202823!important;border-color:#43564a!important}.home-instructor-photo{display:none}.home-instructor-copy{max-width:900px}.course-card{box-shadow:none;border-radius:12px;background:#202823!important;border-color:#43564a!important}.course-card .course-cover{aspect-ratio:auto;border-radius:9px;justify-content:center;min-height:170px;padding:24px;background:#28382d!important}.course-card .course-cover:before,.course-card .course-cover:after{display:none!important}.course-card .course-cover strong{color:#f4f7f5;margin:12px 0;font-size:1.7rem;line-height:1.15}.course-card .course-cover span,.course-card .course-cover b{color:#a4e6bf;margin-bottom:0;font-size:.875rem}.course-card p{color:#bdc9c1;font-size:1rem}.course-card em{color:#a4e6bf;font-size:1rem}body:has(.topbar) main>header{color:#f4f7f5}body:has(.topbar) main>header :is(h1,h2){color:#f4f7f5!important}body:has(.topbar) main>header p{color:#bdc9c1!important}body:has(.topbar) main>header .eyebrow{color:#a4e6bf!important}@media (max-width:1000px){.public-plans-grid,.access-page .capabilities-grid,.academy-home-view .home-shelf-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.access-grid{grid-template-columns:1fr}.access-action{border-top:1px solid #354039;border-left:0}}@media (max-width:600px){.access-page{padding:12px}.access-brand,.access-copy,.access-action{padding:24px 20px}.access-brand b{font-size:.875rem}.identity-study{grid-template-columns:1fr}.identity-study img{max-width:320px}.access-page :is(.transformation,.audience-results,.academy-capabilities,.public-plans,.sales-faq,.sales-instructor){padding:32px 4px}.public-plans-grid,.access-page .capabilities-grid,.academy-home-view .home-shelf-track{grid-template-columns:1fr}.academy-home-view .home-feature-card{min-height:0;padding:22px}.academy-home-view .home-feature-card strong{font-size:1.5rem}.academy-home-view .home-feature-card em{width:100%;margin-top:4px}.home-practice-actions,.home-next{flex-wrap:wrap}.academy-home-view :is(.home-practice-actions,.home-next,.home-guidance-copy) button{width:100%}.home-method{flex-wrap:wrap}.topbar .brand small{font-size:.75rem}}.growth-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202822;border-color:#465046}.growth-icon{color:#d5e8c1;font-variant-numeric:tabular-nums;background:#171b19;border:1px solid #65736a;border-radius:10px;width:auto;min-width:70px;padding:8px;font:600 1.125rem/1.2 ui-monospace,Consolas,monospace}.growth-copy b{font-size:.875rem}.growth-copy small{color:#bcc7be;font-size:.875rem}.growth-score strong{color:#d5e8c1}.growth-score small{color:#bcc7be;font-size:.75rem}.aida-guide{background:#202822;border-color:#465046 #465046 #465046 #83d7a5;border-radius:10px}.aida-guide span{color:#a4e6bf;font-size:.875rem}.aida-guide p{color:#bcc7be;font-size:1rem;line-height:1.6}.session-toast{background:#202822;border-color:#83d7a5;border-radius:10px;box-shadow:0 8px 24px #0003}.session-toast span{color:#bcc7be;font-size:1rem}:is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.12}:is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) p{font-size:1rem;line-height:1.65}:is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) .eyebrow{letter-spacing:.075em;font-size:.875rem}.trail-hero{padding-top:28px}.controls,.chord-workspace,.progression-workspace,.studies-workspace,.theory-tool,.formation-map,.mentor-shell,.library-card{box-shadow:none;--muted:#bac5be;--cyan:#a4e6bf;--purple:#83d7a5;--green:#a4e6bf;background:#171b19!important;border-color:#465046!important}.controls{border-radius:10px;gap:14px;padding:18px}.controls label,.metro-controls label{color:#bac5be;letter-spacing:0;font-size:.875rem}.controls select,.controls input[type=number],.metro-controls select{border-radius:10px;min-height:44px;color:#fafaf5!important;background:#202822!important;border-color:#65736a!important}.stage,.metronome-shell{--muted:#bac5be;--cyan:#a4e6bf;--green:#a4e6bf;background:#171b19;border-color:#465046}.stage .eyebrow,.stage .tempo strong,.stage .bpm-input output{color:#a4e6bf!important}.stage .tempo strong{font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stage .tempo span{color:#bac5be;font-size:.875rem}#generatorView .fretboard-shell{box-shadow:none;border-radius:15px;background:#050b13!important;border-color:#293c55!important}#generatorView #fretboard .string{opacity:1;stroke:#8090a6!important}#generatorView #fretboard .fret{opacity:1;stroke:#35475f!important}#generatorView #fretboard .fret-number{font-size:18px;font-weight:800;fill:#edf5ff!important}#generatorView #fretboard .note{fill:#25cf78!important;stroke:#9dffca!important;stroke-width:2px!important;filter:drop-shadow(0 0 5px #30d58159)!important}#generatorView #fretboard .note.root{fill:#65efac!important;stroke:#effff6!important;stroke-width:2.5px!important}#generatorView #fretboard .note-text{fill:#04160d!important;font-weight:900!important}#generatorView #fretboard .note.active{fill:#f4fff8!important;stroke:#30d581!important;stroke-width:4px!important;filter:drop-shadow(0 0 12px #30d581)!important}#generatorView #fretboard .note-text.active{fill:#06351f!important}.now-playing{background:#202822;border-color:#465046;border-radius:10px}.now-playing>div{border-color:#465046}.now-playing span{color:#bac5be;letter-spacing:.05em;font-size:.875rem}.now-playing strong{color:#d5e8c1!important}.tab-token.active{text-shadow:none}.stage-footer{color:#bac5be;letter-spacing:.04em;border-color:#465046;flex-wrap:wrap;gap:12px;font-size:.75rem;line-height:1.5}.progress span,.category-track span,.big-progress span,.trail-progress span{background:#83d7a5!important}.metro-controls,.metro-stage{background:#202822;border-color:#465046;border-radius:10px}.metronome-heading h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.metronome-heading p{color:#bac5be;font-size:1rem}.metro-live strong{color:#d5e8c1;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.metro-live span,.metro-count span{color:#bac5be;font-size:.875rem}.metro-count strong{font-variant-numeric:tabular-nums;font-weight:600}.metro-beats i{background:#171b19;border-color:#849187}.metro-beats i.active,.metro-beats i.first.active{box-shadow:none;background:#cce4ad;border-color:#fff}.metro-study-timer,.metro-study,.metro-concepts{background:#202822;border-color:#465046;border-radius:10px}.metro-study-timer span,.metro-study span,.metro-concepts-head span{color:#a4e6bf;letter-spacing:.06em;font-size:.875rem}.metro-study-timer>strong{color:#d5e8c1}.metro-study-timer p,.metro-study p,.metro-concepts article p,.metro-concepts-tip{color:#bac5be;font-size:1rem;line-height:1.65}.metro-concepts article{background:0 0;border:0;border-left:1px solid #65736a;border-radius:0}.metro-presets>span{color:#bac5be;font-size:.875rem}.trail-featured{box-shadow:none;border-radius:10px;background:#171b19!important;border-color:#465046!important}.trail-featured h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.trail-featured p{color:#bac5be}.trail-featured .trail-status{letter-spacing:.055em;font-size:.875rem;color:#a4e6bf!important}.trail-index-badge{color:#cce4ad;letter-spacing:-.035em;text-shadow:none;font-family:Georgia,serif;font-weight:400}.trail-score{background:#e5e9e1;border-color:#c8cfc6;border-radius:10px;min-width:160px;padding:18px}.trail-score strong{color:#365b29}.trail-score span{color:#59635d;font-size:.875rem}.trail-progress{background:#465046;height:5px}.trail-step{background:#202822;border-radius:10px;border-color:#465046!important}.trail-step.done{background:#263325;border-left:4px solid #83d7a5}.trail-step-number{color:#cce4ad;background:#171b19;border-radius:8px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.trail-step-copy>span{color:#a4e6bf;letter-spacing:.05em;font-size:.875rem}.trail-step h3{font-size:1.125rem;line-height:1.4}.trail-step p{font-size:1rem;line-height:1.65}.trail-tags em{color:#bac5be;background:0 0;border:1px solid #65736a;border-radius:8px;font-size:.75rem}.trail-step-actions label{color:#bac5be;font-size:.875rem}.trail-coming,.formation-level{background:#202822;border-color:#465046;border-radius:10px}.trail-coming p,.formation-level p{color:#bac5be;font-size:1rem}.trail-coming>span,.formation-level>span{color:#a4e6bf;letter-spacing:.05em;font-size:.875rem}.planner-config,.planner-insights,.schedule-section{box-shadow:none;border-radius:10px;background:#fff!important;border-color:#c8cfc6!important}.planner-config :is(label,legend),.planner-insights p,.section-heading small{color:#59635d;font-size:.875rem}.planner-config select,.planner-config input[type=number],.planner-config textarea{border-radius:10px;font-size:1rem;color:#171b19!important;background:#f3f3f0!important;border-color:#939f90!important}.planner-config :is(.minutes-control,.cycle-control) output,.planner-config .section-heading span{color:#365b29}.day-picker span{color:#334230;background:#f3f3f0;border-color:#939f90;border-radius:10px}.day-picker input:checked+span{color:#fff;background:#263d20;border-color:#263d20}.day-picker input:focus-visible+span{outline-offset:3px;outline:3px solid #548d35}.theory-book-hero{background:#171b19;border-color:#465046;border-radius:10px}.theory-book-hero h1{color:#fafaf5;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.theory-book-hero p{color:#bac5be;font-size:1rem}.theory-book-shell>aside,.theory-chapter{background:#171b19;border-color:#465046;border-radius:10px}.book-index-head{color:#bac5be}.book-index-head span{color:#a4e6bf}.library-count{box-shadow:none;border-radius:10px;background:#263d20!important;border-color:#263d20!important}@media (max-width:720px){.growth-bar{gap:10px}.growth-icon{min-width:62px}.growth-copy strong{font-size:.875rem;line-height:1.4}.trail-hero{padding-top:20px}.metro-concepts article{border-top:1px solid #65736a;border-left:0}.stage-footer{font-size:.75rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid) article{color:#f4f7f5}body:has(.topbar) :is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) h1{color:#f4f7f5!important}body:has(.topbar) :is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) p{color:#bdc9c1!important}body:has(.topbar) :is(.trail-hero,.library-hero,.courses-hero,.chords-head,.planner-hero,.mentor-hero) .eyebrow{color:#a4e6bf!important}.home-instructor-copy h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2}.home-instructor-proof>span{color:#bdc9c1;background:#242e27;border-color:#43564a;font-size:.875rem}.home-instructor-proof b{color:#a4e6bf}:is(.planner-config,.planner-insights,.schedule-section,.academy-search-dialog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.academy-home-view .home-goal-grid button small{grid-column:1/-1}:root{--studio-black:#101114;--studio-panel:#202227;--studio-line:#3c4047;--studio-white:#f5f5f2;--studio-green:#91dbad;--academy-paper:#101114;--academy-border:#3c4047;--academy-muted:#c3c5ca;--academy-green:#91dbad;--on-dark-body:#c3c5ca}.studio-logo{flex:0 0 64px;overflow:hidden;background:#fff!important;border-radius:8px!important;width:64px!important;height:62px!important;padding:0!important;display:block!important}.studio-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.22)}.studio-portrait{object-fit:cover;object-position:50% 29%;border:1px solid #55585e;border-radius:8px;width:62px;height:62px}.topbar{border-bottom:1px solid #393b42;gap:24px;height:auto;min-height:104px;padding:18px clamp(16px,4vw,56px);position:relative;background:#101114!important}.topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.brand{gap:12px;min-width:0}.brand strong{letter-spacing:.025em;font-size:1rem;line-height:1.35}.brand div{letter-spacing:.025em}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar :is(.ghost,.nav-tab-look){color:#f8f8f6!important;background:#25272c!important;border-color:#4b4e56!important}.topbar .brand small{color:#c3c5ca}.app-nav{border-bottom:1px solid #354039;width:100%;max-width:1500px;position:relative;box-shadow:none!important;background:#171b19!important;flex-wrap:wrap!important;gap:8px!important;margin:0 auto!important;padding:16px 24px!important;display:flex!important;overflow:visible!important}.app-nav .nav-tab,.app-nav .youtube-link{flex:0 auto;justify-content:flex-start;gap:8px;width:auto;min-width:0;max-width:100%;min-height:44px;line-height:1.35;color:#edf3ef!important;white-space:normal!important;box-shadow:none!important;background:#242c27!important;border:1px solid #455249!important;border-radius:8px!important;padding:10px 14px!important;font-size:.875rem!important}.app-nav .nav-tab:hover,.app-nav .youtube-link:hover{color:#fff!important;background:#34453a!important;border-color:#91dbad!important}:is(.app-nav .nav-tab:focus-visible,.app-nav .youtube-link:focus-visible){outline-offset:3px;outline:2px solid #91dbad}.app-nav .nav-icon{flex-shrink:0;font-size:1rem}.academy-home-view{color:#24282b;background:#f5f5f2;border-radius:14px;max-width:1320px;margin:24px auto 40px;padding:28px!important}.home-hero{border-radius:10px;align-items:center;min-height:180px;overflow:hidden;background:linear-gradient(90deg,#151619 0% 52%,#15161988 70%,#15161911 100%),url(/_next/static/media/patrick-live-1717-cropped._h1godX_.jpg) 90% 36%/47% no-repeat!important;border:0!important;padding:26px 34px!important}.home-hero h1{margin:10px 0;line-height:1.16;font-size:clamp(1.8rem,3vw,2.7rem)!important}.home-hero p{max-width:550px;margin-bottom:0;color:#d5d5d8!important}.home-method{display:none}.academy-home-view .home-shelf-heading h2,.academy-home-view .home-shelf-title h3,.academy-home-view .home-start h2,.academy-home-view .home-next h2{color:#24282b!important}.academy-home-view .home-shelf-heading p,.academy-home-view .home-shelf-title span{color:#59615d!important}.academy-home-view .home-shelf-heading .home-step{color:#36754b!important}.home-shelf-title{border-color:#d4d7d4}.home-shelf-track{align-items:stretch}.academy-home-view .home-feature-card{text-align:left;flex-direction:column;gap:0;min-height:285px;transition:border-color .18s;display:flex;position:relative;overflow:hidden;color:#24282b!important;background:#fff!important;border:1px solid #d4d7d4!important;border-radius:10px!important;padding:22px!important}.academy-home-view .home-feature-card:hover{background:#fff!important;border-color:#4e8b65!important;box-shadow:0 6px 18px #20222712!important}.academy-home-view .home-feature-card strong{text-shadow:none;color:#24282b!important;font-size:1.4rem!important}.academy-home-view .home-feature-card small{font-size:1rem;line-height:1.5;color:#59615d!important}.academy-home-view .home-feature-card .feature-card-type{letter-spacing:.075em;font-size:.75rem;color:#36754b!important}.academy-home-view .home-feature-card em{border-top:1px solid #e3e6e3;border-radius:0;justify-content:flex-start;font-size:.9375rem;color:#24613c!important;background:0 0!important;padding:14px 0 0!important}.studio-card-photo{object-fit:cover;object-position:50% 35%;width:calc(100% + 44px);max-width:none;height:172px;margin:-22px -22px 20px;display:block}.card-improv .studio-card-photo{object-position:68% 48%}.card-modes .studio-card-photo{object-position:50% 36%;aspect-ratio:3/2;height:auto}.home-study-cover{object-fit:contain;border:1px solid #ddd;height:172px;margin-bottom:20px;padding:6px}.academy-home-view .card-caged{border-top:4px solid #c89747!important}.academy-home-view .card-harmony,.academy-home-view .card-tetrads,.academy-home-view .card-progression{border-top:4px solid #5e8891!important}.academy-home-view :is(.card-metronome,.card-rhythm){border-top:4px solid #b66c53!important}.academy-home-view :is(.card-reading,.card-perception){border-top:4px solid #7483a5!important}.academy-home-view :is(.home-goals,.home-practice,.home-next,.journey-card){color:#24282b!important;background:#fff!important;border-color:#d4d7d4!important}.academy-home-view :is(.home-practice p,.home-practice li,.home-next p,.journey-saved-list>p){color:#59615d!important}.academy-home-view .home-goal-grid small{color:#59615d!important}.academy-home-view .home-human-guidance,.academy-home-view .home-journey{color:#f5f5f2;background:#202227;border-color:#3c4047;border-radius:10px;padding:28px}.home-hero .eyebrow,.academy-home-view :is(.home-human-guidance,.home-instructor,.home-journey) .home-step{color:#a6e4be!important}.home-instructor{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:32px;padding:28px;display:grid;background:#202227!important;border-color:#3c4047!important}.home-instructor-photo{border-radius:8px;margin:0;display:block;overflow:hidden}.home-instructor-photo img{object-fit:cover;object-position:50% 37%;width:100%;height:380px;display:block}.home-instructor-copy p{color:#c3c5ca}.home-instructor-proof>span{color:#d7d9dc;background:#2b2e33;border-color:#484d54}.course-card{background:#202227!important;border-color:#3c4047!important}.course-card .course-cover{min-height:230px;background:linear-gradient(90deg,#101114e8,#10111455),url(/_next/static/media/patrick-live-1716-cropped.BKgzzQSA.jpg) 50% 40%/cover!important}.course-card.improv .course-cover{background-image:linear-gradient(90deg,#101114e8,#10111455),url(/_next/static/media/patrick-live-1709-cropped.C6_r0s2J.jpg)!important}.course-card.licks .course-cover{background-image:linear-gradient(90deg,#101114e8,#10111455),url(/_next/static/media/patrick-live-1718-cropped.DolGrZNC.jpg)!important}.growth-bar{background:#202227;border-color:#3c4047}.controls,.chord-workspace,.progression-workspace,.studies-workspace,.theory-tool,.formation-map,.mentor-shell,.library-card,.stage,.metronome-shell,.trail-featured,.trail-step,.theory-book-hero,.theory-book-shell>aside,.theory-chapter{background:#202227!important;border-color:#3c4047!important}.controls select,.controls input[type=number],.metro-controls select,.fretboard-shell,.now-playing,.metro-controls,.metro-stage,.metro-study-timer,.metro-study,.metro-concepts{background:#131519!important;border-color:#484d54!important}.access-page .access-card{background:#17181c;border-color:#3c4047;border-radius:12px}.access-brand{border-color:#3c4047;padding:20px 28px}.access-brand b{color:#f5f5f2}.access-brand small{color:#c3c5ca}.access-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.access-copy{isolation:isolate;background:#141519;min-height:640px;padding:60px 42px;position:relative;overflow:hidden}.studio-landing-photo{z-index:-2;object-fit:cover;object-position:65% 37%;width:100%;height:100%;position:absolute;inset:0}.access-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,#101114ed 0%,#101114c9 45%,#10111455 100%);position:absolute;inset:0}.access-copy h1{color:#fff;text-wrap:balance;max-width:660px;margin:22px 0;font-size:clamp(2.6rem,4.7vw,4.6rem);line-height:1.07}.access-copy>p{max-width:530px;font-size:1.125rem;color:#eee!important}.access-benefits span{color:#ddd}.access-copy .identity-study{border-color:#ffffff38;grid-template-columns:150px 1fr;gap:18px;max-width:540px;margin-top:34px;padding-top:24px}.identity-study img{background:#141416;border:1px solid #ffffff20}.identity-study strong{font-size:1.0625rem}.identity-study p{color:#ddd;font-size:.875rem;line-height:1.5}.identity-study figcaption>span{font-size:.75rem}.access-action{color:#24282b;background:#f5f5f2;border-color:#d5d8d5;padding:32px}.access-action>strong,.access-action h2,.access-form>strong{color:#24282b}.access-action p,.access-form p,.action-reassurance,.access-form label,.access-form small{color:#59615d!important}.access-page .access-primary{color:#14251a;box-shadow:none;background:#91dbad}.access-page :is(.transformation,.academy-capabilities,.sales-faq){color:#24282b;border-bottom:0;padding:56px 36px;background:#f5f5f2!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq) h2{color:#24282b}.access-page :is(.transformation-flow,.capabilities-grid) article{color:#24282b;background:#fff;border-color:#d4d7d4}.access-page :is(.transformation-flow,.capabilities-grid) strong,.transformation-flow h3{color:#24282b}.access-page .capabilities-grid article>span{color:#36754b;background:0 0;margin-bottom:10px;font-size:1.4rem;display:inline-flex}.access-page :is(.audience-results,.public-plans){background:#17181c;border-color:#3c4047;padding:56px 36px}.access-page .audience-grid article,.public-plans-grid article,.public-plans-grid .pro,.public-plans-grid .best-value,.plan-depth>article,.plan-depth>article.human,.access-page .results-strip{background:#24262b;border-color:#484d54}.access-page .sales-instructor{background:#202227;grid-template-columns:.75fr 1.25fr;align-items:center;gap:36px;padding:56px 36px;display:grid}.sales-instructor>figure{margin:0;display:block}.sales-instructor>figure img{object-fit:cover;object-position:50% 37%;border-radius:8px;width:100%;height:430px}.sales-instructor-proof>span{background:#2b2e33;border-color:#484d54}.access-page .faq-grid summary{color:#24282b}.sales-legal{padding:28px 12px}.access-page .compact{max-width:740px}.returning h1{font-size:clamp(2rem,4vw,3rem)}@media (max-width:1000px){.studio-primary-nav,.studio-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-wrap:wrap}.top-actions{justify-content:flex-start}.access-grid{grid-template-columns:1fr}.access-copy{min-height:560px}.access-action{border-top:1px solid #d5d8d5;border-left:0}.home-instructor,.access-page .sales-instructor{grid-template-columns:1fr 1.2fr}}@media (max-width:650px){.topbar{gap:12px;min-height:94px;padding:14px 16px}.topbar-left{justify-content:space-between;gap:10px;width:100%}.brand{gap:8px}.studio-logo{flex-basis:44px;width:44px!important;height:48px!important}.studio-portrait{width:48px;height:48px}.brand strong{max-width:160px;font-size:.8125rem}.topbar .brand small{font-size:.75rem}.topbar-search{flex-shrink:0;min-height:44px}.top-actions{gap:6px;width:100%}.top-actions .ghost{min-height:40px;font-size:.8125rem}.app-nav{padding:12px 14px!important}.studio-primary-nav,.studio-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-nav .nav-tab{min-height:46px;padding:8px!important;font-size:.8125rem!important}.app-nav .plan-badge{font-size:.65rem}.studio-all-areas{margin-top:6px}.academy-home-view{border-radius:10px;margin:14px 10px 30px;padding:16px!important}.home-hero{min-height:190px;background:linear-gradient(90deg,#151619f0 0%,#151619c9 60%,#15161944 100%),url(/_next/static/media/patrick-live-1717-cropped._h1godX_.jpg) 85% 35%/cover!important;padding:22px!important}.home-hero>div:first-child{max-width:100%}.home-hero h1{font-size:1.8rem!important}.home-hero p{font-size:.9375rem!important}.home-shelf-heading h2{font-size:1.65rem}.studio-card-photo{height:190px}.academy-home-view .home-feature-card{min-height:0}.home-instructor,.access-page .sales-instructor{grid-template-columns:1fr;gap:24px;padding:24px}.home-instructor-photo img,.sales-instructor>figure img{object-position:50% 32%;height:330px}.access-page{padding:12px}.access-brand{padding:16px 20px}.access-copy{min-height:590px;padding:36px 24px}.access-copy h1{font-size:2.75rem}.access-copy>p{font-size:1rem}.access-copy .identity-study{grid-template-columns:115px 1fr;gap:12px}.identity-study strong{font-size:1rem}.identity-study p{display:none}.access-action{padding:28px 24px}.access-page :is(.transformation,.academy-capabilities,.sales-faq,.audience-results,.public-plans),.access-page .sales-instructor{padding:38px 22px}.access-page h2{font-size:1.9rem}.home-human-guidance,.home-journey{padding:22px!important}}@media (prefers-reduced-motion:reduce){.home-feature-card{transition:none!important}}.academy-home-view .home-feature-card{justify-content:flex-end;gap:0;height:100%;background-color:#111c17!important;background-image:linear-gradient(180deg,#02070a14 0%,#02070a47 26%,#02070adb 58%,#02070afa 100%),var(--cover)!important;color:#fff!important;background-position:50%!important;background-size:cover!important;border:1px solid #273b31!important;border-radius:14px!important;min-height:330px!important;padding:22px!important}.academy-home-view .home-feature-card:hover{background-color:#111c17!important;background-image:linear-gradient(180deg,#02070a14 0%,#02070a47 26%,#02070adb 58%,#02070afa 100%),var(--cover)!important;border-color:#75dba2!important}.academy-home-view .home-feature-card .feature-card-type{letter-spacing:.06em;text-shadow:0 2px 6px #000;margin:0 0 9px;font-size:.8125rem;color:#a6efc3!important}.academy-home-view .home-feature-card strong{text-shadow:0 2px 8px #000;line-height:1.2;color:#fff!important;font-size:1.5rem!important}.academy-home-view .home-feature-card small{text-shadow:0 2px 6px #000;margin:10px 0 16px;font-size:.9375rem;line-height:1.45;color:#e1e9e4!important}.academy-home-view .home-feature-card em{text-shadow:0 2px 6px #000;border-top:1px solid #ffffff40;margin-top:0;font-size:.9375rem;color:#a6efc3!important;background:0 0!important;padding:12px 0 0!important}.academy-home-view .card-tetrads{--cover:url(/_next/static/media/card-caged-natural-v1.CAu85lp6.png)}@media (max-width:600px){.academy-home-view .home-feature-card{min-height:300px!important;padding:20px!important}.academy-home-view .home-feature-card strong{font-size:1.4rem!important}}@media (max-width:650px){.app-nav{gap:7px!important;padding:12px 14px!important}.app-nav .nav-tab,.app-nav .youtube-link{min-height:44px;padding:10px 12px!important;font-size:.875rem!important}}:root{--stage-bg:#171717;--stage-panel:#212123;--stage-text:#f7f7f8;--stage-muted:#bfc0c6;--stage-cyan:#46dfdb;--stage-line:#3a3a40}.topbar{background:#171717!important;border-bottom-color:#38383b!important}.app-nav{background:#1b1b1e!important;border-bottom-color:#38383b!important}.academy-home-view{max-width:1440px;color:#f7f7f8!important;background:#171717!important;padding:24px!important}.academy-home-view :is(h1,h2,h3){color:#f7f7f8!important}.academy-home-view p{color:#bfc0c6}.academy-home-view .home-step{color:#46dfdb!important}.academy-home-view .home-hero{min-height:250px;background:linear-gradient(90deg,#121214 5%,#15151adb 49%,#17171720 85%),url(/_next/static/media/patrick-live-1717-cropped._h1godX_.jpg) 85% 32%/cover!important;border-radius:8px!important;padding:32px!important}.home-hero>div:first-child{max-width:670px}.home-hero h1{line-height:1.08;font-size:clamp(2rem,3.3vw,3.25rem)!important}.home-hero p{color:#e0e0e4!important}.home-method{background:#171717b0;border-color:#555}.academy-home-view :is(.home-goals,.home-routine,.home-route,.home-continue,.journey-card){color:#f4f4f6!important;background:#222225!important;border-color:#404045!important}.academy-home-view .home-goal-grid button{color:#fff!important;background:#28282b!important;border-color:#48484e!important}.academy-home-view .home-goal-grid button small{color:#bfc0c6!important}.academy-home-view .journey-card>strong{color:#fff!important}.academy-home-view :is(.home-human-guidance,.home-journey){background:#202024!important;border-color:#393940!important}.home-guidance-results li{background:#28282b;border-color:#414146}.home-shelf-heading{margin-top:36px}.home-shelf-track{gap:18px!important}.academy-home-view .home-feature-card{border-color:#414147!important;border-radius:7px!important;min-height:340px!important}.academy-home-view .home-feature-card em{color:#72ece3!important}.academy-home-view .home-feature-card strong{font-size:1.5rem!important}.feature-card-icon{display:none!important}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;display:grid!important}.course-card{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.course-card .course-cover{aspect-ratio:3/4;isolation:isolate;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:12px;position:relative;background:linear-gradient(#0000 20%,#08080abb 58%,#08080a 100%),url(/_next/static/media/patrick-live-1716-cropped.BKgzzQSA.jpg) 50% 30%/cover!important;min-height:0!important;padding:24px!important;display:flex!important}.course-card .course-cover:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--poster-light,#6a20a0a8),transparent 55%);border-radius:inherit;position:absolute;inset:0}.course-card.economy{--poster-light:#ac2222aa}.course-card.improv{--poster-light:#783fd0bb}.course-card.caged{--poster-light:#008d9daa}.course-card.minor{--poster-light:#bc6d28aa}.course-card.rhythm{--poster-light:#174db8bb}.course-card.licks{--poster-light:#a5107caa}.course-card.improv .course-cover,.course-card.minor .course-cover{background-image:linear-gradient(#0000 15%,#08080a77 50%,#08080a 100%),url(/_next/static/media/patrick-live-1709-cropped.C6_r0s2J.jpg)!important}.course-card.caged .course-cover,.course-card.licks .course-cover{background-image:linear-gradient(#0000 15%,#08080a77 50%,#08080a 100%),url(/_next/static/media/patrick-live-1718-cropped.DolGrZNC.jpg)!important}.course-card .course-cover strong{letter-spacing:.025em;overflow-wrap:anywhere;text-shadow:0 3px 12px #0008;font-family:Impact,Arial Narrow,sans-serif;line-height:1.02;color:#fff!important;font-size:clamp(2rem,3.2vw,3.7rem)!important}.course-card.economy .course-cover strong{font-style:italic}.course-card .course-cover span{letter-spacing:.1em;color:#fff;font-size:.8rem}.course-card .course-cover b{letter-spacing:.06em;color:#ededee;font-size:.8rem}.course-card h2{margin:16px 0 8px;padding:0;font-size:1.25rem}.course-card p{color:#c1c1c8;padding:0}.course-card em{color:#46dfdb;padding:0;font-size:.9375rem}.access-page{padding:0 24px;background:#171717!important}.landing-shell{width:min(1440px,100%)}.access-page .access-card{background:#171717!important;border:0!important;border-radius:0!important}.access-brand{background:#171717;border-color:#36363c!important;padding:22px 0!important}.access-grid{align-items:stretch;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important}.access-copy{background:#141416;min-height:680px;padding:64px 40px!important}.studio-landing-photo{object-position:70% 30%}.access-copy:after{background:linear-gradient(90deg,#111115f5 0%,#141419c4 52%,#12121640 100%)!important}.access-copy h1{letter-spacing:-.035em;max-width:730px;font-size:clamp(2.6rem,4.4vw,4.5rem)!important;line-height:1.04!important}.access-copy>p{max-width:590px;line-height:1.6}.access-copy .identity-study{background:#121218aa;border:1px solid #ffffff25;border-radius:6px;padding:18px}.access-action{border-radius:8px;align-self:center;margin:32px 0 32px 24px;color:#f4f4f7!important;background:#222226!important;border:1px solid #414149!important;padding:30px!important}.access-action :is(strong,h2),.access-form>strong{color:#fff!important}.access-action :is(p,small,label),.access-form :is(p,small,label){color:#c7c7cf!important}.access-action .access-secondary{color:#fff!important;background:0 0!important;border-color:#74747d!important}.access-page .access-primary{color:#082727!important;box-shadow:none!important;background:#46dfdb!important;border-radius:999px!important}.access-action .access-link{color:#72ece3!important}.access-kicker{color:#73e1db!important}.access-form input{color:#fff!important;background:#171719!important;border-color:#62626a!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq,.audience-results,.public-plans){border-bottom:1px solid #343439;color:#f4f4f7!important;background:#171717!important;padding:64px 28px!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq) h2,.access-page .faq-grid summary{color:#f4f4f7!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq) p{color:#bfc0c6!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq) .access-kicker{color:#73e1db!important}.access-page :is(.transformation-flow,.capabilities-grid,.audience-grid) article{border-radius:8px;color:#fff!important;background:#232326!important;border-color:#3a3a41!important}.access-page :is(.transformation-flow,.capabilities-grid) strong,.access-page .transformation-flow h3{color:#fff!important}.access-page .capabilities-grid article>span{color:#46dfdb!important}.access-page .method-proof{background:#203134!important;border-color:#365355!important}.access-page .method-proof strong{color:#eee!important}.access-page .method-proof span{color:#c3d4d6!important}.access-page .sales-instructor{border-radius:8px;background:radial-gradient(at 18%,#17454b 0%,#19191c 58%)!important}.sales-instructor>figure img{object-fit:cover;height:510px!important}.public-plans-grid article,.public-plans-grid .pro,.public-plans-grid .best-value{background:#222226!important;border-color:#45454c!important}.public-plans-grid .pro{border-color:#46dfdb!important}.access-page .faq-grid details{border-color:#45454c!important}.access-page .faq-grid p{color:#bfc0c6!important}.stage-kicker{color:#5ee8df;letter-spacing:.13em;margin-bottom:14px;font-size:.8rem;font-weight:700;display:block}.stage-section-heading{text-align:center;max-width:900px;margin:0 auto 32px}.stage-section-heading h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;color:#fff!important}.stage-section-heading p{margin:0;font-size:1.0625rem;line-height:1.55;color:#bfc0c6!important}.stage-showcase{background:radial-gradient(at 50% 45%,#17393e 0%,#171719 64%);padding:64px 24px;overflow:hidden}.stage-laptop{object-fit:contain;border-radius:10px;width:min(100%,1050px);height:auto;margin:0 auto;display:block}.stage-tool-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1160px;margin:24px auto 0;display:grid}.stage-tool-list>div{border-top:2px solid #46dfdb;padding:16px 6px}.stage-tool-list b{color:#fff;margin-bottom:8px;font-size:1rem;display:block}.stage-tool-list span{color:#bfc0c6;font-size:.9375rem;line-height:1.5}.stage-catalog{border-bottom:1px solid #343439;padding:64px 28px}.stage-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.stage-catalog-card{color:#fff;--poster-accent:#bc273b;min-width:0;text-decoration:none}.stage-catalog-card.stage-modes{--poster-accent:#8240d5}.stage-catalog-card.stage-technique{--poster-accent:#bb6825}.stage-catalog-card.stage-caged{--poster-accent:#087f95}.stage-poster{aspect-ratio:3/4;isolation:isolate;background:#111;border:1px solid #ffffff20;border-radius:6px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.stage-poster img{z-index:-3;object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.stage-poster:before{content:"";z-index:-2;background:linear-gradient(155deg,var(--poster-accent),transparent 53%);opacity:.65;position:absolute;inset:0}.stage-poster:after{content:"";z-index:-1;background:linear-gradient(#0006 0%,#0000 25%,#0b0b0ddd 85%);position:absolute;inset:0}.stage-poster>span{letter-spacing:.12em;color:#fff;font-size:.6875rem;line-height:1.5}.stage-poster>strong{color:#fff;overflow-wrap:anywhere;text-shadow:0 3px 10px #0008;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.05}.stage-catalog-card h3{color:#fff;margin:16px 0 8px;font-size:1.125rem;line-height:1.35}.stage-catalog-card p{color:#bfc0c6;margin:0;font-size:.9375rem;line-height:1.5}.stage-catalog-card:hover .stage-poster{border-color:#46dfdb}.stage-catalog-card:focus-visible{outline-offset:6px;outline:2px solid #46dfdb}@media (max-width:1000px){.access-grid{grid-template-columns:1fr!important}.access-action{border-radius:0;margin:0!important;padding:32px!important}.access-copy{min-height:540px}.stage-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-card .course-cover strong{font-size:2.7rem!important}.stage-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.access-page{padding:0 12px}.access-brand{padding:16px 4px!important}.access-copy{min-height:580px;padding:36px 22px!important}.access-copy h1{font-size:2.7rem!important}.access-page :is(.transformation,.academy-capabilities,.sales-faq,.audience-results,.public-plans),.stage-showcase,.stage-catalog{padding:40px 16px!important}.stage-poster{padding:12px}.stage-poster>strong{font-size:1.8rem}.stage-poster>span{font-size:.625rem}.stage-catalog-grid{gap:18px 12px}.stage-catalog-card h3{font-size:1rem}.stage-tool-list{gap:12px}.stage-tool-list b{font-size:.9375rem}.stage-tool-list span{font-size:.875rem}.academy-home-view{margin:12px 0!important;padding:12px!important}.academy-home-view .home-hero{padding:24px!important}.course-grid{grid-template-columns:1fr!important;gap:24px!important}.course-card .course-cover{aspect-ratio:4/5;max-height:510px}.course-card .course-cover strong{font-size:3.3rem!important}.sales-instructor>figure img{height:360px!important}.stage-section-heading h2{font-size:2rem}.stage-showcase .stage-laptop{width:100%}}.academy-home-view :is(.home-practice,.home-next){color:#f4f4f6!important;background:#222225!important;border-color:#404045!important}.academy-home-view :is(.home-practice,.home-next) :is(p,li,small){color:#c9c9d0!important}.academy-home-view .home-goal-grid button strong{color:#f4f4f6!important}.home-shelf-title>span{color:#bfc0c6!important}.academy-home-view .home-hero{order:-2}.academy-home-view .home-shelves{order:-1}:is(.sales-instructor,.home-instructor){align-items:center;background:radial-gradient(at 25%,#17454b,#19191c 65%)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;padding:48px 28px!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage{isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:12px;min-width:0;margin:0;padding:24px 0;display:grid;position:relative;overflow:visible}.stage-portrait-collage:before{content:"";z-index:-1;border:2px solid #46dfdb66;border-radius:50%;position:absolute;inset:8% 3%;box-shadow:0 0 65px #46dfdb33}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img{object-fit:cover;object-position:center 28%;border:1px solid #ffffff30;border-radius:10px;width:100%;display:block;height:210px!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage .stage-portrait-main{border-radius:90px 12px 12px;grid-row:1/3;height:432px!important}.stage-walkthrough{color:#f7f7f8;background:#19191c;border-bottom:1px solid #343439;padding:64px 28px}.stage-walk-layout{max-width:1200px;min-height:480px;margin:40px auto 0;padding-right:58%;position:relative}.stage-walk-layout details{border-bottom:1px solid #414149;padding:22px 0}.stage-walk-layout summary{cursor:pointer;color:#fff;align-items:center;gap:14px;font-size:1.25rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.stage-walk-layout summary::-webkit-details-marker{display:none}.stage-walk-layout summary>span{color:#63e4dd;font-size:.75rem;font-weight:500}.stage-walk-layout summary:after{content:"+";color:#63e4dd;margin-left:auto;font-size:1.6rem}.stage-walk-layout details[open] summary:after{content:"−"}.stage-walk-layout summary:focus-visible{outline-offset:8px;outline:2px solid #46dfdb}.stage-walk-layout details>p{color:#bec1c8;margin:18px 0 0;padding-left:30px;font-size:1rem;line-height:1.65}.stage-walk-preview,.stage-walk-fallback{background:#111115;border:1px solid #45454e;border-radius:12px;width:52%;height:480px;position:absolute;top:0;right:0;overflow:hidden}.stage-walk-preview{z-index:1;isolation:isolate;align-items:flex-end;display:flex}.stage-walk-preview>img{object-fit:cover;object-position:center 25%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.stage-walk-preview:after{content:"";z-index:-1;background:linear-gradient(#11111515,#111115b3 40%,#111115 95%);position:absolute;inset:0}.stage-walk-preview>div{width:100%;padding:30px}.stage-walk-preview span,.stage-walk-fallback>span{color:#7cefe5;letter-spacing:.12em;font-size:.7rem;font-weight:700}.stage-walk-preview h3{max-width:360px;margin:12px 0 20px;font-size:2rem;line-height:1.1;color:#fff!important}.stage-walk-preview ul{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.stage-walk-preview li{color:#e4e6e9;font-size:.95rem}.stage-walk-preview li:before{content:"✓";color:#63e4dd;margin-right:12px}.stage-walk-preview a{color:#071f20;background:#63e4dd;border-radius:999px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-block}.stage-walk-preview a:focus-visible{outline-offset:4px;outline:2px solid #fff}.stage-walk-fallback{box-sizing:border-box;flex-direction:column;justify-content:center;gap:20px;padding:36px;display:flex}.stage-walk-fallback strong{color:#fff;font-size:2rem}@media (max-width:800px){:is(.sales-instructor,.home-instructor){grid-template-columns:1fr!important;gap:24px!important;padding:32px 20px!important}.stage-portrait-collage{justify-self:center;width:100%;max-width:580px}.stage-walkthrough{padding:40px 16px}.stage-walk-layout{min-height:0;margin-top:24px;padding-right:0}.stage-walk-fallback{display:none}.stage-walk-preview{box-sizing:border-box;width:100%;height:400px;margin-top:24px;position:relative}.stage-walk-layout details{padding:20px 0}.stage-walk-layout summary{font-size:1.1rem}.stage-walk-layout details>p{padding-left:0}.stage-walk-preview>div{padding:24px}.stage-walk-preview h3{font-size:1.8rem}}@media (max-width:450px){:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img{height:160px!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage .stage-portrait-main{height:332px!important}.stage-walk-preview{height:380px}}:is(.sales-instructor,.home-instructor){isolation:isolate;position:relative;overflow:hidden;background:#191919!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;gap:32px!important;padding:64px 40px!important}:is(.sales-instructor,.home-instructor)>div{z-index:2;grid-area:1/1;min-width:0;position:relative}:is(.sales-instructor,.home-instructor)>div>h2{letter-spacing:-.035em;max-width:590px;margin:16px 0 28px;color:#fff!important;font-size:clamp(2.3rem,3.9vw,4rem)!important;line-height:1.08!important}:is(.sales-instructor,.home-instructor)>div>p{max-width:570px;font-size:1rem;line-height:1.7;color:#d0d1d5!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage{grid-area:1/2;align-self:center;width:100%;max-width:none;height:620px;position:relative;padding:0!important;display:block!important;overflow:visible!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage:before{z-index:-1;background:radial-gradient(#16282b 50%,#27b9c4 72%,#56f0e6 76%,#0000 78%);border:0;border-radius:50%;inset:13% 9% 10% -5%;box-shadow:0 0 90px #36dadb65}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img{object-fit:cover;border:1px solid #ffffff20;border-radius:18px;position:absolute;box-shadow:0 16px 35px #0007}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage .stage-portrait-main{object-position:48% 25%;width:73%;box-shadow:none;border-color:#59d8d755;border-radius:48% 48% 32% 32%;top:14%;left:0;height:80%!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(2){object-position:50% 20%;width:32%;top:2%;right:1%;transform:rotate(3deg);height:34%!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(3){object-position:50% 20%;width:32%;top:38%;right:-2%;transform:rotate(-3deg);height:33%!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(4){object-position:80% 30%;width:38%;top:74%;right:3%;transform:rotate(2deg);height:24%!important}:is(.sales-instructor,.home-instructor)>div>:is(a,button.primary){justify-content:center;align-items:center;margin-top:20px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#09282b!important;background:#55e2dd!important;border:0!important;border-radius:999px!important}@media (max-width:900px){:is(.sales-instructor,.home-instructor){grid-template-columns:1fr!important;gap:24px!important;padding:40px 24px!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage{grid-area:2/1;justify-self:center;max-width:650px;height:560px}:is(.sales-instructor,.home-instructor)>div>h2{max-width:640px;font-size:clamp(2.5rem,6vw,3.5rem)!important}}@media (max-width:500px){:is(.sales-instructor,.home-instructor){padding:36px 20px!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage{height:390px}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage img{border-radius:12px}:is(.sales-instructor,.home-instructor)>div>h2{font-size:2.5rem!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage:before{box-shadow:0 0 45px #36dadb55}}:root{--shell-text:#f5f6f8;--shell-muted:#c1c7cd;--text:#f5f6f8;--muted:#bbc3cd;--on-dark-title:#f5f6f8;--on-dark-body:#c1c7cd;--on-dark-label:#75e5d6}body,body main[id$=View],body main[id$=View]>header{color:#f5f6f8}body main[id$=View]>header :is(h1,h2,h3,strong){color:#f5f6f8!important}body main[id$=View]>header :is(p,small){color:#c1c7cd!important}body main[id$=View]>header .eyebrow{color:#75e5d6!important}body .academy-home-view :is(.home-shelf-heading,.home-shelf-title,.home-start,.home-next) :is(h2,h3){color:#f5f6f8!important}body .academy-home-view :is(.home-shelf-heading,.home-shelf-title) :is(p,span){color:#c1c7cd!important}body .academy-home-view .home-shelf-heading .home-step,body .academy-home-view .eyebrow{color:#75e5d6!important}body .academy-home-view .home-shelf-title{border-color:#454b51}body .academy-home-view :is(.home-practice ol,.home-practice li,.journey-saved-list>p){color:#c1c7cd!important}body .academy-home-view .home-practice li::marker{color:#75e5d6!important}body .academy-home-view :is(.home-goals,.home-next,.home-practice,.home-journey,.home-human-guidance) :is(h2,h3,strong){color:#f5f6f8!important}body .academy-home-view :is(.home-goals,.home-next,.home-practice,.home-journey,.home-human-guidance)>p{color:#c1c7cd!important}body :is(.controls,.chord-workspace,.progression-workspace,.studies-workspace,.theory-tool,.formation-map,.mentor-shell,.library-card,.metronome-shell,.trail-featured,.trail-step,.theory-book-hero,.theory-book-shell>aside,.theory-chapter){color:#f5f6f8}body :is(.mentor-info,.chat-head,.book-index-head) :is(h2,h3,strong){color:#f5f6f8!important}body :is(.trail-featured,.trail-step,.theory-chapter)>p,body :is(.controls,.metro-controls) label{color:#c1c7cd!important}body :is(.planner-config,.planner-insights,.schedule-section,.academy-search-dialog){--shell-text:#17271f;--shell-muted:#4b6055;--muted:#4b6055;--text:#17271f;color:#17271f!important}body :is(.planner-config,.planner-insights,.schedule-section,.academy-search-dialog) :is(h1,h2,h3,h4,legend){color:#17271f!important}body :is(.planner-config,.planner-insights,.schedule-section)>.section-heading :is(small,p),body .planner-config :is(label,legend),body .planner-insights>p{color:#4b6055!important}body .access-page{color:#f5f6f8}body .access-page :is(.audience-results,.public-plans,.academy-capabilities,.sales-faq)>header :is(h2,h3){color:#f5f6f8!important}body .access-page :is(.audience-results,.public-plans,.academy-capabilities,.sales-faq)>header p{color:#c1c7cd!important}body .access-page .audience-grid article{color:#f5f6f8!important}body .access-page .audience-grid article p{color:#c1c7cd!important}body .access-page .results-strip :is(strong,span){color:#c1f2e9!important}body .access-page .faq-grid details{color:#f5f6f8!important;background:#222226!important}body .access-page .faq-grid summary{color:#f5f6f8!important}body .access-page .faq-grid p,body .access-page .sales-instructor-proof>span{color:#c1c7cd!important}body .access-page .sales-instructor-proof b{color:#a6e4be!important}body .access-page .sales-legal{color:#bfc7cf}body .access-page .sales-legal a{color:#a6e4be}body :is(.billing-card,.returning){color:#f5f6f8}body :is(.sales-instructor,.home-instructor){align-items:start!important}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);align-self:start;align-items:stretch;gap:12px;height:540px;margin:0!important;padding:0!important;display:grid!important}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage:before{background:radial-gradient(#17383d 35%,#2397a3 62%,#59dedc 69%,#0000 71%);inset:8% 12% 8% -3%;box-shadow:0 0 65px #36dadb40}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage img{object-fit:cover;min-height:0;border-radius:12px!important;width:100%!important;height:100%!important;position:static!important;inset:auto!important;transform:none!important}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage .stage-portrait-main{object-position:48% 24%;grid-area:1/1/4;border-radius:150px 12px 12px 150px!important}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(2){grid-area:1/2}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(3){grid-area:2/2}body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage img:nth-child(4){object-position:82% 30%;grid-area:3/2}body :is(.sales-instructor-proof,.home-instructor-proof) .award-proof{text-align:left;align-items:center;gap:16px;padding:16px;display:grid;grid-template-columns:100px minmax(0,1fr)!important}body :is(.sales-instructor-proof,.home-instructor-proof) .award-image-link{display:block;width:100px!important}body :is(.sales-instructor-proof,.home-instructor-proof) .award-proof img{object-fit:contain;max-height:120px;margin:0;width:100px!important;height:auto!important}body :is(.sales-instructor-proof,.home-instructor-proof) .award-proof>span{text-align:left;min-width:0}@media (max-width:900px){body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage{max-width:650px;height:500px}}@media (max-width:500px){body :is(.sales-instructor,.home-instructor)>.stage-portrait-collage{gap:8px;height:350px}body :is(.sales-instructor-proof,.home-instructor-proof) .award-proof{gap:12px;grid-template-columns:72px minmax(0,1fr)!important}body :is(.sales-instructor-proof,.home-instructor-proof) .award-image-link,body :is(.sales-instructor-proof,.home-instructor-proof) .award-proof img{width:72px!important}}body :is(.sales-instructor,.home-instructor)>figure.stage-professor-photos{background:0 0;border:0;border-radius:14px;grid-area:1/2;align-self:start;min-width:0;margin:0;padding:0;display:block;overflow:hidden}body :is(.sales-instructor,.home-instructor)>figure.stage-professor-photos img{object-fit:cover;border-radius:12px;max-width:100%;display:block;position:static;width:100%!important;height:auto!important;transform:none!important}body :is(.sales-instructor,.home-instructor)>figure.stage-professor-photos>.professor-portrait{aspect-ratio:1;object-fit:contain;border:1px solid #3d484b;box-shadow:0 8px 24px #0004}.professor-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}body :is(.sales-instructor,.home-instructor)>figure.stage-professor-photos .professor-live-strip img{aspect-ratio:4/3;object-fit:cover;object-position:center 24%;border:1px solid #3d484b;height:auto!important}body :is(.sales-instructor,.home-instructor)>.stage-teacher-award{color:#c1c7cd;background:#222629;border:1px solid #41474d;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,442px) minmax(0,1fr);align-items:center;gap:36px;margin-top:8px;padding:28px;display:grid}.stage-teacher-award>.award-image-link{background:0 0;width:100%;max-width:442px;padding:0;display:block}.stage-teacher-award>.award-image-link img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.stage-teacher-award>span{flex-direction:column;align-items:flex-start;gap:14px;font-size:1rem;line-height:1.6;display:flex}.stage-teacher-award>span>b{color:#f5f6f8;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.stage-teacher-award .award-open{color:#93edcb;overflow-wrap:anywhere;font-weight:700;display:inline-block}@media (max-width:900px){body :is(.sales-instructor,.home-instructor)>figure.stage-professor-photos{grid-area:2/1;justify-self:center;width:100%;max-width:600px}body :is(.sales-instructor,.home-instructor)>.stage-teacher-award{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.stage-teacher-award>.award-image-link{justify-self:center}.stage-teacher-award>span{text-align:center;align-items:center}}@media (max-width:500px){.professor-live-strip{gap:8px;margin-top:8px}body :is(.sales-instructor,.home-instructor)>.stage-teacher-award{padding:12px}}:root{--stage-bg:#121713;--stage-panel:#1e2720;--stage-text:#f4f6ef;--stage-muted:#bac6b8;--stage-cyan:#c6df9f;--stage-line:#394737;--academy-green:#c6df9f;--academy-label:#c6df9f;--academy-paper:#121713;--academy-border:#394737;--academy-muted:#bac6b8;--on-dark-label:#c6df9f}html,body{background:#121713!important}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #c6df9f!important}.access-page{color:#f4f6ef;background:#121713;padding:24px}.landing-shell{width:100%;max-width:1280px;margin:auto}.landing-shell>.access-card{box-shadow:none;overflow:hidden;background:#f1f4ec!important;border:0!important;border-radius:24px!important}.landing-shell .access-brand{border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 20px 0;display:flex;background:#fff!important;border:0!important;padding:18px 24px!important}.landing-shell .access-brand b{color:#17221a;letter-spacing:.03em;font-size:1rem}.landing-shell .access-brand small{color:#52604d;font-size:.875rem}.landing-shell .studio-logo{background:#17251b!important;border-radius:10px!important}.brand-public-nav{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex}.brand-public-nav a{color:#243520;padding:8px 0;font-size:.875rem;font-weight:650;text-decoration:none}.brand-public-nav a:last-child{color:#fff;background:#23452c;border-radius:10px;padding:12px 18px}.landing-shell .access-grid{gap:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.landing-shell .access-copy{text-align:center;isolation:auto;position:relative;background:0 0!important;min-height:0!important;padding:64px 28px 24px!important}.landing-shell .access-copy:before,.landing-shell .access-copy:after{display:none!important}.landing-shell .access-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:980px;font-weight:800;color:#17221a!important;margin:22px auto!important;font-size:clamp(2.3rem,5.3vw,4.8rem)!important;line-height:1.08!important}.landing-shell .access-copy h1 span{color:#315c29}.landing-shell .access-copy>.access-kicker{color:#46613a;letter-spacing:.07em;font-size:.875rem}.landing-shell .access-copy>p{max-width:740px;margin:0 auto;color:#53604f!important;font-size:1.125rem!important;line-height:1.7!important}.landing-shell .access-benefits{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:24px auto;display:flex}.landing-shell .access-benefits span{border:0;font-size:.875rem;color:#3e5436!important;background:0 0!important}.landing-shell .access-action{text-align:center;box-sizing:border-box;width:100%;max-width:720px;background:0 0!important;border:0!important;margin:0 auto!important;padding:18px 28px 44px!important;position:static!important}.landing-shell .access-action>strong,.landing-shell .access-action h2{line-height:1.3;color:#263e22!important;font-size:1.5rem!important}.landing-shell .access-action p{line-height:1.65;color:#53604f!important;font-size:1rem!important}.landing-shell .access-action .status{color:#395c2d!important;background:#e0ead5!important;border-color:#bdd2aa!important}.landing-shell .access-action :is(.access-primary,button[type=submit]){min-height:52px;font-weight:750;color:#fff!important;background:#315c29!important;border:1px solid #315c29!important;border-radius:12px!important;padding:14px 24px!important;box-shadow:0 4px #1a3916!important}.landing-shell .access-action .access-secondary{min-height:48px;color:#284421!important;background:#fff!important;border:1px solid #a9b79c!important;border-radius:12px!important}.landing-shell .access-action :is(small,label,.access-link){color:#53604f!important}.landing-shell .access-action input{color:#1b2b18!important;background:#fff!important;border-color:#a5b599!important}.identity-study.identity-feature{text-align:left;background:#1c271e;border:1px solid #394737;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin:44px 0 0;padding:32px;display:grid!important}.identity-feature img{aspect-ratio:16/10;object-fit:cover;object-position:50% 28%;border-radius:12px;max-height:380px}.identity-feature figcaption strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2}.identity-feature figcaption>span,.identity-feature a{color:#c6df9f}.identity-feature p{color:#c4d0bf;font-size:1rem;line-height:1.7}.access-page :is(.stage-showcase,.stage-walkthrough,.stage-catalog,.transformation,.academy-capabilities,.audience-results,.public-plans,.sales-faq){background:#121713!important;border-color:#394737!important;padding-top:64px!important;padding-bottom:64px!important}.access-page :is(.stage-section-heading,.transformation>header,.academy-capabilities>header,.audience-results>header,.public-plans>header,.sales-faq>header){text-align:center;max-width:820px;margin:0 auto 32px}.access-page :is(.stage-kicker,.access-kicker){color:#c6df9f}.access-page :is(h2,h3){letter-spacing:-.025em}.access-page :is(.stage-section-heading h2,.transformation h2,.academy-capabilities h2,.audience-results h2,.public-plans h2,.sales-faq h2){font-size:clamp(1.8rem,3.4vw,3rem)!important;line-height:1.16!important}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid) article{background:#1f2a21!important;border-color:#3e4e3a!important;border-radius:16px!important}.access-page :is(.transformation-flow,.audience-grid,.capabilities-grid) article :is(span,b){color:#c6df9f!important}.stage-catalog-grid{gap:24px}.stage-poster{border-color:#43513c!important;border-radius:16px!important}.stage-poster>span{letter-spacing:.06em;font-size:.75rem!important}.stage-poster>strong{font-size:clamp(1.4rem,2.1vw,2.25rem)!important;line-height:1.08!important}.stage-catalog-card:hover .stage-poster{transform:translateY(-3px);border-color:#c6df9f!important}.stage-walk-layout summary>span,.stage-walk-layout summary:after,.stage-walk-preview span,.stage-walk-preview li:before{color:#c6df9f!important}.stage-walk-preview a{color:#172716!important;background:#c6df9f!important;border-radius:12px!important}.stage-walk-preview,.stage-walk-fallback{border-color:#485c3e!important;border-radius:16px!important}.stage-walk-layout summary{font-size:1.125rem}:is(.sales-instructor,.home-instructor){border:1px solid #394737;border-radius:20px;background:#1b241d!important}:is(.sales-instructor,.home-instructor)>.stage-portrait-collage:before{background:radial-gradient(#243222 50%,#657b43 72%,#bcd98c 76%,#0000 78%)!important;box-shadow:0 0 60px #bcd98c25!important}:is(.sales-instructor,.home-instructor)>div>:is(a,button.primary){color:#172716!important;background:#c6df9f!important;border-radius:12px!important}.public-plans-grid article{background:#1e2920!important;border-color:#485b3e!important;border-radius:18px!important}.public-plans-grid :is(.pro,.best-value){border-top-color:#c6df9f!important}.public-plans-grid article>b{color:#20341a!important;background:#c6df9f!important}.public-plans-grid article>span,.public-plans-grid li:before{color:#c6df9f!important}.public-plans-grid :is(.pro,.best-value) a{color:#20341a!important;background:#c6df9f!important;border-radius:12px!important}.topbar{background:#121713!important;border-color:#394737!important}.topbar .brand strong{letter-spacing:.02em;font-weight:750}body>.academy-study-entrance{max-width:1280px;margin-top:40px}.academy-study-entrance>header{max-width:780px;padding-bottom:12px}.academy-study-entrance>header h1{letter-spacing:-.035em;margin:14px 0;font-family:inherit;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:750;line-height:1.12}.academy-study-entrance>header p{color:#bdc9b7;font-size:1rem;line-height:1.6}.academy-path-grid{gap:20px;margin-top:26px}.academy-path-card{overflow:hidden;box-shadow:none!important;background:#1c271e!important;border:1px solid #3d4d37!important;border-radius:16px!important;padding:0!important}.academy-path-card>img{object-position:50% 30%;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important;width:100%!important;height:auto!important}.academy-path-copy{gap:14px;padding:22px!important}.academy-path-copy>small{letter-spacing:.06em;color:#c6df9f!important;font-size:.75rem!important}.academy-path-copy>strong{letter-spacing:-.02em;font-family:inherit!important;font-size:1.65rem!important;font-weight:750!important;line-height:1.16!important}.academy-path-copy .course-card-topics{line-height:1.65;color:#c4d0bf!important;font-size:.875rem!important}.academy-path-copy>b{color:#d7e9c4!important;border-top:1px solid #3d4d37!important;padding-top:16px!important;font-size:.875rem!important}body>.app-nav{gap:8px;max-width:1280px;background:#1a231c!important;border:1px solid #394737!important;border-radius:14px!important;padding:12px!important}.app-nav .nav-tab,.app-nav .youtube-link{color:#e6efdd!important;background:#252f25!important;border-color:#495b40!important}.app-nav .nav-tab.active{color:#1c3016!important;background:#c6df9f!important;border-color:#c6df9f!important}.app-nav .nav-tab:hover,.app-nav .youtube-link:hover{background:#35442d!important;border-color:#c6df9f!important}.academy-home-view{background:#121713!important}.academy-home-view .home-step,.academy-home-view .home-feature-card em{color:#c6df9f!important}.academy-home-view :is(.home-goals,.home-routine,.home-route,.home-continue,.journey-card,.home-practice,.home-next){background:#1e2920!important;border-color:#42543b!important}.academy-home-view .home-goal-grid button:hover,.academy-home-view .home-goal-grid button.active{background:#35472e!important;border-color:#c6df9f!important}.academy-home-view .home-feature-card{border-color:#42543b!important;border-radius:14px!important}.academy-home-view .home-feature-card:hover{border-color:#c6df9f!important}#zeroTrail>.trail-featured-head h2,.study-explore-hero h2{letter-spacing:-.025em;font-family:inherit!important;font-weight:750!important}@media (max-width:1000px){.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-public-nav{gap:14px}.identity-study.identity-feature{gap:24px}.landing-shell .access-copy{padding-top:44px!important}}@media (max-width:640px){.access-page{padding:12px}.landing-shell .access-brand{gap:10px;margin:10px;padding:14px!important}.brand-public-nav{justify-content:space-between;gap:10px;width:100%;margin-left:0}.brand-public-nav a{font-size:.875rem}.brand-public-nav a:last-child{padding:10px 12px}.landing-shell .access-copy{padding:32px 20px 12px!important}.landing-shell .access-copy h1{font-size:2.35rem!important}.landing-shell .access-copy>p{font-size:1rem!important}.landing-shell .access-action{padding:12px 20px 32px!important}.identity-study.identity-feature{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:20px}.identity-feature img{aspect-ratio:16/10}.access-page :is(.stage-showcase,.stage-walkthrough,.stage-catalog,.transformation,.academy-capabilities,.audience-results,.public-plans,.sales-faq){padding:40px 12px!important}.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.academy-path-card{min-width:0!important;max-width:none!important}.academy-path-copy{gap:10px!important;padding:16px!important}.academy-path-copy>strong{min-height:0!important;font-size:1.25rem!important}.academy-path-copy .course-card-topics{font-size:.875rem!important}.academy-path-copy>span{min-height:0!important}.academy-path-copy>b{font-size:.875rem!important}.academy-study-entrance>header h1{font-size:2rem}.stage-catalog-grid{gap:20px 12px}.stage-poster>strong{font-size:1.5rem!important}}@media (max-width:420px){.academy-path-grid{grid-template-columns:1fr!important}.academy-path-card{grid-template-columns:32% minmax(0,1fr)!important;display:grid!important}.academy-path-card>img{object-position:55% 30%;min-height:230px;aspect-ratio:auto!important;height:100%!important}.academy-path-copy>strong{font-size:1.3rem!important}.brand-public-nav a{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.academy-path-card:hover,.stage-catalog-card:hover .stage-poster{transform:none}}:root{--bg:#121713;--panel:#1c261e;--text:#f3f6ed;--muted:#bdc9b7;--cyan:#c6df9f;--line:#3d4d37;--brand-radius:16px;--brand-space:24px}body{font-family:Arial,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6}body>main:not(.access-page){box-sizing:border-box;max-width:1380px;color:var(--text);margin-inline:auto;padding:28px 24px 64px}body>main[hidden]{display:none!important}body>main :is(h1,h2,h3){letter-spacing:-.025em;font-family:inherit;line-height:1.2}body>main [class$=-hero] h1,body>main .chords-head h1{letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3rem);font-weight:750;line-height:1.15}body>main :is(.eyebrow,.library-count,.lick-number,.chord-section-heading>span,.drop-heading>.eyebrow,.task-category){color:#c6df9f;font-size:.875rem}body>main :is(label,legend){font-size:.875rem;line-height:1.5}body>main :is(select,textarea,input[type=text],input[type=email],input[type=number],input[type=search]){box-sizing:border-box;min-height:44px;font:inherit;color:#f2f6eb;background:#1d291e;border:1px solid #627657;border-radius:10px;max-width:100%;padding:10px 12px;font-size:1rem}body>main :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:#bfd999}body>main button.primary,body>main :is(.planner-generate,.review-submit){border-radius:10px;min-height:44px;font-size:1rem;font-weight:700;color:#1b2d17!important;background:#c6df9f!important;border-color:#c6df9f!important}body>main button.ghost{color:#e0ebd6;background:#263426;border-color:#526648;border-radius:10px;min-height:44px}body>main :is(.chord-workspace,.drop-workspace,.planner-config,.planner-insights,.schedule-section,.day-card,.lick-card,.library-next,.mentor-shell,.theory-connections,.review-request-shell,.review-request-form,.first-review-card,.review-flow,.metronome-panel,.progression-workspace,.harmonic-field,.caged-workspace,.modal-premium-preview,.plan-card){border-radius:var(--brand-radius);box-shadow:none;background:#1b261d;border-color:#42543a}body>main :is(.chord-controls,.drop-controls,.lick-facts,.lick-card-head,.day-card h3,.review-fields,.planner-config fieldset){border-color:#42543a}body>main :is(.lick-card,.library-next,.planner-config,.planner-insights,.schedule-section){padding:24px}body>main :is(.genre-chip,.level-badge,.study-mode-tabs button,.day-picker span,.task-time){color:#e1ebd8;background:#263326;border-color:#526648;border-radius:9px;font-size:.875rem}body>main :is(.genre-chip.active,.study-mode-tabs button.active,.day-picker input:checked+span){color:#1b2d17;background:#c6df9f;border-color:#c6df9f}body>main .genre-strip{gap:10px;padding-bottom:20px}body>main .lick-grid{gap:24px}body>main .lick-cover{aspect-ratio:16/8;border-radius:12px}body>main .lick-cover>strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.15}body>main .lick-cover>b{color:#e4eedb;font-size:.875rem}body>main .lick-facts{background:#202d21;border-radius:12px}body>main .chord-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;padding:24px}body>main .chord-controls label{min-width:0}body>main .chord-name strong,body>main .drop-summary strong{color:#d3e7b4}body>main .chord-result{gap:28px;padding:32px}body>main .planner-hero,body>main .library-hero,body>main .trail-hero{border-bottom:1px solid #3d4d37;margin-bottom:28px;padding-bottom:24px}body>main .category-track span,body>main .big-progress span{background:#b8d392}body>main .study-timer{background:#16211bef;border-color:#637a50}body>main .study-timer strong,body>main .day-card h3 span{color:#c6df9f}body>main .course-card .course-cover{border-radius:14px;overflow:hidden}body>main .campus-video-card{background:#1e2920;border-color:#42543a;border-radius:14px}body>main .trail-featured{background:#1b261d;border-color:#42543a;border-radius:16px}body>main .trail-featured-head h2{letter-spacing:-.025em;font-family:inherit;font-weight:750}body>main :is(.formation-module,.zero-module){border-color:#42543a;border-radius:12px}body>main .formation-trail-link{min-height:48px;font-size:.875rem}.academy-path-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important;overflow:visible!important}.academy-path-card{text-align:left;transition:border-color .18s,transform .18s;overflow:hidden;background:#1b261d!important;border:1px solid #46563e!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;box-shadow:0 12px 28px #0003!important}.academy-book-cover{isolation:isolate;aspect-ratio:3/4;background:#17251b;border-bottom:1px solid #43553b;width:100%;display:block;position:relative;overflow:hidden}.academy-book-cover>img{object-fit:cover;object-position:50% 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.academy-book-cover:after{content:"";z-index:-1;background:linear-gradient(#101c15b8 0%,#0000 34%,#0b171ad9 62%,#0b171af5 100%);position:absolute;inset:0}.academy-path-card:first-child{--book-accent:#d8d7a1}.academy-path-card:nth-child(2){--book-accent:#bbdca6}.academy-path-card:nth-child(3){--book-accent:#a9d6d7}.academy-path-card:nth-child(4){--book-accent:#e2be90}.academy-book-series{color:var(--book-accent);letter-spacing:.12em;border-bottom:1px solid #ffffff40;padding-bottom:12px;font-size:.75rem;font-weight:750;line-height:1.4;position:absolute;top:20px;left:20px;right:20px}.academy-book-title{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:800;line-height:1.12;position:absolute;bottom:64px;left:20px;right:18px}.academy-book-author{color:var(--book-accent);letter-spacing:.1em;font-size:.75rem;font-weight:650;line-height:1.4;position:absolute;bottom:22px;left:20px;right:20px}.academy-path-copy{flex-direction:column;flex:1;align-items:stretch;display:flex;gap:12px!important;padding:20px!important}.academy-path-copy>small{color:var(--book-accent)!important;font-size:.75rem!important}.academy-path-copy .course-card-topics{overflow-wrap:break-word;line-height:1.65;min-height:0!important;font-size:.875rem!important}.academy-path-copy>b{align-items:center;min-height:44px;line-height:1.4;display:flex;margin-top:auto!important;padding-top:12px!important;font-size:.875rem!important}.academy-path-copy>b>span{display:none}.academy-path-card:hover{transform:translateY(-4px);border-color:var(--book-accent)!important}#curriculumView .dc-activity-nav button[aria-current=step]{color:#e2f1d1;background:#2c3b28;border-bottom-color:#c6df9f}#curriculumView .dc-course-hero{border-radius:14px}#curriculumView .dc-module .course-step-arrow{display:none}@media (max-width:1100px){.academy-path-grid{gap:16px!important}.academy-book-title{font-size:1.5rem;left:16px;right:14px}.academy-book-series,.academy-book-author{left:16px;right:14px}.academy-path-copy{padding:16px!important}body>main .chord-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.academy-book-title{font-size:1.85rem}body>main:not(.access-page){padding:24px 18px 48px}body>main .chord-result{grid-template-columns:1fr;gap:20px;padding:24px}.academy-book-cover{aspect-ratio:4/5}}@media (max-width:540px){body>main:not(.access-page){padding:20px 14px 40px}body>main :is(.lick-card,.library-next,.planner-config,.planner-insights,.schedule-section){padding:18px}body>main .lick-grid{grid-template-columns:1fr;gap:18px}body>main .chord-controls{grid-template-columns:1fr;padding:18px}body>main .chord-controls label{width:100%}body>main .library-hero{flex-wrap:wrap;gap:14px}.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.academy-path-card{grid-template-columns:none!important;display:flex!important}.academy-book-cover{aspect-ratio:3/4}.academy-book-title{font-size:1.2rem;line-height:1.16;bottom:45px;left:12px;right:12px}.academy-book-series{letter-spacing:.04em;padding-bottom:8px;font-size:.75rem;top:12px;left:12px;right:12px}.academy-book-author{letter-spacing:.015em;font-size:.75rem;bottom:14px;left:12px;right:10px}.academy-path-copy{padding:14px 12px!important}.academy-path-copy>small{font-size:.75rem!important}.academy-path-copy>b,.academy-path-copy .course-card-topics{font-size:.875rem!important}}@media (max-width:350px){.academy-path-grid{grid-template-columns:1fr!important}.academy-book-cover{aspect-ratio:4/5}.academy-book-title{font-size:1.85rem;bottom:54px}.academy-book-author{bottom:20px}.academy-book-series{top:18px}}@media (prefers-reduced-motion:reduce){.academy-path-card{transition:none}.academy-path-card:hover{transform:none}}#curriculumView .dc-level-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}#curriculumView .dc-level-navigation .dc-level-card{min-height:0;box-shadow:none;text-align:left;background:#202b21;border:1px solid #4a5842;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}#curriculumView .dc-level-card .dc-level-cover{aspect-ratio:16/11;background:#172218;width:100%;display:block;position:relative;overflow:hidden}#curriculumView .dc-level-card .dc-level-cover img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .2s;display:block}#curriculumView .dc-level-card .dc-level-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#111d17a6);position:absolute;inset:0}#curriculumView .dc-level-card .dc-level-badge{z-index:1;letter-spacing:.08em;color:#f4f7ee;background:#18251deb;border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}#curriculumView .dc-level-card .dc-level-copy{color:#edf3e6;flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}#curriculumView .dc-level-card strong{overflow-wrap:break-word;min-height:2.7em;font-size:1rem;font-weight:700;line-height:1.35}#curriculumView .dc-level-card small{color:#c3d0ba;font-size:.875rem}#curriculumView .dc-level-card:hover{background:#2c3b27;border-color:#c6df9f}#curriculumView .dc-level-card:hover img{transform:scale(1.035)}#curriculumView .dc-level-card[aria-pressed=true]{background:#30402a;border-color:#c6df9f;box-shadow:inset 0 -4px #c6df9f}#curriculumView .dc-level-card[aria-pressed=true] .dc-level-badge{color:#1c3017;background:#c6df9f}#curriculumView .dc-level-card:disabled{opacity:.5;cursor:default}.formation-module>summary{align-items:center!important;gap:18px!important}.formation-module-cover{background:#172218;border-radius:9px;flex:0 0 100px;width:100px;height:112px;display:block;position:relative;overflow:hidden}.formation-module-cover>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.formation-module-cover .formation-number{place-items:center;display:grid;bottom:8px;left:8px;color:#f0f6e9!important;background:#19291fdb!important;border-radius:5px!important;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;font-size:.875rem!important;position:absolute!important}.formation-module>summary>span:last-child{min-width:0}body>main .material-illustrated-head{isolation:isolate;box-sizing:border-box;background:#19251c;border:1px solid #40513a;border-radius:16px;min-height:200px;padding:28px 34% 28px 28px;position:relative;overflow:hidden}.material-illustrated-head>.material-head-image{object-fit:cover;object-position:center 35%;z-index:-2;width:34%;height:100%;position:absolute;top:0;right:0}.material-illustrated-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#19251c 60%,#19251c30);position:absolute;inset:0}body>main .material-illustrated-head h1{max-width:750px;font-size:clamp(1.8rem,3vw,2.6rem)}body>main .material-illustrated-head p{color:#c7d5be;max-width:65ch;line-height:1.65}@media (max-width:1100px){#curriculumView .dc-level-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#curriculumView .dc-level-card strong{min-height:0}#curriculumView .dc-level-card .dc-level-cover{aspect-ratio:16/9}}@media (max-width:600px){#curriculumView .dc-level-navigation{gap:10px}#curriculumView .dc-level-card .dc-level-copy{gap:7px;padding:13px}#curriculumView .dc-level-card strong{font-size:1rem}#curriculumView .dc-level-card .dc-level-badge{bottom:9px;left:9px}.formation-module-cover{flex-basis:74px;width:74px;height:94px}.formation-module>summary{gap:12px!important}.formation-module>summary small{line-height:1.4;font-size:.875rem!important}body>main .material-illustrated-head{background:#19251c;padding:24px 20px}.material-illustrated-head>.material-head-image{opacity:.32;width:70%}.material-illustrated-head:after{background:linear-gradient(90deg,#19251cf5,#19251c88)}body>main .material-illustrated-head h1{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){#curriculumView .dc-level-card img{transition:none}#curriculumView .dc-level-card:hover img{transform:none}}#trailsView .trail-featured-head{grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;position:relative}#trailsView .trail-featured-head>.trail-index-badge{display:none}#trailsView .trail-editorial-cover{isolation:isolate;background:#142019;border:1px solid #6b7d5d;border-radius:6px;align-self:stretch;width:168px;min-height:210px;margin:0;position:relative;overflow:hidden;box-shadow:7px 7px #0a110b50}#trailsView .trail-editorial-cover img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}#trailsView .trail-editorial-cover:after{content:"";z-index:1;background:linear-gradient(#07110bcc,#07110c08 45%,#07110ce8);position:absolute;inset:0}#trailsView .trail-editorial-cover figcaption{z-index:2;box-sizing:border-box;color:#f4f5ed;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;min-height:210px;padding:16px;display:flex;position:relative}#trailsView .trail-editorial-cover figcaption span{letter-spacing:.07em;border-bottom:1px solid #cadbb66b;max-width:135px;padding-bottom:10px;font-size:.75rem;font-weight:700;line-height:1.5}#trailsView .trail-editorial-cover strong{color:#d4e7b6;margin-top:auto;margin-bottom:14px;font-size:3rem;font-weight:750;line-height:1}#trailsView .trail-editorial-cover small{letter-spacing:.04em;font-size:.75rem;font-weight:650}#trailsView [data-cover-theme=modal] .trail-editorial-cover img{object-position:60% center}#trailsView [data-cover-theme=harmony] .trail-editorial-cover strong{color:#c3dddf}#trailsView [data-cover-theme=technique] .trail-editorial-cover strong{color:#f0cca0}#trailsView .trail-featured-head h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.18}#trailsView .trail-featured-head p{max-width:680px;font-size:1rem;line-height:1.6}#trailsView .trail-head-actions{flex-direction:column;gap:10px;max-width:220px;display:flex}#trailsView .trail-level-tags{gap:8px;margin-top:16px}#trailsView .trail-level-tags span{font-size:.875rem;line-height:1.4}#trailsView .trail-toggle{min-height:44px;font-size:.875rem}#trailsView .trail-featured:has(.trail-toggle[aria-expanded=true]){border-color:#a5be88}#trailsView .trail-step{gap:20px;padding:24px;line-height:1.65}#trailsView .trail-step-copy h3{font-size:1.2rem;line-height:1.35}#curriculumView .dc-course-facts{border-top:1px solid #91ab7259;flex-wrap:wrap;gap:24px;max-width:680px;margin:24px 0 16px;padding-top:18px;display:flex}#curriculumView .dc-course-facts>span{flex-direction:column;gap:5px;display:flex}#curriculumView .dc-course-facts small{letter-spacing:.08em;color:#c2d0b8;font-size:.75rem}#curriculumView .dc-course-facts strong{color:#f2f6ea;font-size:1rem;line-height:1.4}#curriculumView .dc-section-label{letter-spacing:.06em;color:#bfdaa6;margin:0 0 12px;font-size:.875rem;font-weight:700;display:block}#curriculumView .dc-lesson>:is(.dc-purpose,.dc-concepts,.dc-how,.dc-challenge,.dc-demonstration,.dc-listen){background:#1b261d;border:1px solid #3b4d38;border-radius:10px;margin:26px 0;padding:24px}#curriculumView .dc-lesson>:is(.dc-how,.dc-challenge){border-left:4px solid #abc48b}#curriculumView .dc-lesson .dc-section-label+h3{margin-top:0}#curriculumView .dc-checks{background:#202e20;border-color:#789461;border-radius:10px;padding:24px}#curriculumView .dc-checks label{align-items:flex-start;min-height:44px;padding:10px 0;line-height:1.5}#curriculumView .dc-checks input{accent-color:#bdda96;flex-shrink:0;margin-top:4px}:is(#trailsView button:focus-visible,#curriculumView button:focus-visible){outline-offset:4px;outline:3px solid #d1e5b5}@media (max-width:1050px){#trailsView .trail-featured-head{grid-template-columns:144px minmax(0,1fr);gap:20px}#trailsView .trail-editorial-cover{grid-row:span 2;width:144px}#trailsView .trail-head-actions{flex-flow:wrap;grid-column:2;max-width:none}#trailsView .trail-featured-head>button{grid-column:2}}@media (max-width:600px){#trailsView .trail-featured-head{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}#trailsView .trail-editorial-cover{grid-row:auto;width:100px;min-height:156px}#trailsView .trail-editorial-cover figcaption{min-height:156px;padding:10px}#trailsView .trail-editorial-cover figcaption span{letter-spacing:0;font-size:.75rem}#trailsView .trail-editorial-cover strong{margin-bottom:10px;font-size:2.25rem}#trailsView .trail-editorial-cover small{letter-spacing:0;font-size:.75rem}#trailsView .trail-featured-head h2{overflow-wrap:anywhere;font-size:1.35rem}#trailsView .trail-featured-head p{font-size:1rem}#trailsView .trail-head-actions,#trailsView .trail-featured-head>button{grid-column:1/-1}#trailsView .trail-head-actions>button{flex:1;min-height:44px}#trailsView .trail-step{padding:18px}#curriculumView .dc-course-facts{gap:16px}#curriculumView .dc-lesson>:is(.dc-purpose,.dc-concepts,.dc-how,.dc-challenge,.dc-demonstration,.dc-listen),#curriculumView .dc-checks{padding:18px 14px}}#trailsView .trail-featured-head{grid-template-columns:200px minmax(0,1fr) auto}#trailsView .trail-editorial-cover{width:200px;min-height:300px}#trailsView .trail-editorial-cover figcaption{gap:16px;min-height:300px}#trailsView .trail-editorial-cover:after{background:linear-gradient(#07110cbd,#07110c08 30%,#07110cbd 62%,#07110cf0)}#trailsView .trail-editorial-cover .trail-cover-title{letter-spacing:-.015em;color:#f4f7ec;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:auto 0 0;font-size:1.15rem;line-height:1.2}#trailsView .trail-editorial-cover .trail-cover-series{letter-spacing:.035em;box-sizing:border-box;width:100%;max-width:none;font-size:.75rem}#trailsView .trail-editorial-cover small{padding-top:4px}@media (max-width:1050px){#trailsView .trail-featured-head{grid-template-columns:180px minmax(0,1fr)}#trailsView .trail-editorial-cover{width:180px}}@media (max-width:600px){#trailsView .trail-featured-head{grid-template-columns:minmax(0,1fr)}#trailsView .trail-editorial-cover{grid-area:auto/1;width:100%;min-height:240px}#trailsView .trail-editorial-cover figcaption{gap:12px;min-height:240px;padding:20px}#trailsView .trail-editorial-cover img{object-position:center 60%}#trailsView .trail-editorial-cover .trail-cover-title{max-width:90%;font-size:1.5rem;line-height:1.2}#trailsView .trail-editorial-cover .trail-cover-series{font-size:.875rem}#trailsView .trail-editorial-cover small{font-size:.75rem}#trailsView .trail-head-actions,#trailsView .trail-featured-head>button{grid-column:1}}#curriculumView .dc-level-cover img,#trailsView .formation-module-cover img{object-position:center 65%}
