:root{--pm-gold-alpha-10: rgba(215, 191, 129, .1);--pm-gold-alpha-25: rgba(215, 191, 129, .25);--pm-black: #0a0a0a;--pm-black-medium: #1a1a1a;--pm-black-light: #2a2a2a;--pm-white: #ffffff;--pm-gray-light: #fafafa;--pm-font: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--hero-overlay-primary: rgba(26, 26, 26, .95);--hero-overlay-secondary: rgba(42, 42, 42, .9);--hero-score-opacity: .15;--hero-notes-opacity: .3;--hero-float-duration: 20s;--hero-note-duration: 15s;--hero-shimmer-duration: 3s}.pianomode-hero-learn{position:relative;min-height:calc(100vh - var(--pm-header-h, 140px));min-height:calc(100dvh - var(--pm-header-h, 140px));width:100vw!important;max-width:none!important;margin:0!important;padding:48px 24px 72px!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;display:flex;align-items:center;justify-content:center;background-color:var(--pm-black);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:1}@media(max-width:600px){.pianomode-hero-learn{min-height:calc(100vh - var(--pm-header-h, 100px))!important;min-height:calc(100dvh - var(--pm-header-h, 100px))!important;padding:36px 18px 60px!important}}.pianomode-hero-learn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,transparent 0%,var(--pm-gold-dark) 10%,var(--pm-gold) 30%,var(--pm-gold-light) 50%,var(--pm-gold) 70%,var(--pm-gold-dark) 90%,transparent 100%);box-shadow:0 -4px 20px #d7bf8166,0 4px 20px #d7bf814d;z-index:100}.pianomode-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.pianomode-score-images{position:absolute;width:100%;height:100%;opacity:var(--hero-score-opacity)}.pianomode-score-image{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--pianomode-radius-md);transition:var(--pianomode-transition-smooth);filter:sepia(.3) brightness(.7) contrast(1.2)}.pianomode-score-image:nth-child(1){width:280px;height:200px;top:10%;left:5%;animation:heroFloat1 20s ease-in-out infinite}.pianomode-score-image:nth-child(2){width:320px;height:220px;top:20%;right:8%;animation:heroFloat2 25s ease-in-out infinite}.pianomode-score-image:nth-child(3){width:240px;height:180px;bottom:15%;left:8%;animation:heroFloat3 22s ease-in-out infinite}.pianomode-score-image:nth-child(4){width:300px;height:200px;bottom:25%;right:5%;animation:heroFloat4 18s ease-in-out infinite}.pianomode-score-image:nth-child(5){width:200px;height:150px;top:50%;left:2%;animation:heroFloat5 24s ease-in-out infinite}.pianomode-score-image:nth-child(6){width:250px;height:180px;top:40%;right:3%;animation:heroFloat6 26s ease-in-out infinite}.pianomode-hero-learn .pianomode-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000d1,#0a0a0ac7,#000000e0);z-index:2}.pianomode-hero-learn:before{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#0B0B0B);z-index:99;pointer-events:none}.pianomode-hero-learn .pianomode-floating-notes{position:absolute;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}.pianomode-hero-learn .pianomode-note{position:absolute;color:var(--pm-gold);font-size:clamp(1.5rem,3vw,2.5rem);font-family:var(--pm-font);font-weight:400;user-select:none;will-change:transform,opacity;opacity:0;text-shadow:0 0 10px rgba(215,191,129,.6),0 0 20px rgba(215,191,129,.4),0 0 30px rgba(215,191,129,.2);filter:drop-shadow(0 0 8px rgba(215,191,129,.5))}.pianomode-hero-learn .pianomode-note:nth-child(1){top:0;left:0;animation:noteFloat1 45s ease-in-out infinite}.pianomode-hero-learn .pianomode-note:nth-child(2){top:0;left:0;animation:noteFloat2 52s ease-in-out infinite;animation-delay:2s}.pianomode-hero-learn .pianomode-note:nth-child(3){top:0;left:0;animation:noteFloat3 48s ease-in-out infinite;animation-delay:5s}.pianomode-hero-learn .pianomode-note:nth-child(4){top:0;left:0;animation:noteFloat4 55s ease-in-out infinite;animation-delay:1s}.pianomode-hero-learn .pianomode-note:nth-child(5){top:0;left:0;animation:noteFloat5 50s ease-in-out infinite;animation-delay:3.5s}.pianomode-hero-learn .pianomode-note:nth-child(6){top:0;left:0;animation:noteFloat6 58s ease-in-out infinite;animation-delay:7s}.pianomode-hero-learn .pianomode-note:nth-child(7){top:0;left:0;animation:noteFloat7 46s ease-in-out infinite;animation-delay:4s}.pianomode-hero-learn .pianomode-note:nth-child(8){top:0;left:0;animation:noteFloat8 53s ease-in-out infinite;animation-delay:6s}.pianomode-hero-learn .pianomode-note:nth-child(9){top:0;left:0;animation:noteFloat9 49s ease-in-out infinite;animation-delay:8s}.pianomode-hero-learn .pianomode-note:nth-child(10){top:0;left:0;animation:noteFloat10 56s ease-in-out infinite;animation-delay:10s}@keyframes noteFloat1{0%{transform:translate(10vw,20vh);opacity:0}5%{opacity:.35}25%{transform:translate(25vw,45vh);opacity:.3}50%{transform:translate(55vw,35vh);opacity:.25}75%{transform:translate(30vw,55vh);opacity:.3}95%{opacity:.08}to{transform:translate(10vw,20vh);opacity:0}}@keyframes noteFloat2{0%{transform:translate(75vw,25vh);opacity:0}5%{opacity:.3}30%{transform:translate(55vw,50vh);opacity:.25}60%{transform:translate(30vw,35vh);opacity:.3}90%{transform:translate(60vw,45vh);opacity:.15}to{transform:translate(75vw,25vh);opacity:0}}@keyframes noteFloat3{0%{transform:translate(50vw,70vh);opacity:0}5%{opacity:.3}35%{transform:translate(25vw,40vh);opacity:.25}65%{transform:translate(45vw,25vh);opacity:.3}90%{transform:translate(55vw,55vh);opacity:.15}to{transform:translate(50vw,70vh);opacity:0}}@keyframes noteFloat4{0%{transform:translate(20vw,60vh);opacity:0}5%{opacity:.35}30%{transform:translate(45vw,35vh);opacity:.25}55%{transform:translate(70vw,50vh);opacity:.3}80%{transform:translate(40vw,45vh);opacity:.2}to{transform:translate(20vw,60vh);opacity:0}}@keyframes noteFloat5{0%{transform:translate(85vw,15vh);opacity:0}5%{opacity:.3}30%{transform:translate(65vw,45vh);opacity:.25}60%{transform:translate(35vw,30vh);opacity:.3}85%{transform:translate(55vw,55vh);opacity:.15}to{transform:translate(85vw,15vh);opacity:0}}@keyframes noteFloat6{0%{transform:translate(5vw,45vh);opacity:0}5%{opacity:.3}35%{transform:translate(25vw,25vh);opacity:.25}65%{transform:translate(60vw,40vh);opacity:.3}90%{transform:translate(35vw,60vh);opacity:.15}to{transform:translate(5vw,45vh);opacity:0}}@keyframes noteFloat7{0%{transform:translate(40vw,15vh);opacity:0}5%{opacity:.3}30%{transform:translate(15vw,45vh);opacity:.25}60%{transform:translate(50vw,60vh);opacity:.3}85%{transform:translate(70vw,30vh);opacity:.15}to{transform:translate(40vw,15vh);opacity:0}}@keyframes noteFloat8{0%{transform:translate(65vw,65vh);opacity:0}5%{opacity:.25}35%{transform:translate(80vw,35vh);opacity:.3}65%{transform:translate(45vw,50vh);opacity:.2}90%{transform:translate(60vw,40vh);opacity:.1}to{transform:translate(65vw,65vh);opacity:0}}@keyframes noteFloat9{0%{transform:translate(30vw,35vh);opacity:0}5%{opacity:.3}30%{transform:translate(55vw,20vh);opacity:.25}60%{transform:translate(75vw,55vh);opacity:.3}85%{transform:translate(20vw,50vh);opacity:.15}to{transform:translate(30vw,35vh);opacity:0}}@keyframes noteFloat10{0%{transform:translate(90vw,50vh);opacity:0}5%{opacity:.25}35%{transform:translate(70vw,25vh);opacity:.3}65%{transform:translate(40vw,45vh);opacity:.2}90%{transform:translate(15vw,35vh);opacity:.1}to{transform:translate(90vw,50vh);opacity:0}}.pianomode-hero-learn .pianomode-hero-content{position:relative;z-index:10;text-align:center;max-width:720px;color:var(--pm-white)}.pianomode-hero-learn .pianomode-hero-badge{display:inline-block;padding:.8rem 1.8rem;background:linear-gradient(135deg,#d7bf8140,#d7bf811a)!important;border:2px solid #D7BF81!important;border-radius:50px;color:#d7bf81!important;font-family:var(--pm-font);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-top:0!important;margin-bottom:22px;backdrop-filter:blur(10px);box-shadow:0 4px 20px #d7bf814d,inset 0 1px #fff3;animation:heroGlow var(--hero-shimmer-duration) ease-in-out infinite alternate,heroFadeInUp 1s ease-out .2s both}.pianomode-hero-learn .pianomode-hero-title{font-family:var(--pm-font);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:2rem;line-height:1.1;letter-spacing:-1px}.pianomode-hero-learn .pianomode-hero-title-main{color:var(--pm-white);display:block;margin-bottom:.5rem;font-family:var(--pm-font);text-shadow:0 4px 20px rgba(0,0,0,.5);animation:heroFadeInUp 1s ease-out .3s both}.pianomode-hero-learn .pianomode-hero-title-accent{background:linear-gradient(135deg,var(--pm-gold-light) 0%,var(--pm-gold) 30%,var(--pm-gold-dark) 60%,var(--pm-gold) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;font-family:var(--pm-font);filter:drop-shadow(0 4px 12px rgba(215,191,129,.5));animation:heroShimmer var(--hero-shimmer-duration) ease-in-out infinite,heroTitlePulse 4s ease-in-out infinite,heroFadeInUp 1s ease-out .4s both}.pianomode-hero-learn .pianomode-hero-subtitle{font-family:var(--pm-font);font-size:clamp(1rem,2vw,1.15rem);color:#ffffffd9;margin-bottom:3rem;line-height:1.7;font-weight:400;max-width:650px;margin-left:auto;margin-right:auto;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:heroFadeInUp 1s ease-out .7s both}.pianomode-hero-learn .pianomode-hero-buttons{display:flex;gap:1.25rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:3rem;animation:heroFadeInUp 1s ease-out .85s both}.pianomode-hero-learn .pianomode-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.75rem;border-radius:50px;font-family:var(--pianomode-font-family);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;letter-spacing:.3px}.pianomode-hero-learn .pianomode-hero-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.pianomode-hero-learn .pianomode-hero-btn:hover:before{left:100%}.pianomode-hero-learn .pianomode-hero-btn-primary{background:linear-gradient(135deg,var(--pm-gold-light) 0%,var(--pm-gold) 50%,var(--pm-gold-dark) 100%);color:var(--pm-black);font-family:var(--pm-font);font-weight:700;box-shadow:0 6px 24px #d7bf8166,0 0 0 2px #d7bf814d,inset 0 2px #ffffff40,inset 0 -2px #0000001a}.pianomode-hero-learn .pianomode-hero-btn-primary:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 40px #d7bf8199,0 0 0 2px #d7bf8180,inset 0 2px #ffffff59,inset 0 -2px #00000026;color:var(--pm-black);text-decoration:none;filter:brightness(1.1)}.pianomode-hero-learn .pianomode-hero-btn-primary:active{transform:translateY(-2px) scale(.98)}.pianomode-hero-learn .pianomode-hero-btn-secondary{background:#ffffff0f;color:var(--pm-white);font-family:var(--pm-font);font-weight:600;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 24px #0000004d,inset 0 1px #ffffff26,inset 0 -1px #0000001a}.pianomode-hero-learn .pianomode-hero-btn-secondary:hover{transform:translateY(-4px) scale(1.03);background:#d7bf8126;border-color:var(--pm-gold);box-shadow:0 12px 40px #d7bf814d,0 0 0 2px #d7bf8166,inset 0 1px #fff3;color:var(--pm-white);text-decoration:none}.pianomode-hero-learn .pianomode-hero-btn-secondary:active{transform:translateY(-2px) scale(.98)}.pianomode-hero-learn .pianomode-hero-btn-tertiary{background:#d7bf811f;color:var(--pm-gold);font-family:var(--pm-font);font-weight:600;border:2px solid rgba(215,191,129,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 24px #d7bf8126,inset 0 1px #d7bf8126,inset 0 -1px #0000001a}.pianomode-hero-learn .pianomode-hero-btn-tertiary:hover{transform:translateY(-4px) scale(1.03);background:#d7bf8133;border-color:var(--pm-gold);box-shadow:0 12px 40px #d7bf8159,0 0 0 2px #d7bf8180,inset 0 1px #d7bf8140;color:var(--pm-gold-light);text-decoration:none}.pianomode-hero-learn .pianomode-hero-btn-tertiary:active{transform:translateY(-2px) scale(.98)}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-left,.pianomode-hero-learn .pianomode-hero-btn .btn-icon-right{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-left svg,.pianomode-hero-learn .pianomode-hero-btn .btn-icon-right svg{display:block}.pianomode-hero-learn .pianomode-hero-btn:hover .btn-icon-right{transform:translate(3px)}.pianomode-hero-learn .pianomode-hero-btn-primary .btn-icon-left svg,.pianomode-hero-learn .pianomode-hero-btn-primary .btn-icon-right svg{stroke:#1a1a1a}.pianomode-hero-learn .pianomode-hero-btn-secondary .btn-icon-left svg,.pianomode-hero-learn .pianomode-hero-btn-secondary .btn-icon-right svg{stroke:#fff}.pianomode-hero-learn .pianomode-hero-btn-tertiary .btn-icon-left svg,.pianomode-hero-learn .pianomode-hero-btn-tertiary .btn-icon-right svg{stroke:var(--pianomode-primary-gold)}.pianomode-hero-learn .pianomode-hero-btn:focus{outline:none;box-shadow:0 0 0 3px #d7bf8180,0 4px 20px #d7bf8159}.pianomode-hero-learn .pianomode-hero-btn:focus-visible{outline:2px solid var(--pianomode-primary-gold);outline-offset:3px}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat1{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-20px) rotate(2deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroFloat2{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-30px) rotate(-2deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroFloat3{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-25px) rotate(1deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroFloat4{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-35px) rotate(-1deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroFloat5{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-15px) rotate(3deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroFloat6{0%,to{transform:translateY(0) rotate(0);opacity:var(--hero-score-opacity)}50%{transform:translateY(-28px) rotate(-2deg);opacity:calc(var(--hero-score-opacity) * 1.5)}}@keyframes heroGlow{0%{box-shadow:0 0 5px #d7bf814d}to{box-shadow:0 0 20px #d7bf8199}}@keyframes heroShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes heroTitlePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(215,191,129,.3))}50%{transform:scale(1.02);filter:drop-shadow(0 0 20px rgba(215,191,129,.6))}}@media(max-width:1024px){.pianomode-hero-learn{min-height:80vh!important;padding:100px 0 0!important}.pianomode-score-image{opacity:calc(var(--hero-score-opacity) * .8)}.pianomode-hero-learn .pianomode-hero-content{padding-top:50px;padding-bottom:0!important}}@media(max-width:768px){.pianomode-hero-learn{min-height:70vh;padding:100px 0 0!important}.pianomode-hero-learn .pianomode-hero-content{padding:80px var(--pianomode-spacing-md) 0}.pianomode-hero-learn .pianomode-hero-badge{font-size:.7rem;padding:.5rem 1rem;margin-bottom:1.2rem;margin-top:60px!important}.pianomode-hero-learn .pianomode-hero-title{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:.8rem}.pianomode-hero-learn .pianomode-hero-subtitle{font-size:clamp(.8rem,1.8vw,1rem);margin-bottom:1.5rem;max-width:90%}.pianomode-hero-learn .pianomode-hero-buttons{gap:1rem;margin-bottom:2rem}.pianomode-hero-learn .pianomode-hero-btn{padding:.875rem 1.5rem;font-size:.9rem;gap:.6rem}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-left svg,.pianomode-hero-learn .pianomode-hero-btn .btn-icon-right svg{width:18px;height:18px}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-right svg{width:14px;height:14px}.pianomode-score-image{opacity:calc(var(--hero-score-opacity) * .6)}.pianomode-hero-learn .pianomode-note{font-size:1rem}.pianomode-score-image:nth-child(1),.pianomode-score-image:nth-child(5){left:-5%}.pianomode-score-image:nth-child(2),.pianomode-score-image:nth-child(6){right:-5%}}@media(max-width:480px){.pianomode-hero-learn{min-height:60vh;padding:100px 0 0!important}.pianomode-hero-learn .pianomode-hero-content{padding:60px var(--pianomode-spacing-sm) 0}.pianomode-hero-learn .pianomode-hero-badge{font-size:.65rem;padding:.4rem .8rem;margin-bottom:1rem;margin-top:40px!important}.pianomode-hero-learn .pianomode-hero-title{margin-bottom:.6rem}.pianomode-hero-learn .pianomode-hero-subtitle{margin-bottom:1.2rem;line-height:1.4}.pianomode-hero-learn .pianomode-hero-buttons{flex-direction:column;gap:.875rem;margin-bottom:1.5rem;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.pianomode-hero-learn .pianomode-hero-btn{width:100%;padding:.875rem 1.25rem;font-size:.875rem;gap:.5rem;justify-content:center}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-left svg{width:16px;height:16px}.pianomode-hero-learn .pianomode-hero-btn .btn-icon-right svg{width:12px;height:12px}}.page-template-page-learn .site-main,.page-id-learn .site-main{padding:0!important;margin:0!important;max-width:none!important}.page-template-page-learn .content-area,.page-id-learn .content-area{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.page-template-page-learn .entry-content,.page-id-learn .entry-content{margin:0!important;padding:0!important;max-width:none!important}.pianomode-hero-learn{position:relative!important;width:100vw!important;max-width:none!important;margin:0!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important;z-index:1!important}.ct-container,.ct-container-fluid,.container,.container-fluid,.wp-block-group,.entry-content>*:first-child{max-width:none!important}body.page-template-page-learn,body.page-id-learn{overflow-x:hidden}body.page-template-page-learn .ct-container,body.page-id-learn .ct-container{padding-left:0!important;padding-right:0!important;max-width:none!important}.pianomode-hero-learn+*{max-width:1200px;margin:0 auto;padding:0 2rem}html[data-theme=dark]{--hero-overlay-primary: rgba(15, 15, 15, .95);--hero-overlay-secondary: rgba(25, 25, 25, .9)}.pm-lp-hero.pm-lp-hero--learn-2026{min-height:clamp(440px,64svh,600px);padding-top:clamp(18px,3vh,36px);padding-bottom:clamp(64px,8vh,96px);margin-top:0!important}body.page-template-Learnpage #main,body.page-template-learn-page #main,body.page-template-Learnpage .site-main,body.page-template-learn-page .site-main,body.page-template-Learnpage .ct-main-content,body.page-template-learn-page .ct-main-content,body.page-template-Learnpage>main>.ct-container,body.page-template-learn-page>main>.ct-container,body.page-template-Learnpage [class*=entry-content],body.page-template-learn-page [class*=entry-content]{padding-top:0!important;margin-top:0!important;--theme-content-vertical-spacing: 0 !important}body.page-template-Learnpage,body.page-template-learn-page{--theme-content-vertical-spacing: 0 !important}.pm-lp-hero.pm-lp-hero--learn-2026:after{content:none!important;display:none!important}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__overlay{background:radial-gradient(ellipse at 50% 30%,#0a090873,#0a0908c7 60%,#0a0908f2),linear-gradient(180deg,rgba(10,9,8,.55) 0%,transparent 30%,transparent 60%,rgba(10,9,8,.92) 100%)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#d7bf811f;border:1px solid rgba(215,191,129,.32);border-radius:999px;color:#d7bf81;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.08;letter-spacing:-.02em;font-variation-settings:normal;color:var(--pm-white, #fff);text-shadow:0 4px 20px rgba(0,0,0,.5);margin-bottom:clamp(16px,2.4vw,28px);overflow:visible;padding-bottom:0}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__title-main{display:block;font-style:normal;font-weight:800;color:var(--pm-white, #fff);margin-bottom:.4rem;text-shadow:0 4px 20px rgba(0,0,0,.5)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__title-accent{display:block;font-style:normal;font-weight:800;padding:0;margin-right:0;background:linear-gradient(135deg,#e6d4a8,#d7bf81,#bea86e 60%,#d7bf81);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.02em;filter:drop-shadow(0 4px 12px rgba(215,191,129,.5))}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__subtitle{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:clamp(15px,2vw,18px);line-height:1.65;color:#f5efe3d1;max-width:600px;margin:0 auto clamp(20px,3.2vw,32px);text-shadow:0 2px 16px rgba(0,0,0,.35)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__subtitle em{font-style:normal;font-weight:700;color:#d7bf81}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;border:1px solid transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,color .25s,border-color .25s;cursor:pointer;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--primary{background:#d7bf81;color:#0a0908;box-shadow:0 8px 28px #d7bf8152}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--primary:hover{background:#e8cf92;transform:translateY(-2px);box-shadow:0 14px 36px #d7bf8180}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--secondary{background:#f5efe30f;color:#f5efe3;border-color:#f5efe340}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--secondary:hover{background:#f5efe31f;border-color:#d7bf81;color:#d7bf81}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--ghost{background:transparent;color:#f5efe3b8;border-color:#f5efe32e}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__btn--ghost:hover{color:#d7bf81;border-color:#d7bf8180;background:#d7bf8114}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stats{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:clamp(16px,2vw,22px) clamp(20px,4vw,56px);display:flex;justify-content:center;align-items:baseline;gap:clamp(20px,4vw,64px);flex-wrap:wrap;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stat{display:inline-flex;align-items:baseline;gap:10px;color:#f5efe38c;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stat strong{font-family:Fraunces,Times New Roman,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(22px,3vw,30px);letter-spacing:0;color:#d7bf81;line-height:1;font-variation-settings:"opsz" 96}@media(max-width:720px){.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stats{gap:16px;padding:12px 16px 14px}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stat{font-size:9.5px;letter-spacing:.14em;gap:6px}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__stat strong{font-size:18px}.pm-lp-hero.pm-lp-hero--learn-2026{padding-top:clamp(14px,3vh,28px);padding-bottom:clamp(74px,16vw,104px)}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__title{font-size:clamp(2rem,9vw,2.9rem);margin-bottom:14px}.pm-lp-hero.pm-lp-hero--learn-2026 .pm-lp-hero__subtitle{font-size:14px;line-height:1.55;margin-bottom:18px}}@media print{.pianomode-hero-learn{display:none}}
