:root{--fb-color-bg-base:#f7f4ef;--fb-color-bg-elevated:#fff;--fb-color-bg-inset:#efebe4;--fb-color-text-primary:#17181a;--fb-color-text-secondary:#5f6570;--fb-color-text-tertiary:#9aa0a8;--fb-color-accent-primary:#5c6e85;--fb-color-accent-deep:#46566b;--fb-color-state-positive:#2e9963;--fb-color-state-caution:#b08420;--fb-color-state-negative:#c24e3a;--fb-color-pillar-notes:#b97f2e;--fb-color-pillar-intervals:#4a7bc4;--fb-color-pillar-chords:#8b62b5;--fb-color-pillar-scales:#2e9963;--fb-color-fretboard-wood:#e9dcc8;--fb-color-fretboard-wood-edge:#d8c7ac;--fb-color-fretboard-fret:#b9b2a6;--fb-color-fretboard-fret-shine:#d9d4cb;--fb-color-fretboard-nut:#8a8378;--fb-color-fretboard-string:#8c8578;--fb-color-fretboard-inlay:#7a7468;--fb-radius-control:12px;--fb-radius-card:16px;--fb-radius-sheet:24px;--fb-spacing-gutter:20px;--fb-spacing-card:16px;--fb-spacing-grid:4px;--fb-motion-micro-ms:.16s;--fb-motion-spring-response:.3;--fb-motion-spring-damping:.8}@media (prefers-color-scheme:dark){:root{--fb-color-bg-base:#08090b;--fb-color-bg-elevated:#101318;--fb-color-bg-inset:#060708;--fb-color-text-primary:#e8e4dc;--fb-color-text-secondary:#8a919c;--fb-color-text-tertiary:#565c66;--fb-color-accent-primary:#8fa0b5;--fb-color-accent-deep:#5a6b80;--fb-color-state-positive:#57c48a;--fb-color-state-caution:#e0b14e;--fb-color-state-negative:#e06e5a;--fb-color-pillar-notes:#e3a85c;--fb-color-pillar-intervals:#7fa8e0;--fb-color-pillar-chords:#b98fd6;--fb-color-pillar-scales:#57c48a;--fb-color-fretboard-wood:#1a130d;--fb-color-fretboard-wood-edge:#241a11;--fb-color-fretboard-fret:#3a3f47;--fb-color-fretboard-fret-shine:#5a626d;--fb-color-fretboard-nut:#c9c2b4;--fb-color-fretboard-string:#9b9482;--fb-color-fretboard-inlay:#c9c4b8}}*,:before,:after{box-sizing:border-box}body{background:var(--fb-color-bg-base);color:var(--fb-color-text-primary);-webkit-text-size-adjust:100%;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.65}.sans,nav,footer,.eyebrow,.cta{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main{max-width:46rem;padding:clamp(2rem, 6vw, 4.5rem) var(--fb-spacing-gutter);margin:0 auto}h1{letter-spacing:.01em;margin:0 0 .6em;font-size:clamp(2.1rem,6vw,3.1rem);font-style:italic;font-weight:400;line-height:1.15}h2{margin:2.4em 0 .5em;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:400}p{color:var(--fb-color-text-secondary);margin:0 0 1.1em}.lead{color:var(--fb-color-text-secondary);font-size:1.15rem}a{color:var(--fb-color-accent-primary)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fb-color-text-tertiary);margin-bottom:.9em;font-size:.72rem;font-weight:500}.cta{background:var(--fb-color-accent-primary);color:var(--fb-color-bg-base);border-radius:var(--fb-radius-control);padding:.85em 1.6em;font-weight:600;text-decoration:none;display:inline-block}.card{background:var(--fb-color-bg-elevated);border:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 26%, transparent);border-radius:var(--fb-radius-card);padding:var(--fb-spacing-card);margin:1.2em 0}footer{max-width:46rem;padding:2rem var(--fb-spacing-gutter) 3.5rem;border-top:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 22%, transparent);margin:0 auto;font-size:.85rem}footer nav{flex-wrap:wrap;gap:1.4rem;display:flex}.fine{color:var(--fb-color-text-tertiary);margin:1em 0 0;font-size:.82rem}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--fb-color-bg-elevated);z-index:10;padding:.6em 1em;top:1rem;left:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.board{margin:1.6em 0}.board-svg{background:var(--fb-color-fretboard-wood);border:1px solid var(--fb-color-fretboard-wood-edge);border-radius:var(--fb-radius-card);width:100%;height:auto;display:block}.board-svg .fret{stroke:var(--fb-color-fretboard-fret);stroke-width:1.4px}.board-svg .nut{stroke:var(--fb-color-fretboard-nut);stroke-width:4px}.board-svg .string{stroke:var(--fb-color-fretboard-string)}.board-svg .inlay{fill:var(--fb-color-fretboard-inlay);opacity:.5}.board-svg .fret-number{fill:var(--fb-color-text-tertiary);text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.board-svg .dot{fill:var(--fb-color-bg-elevated);stroke:var(--fb-color-accent-primary);stroke-width:1.5px}.board-svg .dot-label{fill:var(--fb-color-text-primary);text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600}.board-tuning{color:var(--fb-color-text-secondary);align-items:center;gap:.6rem;margin-bottom:.7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;display:flex}.board-tuning select{font:inherit;border-radius:var(--fb-radius-control);border:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 40%, transparent);background:var(--fb-color-bg-elevated);color:var(--fb-color-text-primary);padding:.35em .6em}.board-caption{color:var(--fb-color-text-tertiary);margin-top:.6em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem}.chip-row{flex-wrap:wrap;gap:.45rem;margin:.8em 0 1.4em;display:flex}.chip{border-radius:var(--fb-radius-control);border:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 32%, transparent);color:var(--fb-color-accent-primary);padding:.35em .75em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;text-decoration:none}.chip-current{background:var(--fb-color-bg-inset);color:var(--fb-color-text-tertiary)}table.degrees{border-collapse:collapse;width:100%;margin:1em 0 1.6em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem}table.degrees th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-color-text-tertiary);padding:0 .8em .5em 0;font-size:.72rem;font-weight:600}table.degrees td{border-top:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 20%, transparent);color:var(--fb-color-text-secondary);padding:.55em .8em .55em 0}table.degrees .numeral{color:var(--fb-color-text-primary);white-space:nowrap;font-family:Georgia,serif;font-style:italic}.drill-section{margin:2.4em 0}.drill{background:var(--fb-color-bg-elevated);border:1px solid color-mix(in srgb, var(--fb-color-accent-primary) 30%, transparent);border-radius:var(--fb-radius-card);padding:var(--fb-spacing-card)}.drill-head{justify-content:space-between;align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.drill-head .eyebrow{margin:0}.drill-tally{color:var(--fb-color-text-tertiary);font-size:.78rem}.drill-prompt{color:var(--fb-color-text-primary);margin:.3em 0 .8em;font-size:1.3rem}.drill-choices{flex-wrap:wrap;gap:.5rem;margin-top:.9em;display:flex}.choice{font:inherit;cursor:pointer;min-width:3.2em;color:var(--fb-color-text-primary);background:var(--fb-color-bg-base);border:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 35%, transparent);border-radius:var(--fb-radius-control);padding:.55em .9em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem}.choice:disabled{cursor:default}.choice-right{background:var(--fb-color-state-positive);border-color:var(--fb-color-state-positive);color:var(--fb-color-bg-base)}.choice-wrong{background:var(--fb-color-state-negative);border-color:var(--fb-color-state-negative);color:var(--fb-color-bg-base)}.drill-hint{color:var(--fb-color-text-tertiary);margin:.8em 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem}.drill-score{margin:.1em 0 .4em;font-size:2.2rem;font-style:italic}.drill-restart{font:inherit;cursor:pointer;color:var(--fb-color-accent-primary);background:0 0;border:none;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;text-decoration:underline}.board-svg .tap{fill:#0000;cursor:pointer}.board-svg .tap:focus-visible{fill:color-mix(in srgb, var(--fb-color-accent-primary) 18%, transparent);outline:none}.board-svg .dot-context{fill:var(--fb-color-bg-elevated);stroke:var(--fb-color-text-tertiary)}.board-svg .dot-correct{fill:var(--fb-color-state-positive);stroke:var(--fb-color-state-positive)}.board-svg .dot-wrong{fill:var(--fb-color-state-negative);stroke:var(--fb-color-state-negative)}.board-svg .dot-reveal{fill:none;stroke:var(--fb-color-state-caution);stroke-dasharray:3 2}.board-svg .dot-root{fill:var(--fb-color-accent-primary)}.board-svg .dot-label-root{fill:var(--fb-color-bg-base)}.drill-list{margin:.6em 0 1.8em;padding:0;list-style:none}.drill-list li{border-top:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 20%, transparent);padding:.7em 0}.drill-list a{font-family:Georgia,serif;font-size:1.05rem;text-decoration:none}.drill-meta{color:var(--fb-color-text-tertiary);margin-left:.7em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.drill-list p{margin:.2em 0 0;font-size:.9rem}.site-head{max-width:46rem;padding:1.4rem var(--fb-spacing-gutter) 0;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin:0 auto;display:flex}.wordmark{color:var(--fb-color-text-primary);margin-right:auto;font-family:Georgia,serif;font-size:1.15rem;font-style:italic;text-decoration:none}.site-head nav{flex-wrap:wrap;gap:1.1rem;font-size:.85rem;display:flex}.site-head nav a{text-decoration:none}main{padding-top:2rem}.linklike{font:inherit;color:var(--fb-color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{opacity:.8}.drill-build{align-items:flex-start;gap:var(--fb-space-3,.75rem);flex-direction:column;display:flex}.drill-build .cta:disabled{opacity:.45;cursor:not-allowed}.account{align-items:center;gap:var(--fb-space-2,.5rem);color:var(--fb-color-text-muted);margin-left:auto;font-size:.875rem;display:inline-flex}.account-quiet{opacity:.4}.account-who{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.account-tier{letter-spacing:.06em;text-transform:uppercase;background:var(--fb-color-accent);color:var(--fb-color-bg);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem}.account-pending{font-variant-numeric:tabular-nums;opacity:.7}.account-in{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.2rem .7rem}.account-in:hover{color:var(--fb-color-text)}.site-head{flex-wrap:wrap}.drill-clock{font-variant-numeric:tabular-nums}.drill-clock-low{color:var(--fb-color-state-caution);font-weight:600}.course-hero{padding:var(--fb-space-4,1rem);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);margin-block-end:var(--fb-space-5,1.5rem);text-decoration:none;display:block}.course-hero strong{font-size:1.25rem;display:block}.course-hero-lead{color:var(--fb-color-text-muted)}.course-journey{margin-block-end:var(--fb-space-5,1.5rem)}.course-bar{background:var(--fb-color-surface-sunken,#80808033);border-radius:999px;height:6px;overflow:hidden}.course-bar>span{background:var(--fb-color-accent);height:100%;display:block}.course-progress{color:var(--fb-color-text-muted);margin-block-start:.4rem;font-size:.875rem}.course-chapter{margin-block-end:var(--fb-space-5,1.5rem)}.course-chapter header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.course-chapter h2{font-size:1.05rem}.course-chapter-count{color:var(--fb-color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.course-nodes{margin:.5rem 0 0;padding:0;list-style:none}.course-node a{border-block-end:1px solid var(--fb-color-border);align-items:center;gap:.6rem;padding:.55rem 0;text-decoration:none;display:flex}.course-node-title{flex:1}.course-node-mark{color:var(--fb-color-state-positive)}.course-node-locked a{opacity:.45}.course-ring{border:2px solid var(--fb-color-border);border-radius:999px;flex:none;block-size:10px;inline-size:10px}.course-ring-known{border-color:var(--fb-color-state-caution)}.course-ring-checked{border-color:var(--fb-color-state-positive);background:var(--fb-color-state-positive)}.lock-chip{letter-spacing:.08em;background:var(--fb-color-accent);color:var(--fb-color-bg);border-radius:3px;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.lesson-head{align-items:center;gap:.75rem;margin-block-end:.5rem;display:flex}.lesson-step{color:var(--fb-color-text-muted);margin-inline-start:auto;font-size:.875rem}.lesson-lead{color:var(--fb-color-text-muted);font-size:1.05rem}.lesson-body{font-size:1.05rem;line-height:1.6}.lesson-foot{margin-block-start:var(--fb-space-4,1rem)}.lesson-context{color:var(--fb-color-text-muted);margin-block-start:var(--fb-space-5,1.5rem);font-size:.875rem}.trends-card{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);padding:var(--fb-space-4,1rem);margin-block-end:var(--fb-space-4,1rem)}.trends-card h2{margin-block-end:.5rem;font-size:1rem}.trends-big{margin:0;font-size:2rem;font-weight:600}.trends-sub{color:var(--fb-color-text-muted);font-size:.875rem}.trends-empty{color:var(--fb-color-text-muted);padding-block:var(--fb-space-5,1.5rem)}.trends-window{border-inline-start:3px solid var(--fb-color-accent);color:var(--fb-color-text-muted);margin-block-end:var(--fb-space-4,1rem);padding-inline-start:.75rem}.trends-bars{align-items:flex-end;gap:8px;height:74px;display:flex}.trends-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.trends-bar{background:var(--fb-color-accent);opacity:.85;border-radius:2px;width:100%}.trends-bar-empty{background:var(--fb-color-surface-sunken,#80808033);opacity:1}.trends-bar-col span{color:var(--fb-color-text-muted);font-size:.6875rem}.trends-pillars{margin:0;padding:0;list-style:none}.trends-pillars li{align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.trends-pillar-name{flex:1}.trends-pillar-count{color:var(--fb-color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.trends-pillar-acc{text-align:end;inline-size:44px;color:var(--fb-color-accent);font-variant-numeric:tabular-nums}.pillar-dot{background:var(--fb-color-accent);border-radius:999px;flex:none;block-size:7px;inline-size:7px}.trends-gaps{margin:0;padding:0;list-style:none}.trends-gaps li{justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.875rem;display:flex}.trends-gaps code{color:var(--fb-color-text-muted)}.trends-tease{color:var(--fb-color-text-muted);margin-block-start:.75rem;font-size:.875rem}.neck-heat{block-size:auto;inline-size:100%;overflow:visible}.neck-heat-cell,.neck-heat-open{fill:var(--fb-color-accent)}.neck-heat-wire{stroke:var(--fb-color-border);stroke-width:1px}.neck-heat-nut{stroke:var(--fb-color-text);stroke-width:2.5px}.neck-heat-inlay{fill:var(--fb-color-text-muted)}.neck-heat-name{fill:var(--fb-color-text-muted);font-size:11px}.neck-heat-name-lit{fill:var(--fb-color-bg);font-weight:600}.play-key-rail{flex-wrap:wrap;gap:.35rem;margin-block:.5rem;display:flex}.play-key{border:1px solid var(--fb-color-border);min-inline-size:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .5rem}.play-key-on{background:var(--fb-color-accent);color:var(--fb-color-bg);border-color:var(--fb-color-accent)}.play-key-locked{opacity:.45}.play-progs{gap:var(--fb-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.play-prog{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);padding:var(--fb-space-4,1rem)}.play-prog-locked{opacity:.75}.play-prog-head{align-items:center;gap:.5rem;display:flex}.play-prog-bars{color:var(--fb-color-text-muted);margin-inline-start:auto;font-size:.875rem}.play-prog-numerals{margin-block:.4rem .1rem;font-size:1.05rem}.play-prog-chords{color:var(--fb-color-text-muted);font-variant-numeric:tabular-nums;margin-block:0 .6rem}.changes-head{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.changes-dials{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:.75rem;display:flex}.changes-dials label{color:var(--fb-color-text-muted);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.changes-bpm{font-variant-numeric:tabular-nums;inline-size:3ch}.changes-bars{flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.changes-bars li{text-align:center;border:1px solid var(--fb-color-border);border-radius:5px;min-inline-size:34px;padding:.2rem .3rem;font-size:.8125rem}.changes-bar-now{background:var(--fb-color-accent);color:var(--fb-color-bg);border-color:var(--fb-color-accent)}.changes-chord{margin-block:.25rem;font-size:1.75rem;font-weight:600}.changes-next{color:var(--fb-color-text-muted);margin-inline-start:.75rem;font-size:.875rem;font-weight:400}.changes-score{margin:0;font-size:3.25rem;font-weight:600}.listen-chip{font:inherit;color:var(--fb-color-accent);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.3rem .85rem}.listen-chip:hover{background:var(--fb-color-accent);color:var(--fb-color-bg)}.auth{max-inline-size:34rem}.auth-note{color:var(--fb-color-text-muted)}.auth-who{margin-block:.2rem .1rem}.auth-providers{margin-block:var(--fb-space-4,1rem);gap:.6rem;display:grid}.auth-provider{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);background:0 0;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.auth-provider:hover:not(:disabled){border-color:var(--fb-color-accent)}.auth-provider:disabled{opacity:.5;cursor:progress}.auth-provider-icon{text-align:center;inline-size:1.2em}.auth-error{color:var(--fb-color-state-negative)}.auth-facts{margin-block:var(--fb-space-4,1rem);gap:.4rem;display:grid}.auth-facts>div{gap:1rem;display:flex}.auth-facts dt{color:var(--fb-color-text-muted);inline-size:10rem}.auth-facts dd{margin:0}.gate{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);padding:var(--fb-space-5,1.5rem);max-inline-size:40rem}.gate-wait{opacity:.4;padding-block:var(--fb-space-5,1.5rem)}.gate-title{margin-block:.2rem .4rem}.gate-blurb{color:var(--fb-color-text-muted)}.gate-points{margin-block:var(--fb-space-4,1rem);padding-inline-start:1.1rem}.gate-points li{margin-block:.3rem}.gate-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gate-signin{color:var(--fb-color-text-muted)}.gate-note{color:var(--fb-color-text-muted);font-size:.875rem}.home-secondary{color:var(--fb-color-text-muted);margin-inline-start:1rem}.home-loop{padding-inline-start:1.2rem}.home-loop li{margin-block:.5rem}.home-grid{gap:var(--fb-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.home-grid section{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-lg,12px);padding:var(--fb-space-4,1rem)}.home-grid h3{margin-block-start:0}.home-grid ul{margin-block-end:0;padding-inline-start:1.1rem}.home-close{margin-block-start:var(--fb-space-6,2rem)}a.account-in{text-decoration:none}a.account-in:hover{color:var(--fb-color-accent-primary);border-color:var(--fb-color-accent-primary)}body.home .site-head{z-index:20;background:color-mix(in srgb, var(--fb-color-bg-base) 55%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #b8c5d612;align-items:center;max-width:none;margin:0;padding:.85rem clamp(1rem,3vw,2rem);position:fixed;top:0;left:0;right:0}body.home main,main.full{max-width:none;padding:0}@media (width<=760px){body.home .site-head nav{display:none}}.mk section,section.panel,section.band,section.outro,section.mkhero{position:relative;overflow:clip}.glow{pointer-events:none;z-index:0;position:absolute;inset:0}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(92svh,56rem);padding:7.5rem 1.5rem 4rem;display:flex}.glow-hero{background:radial-gradient(38rem 26rem at 50% 30%,#8fa0b529,#0000 68%),radial-gradient(60rem 40rem at 50% 110%,#26344e80,#0000 70%)}.hero-icon{z-index:1;border-radius:22.5%;width:clamp(88px,12vw,148px);height:auto;position:relative;box-shadow:0 0 36px #d6e0ee47,0 0 120px #8fa0b538}.hero-title{z-index:1;letter-spacing:.005em;color:var(--fb-color-text-primary);margin:1.6rem 0 0;font-size:clamp(2.9rem,8.5vw,5.6rem);font-style:italic;font-weight:500;line-height:1.04;position:relative}.hero-sub{z-index:1;max-width:34rem;color:var(--fb-color-text-secondary);margin:1.4rem 0 0;font-size:clamp(1.02rem,2.2vw,1.2rem);line-height:1.55;position:relative}.hero-fine{z-index:1;color:var(--fb-color-text-tertiary);margin:1.1rem 0 0;font-size:.82rem;position:relative}.mkhero{text-align:center;flex-direction:column;align-items:center;padding:clamp(7rem,14vh,9rem) 1.5rem clamp(1.5rem,4vw,3rem);display:flex}.mkhero-title{z-index:1;color:var(--fb-color-text-primary);margin:.5rem 0 0;font-size:clamp(2.2rem,6vw,3.8rem);font-style:italic;font-weight:500;line-height:1.08;position:relative}.cta-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2rem;display:flex;position:relative}.btn{border-radius:999px;padding:.85em 1.7em;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-block}.btn-solid{color:#0a0c10;background:#edf1f6;box-shadow:0 0 28px #d6e0ee38}.btn-solid:hover{transform:translateY(-1px);box-shadow:0 0 42px #d6e0ee57}.btn-ghost{color:var(--fb-color-text-primary);border:1px solid color-mix(in srgb, var(--fb-color-text-tertiary) 55%, transparent)}.btn-ghost:hover{border-color:var(--fb-color-text-secondary);transform:translateY(-1px)}.btn-note{color:var(--fb-color-text-tertiary);font-size:.85rem}.panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:64rem;margin:0 auto;padding:clamp(2.5rem,5.5vw,5rem) 1.5rem;display:grid}.panel.flip .panel-art{order:2}.panel.flip .panel-copy{text-align:right;order:1}.panel.flip .point{margin-left:auto}.panel-art{width:100%;max-width:24rem;margin:0 auto;position:relative}.panel-art img{z-index:1;border:1px solid #b8c5d617;border-radius:clamp(14px,2vw,22px);width:100%;height:auto;position:relative}.panel-art .glow{inset:-18%}.panel-wide{text-align:center;max-width:62rem;margin:0 auto;padding:clamp(2.5rem,5.5vw,4.5rem) 1.5rem;display:block}.panel-wide .panel-art{max-width:46rem}.panel-wide .panel-copy{max-width:38rem;margin:1.6rem auto 0}.panel-wide .point{margin-inline:auto}.tint-steel .glow{background:radial-gradient(60% 55%,#8fa0b538,#0000 70%)}.tint-rose .glow{background:radial-gradient(60% 55%,#c47a8533,#0000 70%)}.tint-green .glow{background:radial-gradient(60% 55%,#6ca88230,#0000 70%)}.tint-purple .glow{background:radial-gradient(60% 55%,#9680be36,#0000 70%)}.tint-blue .glow{background:radial-gradient(60% 55%,#6c8abe36,#0000 70%)}.tint-amber .glow{background:radial-gradient(60% 55%,#c49e6430,#0000 70%)}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fb-color-text-tertiary);margin:0 0 1rem;font-size:.74rem;font-weight:600}.point{max-width:26rem;color:var(--fb-color-text-secondary);margin:0 0 1rem;font-size:1.02rem;line-height:1.6}.point:first-line{color:var(--fb-color-text-primary)}.band,.outro{text-align:center;flex-direction:column;align-items:center;padding:clamp(4rem,9vw,7rem) 1.5rem;display:flex}.glow-band{background:radial-gradient(46rem 24rem at 50% 55%,#8fa0b51f,#0000 70%)}.band-title,.outro-title,.pricing-title{z-index:1;color:var(--fb-color-text-primary);margin:0;font-size:clamp(1.9rem,5vw,3.1rem);font-style:italic;font-weight:500;line-height:1.12;position:relative}.band-sub{z-index:1;max-width:33rem;color:var(--fb-color-text-secondary);margin:1.2rem 0 0;line-height:1.6;position:relative}.outro-icon{z-index:1;border-radius:22.5%;width:72px;height:auto;margin-bottom:1.4rem;position:relative;box-shadow:0 0 28px #d6e0ee3d,0 0 90px #8fa0b52e}.pricing{text-align:center;max-width:62rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.5rem;position:relative;overflow:clip}.price-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin-top:2.4rem;display:grid}.price-card{background:linear-gradient(#b8c5d60b,#b8c5d604);border:1px solid #b8c5d61f;border-radius:20px;padding:1.8rem}.price-pro{border-color:color-mix(in srgb, var(--fb-color-accent-primary) 45%, transparent);box-shadow:0 0 48px #8fa0b51f}.price-card h3{color:var(--fb-color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.price-line{color:var(--fb-color-text-primary);margin:.5rem 0 1rem;font-size:1.7rem}.price-line span{color:var(--fb-color-text-tertiary);font-size:.85rem}.price-card ul{margin:0;padding:0;list-style:none}.price-card li{color:var(--fb-color-text-secondary);padding:.42rem 0 .42rem 1.3rem;font-size:.95rem;position:relative}.price-card li:before{content:"·";color:var(--fb-color-accent-primary);font-weight:700;position:absolute;left:.3rem}.reveal{opacity:0;transition:opacity .64s,transform .64s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=900px){.panel{grid-template-columns:1fr;gap:1.4rem;padding-block:2.6rem}.panel.flip .panel-art{order:0}.panel.flip .panel-copy{text-align:left;order:1}.panel.flip .point{margin-left:0}.panel-art{max-width:19rem}.panel-copy{max-width:30rem;margin:0 auto}}
