.final-homepage{background:var(--home-reference-wash);letter-spacing:0}.final-home-container{width:min(1280px,100%);margin-inline:auto;padding-inline:40px}.final-home-header{z-index:50;background:var(--home-paper);border-bottom:1px solid var(--border);position:sticky;top:0}.final-home-header .header-keys{height:18px}.final-home-header nav{height:54px}.final-home-hero{background:linear-gradient(to right, var(--background) 30%, color-mix(in oklab, var(--primary) 14%, var(--background)) 60%);min-height:360px;position:relative;overflow:hidden}.final-home-hero>img{object-fit:cover;object-position:center top;width:66%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#00000026 16%,#0000008c 30%,#000 46%);mask-image:linear-gradient(90deg,#0000 4%,#00000026 16%,#0000008c 30%,#000 46%)}@media (width>=1000px){.final-home-hero>img{width:min(66%,660px)}}@media (width>=768px){.final-home-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--background));pointer-events:none;height:12%;position:absolute;inset:auto 0 0}}.final-home-hero .final-home-container{padding-block:18px 30px;position:relative}.final-home-title{max-width:540px;font-size:50px;font-weight:800;line-height:1.02}.final-home-minutes{color:var(--primary);font-style:italic;display:inline-block;position:relative}.final-home-minutes:after{content:"";border-top:3px solid var(--primary);border-radius:50%;width:100%;height:13px;position:absolute;bottom:-7px;left:0;transform:rotate(-3deg)}.final-home-copy{max-width:410px;color:var(--foreground);margin-block:23px 16px;font-size:18px;font-weight:650;line-height:1.35}.final-home-cta{background:var(--home-reference-button);box-shadow:var(--shadow-elevated);border-radius:999px;min-width:390px;min-height:52px;font-size:20px;font-weight:750}.final-home-hero .final-home-cta+p{text-align:center;max-width:390px;color:var(--foreground);font-weight:650}#homepage-challenge{z-index:20;margin-top:-24px;position:relative}body.challenge-spotlight #homepage-challenge .final-home-challenge{animation:1.8s ease-out challenge-spotlight}@keyframes challenge-spotlight{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent), var(--shadow-elevated)}35%{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 35%, transparent), var(--shadow-elevated)}to{box-shadow:0 0 0 18px transparent, var(--shadow-elevated)}}@media (prefers-reduced-motion:reduce){body.challenge-spotlight #homepage-challenge .final-home-challenge{animation:none}}.arcade-sticker{z-index:30;cursor:pointer;width:92px;height:92px;filter:drop-shadow(0 2px 0 var(--arcade-gold-deep)) drop-shadow(0 6px 8px var(--arcade-sticker-shadow));background:0 0;border:0;place-items:center;padding:0;transition:transform .18s;display:grid;position:absolute;bottom:64px;right:28px}.arcade-sticker:hover{transform:translateY(-3px)scale(1.05)}.arcade-sticker:active{filter:drop-shadow(0 1px 0 var(--arcade-gold-deep)) drop-shadow(0 3px 5px var(--arcade-sticker-shadow));transform:translateY(1px)scale(.97)}.arcade-burst{clip-path:polygon(50% 0,58% 13%,73% 5%,74% 21%,90% 18%,84% 33%,99% 39%,88% 50%,99% 61%,84% 67%,90% 82%,74% 79%,73% 95%,58% 87%,50% 100%,42% 87%,27% 95%,26% 79%,10% 82%,16% 67%,1% 61%,12% 50%,1% 39%,16% 33%,10% 18%,26% 21%,27% 5%,42% 13%);background:radial-gradient(circle at 38% 32%,#fef08a,#facc15 35%,#fda4b8 75%,#f28ba6);animation:18s linear infinite arcade-spin;position:absolute;inset:0}.arcade-burst-face{color:#fff;text-shadow:0 1.5px #2e1065,0 0 4px #2e106599;background:radial-gradient(circle at 35% 28%,#a855f7,#7c3aed 55%,#4c1d95);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82%;height:82%;font-weight:900;line-height:1.04;display:flex;position:relative;box-shadow:inset 0 3px 3px #ffffff73,inset 0 -4px 5px #00000059,0 0 0 2px #fff}.arcade-burst-face span{letter-spacing:.05em;font-size:13px}.arcade-burst-face span:nth-child(2){font-size:14.5px}.arcade-burst-face{isolation:isolate;overflow:hidden}.arcade-burst-face span{z-index:1;position:relative}.arcade-burst-face:after{content:"";background:linear-gradient(110deg, transparent 42%, color-mix(in oklab, var(--home-paper) 12%, transparent) 47%, color-mix(in oklab, var(--home-paper) 36%, transparent) 50%, color-mix(in oklab, var(--home-paper) 12%, transparent) 53%, transparent 58%);opacity:0;pointer-events:none;animation:8s ease-in-out infinite arcade-soft-shimmer;position:absolute;inset:-35% -90%;transform:translate(-65%)}@keyframes arcade-soft-shimmer{0%,68%{opacity:0;transform:translate(-65%)}72%{opacity:1}88%{opacity:1;transform:translate(65%)}92%,to{opacity:0;transform:translate(65%)}}@keyframes arcade-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arcade-burst{animation:none}.arcade-burst-face:after{opacity:0;animation:none}}@media (width<=767px){.arcade-sticker{width:70px;height:70px;top:228px;bottom:auto;right:10px}.arcade-burst-face span{font-size:9.5px}.arcade-burst-face span:nth-child(2){font-size:10.5px}}.arcade-dialog{background:var(--home-lavender);border-radius:24px;width:calc(100vw - 24px);max-width:720px;max-height:90vh;padding:16px;overflow-y:auto}.arcade-dialog-title{text-align:center;color:var(--primary);font-size:20px;font-weight:800}.arcade-dialog-sub{text-align:center;color:var(--muted-foreground);margin-top:2px;font-size:12px}.arcade-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.arcade-card{border:1px solid var(--border);border-top:3px solid var(--accent,var(--primary));background:var(--home-paper);box-shadow:var(--home-key-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.arcade-card-thumb{position:relative}.arcade-card-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.arcade-card-locked{border-top-color:var(--border)}.arcade-card-locked .arcade-card-thumb img{filter:grayscale(.55)brightness(.82)}.arcade-lock{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.arcade-lock svg{filter:drop-shadow(0 1px 3px #0000008c);width:22px;height:22px}.arcade-free-tag{background:var(--accent,var(--primary));color:#fff;letter-spacing:.05em;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:800;position:absolute;top:4px;left:4px}.arcade-card-body{flex-direction:column;flex:1;padding:6px 7px 8px;display:flex}.arcade-card-body h3{font-size:11px;font-weight:800;line-height:1.2}.arcade-locked-tag{color:var(--muted-foreground);margin-top:4px;font-size:9px;font-weight:700}.arcade-card-cta{background:var(--accent,var(--primary));color:#fff;border-radius:999px;gap:3px;width:100%;height:24px;margin-top:6px;padding:0 6px;font-size:10px;font-weight:700}.arcade-card-cta svg{width:10px;height:10px}.arcade-card-cta:hover{filter:brightness(1.08)}@media (width<=767px){.arcade-dialog{padding:12px}.arcade-dialog-title{font-size:17px}.arcade-dialog-sub{font-size:11px}.arcade-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.arcade-card{border-top-width:2px;border-radius:10px}.arcade-card-body{padding:5px 5px 6px}.arcade-card-body h3{font-size:10px}.arcade-lock svg{width:16px;height:16px}.arcade-locked-tag{font-size:8px}.arcade-card-cta{height:20px;margin-top:4px;font-size:9px}}.final-home-challenge{border:8px solid var(--home-paper);background:var(--home-lavender);box-shadow:var(--shadow-elevated);border-radius:32px;grid-template-columns:.8fr 2fr;align-items:center;display:grid;overflow:hidden}.final-home-challenge-copy{padding:16px 28px}.final-home-challenge-copy>svg{display:none}.final-home-challenge-copy h2{color:var(--primary);font-size:34px;font-weight:800}.final-home-challenge-copy h3{margin-block:10px;font-size:24px;font-weight:700;line-height:1.2}.final-home-challenge-copy p{font-size:13px}.final-home-challenge-copy .mt-3{margin-top:6px}.final-home-challenge-copy>p.text-xs{display:none}.final-home-challenge-copy p{max-width:350px;color:var(--muted-foreground);line-height:1.5}.final-home-challenge .free-song-challenge{width:100%;max-width:none;box-shadow:none;background:var(--home-studio);color:var(--home-studio-foreground);border:0;border-radius:24px;padding:12px 18px}.final-home-challenge .text-muted-foreground{color:color-mix(in oklab, var(--home-studio-foreground) 75%, var(--home-studio))}.final-homepage .final-home-challenge .free-song-challenge [data-chord-button]{background:var(--home-paper);color:var(--foreground);height:48px;box-shadow:var(--home-key-shadow)}.final-homepage .final-home-challenge .free-song-challenge [data-chord-button]>span:first-child{font-size:27px}.final-homepage .final-home-challenge .free-song-challenge [data-chord-button]>span:last-child{display:none}.final-homepage .final-home-challenge .free-song-challenge [data-chord-button][data-lit=true]{background:var(--home-reference-button);color:var(--primary-foreground);box-shadow:var(--home-reference-glow)}.final-home-challenge .free-song-challenge{flex-direction:column;padding-top:42px;display:flex;position:relative}.final-home-challenge .free-song-challenge>div:first-child{position:absolute;top:8px;left:18px;right:18px}.final-home-challenge .free-song-challenge>div:first-child h2{font-size:13px}.final-home-challenge .free-song-challenge>div:first-child button{width:26px;height:26px}.final-home-challenge .free-song-challenge>p.text-xs{margin-bottom:4px;font-size:10px}.final-home-challenge .free-song-challenge>p.text-lg{margin-top:0;font-size:11px;position:absolute;top:33px;left:18px}.final-home-challenge .free-song-challenge>div[aria-label$="chord changes played"]{display:none}.final-home-challenge .free-song-challenge>div[aria-label$="chord changes played"] span{height:3px}.final-home-challenge .free-song-challenge>.mt-5 button{height:30px;min-height:30px;font-size:12px}.final-home-challenge [aria-label=Piano\ accompaniment]{order:-1;gap:4px;margin-top:0;margin-bottom:12px;position:absolute;top:9px;right:84px}.final-home-challenge [aria-label=Piano\ accompaniment] button{background:var(--home-paper);height:26px;color:var(--foreground);border-radius:999px;padding-inline:12px;font-size:11px}.final-home-challenge [aria-label=Piano\ accompaniment] button[data-state=on]{background:var(--home-reference-button);color:var(--primary-foreground)}.final-home-challenge .free-challenge-piano>div{padding-top:0;padding-bottom:26px!important}.final-home-challenge .free-challenge-piano{padding-top:28px;overflow:visible}.final-home-challenge>*{min-width:0}.final-home-challenge .free-challenge-piano{margin-top:10px;width:100%;max-width:none;margin-inline:auto}.final-home-challenge .free-song-challenge>.mt-5{margin-top:2px}.final-home-challenge .free-song-challenge>.mt-5 button{padding-block:0}.final-home-challenge .free-song-challenge>p:last-child{display:none}.final-home-challenge .free-song-challenge>.mt-3{margin-top:8px}.final-home-challenge .free-song-challenge>.mt-2{margin-top:6px}.final-home-challenge .free-challenge-piano button{box-shadow:var(--home-key-shadow);border-bottom-width:4px}.final-home-challenge .free-challenge-piano button span{color:var(--foreground)}.final-home-challenge .free-challenge-piano[data-pressed=true] button span{color:inherit}.final-home-lower{background:var(--background);padding-top:20px}.final-home-lower .home-section{margin-bottom:36px}.final-home-mobile-art{display:none}@media (width<=1023px){.final-home-container{padding-inline:24px}.final-home-title{max-width:470px;font-size:44px}.final-home-cta{min-width:340px}}@media (width<=767px){.free-challenge-fullscreen.challenge-active>header,.free-challenge-fullscreen.challenge-active>footer{display:none}.free-challenge-fullscreen.challenge-active main{padding:8px 12px}.free-challenge-fullscreen.challenge-active main>p{display:none}.free-challenge-fullscreen.challenge-active .free-song-challenge{padding:12px}.free-challenge-fullscreen.challenge-active .free-song-challenge [data-chord-button]{height:58px}.free-challenge-fullscreen.challenge-active .free-challenge-piano>div{padding-bottom:56px!important}.final-home-container{padding-inline:22px}.final-home-hero{min-height:0;position:relative}.final-home-hero>img{object-fit:cover;object-position:62% top;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:72%;height:330px;display:block;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.final-home-hero .final-home-container{position:relative;padding-top:150px!important}.final-home-title{text-shadow:0 0 18px var(--background)}.final-home-challenge{border-width:4px;grid-template-columns:1fr!important}.final-home-challenge-copy{padding:16px 18px 10px}.final-home-challenge .free-song-challenge{padding:12px}.final-home-challenge .free-song-challenge>div:first-child,.final-home-challenge .free-song-challenge>p.text-lg,.final-home-challenge [aria-label=Piano\ accompaniment]{position:static}.final-home-challenge [aria-label=Piano\ accompaniment]{margin-bottom:6px}.final-home-challenge .free-challenge-piano .overflow-hidden.relative{overflow:visible}.final-home-challenge .free-challenge-piano{margin-bottom:70px}.final-home-hero .final-home-container{padding-block:20px 26px}.final-home-title{max-width:360px;font-size:42px;line-height:1.12}.final-home-copy{margin-block:20px;font-size:17px}.final-home-cta{width:100%;min-width:0;font-size:17px}.final-home-hero .final-home-cta+p{max-width:none}.final-home-mobile-art{width:100%;height:auto;display:block}}@media (prefers-reduced-motion:reduce){.final-homepage *{scroll-behavior:auto}}@media (width<=767px){.final-home-hero>img{object-position:70% top;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:320px;left:0;right:0;-webkit-mask-image:radial-gradient(78% 60% at 0 0,#0000 52%,#000 100%),linear-gradient(#000 62%,#0000 92%);mask-image:radial-gradient(78% 60% at 0 0,#0000 52%,#000 100%),linear-gradient(#000 62%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.final-home-hero .final-home-container{padding-top:10px!important}.final-home-title{max-width:52%;margin-top:0;font-size:32px}.final-home-copy{max-width:100%;margin:220px 0 0;font-size:16px;line-height:1.42}.final-home-copy strong{font-weight:750}.final-home-cta{flex-direction:column;align-items:center;gap:1px;padding-block:7px}.final-home-cta-sub{opacity:.85;font-size:12px;font-weight:600}.final-home-continue-link{color:var(--primary);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}}.final-home-challenge-wrap{position:relative}.final-home-challenge-wrap>.arcade-sticker{top:-30px;bottom:auto;right:-14px}@media (width<=767px){.final-home-challenge-wrap>.arcade-sticker{top:-26px;bottom:auto;right:-4px}}.method-intro{text-align:center;max-width:760px;margin:0 auto 1.25rem}.method-intro .home-tagline{margin-bottom:.4rem}.method-intro-title{color:var(--foreground);font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.12}.method-intro-title span{color:var(--primary)}.method-intro-copy{margin-top:.75rem;font-size:1rem;line-height:1.55}.method-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.method-quiz-link{color:var(--primary);text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=767px){.method-intro-copy{font-size:.9rem}.method-actions{flex-direction:column}}.final-home-hero>.arcade-sticker{width:76px;height:76px}@media (width<=767px){.final-home-hero>.arcade-sticker{width:58px;height:58px}.final-home-hero>.arcade-sticker .arcade-burst-face span{font-size:8px}.final-home-hero>.arcade-sticker .arcade-burst-face span:nth-child(2){font-size:8.8px}}.final-home-hero>.arcade-sticker{width:62px;height:62px;bottom:48px}.final-home-hero>.arcade-sticker .arcade-burst-face span{font-size:9.5px}.final-home-hero>.arcade-sticker .arcade-burst-face span:nth-child(2){font-size:10.3px}@media (width<=767px){.final-home-hero>.arcade-sticker{width:50px;height:50px;top:244px}.final-home-hero>.arcade-sticker .arcade-burst-face span{font-size:7.8px}.final-home-hero>.arcade-sticker .arcade-burst-face span:nth-child(2){font-size:8.4px}}.final-home-hero>.arcade-sticker.arcade-note{filter:drop-shadow(0 4px 8px #2e106573)drop-shadow(0 0 10px #f6d36a73);flex-direction:column;align-items:center;gap:2px;width:92px;height:auto;animation:4s ease-in-out infinite note-float;display:flex}.arcade-note-svg{width:56px;height:63px;overflow:visible}.arcade-note-shine{animation:3.2s ease-in-out infinite note-shine}.arcade-note-ribbon{color:#fff6c9;letter-spacing:.03em;white-space:nowrap;background:linear-gradient(135deg,#5b21b6,#7c3aed);border:1px solid #f3c74e;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff4d}.arcade-note-spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;background:#fff6c9;width:8px;height:8px;animation:2.4s ease-in-out infinite note-twinkle;position:absolute}.arcade-note-spark-2{width:6px;height:6px;animation-delay:.8s;top:30px;left:10px}.arcade-note-spark-3{width:7px;height:7px;animation-delay:1.6s;top:46px;right:2px}.final-home-hero>.arcade-sticker.arcade-note:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.06)}@keyframes note-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes note-shine{0%,40%{transform:rotate(20deg)translate(0)}80%,to{transform:rotate(20deg)translate(110px)}}@keyframes note-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.arcade-note,.arcade-note-shine,.arcade-note-spark{animation:none!important}}@media (width<=767px){.final-home-hero>.arcade-sticker.arcade-note{width:72px;top:240px}.arcade-note-svg{width:40px;height:45px}.arcade-note-ribbon{padding:2px 6px;font-size:8px}}.arcade-note-ribbon{color:#f7e7b4;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#d9b45f}.arcade-note-spark{background:#f7e7b4}.arcade-note-ribbon{background:var(--primary)}.final-home-hero>.arcade-sticker.arcade-note{filter:drop-shadow(0 4px 8px #28144659)drop-shadow(0 0 8px #e6cc8559);width:120px}.arcade-note-text-shine{mix-blend-mode:screen}.arcade-note-text-shine text{fill:url(#noteTextShine)}.arcade-note-text-shine{animation:3.4s ease-in-out infinite note-text-glint}@keyframes note-text-glint{0%,45%{opacity:0}60%{opacity:.9}80%,to{opacity:0}}@media (width<=767px){.final-home-hero>.arcade-sticker.arcade-note{width:84px;top:236px}.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:84px;height:91px}}@media (prefers-reduced-motion:reduce){.arcade-note-text-shine{opacity:0;animation:none}}.final-home-hero>.arcade-sticker.arcade-note{filter:drop-shadow(0 5px 10px #280a5a73)drop-shadow(0 0 12px #ffdc8c8c)}.arcade-note-glitter circle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite note-twinkle}.arcade-note-glitter circle:nth-child(2n){animation-delay:.6s}.arcade-note-glitter circle:nth-child(3n){animation-delay:1.2s}.arcade-note-spark{filter:drop-shadow(0 0 3px #fff3cf);width:11px;height:11px}@media (prefers-reduced-motion:reduce){.arcade-note-glitter circle{animation:none}}.arcade-note-spark-2{top:96px}@media (width<=767px){.final-home-hero>.arcade-sticker.arcade-note{top:214px}.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:80px;height:100px}}@keyframes note-text-pulse{0%,to{filter:drop-shadow(0 0 #fff3cf00)}50%{filter:drop-shadow(0 0 2.5px #fff3cff2)}}.arcade-note-text-shine{animation-duration:2.2s}@media (prefers-reduced-motion:reduce){.arcade-note-text{animation:none}}.final-home-hero>.arcade-sticker.arcade-note{width:104px}.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:104px;height:155px;overflow:visible}.arcade-note-text text{paint-order:stroke;stroke:#4c1d95d9;stroke-width:1.4px;font-size:12px}.arcade-note-text-shine text{stroke:none}@media (width<=767px){.final-home-hero>.arcade-sticker.arcade-note{width:78px;top:206px}.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:78px;height:116px}}.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:104px;height:99px}.arcade-note-spark{width:7px;height:7px}.arcade-note-spark-1{top:0;right:28px}.arcade-note-spark-2{top:40px;left:22px}.arcade-note-spark-3{top:28px;right:22px}@media (width<=767px){.final-home-hero>.arcade-sticker.arcade-note .arcade-note-svg{width:84px;height:80px}.final-home-hero>.arcade-sticker.arcade-note{top:226px}}.arcade-burst-face{line-height:1.12}.arcade-burst-face span{letter-spacing:.08em}.arcade-burst{clip-path:none;background:repeating-conic-gradient(from 0deg, var(--arcade-champagne) 0deg 6deg, transparent 6deg 36deg);border-radius:50%;animation:40s linear infinite arcade-spin;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.arcade-sticker{filter:drop-shadow(0 3px 6px var(--arcade-sticker-shadow))}.arcade-burst-face{width:70%;height:70%;box-shadow:inset 0 2px 3px #ffffff59, inset 0 -3px 4px #0000004d, 0 0 0 1.5px var(--arcade-champagne)}:root{--arcade-champagne:oklch(84% .07 85)}@media (width<=767px){.final-home-copy{display:none}.final-home-copy+div{margin-top:205px}.final-home-hero>.arcade-sticker{width:80px;height:80px;top:196px}.final-home-hero>.arcade-sticker .arcade-burst-face span{font-size:9px}.final-home-hero>.arcade-sticker .arcade-burst-face span:nth-child(2){font-size:10px}}.arcade-sticker:before,.arcade-sticker:after{content:"";z-index:2;pointer-events:none;background:var(--arcade-sparkle);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:12px;height:12px;filter:drop-shadow(0 0 3px var(--arcade-sparkle));opacity:0;animation:2.6s ease-in-out infinite arcade-sparkle;position:absolute}.arcade-sticker:before{top:4%;right:8%}.arcade-sticker:after{width:9px;height:9px;animation-delay:1.3s;bottom:10%;left:4%}.arcade-burst-face:before{content:"";z-index:2;background:var(--arcade-sparkle);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;width:7px;height:7px;animation:2.2s ease-in-out .7s infinite arcade-sparkle;position:absolute;top:18%;left:20%}:root{--arcade-sparkle:oklch(97% .04 90)}@keyframes arcade-sparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.arcade-sticker:before,.arcade-sticker:after,.arcade-burst-face:before{opacity:0;animation:none}}@media (width>=768px){.final-home-hero>.arcade-sticker{width:96px;height:96px}.final-home-hero>.arcade-sticker .arcade-burst-face span{font-size:10px}.final-home-hero>.arcade-sticker .arcade-burst-face span:nth-child(2){font-size:11px}}.arcade-burst-face{background:linear-gradient(120deg, transparent 20%, var(--arcade-iri-pink) 38%, var(--arcade-iri-blue) 52%, var(--arcade-iri-teal) 64%, transparent 82%) 0 0 / 260% 260%, radial-gradient(circle at 35% 28%, #a855f7, #7c3aed 55%, #4c1d95);animation:7s ease-in-out infinite arcade-iridescent}:root{--arcade-iri-pink:oklch(78% .14 340/.45);--arcade-iri-blue:oklch(78% .12 260/.45);--arcade-iri-teal:oklch(85% .09 200/.35)}@keyframes arcade-iridescent{0%,to{background-position:0 0,0 0}50%{background-position:100% 100%,0 0}}@media (prefers-reduced-motion:reduce){.arcade-burst-face{animation:none}}.final-home-cta{transition:transform .12s,box-shadow .12s;position:relative;box-shadow:inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e, 0 6px 0 oklch(36% .17 300), 0 12px 20px -4px color-mix(in oklab, var(--primary) 55%, transparent)!important}.final-home-cta:hover{transform:translateY(-1px)}.final-home-cta:active{transform:translateY(5px);box-shadow:inset 0 2px 0 #ffffff4d, 0 1px 0 oklch(36% .17 300), 0 4px 8px -2px color-mix(in oklab, var(--primary) 45%, transparent)!important}.arcade-burst-face{box-shadow:inset 0 4px 5px #ffffff80, inset 0 -6px 8px #1e00468c, inset 0 0 4px 1px color-mix(in oklab, var(--arcade-champagne) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--arcade-champagne) 60%, transparent), 0 0 5px 1px color-mix(in oklab, var(--arcade-champagne) 35%, transparent), 0 3px 0 1px oklab(47.5% .0478528 -.0263149), 0 7px 10px #1e004673}.method-cta-3d{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 78%, white) 0%, var(--primary) 55%, color-mix(in oklab, var(--primary) 82%, black) 100%);border:1px solid color-mix(in oklab, var(--primary) 70%, black);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 0 oklab(0% none none/.18), 0 6px 0 color-mix(in oklab, var(--primary) 60%, black), 0 12px 20px -6px color-mix(in oklab, var(--primary) 55%, transparent);transition:transform .12s,box-shadow .12s;position:relative;transform:translateY(0)}.method-cta-3d:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 0 oklab(0% none none/.18), 0 8px 0 color-mix(in oklab, var(--primary) 60%, black), 0 16px 24px -6px color-mix(in oklab, var(--primary) 55%, transparent);transform:translateY(-2px)}.method-cta-3d:active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 1px 0 color-mix(in oklab, var(--primary) 60%, black), 0 3px 6px -2px color-mix(in oklab, var(--primary) 50%, transparent);transform:translateY(5px)}@media (prefers-reduced-motion:reduce){.method-cta-3d{transition:none}}
