PageSourceSearch

https://www.earonman.com/pricing

html earonman.com collected 2026-10-02 00:29:06 UTC 66,253 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_2ca027 __variable_2ca027 __variable_de3bf6 dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/><link rel="stylesheet" href="/_next/static/css/1ac15b7f9a033be9.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6f6a4a27fd520221.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a4d4c0d43156f038.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b59d8fdd8bce725b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb"/>
1<script src="/_next/static/chunks/5d015edf-777dc0888c494308.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/4bd1b696-75f5b73271387804.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/71238-cabf8ac45b031b92.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/main-app-2d89f094ccb56748.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/61181-2ac3ce424c3777d2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/11555-83ddfb9fec89af3f.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/2615-ac8108540c63115b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/41229-6be78e22de2ce3cc.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/94874-7016673a9a5616fa.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/37879-0ff7cd0417e21a27.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/app/pricing/page-0e67bf95e7b90131.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/app/global-error-36cd499c95873797.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/8e1d74a4-f1db4b10e58145ad.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/0e5ce63c-6f00190519ba74d3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/48173-7f2556e71cb30660.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/2178-35c399da1891153a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/93481-b0a09d3e5df61953.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/75556-dd69c2535f7b6b46.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/39556-bf0f512fea9d32e3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/87970-9bdbb084fe49b926.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/64285-1964b6cacc0d9ebf.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/28824-fc3cd4b675d94885.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/84158-4b80bb6da327ae9b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/30042-dc922798c1ff0bf2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/47670-ea376533e4dc47c6.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/54918-a3ed62e97f369d61.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/18066-234029b55aad47c9.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/86615-baa7a511d2b47424.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/543-27e27375d892a54a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/9497-7723ecba0e346b45.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/81317-ae8b4fb7c48f7968.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/16747-1046e2a342892ff3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/app/layout-d8ca84e5ae377036.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script src="/_next/static/chunks/app/error-6bb0a501dfde5fa8.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-JDCH827S7L" as="script"/><meta name="theme-color" content="#0ea5e9"/><meta name="next-size-adjust" content=""/><title>Train Your Musical Ear, Become an Earonman!</title><meta name="description" content="Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback. Start training free today."/><meta name="application-name" content="Earonman"/><meta name="author" content="Earonman"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="ear training,ear training app for beginners,interval training,chord recognition,scale practice,musician skills,relative pitch training,online ear training games,music theory ear training,perfect pitch training app"/><meta name="creator" content="Earonman"/><meta name="publisher" content="Earonman"/><meta name="robots" content="index, follow"/><meta name="category" content="Education"/><meta name="classification" content="Music Education"/><meta name="llms-full" content="https://www.earonman.com/llms.txt"/><meta name="apple-itunes-app" content="app-id=6760226882"/><link rel="canonical" href="https://www.earonman.com"/><meta name="format-detection" content="telephone=no"/><meta property="og:title" content="Earonman: Gamified Ear Training for Musicians"/><meta property="og:description" content="Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback."/><meta property="og:url" content="https://www.earonman.com"/><meta property="og:site_name" content="Earonman"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.earonman.com/photos/Earonman_homepage.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Earonman – Gamified Ear Training for Musicians"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@earonman"/><meta name="twitter:creator" content="@earonman"/><meta name="twitter:title" content="Earonman: Gamified Ear Training for Musicians"/><meta name="twitter:description" content="Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback."/><meta name="twitter:image" content="https://www.earonman.com/photos/Earonman_homepage.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="https://www.earonman.com/logos/Earonman_logo_no_text.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="sentry-trace" content="bb3473d6da2241bbb8d4fd83e8a4ec5b-babcd298a172aea1-0"/><meta name="baggage" content="sentry-environment=production,sentry-release=f7de53abfa997fe336cec2d01f53e6e9f0a8081e,sentry-public_key=9aa7d101d5a347111f9952da69af3647,sentry-trace_id=bb3473d6da2241bbb8d4fd83e8a4ec5b,sentry-org_id=4511002738622464,sentry-sampled=false,sentry-sample_rand=0.2953557371085769,sentry-sample_rate=0"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" noModule=""></script>
1</head><body class="font-sans __className_2ca027"><div class="flex flex-col min-h-screen text-foreground overflow-x-clip relative"><div class="relative z-10 flex-grow"><div class="flex flex-col min-h-screen overflow-x-clip"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:z-[100] focus:px-4 focus:py-2 focus:bg-primary focus:text-primary-foreground focus:rounded-md">Skip to main content</a><div class="hidden sm:contents"><header class="sticky top-0 pb-4 pt-[calc(env(safe-area-inset-top)+16px)] px-4 sm:px-6 lg:px-8 ear-glass border-b border-border/40 z-50"><nav class="flex flex-col xl:flex-row xl:items-center max-w-[1400px] mx-auto gap-4 xl:gap-3"><div class="flex items-center justify-between min-w-0 relative xl:shrink-0"><div class="flex items-center gap-6 min-w-0"><a class="flex items-center hover:opacity-80 transition-opacity shrink-0" href="/"><img alt="Earonman Logo" width="40" height="40" decoding="async" data-nimg="1" class="h-10 w-10 rounded-xl" style="color:transparent" srcSet="/_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=48&amp;q=75 1x, /_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=96&amp;q=75"/></a></div><span class="absolute left-1/2 -translate-x-1/2 text-xl font-semibold font-display text-foreground xl:hidden pointer-events-none">Earonman</span><div class="flex items-center xl:hidden relative z-10"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground h-11 w-11 min-h-[44px] min-w-[44px] rounded-md bg-transparent hover:bg-muted transition-colors ml-1 shrink-0" aria-label="Toggle mobile menu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="h-5 w-5" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg></button></div></div><div class="hidden xl:flex flex-1 min-w-0 items-center gap-3"></div><div class="hidden xl:flex flex-row items-center gap-4"><div class="flex items-center gap-4"><a href="/for-teachers"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto text-foreground hover:text-primary hover:bg-muted transition-all duration-300 rounded-xl">For Teachers</button></a><a href="/auth/register"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto bg-primary text-primary-foreground hover:bg-primary/90 transition-all duration-300 shadow-lg hover:shadow-xl rounded-xl">Sign Up Free</button></a><a href="/auth/login"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto text-foreground hover:text-primary hover:bg-muted transition-all duration-300 rounded-xl">Log In</button></a></div></div><div class="hidden xl:flex items-center space-x-1 shrink-0"><div class="w-10 h-10 flex items-center justify-center flex-shrink-0 overflow-hidden"><div><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground relative w-10 h-10 rounded-lg transition-colors duration-300 align-middle glass-chip-strong tint-slate hover:bg-transparent ring-1 ring-opacity-30" aria-label="Volume Controls"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" class="h-[1.4rem] w-[1.4rem] absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-foreground" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"></path></svg></button></div></div></div></nav></header></div><div class="sm:hidden"><header class="sticky top-0 pb-4 pt-[calc(env(safe-area-inset-top)+16px)] px-4 sm:px-6 lg:px-8 ear-glass border-b border-border/40 z-50"><nav class="flex flex-col xl:flex-row xl:items-center max-w-[1400px] mx-auto gap-4 xl:gap-3"><div class="flex items-center justify-between min-w-0 relative xl:shrink-0"><div class="flex items-center gap-6 min-w-0"><a class="flex items-center hover:opacity-80 transition-opacity shrink-0" href="/"><img alt="Earonman Logo" width="40" height="40" decoding="async" data-nimg="1" class="h-10 w-10 rounded-xl" style="color:transparent" srcSet="/_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=48&amp;q=75 1x, /_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2Flogos%2FEaronman_logo_no_text.png&amp;w=96&amp;q=75"/></a></div><span class="absolute left-1/2 -translate-x-1/2 text-xl font-semibold font-display text-foreground xl:hidden pointer-events-none">Earonman</span><div class="flex items-center xl:hidden relative z-10"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground h-11 w-11 min-h-[44px] min-w-[44px] rounded-md bg-transparent hover:bg-muted transition-colors ml-1 shrink-0" aria-label="Toggle mobile menu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="h-5 w-5" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg></button></div></div><div class="hidden xl:flex flex-1 min-w-0 items-center gap-3"></div><div class="hidden xl:flex flex-row items-center gap-4"><div class="flex items-center gap-4"><a href="/for-teachers"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto text-foreground hover:text-primary hover:bg-muted transition-all duration-300 rounded-xl">For Teachers</button></a><a href="/auth/register"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto bg-primary text-primary-foreground hover:bg-primary/90 transition-all duration-300 shadow-lg hover:shadow-xl rounded-xl">Sign Up Free</button></a><a href="/auth/login"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 w-auto text-foreground hover:text-primary hover:bg-muted transition-all duration-300 rounded-xl">Log In</button></a></div></div><div class="hidden xl:flex items-center space-x-1 shrink-0"><div class="w-10 h-10 flex items-center justify-center flex-shrink-0 overflow-hidden"><div><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground relative w-10 h-10 rounded-lg transition-colors duration-300 align-middle glass-chip-strong tint-slate hover:bg-transparent ring-1 ring-opacity-30" aria-label="Volume Controls"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" class="h-[1.4rem] w-[1.4rem] absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-foreground" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"></path></svg></button></div></div></div></nav></header></div>
1<main id="main-content" class="flex-grow pb-20 sm:pb-0 overflow-x-clip"><div class="jsx-859a70b77495896f flex flex-col min-h-screen text-foreground font-inter overflow-hidden relative"><div class="jsx-859a70b77495896f absolute inset-0 overflow-hidden pointer-events-none"><div class="jsx-859a70b77495896f absolute top-1/4 left-1/4 w-64 h-64 bg-gradient-to-r from-primary/10 to-secondary/10 rounded-full blur-3xl animate-pulse"></div><div style="animation-delay:1s" class="jsx-859a70b77495896f absolute top-3/4 right-1/4 w-96 h-96 bg-gradient-to-r from-slate-900/20 to-blue-900/20 rounded-full blur-3xl animate-pulse"></div><div class="jsx-859a70b77495896f absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-gradient-conic from-slate-800/30 via-blue-900/30 to-emerald-900/30 rounded-full blur-3xl animate-slow-spin"></div></div><div class="jsx-859a70b77495896f mx-auto max-w-7xl px-6 py-20 sm:py-28 lg:px-8 relative z-10"><div class="jsx-859a70b77495896f mx-auto max-w-4xl text-center"><div class="jsx-859a70b77495896f inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-emerald-500/10 border border-emerald-500/30 mb-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles w-4 h-4 text-emerald-400"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><span class="jsx-859a70b77495896f text-xs font-medium text-emerald-300 tracking-wide">14-day Pro free trial. Cancel anytime.</span></div><h1 class="jsx-859a70b77495896f ear-title text-4xl font-bold tracking-tight sm:text-6xl leading-[1.1]">Train your ears.<br class="jsx-859a70b77495896f"/>Unlock every quest.</h1><p class="jsx-859a70b77495896f mt-6 text-lg sm:text-xl leading-8 text-foreground/85 max-w-2xl mx-auto">Start free, no card required. Upgrade to Pro for unlimited exercises, all 10 quest modes, advanced stats and Weekly Leagues.</p><div class="jsx-859a70b77495896f mt-8 flex flex-wrap items-center justify-center gap-x-6 gap-y-3 text-xs text-muted-foreground"><div class="jsx-859a70b77495896f inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check w-4 h-4 text-emerald-400"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="jsx-859a70b77495896f">Secure checkout via Stripe</span></div><div class="jsx-859a70b77495896f inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-credit-card w-4 h-4 text-blue-400"><rect width="20" height="14" x="2" y="5" rx="2"></rect><line x1="2" x2="22" y1="10" y2="10"></line></svg><span class="jsx-859a70b77495896f">No card needed for Free</span></div><div class="jsx-859a70b77495896f inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-4 h-4 text-cyan-400"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="jsx-859a70b77495896f">Cancel in 1 click</span></div></div></div><div class="jsx-859a70b77495896f isolate mx-auto mt-20 grid max-w-md grid-cols-1 gap-8 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:items-start"><div id="plan-free-plan" class="jsx-859a70b77495896f relative  "><div class="border bg-card text-card-foreground shadow-sm relative h-full rounded-3xl p-8 backdrop-blur-lg transition-all duration-500 hover:-translate-y-1 flex flex-col ear-card ring-1 ring-white/10 hover:ring-white/20 border-none"><h3 class="jsx-859a70b77495896f text-lg font-semibold leading-8 text-foreground flex items-center gap-2">Free Plan<span class="jsx-859a70b77495896f inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-emerald-500/20 text-emerald-300 text-[10px] font-medium border border-emerald-500/30">CURRENT</span></h3><p class="jsx-859a70b77495896f mt-2 text-sm text-muted-foreground">Get started, no card needed.</p><div class="jsx-859a70b77495896f mt-6"><div class="jsx-859a70b77495896f flex items-baseline gap-x-1.5"><span class="jsx-859a70b77495896f text-5xl font-bold tracking-tight text-foreground">€0</span></div><p class="jsx-859a70b77495896f mt-3 text-sm text-muted-foreground">Free forever. No credit card.</p></div><ul role="list" class="jsx-859a70b77495896f mt-8 space-y-3 text-sm leading-6 text-gray-200 flex-1"><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-gray-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">52 free levels: intervals up to compound, triads and seventh chords</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-gray-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Practice Mode: free training for core intervals, triads, 7ths, major scale modes and basic jazz voicings</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-gray-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">3 exercises per 8-hour window</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-gray-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Basic stats and achievement badges</span></li></ul><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 px-4 py-2 mt-8 w-full h-12 text-base font-semibold bg-white/10 text-foreground hover:bg-white/20 border border-white/10" disabled="">Login to continue</button></div></div><div id="plan-pro-monthly" class="jsx-859a70b77495896f relative lg:-mt-4 "><div class="jsx-859a70b77495896f absolute -top-4 left-1/2 -translate-x-1/2 z-20"><div class="jsx-859a70b77495896f inline-flex items-center gap-1.5 px-4 py-1.5 rounded-full bg-action text-white text-xs font-semibold shadow-lg shadow-action/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown w-3.5 h-3.5"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"></path><path d="M5 21h14"></path></svg>MOST POPULAR</div></div><div class="border bg-card text-card-foreground shadow-sm relative h-full rounded-3xl p-8 backdrop-blur-lg transition-all duration-500 hover:-translate-y-1 flex flex-col ear-card ring-2 ring-action/50 border-none"><h3 class="jsx-859a70b77495896f text-lg font-semibold leading-8 text-foreground flex items-center gap-2">Pro Monthly</h3><p class="jsx-859a70b77495896f mt-2 text-sm text-muted-foreground">Unlock everything, month to month.</p><div class="jsx-859a70b77495896f mt-6"><div class="jsx-859a70b77495896f flex items-baseline gap-x-1.5"><span class="jsx-859a70b77495896f text-5xl font-bold tracking-tight text-foreground">€6.99</span><span class="jsx-859a70b77495896f text-sm font-medium leading-6 text-muted-foreground">/month</span></div><p class="jsx-859a70b77495896f mt-3 text-sm font-semibold text-emerald-400">
1Start with a 14-day free trial</p></div><ul role="list" class="jsx-859a70b77495896f mt-8 space-y-3 text-sm leading-6 text-gray-200 flex-1"><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Unlimited exercises (no cooldown)</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">All intervals, chord types and scales (incl. 7ths, altered, modes)</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">6 advanced quest modes: Slashmaster, Functioneer, Harmonic Quest, Guido, Hybrid Lab, Polychordist</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Open Mic: answer by singing or playing into your microphone (mobile app)</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Practice Mode: full library of intervals, chord types, scales and voicing categories</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Advanced stats: per-quest-type analytics &amp; session breakdowns</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Weekly Leagues with full history</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Full achievement &amp; badge system</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">All 8 instrument sounds (Rhodes, strings, harp, e-guitar, flute, clarinet, French horn)</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-emerald-500/20 text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Priority support</span></li></ul><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 px-4 py-2 mt-8 w-full h-12 text-base font-semibold bg-primary text-primary-foreground hover:bg-primary/90 hover:shadow-[0_0_30px_rgba(255,143,27,0.35)] hover:scale-[1.02]">Login to continue</button><p class="jsx-859a70b77495896f mt-3 text-xs text-center text-muted-foreground">No charge for 14 days. Cancel anytime.</p></div></div><div id="plan-pro-yearly" class="jsx-859a70b77495896f relative  "><div class="jsx-859a70b77495896f absolute -top-4 left-1/2 -translate-x-1/2 z-20"><div class="jsx-859a70b77495896f inline-flex items-center gap-1.5 px-4 py-1.5 rounded-full bg-primary text-primary-foreground text-xs font-semibold shadow-lg shadow-primary/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles w-3.5 h-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>BEST VALUE</div></div><div class="border bg-card text-card-foreground shadow-sm relative h-full rounded-3xl p-8 backdrop-blur-lg transition-all duration-500 hover:-translate-y-1 flex flex-col ear-card ring-1 ring-primary/40 hover:ring-primary/60 border-none"><h3 class="jsx-859a70b77495896f text-lg font-semibold leading-8 text-foreground flex items-center gap-2">Pro Yearly</h3><p class="jsx-859a70b77495896f mt-2 text-sm text-muted-foreground">Best value. Save €23.89 per year.</p><div class="jsx-859a70b77495896f mt-6"><div class="jsx-859a70b77495896f flex items-baseline gap-x-1.5"><span class="jsx-859a70b77495896f text-5xl font-bold tracking-tight text-foreground">€59.99</span><span class="jsx-859a70b77495896f text-sm font-medium leading-6 text-muted-foreground">/year</span></div><p class="jsx-859a70b77495896f mt-1 text-sm text-amber-300">Just €5/month, billed yearly</p><p class="jsx-859a70b77495896f mt-3 text-sm font-semibold text-emerald-400">
1Start with a 14-day free trial</p></div><ul role="list" class="jsx-859a70b77495896f mt-8 space-y-3 text-sm leading-6 text-gray-200 flex-1"><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-amber-500/15 text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Everything in Pro Monthly</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-amber-500/15 text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Save ~28% vs paying monthly</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-amber-500/15 text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Early access to new features</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-amber-500/15 text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Downloadable progress reports</span></li><li class="jsx-859a70b77495896f flex gap-x-3"><span class="jsx-859a70b77495896f flex-none mt-0.5 inline-flex items-center justify-center w-5 h-5 rounded-full bg-amber-500/15 text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3.5 w-3.5"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="jsx-859a70b77495896f">Priority email support</span></li></ul><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 px-4 py-2 mt-8 w-full h-12 text-base font-semibold bg-primary text-primary-foreground hover:bg-primary/90 hover:shadow-[0_0_30px_rgba(255,143,27,0.35)] hover:scale-[1.02]">Login to continue</button><p class="jsx-859a70b77495896f mt-3 text-xs text-center text-muted-foreground">No charge for 14 days. Cancel anytime.</p></div></div></div><div class="jsx-859a70b77495896f mt-20 sm:mt-24 mx-auto max-w-4xl"><div class="jsx-859a70b77495896f grid grid-cols-1 sm:grid-cols-3 gap-4"><div class="jsx-859a70b77495896f flex items-start gap-3 p-4 rounded-2xl bg-card border border-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check w-6 h-6 text-emerald-400 flex-none mt-0.5"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><div class="jsx-859a70b77495896f"><p class="jsx-859a70b77495896f text-sm font-semibold text-foreground">14-day free trial</p><p class="jsx-859a70b77495896f text-xs text-muted-foreground mt-0.5">No charge until trial ends.</p></div></div><div class="jsx-859a70b77495896f flex items-start gap-3 p-4 rounded-2xl bg-card border border-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-6 h-6 text-blue-400 flex-none mt-0.5"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><div class="jsx-859a70b77495896f"><p class="jsx-859a70b77495896f text-sm font-semibold text-foreground">Secure payments</p><p class="jsx-859a70b77495896f text-xs text-muted-foreground mt-0.5">Processed by Stripe. We never see your card.</p></div></div><div class="jsx-859a70b77495896f flex items-start gap-3 p-4 rounded-2xl bg-card border border-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-6 h-6 text-cyan-400 flex-none mt-0.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><div class="jsx-859a70b77495896f"><p class="jsx-859a70b77495896f text-sm font-semibold text-foreground">Cancel in 1 click</p><p class="jsx-859a70b77495896f text-xs text-muted-foreground mt-0.5">Self-service from your account anytime.</p></div></div></div></div><div class="jsx-859a70b77495896f mt-28 sm:mt-36 mx-auto max-w-3xl"><h2 class="jsx-859a70b77495896f text-3xl font-bold text-center text-foreground">Frequently asked questions</h2><div class="jsx-859a70b77495896f mt-12 space-y-4"><details class="jsx-859a70b77495896f group rounded-2xl bg-card border border-white/5 p-5 open:bg-card o
1pen:border-white/10 transition-colors"><summary class="jsx-859a70b77495896f flex justify-between items-center cursor-pointer text-base font-medium text-foreground list-none"><span class="jsx-859a70b77495896f">Do I need a credit card to start?</span><span class="jsx-859a70b77495896f ml-4 flex-none text-muted-foreground group-open:rotate-45 transition-transform text-xl leading-none">+</span></summary><p class="jsx-859a70b77495896f mt-3 text-sm text-foreground/85 leading-relaxed">No. The Free Plan is fully free forever and never asks for a card. A card is only required when you start the 14-day Pro trial.</p></details><details class="jsx-859a70b77495896f group rounded-2xl bg-card border border-white/5 p-5 open:bg-card open:border-white/10 transition-colors"><summary class="jsx-859a70b77495896f flex justify-between items-center cursor-pointer text-base font-medium text-foreground list-none"><span class="jsx-859a70b77495896f">What happens after the 14-day free trial?</span><span class="jsx-859a70b77495896f ml-4 flex-none text-muted-foreground group-open:rotate-45 transition-transform text-xl leading-none">+</span></summary><p class="jsx-859a70b77495896f mt-3 text-sm text-foreground/85 leading-relaxed">You will be charged the regular monthly or yearly price. You can cancel any time during the trial and you will not be charged.</p></details><details class="jsx-859a70b77495896f group rounded-2xl bg-card border border-white/5 p-5 open:bg-card open:border-white/10 transition-colors"><summary class="jsx-859a70b77495896f flex justify-between items-center cursor-pointer text-base font-medium text-foreground list-none"><span class="jsx-859a70b77495896f">Can I cancel anytime?</span><span class="jsx-859a70b77495896f ml-4 flex-none text-muted-foreground group-open:rotate-45 transition-transform text-xl leading-none">+</span></summary><p class="jsx-859a70b77495896f mt-3 text-sm text-foreground/85 leading-relaxed">Yes. Manage or cancel your subscription from your account in one click. You keep Pro access until the end of the current billing period.</p></details><details class="jsx-859a70b77495896f group rounded-2xl bg-card border border-white/5 p-5 open:bg-card open:border-white/10 transition-colors"><summary class="jsx-859a70b77495896f flex justify-between items-center cursor-pointer text-base font-medium text-foreground list-none"><span class="jsx-859a70b77495896f">Is the yearly plan really cheaper?</span><span class="jsx-859a70b77495896f ml-4 flex-none text-muted-foreground group-open:rotate-45 transition-transform text-xl leading-none">+</span></summary><p class="jsx-859a70b77495896f mt-3 text-sm text-foreground/85 leading-relaxed">Yes. Pro Yearly is €59.99, while 12 months of Pro Monthly would cost €83.88. You save €23.89 per year (about 28%).</p></details><details class="jsx-859a70b77495896f group rounded-2xl bg-card border border-white/5 p-5 open:bg-card open:border-white/10 transition-colors"><summary class="jsx-859a70b77495896f flex justify-between items-center cursor-pointer text-base font-medium text-foreground list-none"><span class="jsx-859a70b77495896f">What if I already have a Free account?</span><span class="jsx-859a70b77495896f ml-4 flex-none text-muted-foreground group-open:rotate-45 transition-transform text-xl leading-none">+</span></summary><p class="jsx-859a70b77495896f mt-3 text-sm text-foreground/85 leading-relaxed">Just upgrade from the same account. Your progress, badges and stats carry over automatically.</p></details></div></div><div class="jsx-859a70b77495896f mt-28 sm:mt-36 mb-12 mx-auto max-w-3xl text-center"><h3 class="jsx-859a70b77495896f text-2xl sm:text-3xl font-bold text-foreground">Ready to train your ears?</h3><p class="jsx-859a70b77495896f mt-3 text-foreground/85">Try Pro free for 14 days. No charge until the trial ends.</p><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 py-2 mt-6 h-12 px-8 bg-primary text-primary-foreground text-base font-semibold hover:bg-primary/90 hover:shadow-[0_0_30px_rgba(255,143,27,0.35)] hover:scale-[1.02]">Start 14-day free trial</button></div></div></div></main><footer class="hidden sm:block w-full py-6 mt-auto border-t border-border"><div class="container mx-auto px-4"><div class="flex flex-col items-center gap-4"><div class="flex flex-wrap justify-center gap-4 sm:gap-6 text-sm text-muted-foreground"><a class="hover:text-foreground transition-colors" href="/pricing">Pricing</a><a class="hover:text-foreground transition-colors" href="/help">Help Center</a><a class="hover:text-foreground transition-colors" href="/release-notes">Release Notes</a><a class="hover:text-foreground transition-colors" href="/for-teachers">For Teachers</a><a class="hover:text-foreground transition-colors" href="/affiliates">Affiliates</a><a class="hover:text-foreground transition-colors inline-flex items-center gap-1.5" href="/mobile"><span aria-hidden="true">📱</span>Mobile App</a><a class="hover:text-foreground transition-colors" href="/legal/privacy-policy">Privacy Policy</a><a class="hover:text-foreground transition-colors" href="/legal/terms">Terms of Use</a></div><div class="inline-flex items-center gap-0.5 rounded-full border border-border/70 p-0.5 " role="group" aria-label="Language"><button type="button" aria-current="true" lang="en" class="rounded-full px-2.5 py-1 text-xs transition-colors disabled:opacity-60 bg-surface2 font-medium text-foreground">English</button><button type="button" lang="cs" class="rounded-full px-2.5 py-1 text-xs transition-colors disabled:opacity-60 text-muted-foreground hover:text-foreground">Čeština</button></div><div class="flex items-center gap-2 text-xs text-text-subtle"><span>Earonman</span><span>•</span><a class="hover:text-primary transition-colors font-mono" title="View release notes" href="/release-notes">v<!-- -->1.11.0</a><span>•</span><span>© <!-- -->2026</span></div></div></div></footer><footer class="sm:hidden w-full py-6 mt-auto border-t border-border"><div class="container mx-auto px-4"><div class="flex flex-col items-center gap-4"><div class="flex flex-wrap justify-center gap-4 sm:gap-6 text-sm text-muted-foreground"><a class="hover:text-foreground transition-colors" href="/pricing">Pricing</a><a class="hover:text-foreground transition-colors" href="/help">Help Center</a><a class="hover:text-foreground transition-colors" href="/release-notes">Release Notes</a><a class="hover:text-foreground transition-colors" href="/for-teachers">For Teachers</a><a class="hover:text-foreground transition-colors" href="/affiliates">Affiliates</a><a class="hover:text-foreground transition-colors inline-flex items-center gap-1.5" href="/mobile"><span aria-hidden="true">📱</span>Mobile App</a><a class="hover:text-foreground transition-colors" href="/legal/privacy-policy">Privacy Policy</a><a class="hover:text-foreground transition-colors" href="/legal/terms">Terms of Use</a></div><div class="inline-flex items-center gap-0.5 rounded-full border border-border/70 p-0.5 " role="group" aria-label="Language"><button type="button" aria-current="true" lang="en" class="rounded-full px-2.5 py-1 text-xs transition-colors disabled:opacity-60 bg-surface2 font-medium text-foreground">English</button><button type="button" lang="cs" class="rounded-full px-2.5 py-1 text-xs transition-colors disabled:opacity-60 text-muted-foreground hover:text-foreground">Čeština</button></div><div class="flex items-center gap-2 text-xs text-text-subtle"><span>Earonman</span><span>•</span><a class="hover:text-primary transition-colors font-mono" title="View release notes" href="/release-notes">v<!-- -->1.11.0</a><span>•</span><span>© <!-- -->2026</span></div></div></div></footer></div></div></div><div class="pointer-events-none fixed top-[calc(env(safe-area-inset-top)+16px)] right-[calc(env(safe-area-inset-right)+16px)] z-[100] flex flex-col gap-2"></div><!--$--><!--/$--><div id="portal-root"></div>
1<script src="/_next/static/chunks/webpack-b59d8fdd8bce725b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[15244,[],\"\"]\n4:I[43866,[],\"\"]\n5:I[57033,[],\"ClientPageRoot\"]\n6:I[87776,[\"61181\",\"static/chunks/61181-2ac3ce424c3777d2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"11555\",\"static/chunks/11555-83ddfb9fec89af3f.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"2615\",\"static/chunks/2615-ac8108540c63115b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"41229\",\"static/chunks/41229-6be78e22de2ce3cc.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"94874\",\"static/chunks/94874-7016673a9a5616fa.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"37879\",\"static/chunks/37879-0ff7cd0417e21a27.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"16907\",\"static/chunks/app/pricing/page-0e67bf95e7b90131.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\"],\"default\"]\n7:I[86213,[],\"OutletBoundary\"]\n9:I[86213,[],\"MetadataBoundary\"]\nb:I[86213,[],\"ViewportBoundary\"]\nd:I[94788,[\"34219\",\"static/chunks/app/global-error-36cd499c95873797.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"e:I[11908,[\"66711\",\"static/chunks/8e1d74a4-f1db4b10e58145ad.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"85105\",\"static/chunks/0e5ce63c-6f00190519ba74d3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"61181\",\"static/chunks/61181-2ac3ce424c3777d2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"48173\",\"static/chunks/48173-7f2556e71cb30660.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"2178\",\"static/chunks/2178-35c399da1891153a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"11555\",\"static/chunks/11555-83ddfb9fec89af3f.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"93481\",\"static/chunks/93481-b0a09d3e5df61953.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"75556\",\"static/chunks/75556-dd69c2535f7b6b46.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"39556\",\"static/chunks/39556-bf0f512fea9d32e3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"2615\",\"static/chunks/2615-ac8108540c63115b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"87970\",\"static/chunks/87970-9bdbb084fe49b926.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"64285\",\"static/chunks/64285-1964b6cacc0d9ebf.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"28824\",\"static/chunks/28824-fc3cd4b675d94885.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"84158\",\"static/chunks/84158-4b80bb6da327ae9b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"30042\",\"static/chunks/30042-dc922798c1ff0bf2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"47670\",\"static/chunks/47670-ea376533e4dc47c6.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"54918\",\"static/chunks/54918-a3ed62e97f369d61.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"18066\",\"static/chunks/18066-234029b55aad47c9.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"86615\",\"static/chunks/86615-baa7a511d2b47424.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"543\",\"static/chunks/543-27e27375d892a54a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"9497\",\"static/chunks/9497-7723ecba0e346b45.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"81317\",\"static/chunks/81317-ae8b4fb7c48f7968.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"16747\",\"static/chunks/16747-1046e2a342892ff3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"7177\",\"static/chunks/app/layout-d8ca84e5ae377036.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"f:I[16310,[\"18039\",\"static/chunks/app/error-6bb0a501dfde5fa8.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"10:I[32264,[\"66711\",\"static/chunks/8e1d74a4-f1db4b10e58145ad.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"85105\",\"static/chunks/0e5ce63c-6f00190519ba74d3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"61181\",\"static/chunks/61181-2ac3ce424c3777d2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"48173\",\"static/chunks/48173-7f2556e71cb30660.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"2178\",\"static/chunks/2178-35c399da1891153a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"11555\",\"static/chunks/11555-83ddfb9fec89af3f.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"93481\",\"static/chunks/93481-b0a09d3e5df61953.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"75556\",\"static/chunks/75556-dd69c2535f7b6b46.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"39556\",\"static/chunks/39556-bf0f512fea9d32e3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"2615\",\"static/chunks/2615-ac8108540c63115b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"87970\",\"static/chunks/87970-9bdbb084fe49b926.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"64285\",\"static/chunks/64285-1964b6cacc0d9ebf.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"28824\",\"static/chunks/28824-fc3cd4b675d94885.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"84158\",\"static/chunks/84158-4b80bb6da327ae9b.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"30042\",\"static/chunks/30042-dc922798c1ff0bf2.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"47670\",\"static/chunks/47670-ea376533e4dc47c6.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"54918\",\"static/chunks/54918-a3ed62e97f369d61.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"18066\",\"static/chunks/18066-234029b55aad47c9.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"86615\",\"static/chunks/86615-baa7a511d2b47424.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"543\",\"static/chunks/543-27e27375d892a54a.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"9497\",\"static/chunks/9497-7723ecba0e346b45.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"81317\",\"static/chunks/81317-ae8b4fb7c48f7968.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"16747\",\"static/chunks/16747-1046e2a342892ff3.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"7177\",\"static/chunks/app/layout-d8ca84e5ae377036.js?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\"],\"SpeedInsights\"]\n"])</script>
1<script>self.__next_f.push([1,":HL[\"/_next/static/media/de42cfb9a3b980ae-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ee8d328edfa74ac8-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/1ac15b7f9a033be9.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"style\"]\n:HL[\"/_next/static/css/6f6a4a27fd520221.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"style\"]\n:HL[\"/_next/static/css/a4d4c0d43156f038.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"style\"]\n0:{\"P\":null,\"b\":\"2kXS0my7Av48SqpO4BslV\",\"p\":\"\",\"c\":[\"\",\"pricing\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"pricing\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1ac15b7f9a033be9.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6f6a4a27fd520221.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a4d4c0d43156f038.css?dpl=dpl_5XHRgkQEcCCQtd2fVPET9D8YF9Lb\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"pricing\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"pricing\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"searchParams\":{},\"params\":{}}],null,[\"$\",\"$L7\",null,{\"children\":\"$L8\"}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"fTPHMFlTnf0dfSLjbuwhb\",{\"children\":[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-siz"])</script>
1<script>self.__next_f.push([1,"e-adjust\",\"content\":\"\"}]]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"s\":false,\"S\":false}\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"__variable_2ca027 __variable_2ca027 __variable_de3bf6 dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans __className_2ca027\",\"children\":[[\"$\",\"$Le\",null,{\"session\":null,\"initialLocale\":\"en\",\"initialPreference\":\"system\",\"enabledLocales\":[\"en\",\"cs\"],\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$f\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[],[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L10\",null,{}],[\"$\",\"div\",null,{\"id\":\"portal-root\"}]]}]}]\nc:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#0ea5e9\"}]]\n"])</script>
1<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"1\",{\"children\":\"Train Your Musical Ear, Become an Earonman!\"}],[\"$\",\"meta\",\"2\",{\"name\":\"description\",\"content\":\"Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback. Start training free today.\"}],[\"$\",\"meta\",\"3\",{\"name\":\"application-name\",\"content\":\"Earonman\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Earonman\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"ear training,ear training app for beginners,interval training,chord recognition,scale practice,musician skills,relative pitch training,online ear training games,music theory ear training,perfect pitch training app\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"Earonman\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"Earonman\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"category\",\"content\":\"Education\"}],[\"$\",\"meta\",\"11\",{\"name\":\"classification\",\"content\":\"Music Education\"}],[\"$\",\"meta\",\"12\",{\"name\":\"llms-full\",\"content\":\"https://www.earonman.com/llms.txt\"}],[\"$\",\"meta\",\"13\",{\"name\":\"apple-itunes-app\",\"content\":\"app-id=6760226882\"}],[\"$\",\"link\",\"14\",{\"rel\":\"canonical\",\"href\":\"https://www.earonman.com\"}],[\"$\",\"meta\",\"15\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:title\",\"content\":\"Earonman: Gamified Ear Training for Musicians\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:description\",\"content\":\"Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback.\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:url\",\"content\":\"https://www.earonman.com\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:site_name\",\"content\":\"Earonman\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image\",\"content\":\"https://www.earonman.com/photos/Earonman_homepage.png\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:image:alt\",\"content\":\"Earonman – Gamified Ear Training for Musicians\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:site\",\"content\":\"@earonman\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:creator\",\"content\":\"@earonman\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:title\",\"content\":\"Earonman: Gamified Ear Training for Musicians\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:description\",\"content\":\"Level up your ear with RPG-style challenges that teach intervals, chords, and scales through interactive quests, guided lessons, and real-time feedback.\"}],[\"$\",\"meta\",\"31\",{\"name\":\"twitter:image\",\"content\":\"https://www.earonman.com/photos/Earonman_homepage.png\"}],[\"$\",\"link\",\"32\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"33\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"34\",{\"rel\":\"icon\",\"href\":\"https://www.earonman.com/logos/Earonman_logo_no_text.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"35\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}]]\n"])</script>
1<script>self.__next_f.push([1,"8:null\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.