.page-module___8aEwW__hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px 80px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{filter:brightness(.25)saturate(.8);background:url(/piano_hero_bg.png) 50%/cover no-repeat;animation:20s ease-in-out infinite alternate page-module___8aEwW__slowZoom;position:absolute;inset:0;transform:scale(1.05)}@keyframes page-module___8aEwW__slowZoom{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.page-module___8aEwW__heroOverlay{background:linear-gradient(#0a0a0f4d 0%,#0a0a0f00 40%,#0a0a0fd9 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:760px;position:relative}.page-module___8aEwW__heroContent h1{font-family:var(--font-cormorant), serif;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(3rem,9vw,6.5rem);font-weight:300;line-height:1.05;animation:.9s .1s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroContent h1 em{color:var(--gold-light);font-style:italic}.page-module___8aEwW__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);background:#c9a84c0f;border-radius:100px;margin-bottom:28px;padding:6px 18px;font-size:.7rem;font-weight:600;animation:.8s both page-module___8aEwW__fadeUp;display:inline-block}.page-module___8aEwW__lionelByline{font-family:var(--font-cormorant), serif;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:.75rem;font-weight:400;animation:.7s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroSub{font-family:var(--font-cormorant), serif;color:var(--text-muted);max-width:640px;margin-bottom:20px;font-size:clamp(1.1rem,3vw,1.55rem);font-style:italic;font-weight:300;line-height:1.6;animation:1s .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroBody{color:var(--text-muted);max-width:600px;margin:0 auto 48px;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.8;animation:1s .3s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroCtas{flex-direction:column;align-items:center;gap:14px;animation:1s .42s both page-module___8aEwW__fadeUp;display:flex}.page-module___8aEwW__heroNote{color:var(--text-muted);letter-spacing:.02em;margin-top:20px;font-size:.78rem;animation:1s .52s both page-module___8aEwW__fadeUp}.page-module___8aEwW__scrollIndicator{z-index:10;color:var(--text-muted);animation:2s infinite page-module___8aEwW__bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes page-module___8aEwW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.page-module___8aEwW__btnPrimary{background:linear-gradient(135deg, var(--gold), #a87c2a);color:#0a0a0f;letter-spacing:.04em;box-shadow:0 0 40px var(--gold-glow), 0 4px 20px #00000080;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:18px 40px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02);box-shadow:0 0 60px #c9a84c66,0 8px 30px #0009}.page-module___8aEwW__btnPrimary:active{transform:translateY(0)scale(.99)}.page-module___8aEwW__section{max-width:1100px;margin:0 auto;padding:100px 24px}.page-module___8aEwW__sectionLabel{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.68rem;font-weight:600}.page-module___8aEwW__sectionTitle{font-family:var(--font-cormorant), serif;margin-bottom:20px;font-size:clamp(2rem,5vw,3.4rem);font-weight:300;line-height:1.15}.page-module___8aEwW__sectionBody{color:var(--text-muted);max-width:620px;font-size:1.05rem;line-height:1.8}.page-module___8aEwW__divider{background:linear-gradient(to right, transparent, var(--border), transparent);width:100%;height:1px}.page-module___8aEwW__aboutSection{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.page-module___8aEwW__aboutSection{grid-template-columns:1fr;gap:40px}}.page-module___8aEwW__aboutImage{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--border);width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.page-module___8aEwW__aboutImage img{object-fit:cover}.page-module___8aEwW__aboutContent{flex-direction:column;gap:18px;display:flex}.page-module___8aEwW__aboutContent .page-module___8aEwW__sectionBody{max-width:none;margin:0}.page-module___8aEwW__aboutSignoff{font-family:var(--font-cormorant), serif;color:var(--gold-light);margin-top:12px;font-size:1.15rem;font-style:italic}.page-module___8aEwW__statsSection{max-width:1100px;margin:0 auto;padding:60px 24px}.page-module___8aEwW__statsInner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;display:flex}.page-module___8aEwW__statItem{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__statNumber{font-family:var(--font-cormorant), serif;color:var(--gold);font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1}.page-module___8aEwW__statLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.page-module___8aEwW__statDivider{background:var(--border);width:1px;height:48px}@media (max-width:480px){.page-module___8aEwW__statsInner{gap:32px}.page-module___8aEwW__statDivider{display:none}}.page-module___8aEwW__manifestoSection{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px}.page-module___8aEwW__manifestoText{font-family:var(--font-cormorant), serif;color:var(--text);letter-spacing:-.01em;font-size:clamp(2rem,5.5vw,4rem);font-weight:300;line-height:1.2}.page-module___8aEwW__manifestoText em{color:var(--gold-light);font-style:italic}.page-module___8aEwW__journeySteps{flex-direction:column;gap:0;display:flex;position:relative}.page-module___8aEwW__journeySteps:before{content:"";background:linear-gradient(to bottom, var(--gold), transparent);width:1px;position:absolute;top:0;bottom:0;left:28px}.page-module___8aEwW__journeyStep{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:32px;padding:32px 0;display:flex;position:relative}.page-module___8aEwW__journeyStep:last-child{border-bottom:none}.page-module___8aEwW__stepNumber{font-family:var(--font-cormorant), serif;letter-spacing:.2em;color:var(--gold);background:var(--dark);border:1px solid var(--border);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:.75rem;font-weight:400;display:flex;position:relative}.page-module___8aEwW__stepContent{flex:1;padding-top:8px}.page-module___8aEwW__stepTitle{font-family:var(--font-cormorant), serif;margin-bottom:8px;font-size:1.4rem;font-weight:400}.page-module___8aEwW__stepDesc{color:var(--text-muted);font-size:.95rem;line-height:1.75}.page-module___8aEwW__costSection{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.page-module___8aEwW__costSection{grid-template-columns:1fr;gap:56px}}.page-module___8aEwW__costRight{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__costCard{border-radius:var(--radius);border:1px solid;padding:36px}.page-module___8aEwW__costCardBad{opacity:.7;background:#ffffff05;border-color:#ffffff14}.page-module___8aEwW__costCardGood{border-color:var(--gold);box-shadow:0 0 40px var(--gold-glow);background:linear-gradient(135deg,#c9a84c1a,#c9a84c0a)}.page-module___8aEwW__costCardLabel{letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.7rem;font-weight:600}.page-module___8aEwW__costCardGood .page-module___8aEwW__costCardLabel{color:var(--gold)}.page-module___8aEwW__costCardAmount{font-family:var(--font-cormorant), serif;margin-bottom:4px;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1}.page-module___8aEwW__costCardBad .page-module___8aEwW__costCardAmount{color:var(--text-muted);text-decoration:line-through}.page-module___8aEwW__costCardGood .page-module___8aEwW__costCardAmount{color:var(--gold-light)}.page-module___8aEwW__introPriceLabel{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:.68rem;font-weight:600}.page-module___8aEwW__oldPrice{color:var(--text-muted);vertical-align:middle;opacity:.7;margin-right:16px;font-size:.42em;font-weight:300;text-decoration:line-through;text-decoration-thickness:2px;display:inline-block}.page-module___8aEwW__costCardSub{color:var(--text-muted);margin-bottom:24px;font-size:.82rem}.page-module___8aEwW__costList{color:var(--text-muted);flex-direction:column;gap:10px;font-size:.88rem;line-height:1.5;list-style:none;display:flex}.page-module___8aEwW__costCardGood .page-module___8aEwW__costList{color:var(--text)}.page-module___8aEwW__costList li:before{content:"· ";color:var(--text-muted)}.page-module___8aEwW__costCardGood .page-module___8aEwW__costList li:before{content:"✓ ";color:var(--gold)}.page-module___8aEwW__insideSection{text-align:center;margin-bottom:60px}.page-module___8aEwW__cardsGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:60px;display:grid}.page-module___8aEwW__card{background:var(--dark-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.page-module___8aEwW__card:before{content:"";background:linear-gradient(to right, transparent, var(--gold), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.page-module___8aEwW__card:hover{border-color:var(--gold);box-shadow:0 20px 60px #0006, 0 0 30px var(--gold-glow);transform:translateY(-4px)}.page-module___8aEwW__card:hover:before{opacity:1}.page-module___8aEwW__cardIcon{margin-bottom:18px;font-size:2rem;display:block}.page-module___8aEwW__cardTitle{font-family:var(--font-cormorant), serif;margin-bottom:10px;font-size:1.35rem;font-weight:400}.page-module___8aEwW__cardDesc{color:var(--text-muted);font-size:.9rem;line-height:1.7}.page-module___8aEwW__sheetPreview{text-align:center;max-width:900px;margin:72px auto 0}.page-module___8aEwW__sheetPreviewImage{border-radius:var(--radius);border:1px solid var(--border);width:100%;box-shadow:0 20px 60px #0006, 0 0 40px var(--gold-glow);background:var(--dark-card);position:relative;overflow:hidden}.page-module___8aEwW__sheetPreviewImage img{width:100%;height:auto;display:block}.page-module___8aEwW__sheetPreviewCaption{color:var(--text-muted);letter-spacing:.02em;margin-top:18px;font-size:.85rem;font-style:italic}.page-module___8aEwW__piecesList{flex-direction:column;gap:2px;margin-top:48px;display:flex}.page-module___8aEwW__pieceRow{background:var(--dark-card);border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:20px;padding:22px 28px;transition:all .2s;display:flex}.page-module___8aEwW__pieceRow:hover{border-color:var(--border);background:#ffffff0f}.page-module___8aEwW__pieceEmoji{flex-shrink:0;font-size:1.4rem}.page-module___8aEwW__pieceInfo{flex:1}.page-module___8aEwW__pieceName{font-family:var(--font-cormorant), serif;font-size:1.15rem;font-weight:400}.page-module___8aEwW__pieceLevels{color:var(--text-muted);margin-top:3px;font-size:.78rem}.page-module___8aEwW__pieceBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);background:#c9a84c1f;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:600}.page-module___8aEwW__offerSection{max-width:800px}.page-module___8aEwW__offerCard{border:1px solid var(--gold);background:linear-gradient(135deg,#c9a84c14,#c9a84c08);border-radius:24px;margin-top:48px;padding:60px;position:relative;overflow:hidden}.page-module___8aEwW__offerCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c26,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-60px;right:-60px}@media (max-width:600px){.page-module___8aEwW__offerCard{padding:36px 28px}}.page-module___8aEwW__offerPrice{font-family:var(--font-cormorant), serif;color:var(--gold-light);margin-bottom:8px;font-size:clamp(3.5rem,10vw,6rem);font-weight:300;line-height:1}.page-module___8aEwW__offerSub{color:var(--text-muted);letter-spacing:.05em;margin-bottom:32px;font-size:.85rem}.page-module___8aEwW__offerPerks{flex-direction:column;gap:14px;margin-bottom:40px;list-style:none;display:flex}.page-module___8aEwW__offerPerk{align-items:flex-start;gap:14px;font-size:.95rem;line-height:1.5;display:flex}.page-module___8aEwW__inlineLink{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #c9a84c66;text-decoration:underline #c9a84c66;transition:color .2s,text-decoration-color .2s}.page-module___8aEwW__inlineLink:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.page-module___8aEwW__perkCheck{background:linear-gradient(135deg, var(--gold), #a87c2a);color:#0a0a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.65rem;font-weight:700;display:flex}.page-module___8aEwW__footer{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0f;padding:40px 24px;font-size:.8rem}.page-module___8aEwW__footerSignoff{font-family:var(--font-cormorant), serif;color:var(--text-muted);margin-bottom:8px;font-size:1.2rem;font-style:italic}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__fadeIn{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.page-module___8aEwW__fadeIn.page-module___8aEwW__visible{opacity:1;transform:none}.page-module___8aEwW__reservedOverlay{z-index:1000;background:var(--dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:none;position:fixed;inset:0}.page-module___8aEwW__reservedOverlay.page-module___8aEwW__show{display:flex}.page-module___8aEwW__reservedOverlay:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c1f 0%,#0000 70%);position:absolute;inset:0}.page-module___8aEwW__reservedEmoji{margin-bottom:24px;font-size:5rem;animation:.6s cubic-bezier(.175,.885,.32,1.275) both page-module___8aEwW__bounceIn}@keyframes page-module___8aEwW__bounceIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.page-module___8aEwW__reservedTitle{font-family:var(--font-cormorant), serif;margin-bottom:16px;font-size:clamp(3rem,8vw,5.5rem);font-weight:300;line-height:1.1;animation:.6s .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__reservedTitle em{color:var(--gold-light);font-style:italic}.page-module___8aEwW__reservedSub{color:var(--text-muted);max-width:500px;margin:0 auto 40px;font-size:1.05rem;line-height:1.8;animation:.6s .35s both page-module___8aEwW__fadeUp}.page-module___8aEwW__reservedPerks{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0 auto 48px;animation:.6s .45s both page-module___8aEwW__fadeUp;display:flex}.page-module___8aEwW__reservedPerk{background:var(--dark-card);border:1px solid var(--border);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:14px 20px;font-size:.9rem;display:flex}.page-module___8aEwW__reservedClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:20px;font-size:.8rem;text-decoration:underline;animation:.6s .6s both page-module___8aEwW__fadeUp}.page-module___8aEwW__reservedClose:hover{color:var(--text)}@media (max-width:480px){.page-module___8aEwW__btnPrimary{justify-content:center;width:100%}}
