@charset "UTF-8";.bar{padding:12px 16px;background:#fffdf6;border:4px solid #1b1b22;border-radius:16px;gap:10px;display:grid}.sign{padding:7px 12px;color:#f6f1e4;background:#1b1b22;border-radius:999px;font:700 12px/1 Rubik,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;display:inline-block}.chord{padding:10px 18px;min-height:sizing(control-height);color:#1b1b22;background:#fffdf6;border:4px solid #1b1b22;border-radius:999px;font:700 18px/1 Rubik,system-ui,sans-serif;cursor:pointer}.chord:hover,.chord:focus-visible{outline:3px solid #3b3f9c;outline-offset:2px}.chord[aria-pressed=true]{color:#fff;background:#3b3f9c}.note-in{color:#2e8b57;font-weight:700}.note-in:before{content:"✓ "}.note-out{color:#b86e00;font-weight:700}.note-out:before{content:"! "}.suggestion{padding:14px 18px;color:#1b1b22;background:#f6f1e4;border:1px solid #5a5a66;border-left:4px solid #3b3f9c;border-radius:10px;font:400 16px/1.5 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}.staff-block{padding:14px 18px;background:#f6f1e4;border:4px solid #1b1b22;border-radius:16px;font:600 16px/1.5 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}.btn{padding:10px 18px;min-height:sizing(control-height);color:#fff;background:#3b3f9c;border:0;border-radius:999px;font:700 16px/1 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;transition:background .15s ease,transform .15s ease;cursor:pointer}.btn:hover{background:#363a90;transform:translateY(-1px)}.btn:active{background:#323583}.btn:disabled{background:#8f8fbc;cursor:not-allowed}.btn:focus-visible{outline:3px solid #2e8b57;outline-offset:2px}.indicative-note{color:#5f5f6b;font:400 14px/1.5 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}.note-blocked{padding:14px 18px;color:#b23a48;background:#f6f1e4;border:1px solid #b23a48;border-radius:16px;font-weight:600}body{color:#1b1b22;background:#f6f1e4;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.home__kicker{margin-bottom:12px;color:#3b3f9c;font-family:Rubik,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home__sign{position:absolute;top:0;left:20px;padding:7px 12px;color:#f6f1e4;background:#1b1b22;border-radius:999px;font:700 12px/1 Rubik,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%)}.home__sign[data-placement=inline]{position:static;transform:none;display:inline-block}.home__hero{padding-block:64px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,rgba(90,90,102,.3) 23px,rgba(90,90,102,.3) 24px);background-size:100% 120px;background-position:0 64px;background-repeat:repeat-x}.home__hero-copy{max-width:68ch}.home__hero-title{margin-bottom:24px;color:#1b1b22;font-family:Rubik,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.1;text-wrap:balance}@media(min-width:768px){.home__hero-title{font-size:56px}}.home__hero-title-accent{color:#3b3f9c;display:block}.home__hero-lead{margin-bottom:16px;color:#1b1b22;font-size:18px}.home__hero-rule{margin-bottom:32px;color:#5f5f6b;font-size:18px}.home__hero-actions,.home__closing-actions{flex-wrap:wrap;gap:12px;display:flex}.home__section{padding-block:64px;border-top:2px solid #1b1b22}.home__section[data-variant=card]{background:#fffdf6}.home__section-title{margin-bottom:16px;max-width:24ch;color:#1b1b22;font-family:Rubik,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1;text-wrap:balance}@media(min-width:768px){.home__section-title{font-size:40px}}.home__section-lead{margin-bottom:40px;max-width:68ch;color:#5f5f6b;font-size:18px}.home__grid{grid-template-columns:1fr;gap:40px 24px;display:grid}@media(min-width:640px){.home__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.home__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.home__grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.home__bar{position:relative;margin:0;padding:32px 24px 24px;background:#fffdf6;border:2px solid #1b1b22;border-radius:22px}.home__bar-title{margin-bottom:12px;color:#3b3f9c;font-family:Rubik,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.home__bar-body{margin:0;color:#5f5f6b}.home__measures{list-style:none;margin:0;padding:0;background:#f6f1e4;border:2px solid #1b1b22;border-radius:22px;grid-template-columns:1fr;display:grid;overflow:hidden}@media(min-width:640px){.home__measures{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__measures{grid-template-columns:repeat(4,1fr)}}.home__measure{padding:24px;border-bottom:1px solid #5a5a66}@media(min-width:1024px){.home__measure{border-bottom:0;border-right:1px solid #5a5a66}.home__measure:last-child{border-right:0}}.home__measure:last-child{border-bottom:0}.home__measure-bar{margin-bottom:12px;color:#2e8b57;font-family:Rubik,system-ui,sans-serif;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;display:block}.home__measure-title{margin-bottom:8px;color:#1b1b22;font-family:Rubik,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.home__measure-body{margin:0;color:#5f5f6b}.home__rules{margin:0;gap:12px;display:grid}.home__rule-item{position:relative;padding:12px 16px;min-height:56px;background:#fffdf6;border:1px solid #5a5a66;border-radius:10px;grid-template-columns:1fr;align-items:center;gap:8px 24px;display:grid;overflow:clip}@media(min-width:640px){.home__rule-item{grid-template-columns:120px 1fr}}.home__rule-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#3b3f9c}.home__rule-name,.home__rule-body{margin:0}.home__rule-body{color:#1b1b22}.home__checks{list-style:none;margin:0;padding:0;gap:8px;display:grid}.home__checks li{position:relative;padding-left:24px;color:#1b1b22}.home__checks li:before{content:"✓";position:absolute;left:0;color:#2e8b57;font-weight:700}.home__never{margin-top:40px;padding:24px 26px 28px;background:#f6f1e4;border:1px solid #b23a48;border-radius:16px}.home__never-title{margin-bottom:16px;color:#b23a48;font-family:Rubik,system-ui,sans-serif;font-size:22px;font-weight:700}.home__never-list{list-style:none;margin:0;padding:0;grid-template-columns:1fr;gap:8px 24px;display:grid}@media(min-width:640px){.home__never-list{grid-template-columns:repeat(2,1fr)}}.home__never-list li{position:relative;padding-left:24px;color:#1b1b22}.home__never-list li:before{content:"✕";position:absolute;left:0;color:#b23a48;font-weight:700}.home__flow{margin-top:40px}.home__flow-list{list-style:none;margin:0;padding:0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home__flow-list li{padding:10px 16px;color:#1b1b22;background:#f6f1e4;border:2px solid #1b1b22;border-radius:999px;font-family:Rubik,system-ui,sans-serif;font-size:14px;font-weight:700}.home__flow-list li:not(:last-child):after{content:"→";margin-left:12px;color:#5f5f6b}.home__tile{padding:18px;background:#f6f1e4;border:1px solid #5a5a66;border-radius:16px}.home__tile-title{margin-bottom:8px;color:#3b3f9c;font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.home__tile-body{margin:0;color:#5f5f6b}.home__access{margin-top:32px;padding:14px 18px;background:#f6f1e4;border:1px solid #5a5a66;border-left:4px solid #2e8b57;border-radius:10px}.home__access-title{margin-bottom:8px;color:#1b1b22;font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:700}.home__access-body{margin:0;max-width:68ch;color:#5f5f6b}.home__closing{padding-block:64px;border-top:2px solid #1b1b22;text-align:center;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,rgba(90,90,102,.3) 23px,rgba(90,90,102,.3) 24px);background-size:100% 120px;background-position:0 64px;background-repeat:repeat-x}.home__closing-inner{align-items:center;display:flex;flex-direction:column}.home__closing-title{margin-bottom:16px;max-width:22ch;color:#3b3f9c;font-family:Rubik,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1;text-wrap:balance}@media(min-width:768px){.home__closing-title{font-size:40px}}.home__closing-body{margin-bottom:32px;max-width:68ch;color:#5f5f6b;font-size:18px}.home__closing-actions{justify-content:center}.home__footer{padding-block:32px;color:#f6f1e4;background:#1b1b22}.home__footer-inner{flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;display:flex}.home__footer-brand,.home__footer-note{margin:0;color:#f6f1e4}.home__footer-brand{font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:700}.home__footer-note{font-size:14px}
