:root{--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Avenir Next",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#101828;--ink2:#344054;--muted:#667085;--line:#dfe4ea;--paper:#fff;--wash:#f4f7fb;--lime:#c7f36b;--lime2:#9ed33f;--blue:#4b7bec;--bluep:#eaf0ff;--coral:#fa745a;--red:#c7352c;--green:#19714c;--radius:22px;--shadow:0 22px 64px #1018281a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font:16px/1.55 var(--font-body),system-ui,sans-serif;background:#f8fafc;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.container{width:min(1180px,100% - 36px);margin-inline:auto}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcdb;border-bottom:1px solid #dfe4eabf;position:relative}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{font:800 1.15rem/1 var(--font-display);letter-spacing:-.04em;align-items:center;gap:11px;display:inline-flex}.logoMark{background:var(--ink);width:37px;height:37px;color:var(--lime);border-radius:11px;place-items:center;display:grid;box-shadow:0 8px 20px #1018282b}.mainNav{align-items:center;gap:24px;font-size:.92rem;font-weight:700;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.field:focus-visible,.iconButton:focus-visible,.trackButton:focus-visible{outline-offset:2px;outline:3px solid #4b7bec4d}.buttonSmall{min-height:40px;padding:9px 15px}.buttonDark{background:var(--ink);color:#fff}.buttonLime{background:var(--lime);color:var(--ink);box-shadow:0 10px 22px #9ed33f33}.buttonOutline{border-color:var(--line);background:#fff}.buttonGhost{border-color:var(--line);background:0 0}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.textLink{color:var(--blue);font-weight:800}.hero{background:radial-gradient(circle at 3% 18%,#c7f36b47,#0000 23rem);grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:665px;padding-block:72px 84px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1,.pageMain h1{font:800 clamp(3.3rem,6vw,5.8rem)/.98 var(--font-display);letter-spacing:-.065em;margin:0}.heroLead{max-width:650px;color:var(--ink2);margin:25px 0 0;font-size:1.13rem}.heroActions{align-items:center;gap:24px;margin-top:30px;display:flex}.trustRow{color:var(--muted);flex-wrap:wrap;gap:9px 20px;margin-top:26px;font-size:.82rem;font-weight:700;display:flex}.trustRow span:before{content:"✓";color:var(--green);margin-right:6px}.heroDemo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:22px;transform:rotate(1deg)}.demoTop{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.8rem;font-weight:700;display:flex}.livePill{color:#557c1d;background:#f2fae4;border-radius:999px;padding:6px 9px}.demoPrompt{background:var(--ink);color:#fff;border-radius:17px;padding:22px}.demoPrompt small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.demoPrompt h2{font:700 1.25rem/1.35 var(--font-display);letter-spacing:-.03em;margin:8px 0 0}.waveRow{align-items:center;gap:13px;padding:22px 3px;display:flex}.micCircle{background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.wave{flex:1;align-items:center;gap:4px;height:52px;display:flex}.wave i{background:linear-gradient(var(--blue),#94b0ff);border-radius:99px;width:4px}.waveRow>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.scorePreview{background:var(--wash);border-radius:16px;grid-template-columns:80px 1fr;align-items:center;gap:15px;padding:15px;display:grid}.scorePreview>div{background:conic-gradient(var(--blue) 82%,#dce3eb 0);width:70px;height:70px;box-shadow:inset 0 0 0 7px var(--wash);border-radius:50%;align-content:center;place-items:center;display:grid}.scorePreview strong{font:800 1.5rem/1 var(--font-display)}.scorePreview span{color:var(--muted);font-size:.75rem}.scorePreview p{color:var(--ink2);margin:0;font-size:.86rem}.proofStrip{border-block:1px solid var(--line);background:#fff}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid>div{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:25px 20px;font-size:.86rem;display:flex}.proofGrid>div:last-child{border-right:0}.proofGrid svg{color:var(--blue);flex:none}.proofGrid b{color:var(--ink)}.section{padding-block:100px}.splitSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.section h2,.sectionHeading h1,.finalCta h2{font:800 clamp(2.2rem,4vw,3.7rem)/1.06 var(--font-display);letter-spacing:-.055em;margin:0}.sectionLead,.sectionHeading>p:last-child{max-width:590px;color:var(--muted);font-size:1.04rem}.trackPreview{border-top:1px solid var(--line)}.trackPreview div{border-bottom:1px solid var(--line);grid-template-columns:38px 28px 1fr;align-items:center;gap:14px;padding:19px 6px;display:grid}.trackPreview span{color:var(--muted);font-size:.75rem}.trackPreview svg{color:var(--blue)}.pricingSection{background:var(--ink);color:#fff}.sectionHeading{text-align:center;max-width:760px;margin:0 auto 44px}.sectionHeading>p:last-child{color:#aeb8c8;margin-inline:auto}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.priceCard{background:#192335;border:1px solid #344054;border-radius:22px;padding:28px;position:relative}.priceCard.featured{border-color:var(--lime);box-shadow:0 0 0 2px #c7f36b2e}.valueBadge{background:var(--lime);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:24px}.priceLabel{color:#cbd3df;margin:0 0 12px;font-weight:800}.price{align-items:baseline;gap:7px;display:flex}.price strong{font:800 2.6rem/1 var(--font-display);letter-spacing:-.05em}.price span{color:#9eaabc;font-size:.85rem}.priceDescription{color:#b9c3d1;min-height:48px;font-size:.9rem}.benefitList{border-block:1px solid #344054;gap:11px;margin:22px 0 27px;padding:20px 0;list-style:none;display:grid}.benefitList li{color:#e5eaf0;align-items:center;gap:9px;font-size:.88rem;display:flex}.benefitList svg{color:var(--lime)}.priceCard .button{width:100%}.priceCard .buttonOutline{color:#fff;background:0 0;border-color:#536174}.finalCta{background:var(--bluep);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-block:80px;padding:46px 52px;display:flex}.finalCta h2{font-size:clamp(2rem,4vw,3rem)}.finalCta p:last-child{color:var(--muted);margin-bottom:0}.footer{border-top:1px solid var(--line);background:#fff}.footerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:126px;display:grid}.footerLinks{color:var(--muted);gap:20px;font-size:.85rem;display:flex}.footerInner>p{text-align:right;color:var(--muted);font-size:.8rem}.pageMain{min-height:calc(100vh - 202px);padding:78px 0 100px}.pageMain .sectionHeading h1{font-size:clamp(2.7rem,5vw,4.7rem)}.pageMain .sectionHeading>p:last-child{color:var(--muted)}.narrow{max-width:820px}.freeBanner{background:#f5fbe9;border:1px solid #d7e9b7;border-radius:16px;margin-bottom:26px;padding:16px 20px}.freeBanner div{justify-content:center;gap:10px;display:flex}.freeBanner span{color:var(--ink2)}.pageMain .priceCard{color:#fff}.pricingNote{text-align:center;max-width:760px;color:var(--muted);margin:24px auto 0;font-size:.8rem}.authShell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authAside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:54px;display:flex}.authQuote{max-width:550px}.authQuote p{font:700 clamp(2.2rem,4vw,4rem)/1.1 var(--font-display);letter-spacing:-.05em}.authQuote span{color:#aeb8c8}.authMain{background:radial-gradient(circle at 80% 0,#c7f36b3d,#0000 24rem);place-items:center;padding:42px;display:grid}.authCard{width:min(100%,440px)}.authCard h1{font:800 2.4rem/1.05 var(--font-display);letter-spacing:-.05em;margin:18px 0 8px}.authCard>p{color:var(--muted)}.formStack{gap:16px;margin-top:28px;display:grid}.fieldGroup{gap:7px;display:grid}.fieldGroup label{font-size:.86rem;font-weight:800}.field{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.field:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #4b7bec26}.formMeta{justify-content:space-between;align-items:center;gap:10px;font-size:.83rem;display:flex}.formMessage{border-radius:11px;padding:11px 13px;font-size:.84rem}.formError{color:#9c251c;background:#fff0ed}.formSuccess{color:#146240;background:#edf8f2}.authSwitch{color:var(--muted);margin-top:22px;font-size:.88rem}.authSwitch a,.formMeta a{color:var(--blue);font-weight:800}.legalPage{max-width:760px}.legalPage h1{font-size:3rem}.legalPage h2{font:750 1.2rem var(--font-display);margin-top:32px}.legalPage p,.legalPage li{color:var(--ink2)}.legalPage .updated{color:var(--muted);font-size:.82rem}.dashboardShell{background:radial-gradient(circle at 7% -8%,#c7f36b40,#0000 26rem),#f4f7fb;min-height:100vh}.dashboardHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2}.dashboardHeaderInner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.dashActions{align-items:center;gap:12px;display:flex}.planPill{background:var(--bluep);color:var(--blue);border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800}.iconButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dashboardMain{padding-block:34px 60px}.dashIntro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dashIntro h1{font:800 clamp(2rem,4vw,3.3rem)/1 var(--font-display);letter-spacing:-.055em;margin:0}.dashIntro p{color:var(--muted);margin:8px 0 0}.usageCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:220px;padding:13px 16px}.usageCard div{justify-content:space-between;font-size:.8rem;display:flex}.usageCard span{color:var(--muted)}.miniBar{background:#e8edf3;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.miniBar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.studioGrid{grid-template-columns:310px minmax(0,1fr);gap:20px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px}.trackPanel{padding:20px}.panelHeading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panelHeading h2{font:750 1rem var(--font-display);margin:0}.panelHeading span{color:var(--muted);font-size:.76rem}.trackList{gap:7px;display:grid}.trackButton{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.trackButton:hover{background:var(--wash)}.trackButton.active{background:var(--ink);color:#fff}.trackIcon{background:var(--wash);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.trackButton.active .trackIcon{background:var(--lime);color:var(--ink)}.trackButton strong,.trackButton small{display:block}.trackButton strong{font-size:.86rem}.trackButton small{color:var(--muted);font-size:.75rem}.trackButton.active small{color:#bdc7d7}.studioPanel{min-width:0;overflow:hidden}.studioTop{color:var(--muted);justify-content:space-between;padding:20px 24px 0;font-size:.79rem;font-weight:700;display:flex}.warmPill{color:#7a5412;background:#fff7e7;border-radius:999px;padding:6px 9px}.practicePrompt{background:var(--ink);color:#fff;border-radius:19px;margin:15px 24px 20px;padding:24px}.practicePrompt small{color:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.practicePrompt h2{font:750 clamp(1.2rem,2.6vw,1.7rem)/1.3 var(--font-display);letter-spacing:-.03em;margin:8px 0}.practicePrompt p{color:#bdc7d7;margin:0;font-size:.88rem}.answerArea{padding:0 24px 24px}.answerTop{justify-content:space-between;margin-bottom:8px;font-size:.85rem;font-weight:800;display:flex}.answerTop span{color:var(--muted);font-variant-numeric:tabular-nums}.answerInput{resize:vertical;min-height:180px;line-height:1.55}.recorderRow{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.recorderInfo{align-items:center;gap:10px;display:flex}.recordButton{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.recordButton.recording{animation:1.35s infinite pulse}.recorderInfo strong,.recorderInfo span{display:block}.recorderInfo strong{font-size:.86rem}.recorderInfo span{color:var(--muted);font-size:.75rem}.statusBox{background:var(--wash);color:var(--ink2);border-radius:11px;margin-top:13px;padding:12px;font-size:.82rem}.resultWrap{padding:0 24px 24px}.scoreBox{background:var(--wash);border-radius:18px;grid-template-columns:135px 1fr;gap:18px;padding:18px;display:grid}.scoreRing{--score:0;background:conic-gradient(var(--blue) calc(var(--score)*1%),#dae2eb 0);width:112px;height:112px;box-shadow:inset 0 0 0 9px var(--wash);border-radius:50%;align-content:center;place-items:center;margin:auto;display:grid}.scoreRing strong{font:800 2rem/1 var(--font-display)}.scoreRing span{color:var(--muted);font-size:.75rem}.scoreText h3{font:750 1.15rem var(--font-display);margin:4px 0 5px}.scoreText p{color:var(--muted);margin:0;font-size:.86rem}.metricGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:.75rem}.metric strong{font:750 .92rem var(--font-display)}.feedbackGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.feedbackCard{border:1px solid var(--line);border-radius:14px;padding:16px}.feedbackCard.good{background:#f4fae9;border-color:#d4e8b2}.feedbackCard.improve{background:#fff1ee;border-color:#ffd2ca}.feedbackCard h3{font:750 .9rem var(--font-display);margin:0 0 6px}.feedbackCard p{color:var(--ink2);margin:0;font-size:.82rem}.betterAnswer{border-left:4px solid var(--blue);background:var(--bluep);border-radius:4px 14px 14px 4px;margin-top:12px;padding:17px}.betterAnswer strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;display:block}.betterAnswer p{color:#294578;margin:0;font-size:.84rem}.resultActions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.emptyState{text-align:center;color:var(--muted);padding:38px}.accountGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.accountCard{padding:24px}.accountCard h2{font:750 1.1rem var(--font-display);margin:0 0 6px}.accountCard p{color:var(--muted)}.detailList{gap:12px;margin-top:20px;display:grid}.detailRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:11px;font-size:.88rem;display:flex}.detailRow span{color:var(--muted)}.danger{color:var(--red)}@keyframes pulse{0%{box-shadow:0 0 #fa745a61}70%{box-shadow:0 0 0 13px #fa745a00}to{box-shadow:0 0 #fa745a00}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-block:58px}.heroDemo{max-width:620px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div:nth-child(2){border-right:0}.splitSection{grid-template-columns:1fr;gap:40px}.pricingGrid{grid-template-columns:1fr;max-width:560px;margin:auto}.authShell{grid-template-columns:1fr}.authAside{display:none}.studioGrid{grid-template-columns:1fr}.trackList{display:flex;overflow:auto}.trackButton{min-width:180px}.accountGrid{grid-template-columns:1fr}}@media (max-width:620px){.container{width:min(100% - 22px,1180px)}.siteHeader .mainNav>a:not(.button){display:none}.hero{gap:38px;min-height:auto}.hero h1{font-size:3.35rem}.heroActions{flex-direction:column;align-items:flex-start;gap:16px}.proofGrid{grid-template-columns:1fr}.proofGrid>div{border-right:0;border-bottom:1px solid var(--line)}.proofGrid>div:last-child{border-bottom:0}.section{padding-block:72px}.finalCta{flex-direction:column;align-items:flex-start;margin-block:55px;padding:32px 24px}.footerInner{grid-template-columns:1fr;padding-block:30px}.footerLinks{flex-wrap:wrap}.footerInner>p{text-align:left;margin:0}.authMain{padding:28px 20px}.freeBanner div{flex-direction:column;align-items:center}.dashIntro{flex-direction:column;align-items:flex-start}.usageCard{width:100%}.practicePrompt{margin-inline:16px;padding:19px}.studioTop,.answerArea,.resultWrap{padding-inline:16px}.recorderRow{align-items:flex-end}.recorderRow>.button{padding-inline:13px}.scoreBox{text-align:center;grid-template-columns:1fr}.metricGrid{text-align:left;grid-template-columns:1fr 1fr}.feedbackGrid{grid-template-columns:1fr}.resultActions{flex-direction:column-reverse}.resultActions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
