:root{--primary-50:#f1edff;--primary-100:#ded3ff;--primary-200:#bda3ff;--primary-300:#9670fb;--primary-400:#6b3ce8;--primary-500:#2400a1;--primary-600:#1e0087;--primary-700:#17006a;--primary-800:#10004d;--primary-900:#0a0033;--secondary-50:#fdeafe;--secondary-100:#fbcdfd;--secondary-200:#f8a6fb;--secondary-300:#f572f8;--secondary-400:#f051f4;--secondary-500:#ec38f1;--secondary-600:#c11ec6;--secondary-700:#94179a;--secondary-800:#66106a;--secondary-900:#3d0a3f;--accent1-50:#fffaef;--accent1-100:#fff1cf;--accent1-300:#ffe19c;--accent1-500:#ffd166;--accent1-700:#cc9a2e;--accent1-900:#7a5c1c;--accent2-50:#e8fdf6;--accent2-100:#c3f9e6;--accent2-300:#6ee8c2;--accent2-500:#06d6a0;--accent2-700:#049778;--accent2-900:#035945;--neutral-0:#fff;--neutral-25:#fbfafc;--neutral-50:#f5f3f8;--neutral-100:#eae7f0;--neutral-200:#d6d1e0;--neutral-300:#b3aac6;--neutral-400:#8a7fa0;--neutral-500:#675e78;--neutral-600:#48415a;--neutral-700:#2f2a3d;--neutral-800:#1a1622;--neutral-900:#0c0f0a;--neutral-950:#060704;--surface-page:var(--neutral-0);--surface-page-alt:var(--neutral-25);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-inverse:var(--neutral-900);--surface-brand:var(--primary-500);--surface-brand-soft:var(--primary-50);--gradient-brand:linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-brand-soft:linear-gradient(135deg, var(--secondary-100) 0%, var(--primary-100) 100%);--gradient-brand-deep:linear-gradient(135deg, var(--secondary-500) 0%, var(--primary-700) 100%);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-400);--text-disabled:var(--neutral-300);--text-on-brand:var(--neutral-0);--text-brand:var(--primary-500);--text-link:var(--primary-500);--text-link-hover:var(--primary-600);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-400);--border-brand:var(--primary-500);--border-focus:var(--primary-400);--interactive-primary:var(--primary-500);--interactive-primary-hover:var(--primary-600);--interactive-primary-active:var(--primary-700);--shadow-sm:0 1px 2px 0 #0c0f0a0f;--shadow-md:0 4px 12px -2px #0c0f0a1a, 0 2px 4px -2px #0c0f0a0f;--shadow-lg:0 16px 32px -8px #2400a12e, 0 4px 8px -2px #0c0f0a14;--shadow-brand-glow:0 8px 24px -6px #ec38f159;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-neue-regrade), "Neue Regrade", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.wrap,.container{max-width:var(--max);margin:0 auto;padding:0 32px}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rv2{transition-delay:.1s}.rv3{transition-delay:.2s}}nav.top{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#ffffffd9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo img{border-radius:7px;width:28px;height:28px}.logo b{letter-spacing:-.01em;font-size:17.5px;font-weight:600}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--text-secondary);font-size:14.5px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-primary)}.nav-right{align-items:center;gap:20px;display:flex}.nav-right .signin{color:var(--text-secondary);font-size:14.5px;font-weight:500;text-decoration:none}.nav-right .signin:hover{color:var(--text-primary)}.mobile-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-menu{flex-direction:column;gap:16px;padding:16px 0 24px;display:none}.mobile-menu a{color:var(--text-secondary);padding:4px 0;font-size:15px;font-weight:500}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.btn-primary{background:var(--interactive-primary);color:var(--text-on-brand)!important}.btn-primary:hover{background:var(--interactive-primary-hover)}.btn-primary:active{background:var(--interactive-primary-active)}.btn-ghost{border-color:var(--border-default);background:0 0;color:var(--text-primary)!important}.btn-ghost:hover{border-color:var(--border-strong)}.btn-lg{border-radius:14px;padding:15px 30px;font-size:16.5px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-brand);margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-block}section,.section{padding:96px 0}.sec-head{text-align:center;max-width:620px;margin:0 auto 56px}.sec-head h2{letter-spacing:-.022em;margin-bottom:14px;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.12}.sec-head p{color:var(--text-secondary);font-size:17.5px}h2{letter-spacing:-.022em;margin-bottom:14px;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.12}.alt{background:var(--surface-page-alt);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hero{text-align:center;padding:96px 0 72px;position:relative;overflow:hidden}.hero-badge{color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.hero-badge i{background:var(--accent2-500);border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.hero h1{letter-spacing:-.028em;max-width:800px;color:var(--text-primary);margin:0 auto 24px;font-size:clamp(44px,6.2vw,72px);font-weight:600;line-height:1.05}.hero h1 .accent{color:var(--primary-500)}.title-lg{color:var(--text-primary);font-size:clamp(2.1rem,3vw,3rem);font-weight:700;line-height:1.08}.hero-sub{color:var(--text-secondary);max-width:540px;margin:0 auto 36px;font-size:19px}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hero-meta{color:var(--text-tertiary);font-size:13.5px}.sample{text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);max-width:640px;box-shadow:var(--shadow-lg);border-radius:20px;margin:64px auto 0;padding:28px}.sample-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.sample-head h3{font-size:16.5px;font-weight:600}.sample-head span{color:var(--text-tertiary);font-size:13.5px}.tabs{background:var(--surface-sunken);border-radius:12px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.tab{color:var(--text-secondary);background:0 0;border:none;border-radius:9px;flex:1;padding:9px 12px;font-size:14px;font-weight:500;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.tab.on{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.player-row{align-items:center;gap:18px;display:flex}.play-btn{background:var(--gradient-brand);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-brand-glow);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s ease-out;display:flex}.play-btn:hover{transform:scale(1.05)}.play-btn svg{fill:currentColor;width:20px;height:20px}.waveform{flex:1;align-items:center;gap:3px;height:40px;display:flex}.waveform i{background:var(--neutral-200);border-radius:2px;flex:1;min-height:6px;font-style:normal;transition:background .12s linear;display:block}.waveform i.done{background:var(--primary-400)}.p-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:13px}.sample-desc{color:var(--text-secondary);margin-top:16px;font-size:14px}.hero-grant{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.hero-grant span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:12.5px;font-weight:500}.hero-grant img{width:250px;max-width:80vw;display:block}.hero-grant a{opacity:.85;transition:opacity .18s ease-out;display:block}.hero-grant a:hover{opacity:1}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;padding:32px 28px}.step-num{background:var(--surface-brand-soft);width:40px;height:40px;color:var(--text-brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.step h3{margin-bottom:8px;font-size:18.5px;font-weight:600}.step p{color:var(--text-secondary);font-size:15px}.voices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.voice{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:16px;padding:26px 24px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.voice:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.voice h3{margin-bottom:6px;font-size:16.5px;font-weight:600}.voice p{color:var(--text-secondary);font-size:14.5px}.voice .dot{border-radius:3px;width:10px;height:10px;margin-bottom:16px}.moments-sec{padding-top:0}.moments{flex-wrap:wrap;justify-content:center;gap:14px;max-width:820px;margin:0 auto;display:flex}.moment{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:13px 24px;font-size:15.5px;font-weight:500;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.moment:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.moment svg{width:17px;height:17px;color:var(--primary-400);flex-shrink:0}.feats{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.feat h3{margin-bottom:6px;font-size:16.5px;font-weight:600}.feat p{color:var(--text-secondary);font-size:14.5px}.feat .ic{background:var(--surface-sunken);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--primary-500);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feat .ic svg{width:18px;height:18px}.pricing-toggle-wrap{justify-content:center;margin-bottom:44px;display:flex}.toggle-inner{background:var(--surface-sunken);border-radius:12px;gap:4px;padding:4px;display:flex}.toggle-inner button{color:var(--text-secondary);background:0 0;border:none;border-radius:9px;padding:9px 22px;font-size:14.5px;font-weight:500;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.toggle-inner button.on{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.save{color:var(--accent2-700);margin-left:6px;font-size:12.5px;font-weight:600}.plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:24px;display:grid}.plan{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;padding:36px 32px;position:relative}.plan.hot{border-color:var(--primary-200);box-shadow:var(--shadow-lg)}.plan-flag{background:var(--gradient-brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:32px}.plan h3{margin-bottom:14px;font-size:17px;font-weight:600}.price{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.price small{color:var(--text-tertiary);letter-spacing:0;font-size:15px;font-weight:500}.plan ul{gap:12px;margin:28px 0 32px;list-style:none;display:grid}.plan li{color:var(--text-secondary);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.plan li svg{width:16px;height:16px;color:var(--accent2-500);flex-shrink:0;margin-top:3px}.plan .btn{width:100%}.faq-list{max-width:680px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-q{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16.5px;font-weight:600;display:flex}.faq-q svg{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0;transition:transform .25s ease-out}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-a p{color:var(--text-secondary);max-width:560px;padding:0 4px 22px;font-size:15px}.cta-panel{background:var(--gradient-brand);text-align:center;color:#fff;border-radius:28px;padding:80px 48px;position:relative;overflow:hidden}.cta-panel h2{color:#fff;z-index:1;position:relative}.cta-panel p{color:#ffffffd1;z-index:1;margin-bottom:36px;font-size:17px;position:relative}.cta-panel .btn{z-index:1;background:#fff;position:relative;color:var(--primary-500)!important}.cta-panel .btn:hover{background:var(--primary-50)}.cta-meta{color:#ffffffa6;z-index:1;margin-top:16px;font-size:13.5px;position:relative}.cta-motif{opacity:.14;pointer-events:none;z-index:0;width:520px;height:520px;position:absolute;top:-140px;right:-160px}footer{border-top:1px solid var(--border-subtle);padding:64px 0 56px}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-brand p{color:var(--text-tertiary);margin-top:14px;font-size:13.5px}.foot-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;font-size:12.5px;font-weight:600}.foot-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot-col a{color:var(--text-secondary);align-items:center;gap:8px;font-size:14.5px;text-decoration:none;display:inline-flex}.foot-col a:hover{color:var(--text-primary)}.foot-col a svg{flex-shrink:0;width:15px;height:15px}.legal{gap:18px;margin-top:24px;display:grid}.legal .legal-updated{color:var(--text-secondary);font-size:.95rem}.legal section{margin-top:14px;padding:0}.legal h2{color:var(--text-primary);margin-bottom:10px;font-size:1.4rem}.legal h3{color:var(--text-primary);margin-top:16px;margin-bottom:8px;font-size:1.1rem}.legal p{color:var(--text-secondary);line-height:1.7}.legal ul,.legal ol{color:var(--text-secondary);gap:6px;padding-left:20px;line-height:1.7;display:grid}.legal a{color:var(--primary-500);text-decoration:underline}@media (max-width:900px){.steps,.voices,.feats{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (max-width:760px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:620px){.steps,.voices,.feats,.plans{grid-template-columns:1fr}.hero{padding:64px 0 48px}section{padding:64px 0}.sample{padding:20px}.tabs{flex-direction:column}.cta-panel{padding:56px 28px}.nav-right .signin{display:none}}@media (max-width:480px){.mobile-toggle{display:inline-flex}.nav-right .btn{display:none}.mobile-menu{display:flex}}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transition:none!important;transform:none!important}}
@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_Light-s.p.0q3w3v0xsppx~.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_Regular-s.p.0jw6nn5c2~0f~.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_Medium-s.p.0k61tyvd~z07c.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_SemiBold-s.p.04ay7gmic11oe.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_SemiBoldItalic-s.p.0wbo_0.hn8o90.otf)format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_Bold-s.p.0x4o0m2xt7-3c.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_BoldItalic-s.p.0n7~gdjr~3nwt.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:neueRegrade;src:url(../media/NeueRegrade_ExtraBoldItalic-s.p.0b49dijqw800e.otf)format("opentype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:neueRegrade Fallback;src:local(Arial);ascent-override:93.51%;descent-override:29.8%;line-gap-override:6.17%;size-adjust:97.32%}.neueregrade_b9fe1c12-module__XJpLWq__className{font-family:neueRegrade,neueRegrade Fallback}.neueregrade_b9fe1c12-module__XJpLWq__variable{--font-neue-regrade:"neueRegrade", "neueRegrade Fallback"}
