.showcase[data-v-5c90d232]{width:100%;max-width:860px;margin:12px 0 8px}.showcase .eyebrow-icon[data-v-5c90d232]{vertical-align:-4px;width:18px;height:18px;margin-right:6px;display:inline-block}.showcase .eyebrow[data-v-5c90d232]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:.8rem;font-weight:700}.showcase h2[data-v-5c90d232]{color:var(--heading);margin:0 0 12px;font-size:calc(clamp(1.1rem,3vw,1.4rem));font-weight:700}.showcase .sheet[data-v-5c90d232]{background-color:var(--paper);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;min-height:190px;display:flex}@media (width<=760px){.showcase .sheet[data-v-5c90d232]{min-height:260px}}@media (width<=576px){.showcase .sheet[data-v-5c90d232]{min-height:330px}}.showcase .sheet[data-v-5c90d232] .score{min-height:0}.showcase .unavailable[data-v-5c90d232]{color:#16202b;text-align:center;margin:0;padding:0 16px;font-size:.9rem}.showcase .actions[data-v-5c90d232]{margin-top:14px}.showcase .band[data-v-5c90d232]{color:var(--accent);margin:8px 0 0;font-size:.9rem;font-weight:600}.showcase .band.off[data-v-5c90d232]{visibility:hidden}.app-shot[data-v-59d2f9f5]{width:100%;max-width:420px;margin:24px 0 0}.app-shot figcaption[data-v-59d2f9f5]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700}.frame[data-v-59d2f9f5]{border:2px solid color-mix(in srgb,var(--text) 22%,transparent);background:var(--bg-header);border-radius:24px;padding:10px;overflow:hidden;box-shadow:0 18px 44px #0006}.frame img[data-v-59d2f9f5]{border-radius:var(--radius);width:100%;height:auto;display:block}.screens[data-v-bef22380]{background:var(--bg-header);text-align:center;margin:64px calc(50% - 50vw + 9px) 0;padding:56px calc(clamp(20px,5vw,80px)) 40px}@media (width<=576px){.screens[data-v-bef22380]{margin-inline:calc(50% - 50vw + 5px)}}.screens h2[data-v-bef22380]{color:var(--heading);font-family:var(--font-display);font-size:1.6rem}.screens .intro[data-v-bef22380]{max-width:620px;color:var(--text-muted);margin:8px auto 0}.devices[data-v-bef22380]{justify-content:center;align-items:flex-end;margin-top:32px;padding-left:0;display:flex;position:relative}figure[data-v-bef22380]{margin:0}.captions[data-v-bef22380]{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:36px 0 0;padding:0;list-style:none;display:flex}.captions li[data-v-bef22380]{color:var(--text);text-align:left;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.frame[data-v-bef22380]{background:var(--bg-header);border:2px solid color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 24px 60px #00000073,inset 0 0 0 6px var(--bg-header);overflow:hidden}.frame img[data-v-bef22380]{width:100%;height:auto;display:block}.tablet .frame[data-v-bef22380]{border-radius:30px;width:380px;padding:14px}.tablet .frame img[data-v-bef22380]{border-radius:var(--radius)}.tablet[data-v-bef22380]{margin-right:-90px}.phone[data-v-bef22380]{z-index:1;margin-bottom:-20px}.phone .frame[data-v-bef22380]{border-radius:34px;width:220px;padding:8px}.phone .frame img[data-v-bef22380]{border-radius:var(--radius)}.type-dot[data-v-bef22380]{background:var(--type-standard);border-radius:50%;width:10px;height:10px}.ai-badge[data-v-bef22380]{border-radius:var(--radius);background:linear-gradient(135deg,#8b5cf6,#ec4899,var(--accent));color:#fff;letter-spacing:.04em;padding:3px 7px;font-size:.7rem;font-weight:800}@media (width<=640px){.devices[data-v-bef22380]{gap:12px}.tablet .frame[data-v-bef22380]{border-radius:20px;width:58vw;padding:8px}.tablet .frame img[data-v-bef22380]{border-radius:var(--radius)}.phone[data-v-bef22380]{margin-bottom:0;margin-left:0}.phone .frame[data-v-bef22380]{border-radius:20px;width:32vw;padding:5px}.phone .frame img[data-v-bef22380]{border-radius:var(--radius)}.tablet[data-v-bef22380]{margin-right:0}.captions[data-v-bef22380]{flex-direction:column;align-items:flex-start;width:fit-content;margin:20px auto 0}.captions li[data-v-bef22380]{font-size:.85rem}}body{overflow-x:clip}.home{width:100%;max-width:1000px;margin:0 auto;padding:0 16px}.home section{scroll-margin-top:var(--header-h);padding-top:56px}.home h2{font-family:var(--font-display);color:var(--heading);font-size:calc(clamp(1.15rem,3.2vw,1.5rem));font-weight:700;line-height:1.25}.home #home{flex-direction:column;padding-top:40px;display:flex}.home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px 56px;display:grid;position:relative}@media (width<=900px){.home .hero{grid-template-columns:minmax(0,1fr);gap:28px}}.home .hero-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.home .logo-wrap{--lw:170px;--u:calc(var(--lw) / 302);margin:0 0 18px -6px;position:relative}.home .logo-wrap:before{content:"";top:calc(var(--u) * 106);width:150vw;height:calc(var(--u) * 49.6);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--heading) 30%,transparent) 0 calc(var(--u) * 1.6),transparent calc(var(--u) * 1.6) calc(var(--u) * 12));pointer-events:none;position:absolute;left:-50vw;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 40% 55%,#0000 90%);mask-image:linear-gradient(90deg,#0000 15%,#000 40% 55%,#0000 90%)}.home .logo-top{width:var(--lw);position:relative}.home .main-title{font-family:var(--font-display);color:var(--heading);letter-spacing:.005em;margin-bottom:18px;font-size:calc(clamp(2.2rem,5.4vw,3.9rem));font-weight:800;line-height:.98}.home .main-text{max-width:560px;color:var(--text);margin:0 0 24px;font-family:inherit;font-size:calc(clamp(1.05rem,2vw,1.28rem));font-weight:500;line-height:1.55}.home .main-text .em{color:var(--accent);font-weight:700}.home .main-text .type{color:var(--type);white-space:nowrap;font-weight:700}.home .main-text .type-icon-inline{vertical-align:-.16em;width:1.05em;height:1.05em;margin-right:.22em;display:inline-block}.home .actions{flex-wrap:wrap;gap:12px;display:flex}.home .offer{max-width:540px;color:var(--text-muted);margin:14px 0 0;font-size:.9rem}.home .hero-score{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-raised);padding:20px 22px 14px;position:relative}@media (width<=576px){.home .logo-wrap{--lw:136px}.home .hero-score{padding:16px 12px 10px}}.home .stats{margin-inline:calc(50% - 50vw + 9px);padding-inline:calc(clamp(20px,5vw,80px))}@media (width<=576px){.home .stats{margin-inline:calc(50% - 50vw + 5px)}}.home .stats{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);align-items:end;gap:28px 48px;margin-top:64px;margin-bottom:8px;padding-block:40px;display:grid}@media (width<=1000px){.home .stats{grid-template-columns:minmax(0,1fr)}}.home .stats .total{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.home .stats .total h2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;flex-basis:100%;margin:0;font-family:inherit;font-size:.8rem;font-weight:700}.home .stats .total strong{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:calc(clamp(2.8rem,9vw,5.6rem));font-weight:800;line-height:1}.home .stats .total span{color:var(--text);margin-top:4px;font-size:1rem}.home .stats ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.home .stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.home .stats li{border-left:3px solid var(--type);flex-direction:column;gap:4px;padding:2px 0 2px 16px;display:flex}.home .stats .stat-icon{width:26px;height:26px;margin-bottom:4px}.home .stats li strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--heading);font-size:calc(clamp(1.1rem,2.4vw,1.55rem));font-weight:800;line-height:1.1}.home .stats li span{color:var(--text-muted);font-size:.85rem;font-weight:600}.home .device-note{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius);background-color:color-mix(in srgb,var(--accent) 10%,transparent);text-align:left;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:26px 0 0;padding:14px 22px 14px 18px;display:flex}.home .device-note svg{fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;flex-shrink:0}.home .device-note span{flex-direction:column;gap:3px;display:flex}.home .device-note strong{color:var(--heading);font-size:1.1rem;font-weight:700;line-height:1.3}.home .device-note small{color:var(--text-muted);font-size:.9rem}.home .tour-title{text-align:left;margin-bottom:20px}.home .tour{grid-template-rows:repeat(8,min-content) 1fr;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}@media (width<=860px){.home .tour{display:block}}.home .tour-item{display:contents}@media (width<=860px){.home .tour-item{scroll-margin-top:calc(8px + var(--header-h));margin-bottom:8px;display:block}.home .tour-caret{transform:rotate(90deg)}.home .tour-item.open .tour-caret{transform:rotate(-90deg)}}.home .tour-tab{--tour:var(--accent);background-color:var(--surface);border:1px solid var(--border);border-left:4px solid var(--tour);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-column:1;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s,border-color .15s;display:flex}.home .tour-tab:hover{border-color:var(--tour)}.home .tour-tab--standard{--tour:var(--type-standard)}.home .tour-tab--scale{--tour:var(--type-scale)}.home .tour-tab--progression{--tour:var(--type-progression)}.home .tour-tab--offline{--tour:var(--text-muted)}.home .tour-tab--ai{--tour:#ec4899;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(180deg,#8b5cf6,#ec4899,var(--accent)) border-box;border-left:4px solid #0000}.home .tour-item.open .tour-tab--ai{background:linear-gradient(color-mix(in srgb,#ec4899 14%,var(--surface)),color-mix(in srgb,#ec4899 14%,var(--surface))) padding-box,linear-gradient(135deg,#8b5cf6,#ec4899,var(--accent)) border-box;border-color:#0000}.home .tour-ai-icon{flex:none;width:26px;height:26px;margin-left:-6px}.home .ai-badge{border-radius:var(--radius);background:linear-gradient(135deg,#8b5cf6,#ec4899,var(--accent));color:#fff;letter-spacing:.04em;vertical-align:middle;align-items:center;height:18px;margin-left:4px;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.home .tour-item.open .tour-tab{border-color:var(--tour);background-color:color-mix(in srgb,var(--tour) 16%,var(--surface))}.home .tour-icon{width:24px;height:24px;color:var(--tour);flex:none}.home .tour-names{flex-direction:column;gap:2px;min-width:0;display:flex}.home .tour-names strong{font-weight:700;line-height:1.25}.home .tour-names small{color:var(--text-muted);font-size:.8rem;line-height:1.3}.home .tour-caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:14px;height:14px;margin-left:auto;transition:transform .15s}.home .tour-item.open .tour-caret{opacity:1;color:var(--tour)}.home .tour-fade-enter-active{transition:opacity .32s,transform .32s}.home .tour-fade-leave-active{pointer-events:none;transition:opacity .18s}.home .tour-fade-enter-from{opacity:0;transform:translateY(8px)}.home .tour-fade-leave-to{opacity:0}@media (width<=860px){.home .tour-fade-leave-active{transition:none}.home .tour-panel{margin-top:8px}}@media (prefers-reduced-motion:reduce){.home .tour-fade-enter-active,.home .tour-fade-leave-active{transition:none}}.home .tour-panel{grid-area:1/2/-1}.home .tour-panel.tour-panel{padding-top:0}.home .tour-panel>.offline,.home .tour-panel>.paths,.home .tour-panel>.standards,.home .tour-panel>.tab{grid-template-columns:1fr}.home .paths{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-left:6px solid var(--accent);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px 36px;padding:28px;display:grid}@media (width<=760px){.home .paths{grid-template-columns:1fr;padding:22px 18px}}.home .paths h2{margin-bottom:12px;font-size:calc(clamp(1.3rem,3.6vw,1.8rem));font-weight:800}.home .paths .paths-text p{margin:0}.home .paths .paths-text p.pro{color:var(--text-muted);margin-top:14px;font-size:.9rem}.home .paths .actions{justify-content:flex-start;margin-top:20px}.home .paths .count{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.home .paths .count strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;font-size:calc(clamp(2.4rem,7vw,3.6rem));font-weight:900;line-height:1}.home .paths .count span{font-weight:600}.home .paths ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home .paths li{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.home .paths .step{background-color:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.home .paths h3{margin:0 0 2px;font-size:1rem;font-weight:800}.home .paths h3 small{color:var(--text-muted);margin-left:6px;font-size:.8rem;font-weight:600}.home .paths li p{margin:0;font-size:.9rem}.home .coach{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#8b5cf6,#ec4899,var(--accent)) border-box;border-radius:var(--radius);border:2px solid #0000;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px 32px;padding:28px;display:grid}@media (width<=760px){.home .coach{grid-template-columns:1fr;padding:22px 18px}}.home .coach h2{align-items:center;gap:10px;margin-bottom:12px;display:flex}.home .coach .coach-title-icon{flex:none;width:34px;height:34px}.home .coach p{margin:0}.home .coach ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.home .coach .coach-text li{padding-left:22px;position:relative}.home .coach .coach-text li:before{content:"✦";color:var(--accent);position:absolute;left:0}.home .coach .pro{color:var(--text-muted);font-size:.9rem}.home .coach .actions{margin-top:18px}.home .coach-example{background-color:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.home .coach-example .modes-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.home .coach-example .coach-bubble{background-color:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:12px 14px;font-style:italic}.home .coach-example .coach-arrow{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.home .coach-example .coach-arrow-icon{width:20px;height:20px}.home .coach-example .coach-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.home .coach-example .coach-chips li{border:1px solid var(--accent);border-radius:var(--radius);background-color:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 10px;font-size:.85rem}.home .coach-example .coach-card{border-left:4px solid var(--type-scale);background-color:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.home .coach-example .coach-card span{color:var(--text-muted);font-size:.9rem}.home .offline{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 28px;padding:28px;display:grid}.home .offline .offline-icon{fill:none;width:64px;height:64px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (width<=760px){.home .offline{grid-template-columns:1fr;padding:22px 18px}.home .offline .offline-icon{width:48px;height:48px}}.home .offline h2{margin-bottom:12px}.home .offline p{margin:0}.home .offline ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.home .offline li{padding-left:26px;position:relative}.home .offline li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.home .offline .install{color:var(--text-muted);font-size:.9rem}.home .tab.ireal{border-color:color-mix(in srgb,var(--type-standard) 55%,transparent);border-left-color:var(--type-standard)}.home .tab.ireal h3{margin:18px 0 6px;font-size:1.1rem;font-weight:800}.home .tab.ireal .ireal-steps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.home .tab.ireal .ireal-steps li{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.home .tab.ireal .ireal-steps span{background-color:var(--type-standard);width:24px;height:24px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.home .tab.ireal .modes-label{margin:0 0 8px}.home .tab.ireal .ireal-chart{background-color:#fbfaf5;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home .tab.ireal .ireal-chart li{color:#1b2a3a;text-align:center;border-left:2px solid #1b2a3a;padding:18px 6px;font-size:calc(clamp(1rem,2.6vw,1.35rem));font-weight:800}.home .tab.ireal .ireal-chart li:first-child{border-left:0}.home .tab.ireal .ireal-arrow{color:var(--type-standard);text-align:center;margin:6px 0;font-size:1.6rem;font-weight:800;line-height:1}.home .tab.ireal .walk-sheet,.home .tab.walk .walk-sheet{border-radius:var(--radius);background-color:#fbfaf5;min-height:110px;padding:10px 8px 4px;overflow:hidden}.home .tab.ireal .ireal-disclaimer{color:var(--text-muted);margin:10px 0 0;font-size:.75rem}.home .tab.walk{border-color:color-mix(in srgb,var(--type-progression) 55%,transparent);border-left-color:var(--type-progression)}.home .tab.walk .walk-levels{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home .tab.walk .walk-levels li{border:1px solid var(--type-progression);background-color:color-mix(in srgb,var(--type-progression) 14%,transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:.9rem;font-weight:700;display:flex}.home .tab.walk .walk-levels span{background-color:var(--type-progression);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.home .tab.harmony{border-color:color-mix(in srgb,var(--type-progression) 55%,transparent);border-left-color:var(--type-progression)}.home .tab.harmony .tab-text .modes-label{margin:18px 0 8px}.home .tab.harmony .harmony-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home .tab.harmony .harmony-points li{padding-left:20px;font-size:.95rem;position:relative}.home .tab.harmony .harmony-points li:before{content:"";background-color:var(--type-progression);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.home .tab.harmony .app-shot{margin-top:0}.home .tab{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--type-scale) 55%,transparent);border-left:6px solid var(--type-scale);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px 36px;padding:28px;display:grid}@media (width<=760px){.home .tab{grid-template-columns:1fr;padding:22px 18px}}.home .tab h2{margin-bottom:12px;font-size:calc(clamp(1.3rem,3.6vw,1.8rem));font-weight:800}.home .tab .tab-text p{margin:0}.home .tab .tab-text p.pro{color:var(--text-muted);margin-top:14px;font-size:.9rem}.home .tab .instruments{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home .tab .instruments li{border:1px solid var(--type-scale);background-color:color-mix(in srgb,var(--type-scale) 14%,transparent);border-radius:999px;padding:5px 14px;font-size:.9rem;font-weight:700}.home .tab .actions{justify-content:flex-start;margin-top:20px}.home .tab .tab-staff{background-color:#fbfaf5;border-radius:12px;width:100%;height:auto;padding:6px 8px;display:block}.home .tab .tab-staff line{stroke:#1b2a3a;stroke-width:1px}.home .tab .tab-staff line.bar{stroke-width:2px}.home .tab .tab-staff rect{fill:#fbfaf5}.home .tab .tab-staff text{fill:#1b2a3a;font-weight:700}.home .tab .tab-staff .clef{text-anchor:middle;font-size:19px;font-weight:800}.home .tab .tab-staff .fret{text-anchor:middle;font-size:14px}.home .tab .tab-staff .position{text-anchor:middle;font-size:13px;font-weight:800}.home .tab .modes-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:.8rem;font-weight:700}.home .tab .modes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home .tab .modes li{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.home .tab .modes h3{margin:0 0 2px;font-size:1rem;font-weight:800}.home .tab .modes h3 small{border-radius:var(--radius);background-color:var(--accent);color:var(--bg);vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:800}.home .tab .modes p{margin:0;font-size:.9rem}.home .standards{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--type-standard) 55%,transparent);border-left:6px solid var(--type-standard);border-radius:var(--radius);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px 36px;padding:28px;display:grid}@media (width<=760px){.home .standards{grid-template-columns:1fr;padding:22px 18px}}.home .standards h2{margin-bottom:12px;font-size:calc(clamp(1.3rem,3.6vw,1.8rem));font-weight:800}.home .standards .standards-text p{margin:0}.home .standards .standards-text p.transpose{border-left:3px solid var(--type-standard);background-color:color-mix(in srgb,var(--type-standard) 10%,transparent);border-radius:0 10px 10px 0;gap:10px;margin-top:14px;padding:10px 14px;font-weight:600;display:flex}.home .standards .standards-text p.transpose span{color:var(--type-standard);font-weight:800}.home .standards .actions{justify-content:flex-start;margin-top:20px}.home .standards .count{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.home .standards .count strong{color:var(--type-standard);font-family:var(--font-display);letter-spacing:-.02em;font-size:calc(clamp(2.4rem,7vw,3.6rem));font-weight:900;line-height:1}.home .standards .count span{font-weight:600}.home .standards .examples-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.8rem;font-weight:700}.home .standards ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home .standards li{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600}.home .standards li.more{color:var(--text-muted);border-color:#0000}.home #why{background-color:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);color:var(--paper-ink);margin-top:64px;padding-bottom:64px}.home #why h2{color:var(--paper-ink);margin-bottom:24px}.home .compare{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.home .compare{grid-template-columns:1fr}}.home .compare li{border:1px solid color-mix(in srgb,var(--paper-ink) 16%,transparent);border-radius:var(--radius);padding:22px}.home .compare li.best{background-color:var(--bg-header);border-color:var(--bg-header);color:var(--text);box-shadow:0 14px 34px color-mix(in srgb,var(--paper-ink) 28%,transparent)}.home .compare .tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.home .compare .tag:before{font-size:.9rem;line-height:1}.home .compare .old{border-style:dashed}.home .compare .old .tag{background-color:color-mix(in srgb,var(--paper-ink) 8%,transparent);color:color-mix(in srgb,var(--paper-ink) 60%,transparent)}.home .compare .old .tag:before{content:"✕"}.home .compare .best .tag{background-color:var(--accent);color:var(--bg-header)}.home .compare .best .tag:before{content:"✓"}.home .compare h3{color:color-mix(in srgb,var(--paper-ink) 62%,transparent);margin:0 0 8px;font-size:1.1rem;font-weight:700}.home .compare .best h3{color:var(--accent);font-family:var(--font-display);font-size:1.3rem;font-weight:800}.home .compare p{margin:0;font-size:.95rem}.home .compare li:not(.best) p{color:color-mix(in srgb,var(--paper-ink) 72%,transparent)}.home #features{margin-inline:calc(50% - 50vw + 9px);padding-inline:calc(clamp(20px,5vw,80px))}@media (width<=576px){.home #features{margin-inline:calc(50% - 50vw + 5px)}}.home #features h2{margin-bottom:28px}.home .features{counter-reset:feature;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}.home .features li{border-top:1px solid var(--border);counter-increment:feature;padding:20px 0 24px}.home .features li:before{content:counter(feature,decimal-leading-zero);color:color-mix(in srgb,var(--text) 35%,transparent);font-family:var(--font-display);margin-bottom:10px;font-size:.85rem;font-weight:700;display:block}.home .features h3{color:var(--accent);margin:0 0 6px;font-size:1.05rem;font-weight:700}.home .features p{margin:0;font-size:.9rem}.home #author{background-color:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);margin-top:64px;padding-top:0}.home .author img{aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;width:100vw;max-width:none;height:auto;margin-left:calc(50% - 50vw);display:block}.home .author>div{max-width:820px;margin:0 auto;padding:32px 28px 36px}@media (width<=700px){.home .author img{aspect-ratio:4/3}.home .author>div{padding:24px 20px 28px}}.home .author h2{margin-bottom:18px}.home .author p{margin-bottom:14px}.home .author .brand{color:var(--accent);font-weight:700}.home .author .closing{margin-top:22px;font-weight:700}.home .author .social-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 10px;font-size:.8rem;font-weight:700}.home .author .social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home .author .social a{border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.home .author .social a:focus-visible,.home .author .social a:hover{border-color:var(--brand);background-color:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.home .author .social svg{fill:currentColor;width:20px;height:20px}.home .author .social .social--youtube{--brand:#f03}.home .author .social .social--spotify{--brand:#1ed760}.home .author .social .social--instagram{--brand:#ff4f8b}.home .author .social .social--facebook{--brand:#4c8dff}.home .author .social .social--linkedin{--brand:#3d9be9}.home .author .signature{color:var(--accent);font-family:var(--font-display);margin-bottom:22px;font-size:1.15rem;font-weight:700}.home .gift-pill{border:2px solid var(--accent,var(--accent));border-radius:999px;margin:18px 0 0;padding:8px 18px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.home .gift-pill:hover{background:#f7a43326}.home #gift{border:2px dashed var(--accent,var(--accent));text-align:center;border-radius:16px;max-width:680px;margin:64px auto 0;padding:32px 24px}.home #gift .gift-emoji{margin:0;font-size:2.6rem;line-height:1}.home #gift h2{margin:10px 0 12px;font-size:calc(clamp(1.4rem,4vw,2rem));font-weight:800}.home #gift p{margin:0 auto;font-size:1.05rem}.home #gift .actions{margin-top:22px}.home #start{background-color:var(--bg-header);box-shadow:0 0 0 100vmax var(--bg-header);clip-path:inset(0 -100vmax);text-align:center;margin-top:64px;padding-bottom:72px;position:relative}.home #start h2{margin-bottom:12px;font-size:calc(clamp(1.5rem,4.6vw,2.4rem));font-weight:800}.home #start p{max-width:620px;margin:0 auto;font-size:1.05rem}.home #start .actions{margin-top:24px}
