.heroCtas{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:1.5rem 1rem .5rem}.heroCtas__btn{display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;color:#1a1a1a;padding:.85rem 1.8rem;border:2px solid #1a1a1a;border-radius:50px;line-height:1;box-shadow:6px 6px 0 #000;transition:background-color .15s ease,transform .1s ease,box-shadow .1s ease}.heroCtas__btn--primary{background:#ffdd01}.heroCtas__btn--secondary{background:#fff}.heroCtas__btn:hover{background:#ff90e9;color:#1a1a1a;transform:translate(-2px,-2px);box-shadow:8px 8px 0 #000}.heroCtas__btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}@media(max-width:600px){.heroCtas{gap:.6rem;padding:1rem .8rem .3rem}.heroCtas__btn{font-size:.85rem;padding:.7rem 1.2rem;width:100%;text-align:center}}.studyCompanion__placeholder{min-height:480px}.studyCompanion{max-width:1180px;margin:2.5rem auto;padding:clamp(1.4rem,3vw,2.6rem);background:#fff;border:3px solid #1a1a1a;box-shadow:8px 8px 0 #1a1a1a}.studyCompanion__head{max-width:760px;margin-bottom:1.7rem}.studyCompanion__kicker{display:inline-block;font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:1.5px;background:#ffdd01;border:2px solid #1a1a1a;box-shadow:4px 4px 0 #000;padding:.32rem .7rem}.studyCompanion__kicker,.studyCompanion__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.studyCompanion__title{font-weight:900;font-size:clamp(1.5rem,3.6vw,2.4rem);line-height:1.2;margin:.8rem 0 0}.studyCompanion__title em{font-style:normal;background:#ffdd01;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.studyCompanion__lead{margin:.9rem 0 0;font-size:1rem;line-height:1.55;color:#1a1a1a}.studyCompanion__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.studyCompanion__demo{position:sticky;top:1.5rem;align-self:start}.scDemo__topBar{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-bottom:.9rem;flex-wrap:wrap}.scDemo__chips{flex-wrap:wrap}.scDemo__chips,.scDemo__modeSwitch{display:flex;gap:.5rem}.scDemo__modeBtn{padding:.35rem .7rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:.82rem;background:#fff;border:2px solid #1a1a1a;color:#1a1a1a;cursor:pointer;white-space:nowrap;line-height:1.4;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.scDemo__modeBtn:hover{transform:translateY(-2px);box-shadow:2px 2px 0 #1a1a1a}.scDemo__modeBtn.is-active{background:#ffdd01;color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-4px);box-shadow:4px 4px 0 #1a1a1a}.scDemo__chip{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:.35rem .55rem;background:#fff;border:2px solid #1a1a1a;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.scDemo__chip.is-active{background:#ffdd01;transform:translateY(-4px);box-shadow:4px 4px 0 #1a1a1a}.scDemo__roman{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b}.scDemo__chord{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:1.05rem;color:#1a1a1a}.scDemo__screen{border:3px solid #1a1a1a;overflow:hidden;line-height:0}.scDemo__label{margin-top:.75rem;display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:#1a1a1a;flex-wrap:wrap}.scDemo__label strong{font-weight:800}.scDemo__notes{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.5px;color:#6b6b6b;padding-left:.2rem}.scDemo__voicings{margin-top:1.1rem}.scDemo__voicingsLabel{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.8px;color:#1a1a1a;margin-bottom:.55rem}.scDemo__voicingCols{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-items:start}.scDemo__vcol{display:flex;flex-direction:column;gap:.45rem;padding:.45rem;border:2px solid rgba(0,0,0,0);opacity:.38;transition:opacity .35s ease,background-color .35s ease,border-color .35s ease}.scDemo__vcol.is-active{opacity:1;background:#ffdd01;border-color:#1a1a1a;box-shadow:3px 3px 0 #1a1a1a}.scDemo__vcolHead{display:flex;flex-direction:column;align-items:center;line-height:1.1;margin-bottom:.15rem}.scDemo__vcolRoman{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b}.scDemo__vcolChord{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:.92rem;color:#1a1a1a}.scDemo__voicing{background:#fff;border:1.5px solid #1a1a1a;padding:.3rem .3rem .15rem}.scDemo__voicing svg{width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.scDemo__vcol{transition:none}}.scDemo__pulse{width:9px;height:9px;border-radius:50%;background:#e5484d;flex:0 0 auto;animation:scPulse 1.6s infinite}@keyframes scPulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.5)}70%{box-shadow:0 0 0 7px rgba(229,72,77,0)}to{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.studyCompanion__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.scPoint{display:flex;gap:.9rem;align-items:flex-start}.scPoint__ico{flex:0 0 auto;width:54px;height:42px;display:grid;place-items:center;background:#7dd3e0;border:2px solid #1a1a1a;border-radius:50px;box-shadow:3px 3px 0 #1a1a1a}.sc-ico{width:30px;height:30px;display:block;overflow:visible}.scPoint__body h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:1rem;margin:.15rem 0 .25rem;color:#1a1a1a}.scPoint__body p{margin:0;font-size:.88rem;line-height:1.45;color:#6b6b6b}.studyCompanion__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}@media(max-width:820px){.studyCompanion__placeholder{min-height:900px}.studyCompanion__grid{grid-template-columns:1fr}.studyCompanion__demo{position:static}.studyCompanion{box-shadow:6px 6px 0 #1a1a1a}}@media(max-width:480px){.studyCompanion__cta .heroCtas__btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.scDemo__pulse{animation:none}}a.statsBar__item{text-decoration:none;transition:transform .1s ease}a.statsBar__item:hover{transform:translateY(-2px)}a.statsBar__item:hover .statsBar__number{text-decoration:underline}.statsBar{justify-content:center;flex-wrap:wrap;gap:.5rem 0;background:#1a1a1a;border-top:3px solid #000;border-bottom:3px solid #000;padding:1.2rem 1.5rem}.statsBar,.statsBar__item{display:flex;align-items:center}.statsBar__item{flex-direction:column;padding:.4rem 1.2rem;min-width:80px}.statsBar__number{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1.5rem;color:#ffdd01;line-height:1.2}.statsBar__label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:.7rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px;margin-top:.15rem}.statsBar__divider{width:1px;height:36px;background:#333;flex-shrink:0}@media(max-width:600px){.statsBar{gap:.3rem 0;padding:1rem .5rem}.statsBar__item{padding:.3rem .6rem;min-width:60px}.statsBar__number{font-size:1.15rem}.statsBar__label{font-size:.6rem}.statsBar__divider{height:28px}}.supportCta{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 1rem .5rem;margin:0 auto;max-width:600px}@media(min-width:1100px){.supportCta{display:none}}.supportCta__text{margin:0;font-size:.9rem;opacity:.85}.sectionDesc,.supportCta__text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;text-align:center}.sectionDesc{width:100%;max-width:780px;font-size:.95rem;line-height:1.65;margin:0 0 .8rem;padding:0 .5rem}.farga-card--instrument-main{width:320px}.farga-card--instrument-folk{width:260px}.farga-card--instrument-folk .farga-card__body{padding:1rem 1.2rem 1.2rem}.farga-card--instrument-folk .farga-card__title{font-size:.95rem}.farga-card--instrument-folk .farga-card__desc{font-size:.8rem}.titleBox{position:relative;top:0;transform:none;padding:1.5rem 1.5rem .8rem;text-align:left;background:#7dd3e0}.titleBox h2{display:inline-block;background:#ffdd01;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1.6rem;color:#1a1a1a;text-transform:uppercase;letter-spacing:-.3px;text-shadow:none;margin:0;padding:.4rem .7rem;border-bottom:none;transform:skewX(-2deg)}.cardBoxes{padding:2em 1.5em 3em;display:flex;flex-wrap:wrap;justify-content:center;gap:1.8rem;background-color:#7dd3e0}.farga-card{width:320px;background:#1a1a1a;border:3px solid #000;border-radius:0;overflow:hidden;box-shadow:6px 6px 0 #000;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.farga-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #000}.farga-card__image{width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.farga-card__badge{position:absolute;top:14px;left:14px;background:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;padding:5px 14px;border-radius:50px;border:2px solid #1a1a1a;line-height:1}.farga-card__body{padding:1.2rem 1.4rem 1.4rem}.farga-card__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:1.05rem;color:#fff;text-transform:uppercase;line-height:1.3;margin:0 0 .6rem}.farga-card__desc{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:.85rem;color:#b0b0b0;line-height:1.5;margin:0 0 1rem}.farga-card__btn{display:inline-block;background:#ffdd01;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;padding:8px 22px;border-radius:50px;border:2px solid #1a1a1a;transition:background-color .15s ease;line-height:1}.farga-card:hover .farga-card__btn{background:#ff90e9;color:#1a1a1a;border-color:#1a1a1a}.farga-card--article{width:280px}.farga-card--article .farga-card__image{height:160px}.farga-card__placeholder-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;opacity:.85}.farga-card__image--triads{background-image:url(/images/triads_1.jpg)}.farga-card__image--about{background-image:url(/images/homeTopImage.jpg)}.farga-card__image--guitar-chord-finder{background-image:url(/images/cards_images/guitar-chord-finder.jpeg)}.farga-card__image--ukulele-chord-finder{background-image:url(/images/cards_images/ukulele-chord-finder.jpeg)}.farga-card__image--guitar-harmonizer{background-image:url(/images/cards_images/guitar-scale-harmonizer.jpeg)}.farga-card__image--ukulele-harmonizer{background-image:url(/images/cards_images/ukulele-scale-harmonizer.jpeg)}.farga-card__image--guitar-scales{background-image:url(/images/cards_images/guitar-scales.jpeg)}.farga-card__image--ukulele-scales{background-image:url(/images/cards_images/ukulele-scales.jpeg)}.farga-card__image--bass-scales{background-image:url(/images/cards_images/bass-scales.jpeg)}.farga-card__image--guitar-arpeggios{background-image:url(/images/cards_images/guitar-arpeggios.jpeg)}.farga-card__image--ukulele-arpeggios{background-image:url(/images/cards_images/ukulele-arpeggios.jpeg)}.farga-card__image--bass-arpeggios{background-image:url(/images/cards_images/bass-arpeggios.jpeg)}.farga-card__image--piano-chord-finder{background-image:url(/images/cards_images/piano-chord-finder.jpeg)}.farga-card__image--piano-scales{background-image:url(/images/cards_images/piano-scales.jpeg)}.farga-card__image--chord-progressions{background-image:url(/images/cards_images/chord-progressions.jpeg)}.farga-card__image--latin-standards{background:linear-gradient(135deg,#2a0a0a,#4a1a0a 50%,#3a2010)}.article-slider{background:#7dd3e0;padding:2em 0 3em;position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.article-slider .swiper{overflow:hidden}.article-slider .swiper-slide{width:auto;height:auto}.article-slider .swiper-button-next,.article-slider .swiper-button-prev{width:36px;height:36px;background:#ffdd01;border:2px solid #000;border-radius:0;top:50%;z-index:10}.article-slider .swiper-button-next:after,.article-slider .swiper-button-prev:after{font-size:14px;font-weight:900;color:#1a1a1a}.article-slider .swiper-button-next:hover,.article-slider .swiper-button-prev:hover{background:#ff90e9}.article-slider .swiper-button-next.swiper-button-disabled,.article-slider .swiper-button-prev.swiper-button-disabled{opacity:.3}.article-slider .swiper-button-prev{left:8px;box-shadow:3px 3px 0 #000}.article-slider .swiper-button-next{right:8px;box-shadow:-3px 3px 0 #000}.article-slider .farga-card--article{width:220px;flex-shrink:0}.article-slider .farga-card--article .farga-card__image{height:120px}.article-slider .farga-card--article .farga-card__title{font-size:.85rem}.article-slider .farga-card--article .farga-card__body{padding:.9rem 1rem 1.1rem}.farga-card__key-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:3rem;color:hsla(0,0%,100%,.15);letter-spacing:2px;pointer-events:none;-webkit-user-select:none;user-select:none}.farga-card__badge--new{background:#ffdd01;color:#1a1a1a}.link{color:rgba(0,0,0,0)!important;text-decoration:none;background-color:rgba(0,0,0,0)}.textContent{color:#fff;padding:3em;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}@media(min-width:790px){.textContent{width:57%;font-size:large}}.MuiCard-root{background:#1a1a1a!important;color:#fff!important;overflow:hidden;border:3px solid #000;border-radius:0!important;box-shadow:6px 6px 0 #000!important}.MuiCardHeader-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:1.05rem!important;color:#fff!important;text-transform:uppercase}.MuiCardHeader-subheader{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif!important;color:#b0b0b0!important;font-size:.8rem!important}