:root{color-scheme:light;--background:#fafaf8;--surface:#fff;--surface-2:#f0f0eb;--surface-3:#e6e6e0;--text:#0a0a0b;--text-secondary:#55555c;--text-tertiary:#707078;--text-quaternary:#b0b0aa;--line:#edede7;--line-strong:#e4e4de;--accent:#e2612a;--accent-soft:#f8e9e3;--accent-line:#f0d3c3;--danger:#d93a40;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);min-width:320px;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--background);min-width:320px;margin:0}::selection{background:var(--accent-soft);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{display:block}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.page-shell{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:saturate(1.3)blur(22px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand,.footer-brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.brand img{border-radius:11px;width:38px;height:38px}.nav-links{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.nav-links a{border-radius:12px;align-items:center;gap:6px;min-height:38px;padding-inline:12px;transition:color .16s,background-color .16s;display:inline-flex}.nav-links a:hover{background:var(--surface-2);color:var(--text)}.nav-links a:last-child{background:var(--accent-soft);color:var(--accent)}.hero-band,.privacy-band{isolation:isolate;position:relative;overflow:hidden}.section-art{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-art{object-position:right center;mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);align-items:center;gap:clamp(44px,7vw,112px);min-height:calc(100vh - 72px);padding-block:72px 64px;display:grid}.hero-copy-block{z-index:1;position:relative}.eyebrow,.updated{border:1px solid var(--accent-line);background:var(--accent-soft);width:fit-content;min-height:30px;color:var(--accent);font:650 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 22px;padding-inline:12px;display:inline-flex}.hero h1{max-width:760px;color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(62px,7.6vw,108px);font-weight:750;line-height:.93}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:650px;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.68}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.app-store-badge{flex-shrink:0;width:fit-content;display:inline-flex}.app-store-badge img{width:auto;height:50px}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding-inline:18px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s,background-color .18s;display:inline-flex}.button:hover{opacity:.9;transform:translateY(-1px)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text-secondary)}.button.secondary:hover{color:var(--text);opacity:1}.note{max-width:580px;color:var(--text-tertiary);margin:16px 0 0;font-size:13px;line-height:1.6}.phone-stage{justify-self:center;place-items:center;width:100%;padding:34px 24px;display:grid;position:relative}.phone-frame{background:#0a0a0b;border:1px solid #000;border-radius:54px;width:min(100%,390px);height:760px;padding:10px;position:relative;box-shadow:0 30px 72px #0a0a0b33}.phone-screen{background:var(--background);border-radius:44px;height:100%;position:relative;overflow:hidden}.ios-status{z-index:3;height:48px;color:var(--text);justify-content:space-between;align-items:center;padding-inline:28px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.ios-indicators{align-items:center;gap:3px;display:inline-flex}.ios-indicators i{background:var(--text);border-radius:50%;width:6px;height:6px}.ios-indicators b{border-right:2px solid var(--text);border-bottom:2px solid var(--text);width:10px;height:8px;display:block;transform:rotate(-45deg)}.phone-island{z-index:4;background:#000;border-radius:999px;width:112px;height:32px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.record-top{padding-inline:22px;position:absolute;top:58px;left:0;right:0}.record-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-live{background:var(--accent-soft);min-height:30px;color:var(--accent);font:600 12px/1 var(--sans);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.rec-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite voicen-pulse}.provider{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.record-timer{margin-top:20px}.record-timer span{color:var(--text);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:66px;font-weight:650;line-height:.95}.hero-trace{align-items:center;height:96px;display:grid;position:absolute;top:190px;left:22px;right:22px}.trace-axis{background:var(--line-strong);height:1px;position:absolute;left:0;right:0}.live-trace{z-index:1;align-items:center;gap:3px;height:96px;padding-inline:4px;display:flex;position:relative}.live-trace span{min-width:2px;max-width:4px;height:var(--h);background:var(--accent);border-radius:2px;flex:1}.transcript-head{align-items:center;gap:9px;display:flex;position:absolute;top:300px;left:22px;right:22px}.transcript-head i{background:var(--line-strong);flex:1;height:1px}.transcript-head span{color:var(--text-secondary);font:600 11px/1 var(--sans);white-space:nowrap}.live-transcript{padding:18px 22px 90px;position:absolute;inset:326px 0 112px;overflow:hidden}.live-transcript p{color:var(--text-tertiary);margin:0;font-size:17px;line-height:1.65}.live-transcript .recent-word{color:var(--text);font-size:22px;font-weight:550}.live-caret{vertical-align:-.18em;background:var(--accent);border-radius:2px;width:3px;height:22px;margin-left:4px;animation:1.1s ease-in-out infinite voicen-caret;display:inline-block}.record-bottom{z-index:5;background:linear-gradient(to bottom, transparent, var(--background) 30%);padding:24px 22px 26px;position:absolute;bottom:0;left:0;right:0}.record-actions{align-items:center;gap:10px;display:flex}.round-action,.finish-action{border-radius:20px;justify-content:center;align-items:center;height:60px;display:inline-flex}.round-action{background:var(--surface-2);width:60px;color:var(--text-secondary);flex:0 0 60px}.finish-action{background:var(--accent);color:#fff;white-space:nowrap;flex:1;gap:9px;min-width:0;font-size:14px;font-weight:700}@keyframes voicen-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes voicen-caret{0%,to{opacity:1}50%{opacity:.18}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:18px 0;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;min-height:128px;margin:0;padding:22px}.stat dt{color:var(--text-tertiary);font:650 9px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.stat dd{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.15}.section{padding-block:112px}.section-heading{max-width:790px;color:var(--text);letter-spacing:-.055em;margin:0 0 38px;font-size:clamp(42px,5.5vw,72px);font-weight:750;line-height:1}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:258px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.panel:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 18px 44px #0a0a0b0f}.panel-index{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font:700 10px/1 var(--mono);letter-spacing:.08em;border-radius:11px;place-items:center;margin-bottom:42px;display:grid}.panel h3{color:var(--text);letter-spacing:-.035em;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.14}.panel p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.feature-panel{min-height:232px}.feature-panel:before{content:"";background:var(--accent);border-radius:999px;width:28px;height:5px;margin-bottom:40px;display:block}.privacy-band{background:var(--text);color:#f2f2ef;padding-block:112px}.privacy-art{object-position:right center;mask-image:linear-gradient(#000,#0000)}.privacy-shell .section-heading{color:#f2f2ef}.privacy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-item{background:#141416;border:1px solid #26262a;border-radius:22px;min-height:238px;padding:26px}.privacy-item:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-bottom:48px;display:block}.privacy-item h3{color:#f2f2ef;letter-spacing:-.035em;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.2}.privacy-item p{color:#a0a0a6;margin:0;font-size:15px;line-height:1.7}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-panel{min-height:220px}.closing{padding-block:32px 112px}.closing-inner{background:var(--accent);color:#fff;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:48px;padding:clamp(30px,5vw,58px);display:grid}.closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,70px);font-weight:750;line-height:.98}.closing p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.7}.closing .button.secondary{color:var(--text);background:#fff;border-color:#ffffff47}.site-footer{border-top:1px solid var(--line-strong);color:var(--text-tertiary);padding-block:28px 40px;font-size:12px;line-height:1.6}.footer-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{flex:none;font-size:15px}.footer-brand img{border-radius:9px;width:30px;height:30px}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-links a:hover{color:var(--text)}.policy-page{padding-block:56px 112px}.policy-page>.button{margin-bottom:54px}.policy-header{max-width:860px;margin-bottom:54px}.policy-header h1{color:var(--text);letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(52px,7vw,92px);font-weight:750;line-height:.96}.policy-header>p:last-child{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.75}.policy-section{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:44px;margin-bottom:12px;padding:28px;display:grid}.policy-section h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.policy-section p{color:var(--text-secondary);margin:0 0 14px;font-size:16px;line-height:1.75}.policy-section p:last-child{margin-bottom:0}@media (width<=1040px){.hero-art{object-position:74% center;height:min(100%,960px);top:auto}.hero{grid-template-columns:1fr;gap:64px;min-height:auto;padding-top:62px}.hero-copy-block{max-width:820px}.phone-stage{width:min(100%,680px)}.stats,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-inner,.policy-section{grid-template-columns:1fr}}@media (width<=720px){.page-shell{width:min(100% - 28px,1160px)}.nav{min-height:64px}.brand img{border-radius:10px;width:34px;height:34px}.nav-links{font-size:12px}.nav-links .support-link,.nav-links a:first-child{display:none}.hero{padding-block:44px 48px}.hero h1{font-size:clamp(48px,15vw,70px)}.phone-stage{padding:24px 12px}.phone-frame{border-radius:50px;width:min(100%,360px);height:710px}.phone-screen{border-radius:40px}.record-timer span{font-size:60px}.stats,.grid,.privacy-list{grid-template-columns:1fr}.section,.privacy-band{padding-block:76px}.privacy-art{object-position:70% top;height:520px}.panel,.feature-panel,.faq-panel,.privacy-item{min-height:0}.panel-index,.feature-panel:before,.privacy-item:before{margin-bottom:30px}.closing{padding-block:0 76px}.closing-inner{border-radius:24px;gap:28px}.footer-row{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.policy-page{padding-block:40px 76px}.policy-page>.button{margin-bottom:42px}}@media (width<=430px){.nav-links a{padding-inline:10px}.nav-links a:nth-child(2){display:none}.hero h1{font-size:47px}.cta-row{flex-direction:column;align-items:stretch}.button{width:100%}.phone-frame{height:680px}.hero-trace{top:186px}.live-transcript{bottom:104px}.round-action{flex-basis:54px;width:54px}.round-action,.finish-action{border-radius:18px;height:56px}.finish-action{font-size:13px}.policy-section{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-intro{max-width:760px;color:var(--text-secondary);margin:-12px 0 28px;font-size:16px;line-height:1.8}.note-example p+p{margin-top:12px}.text-link,.guide-home{color:var(--text);text-underline-offset:5px;padding-block:14px;text-decoration:underline;display:inline-block}.guide-section{padding-top:0;scroll-margin-top:100px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid h3{line-height:1.5}.guide-grid a:hover{text-underline-offset:5px;text-decoration:underline}.guide-page{width:min(760px,100% - 40px);margin-inline:auto;padding-block:64px 88px}.guide-header{margin-bottom:40px}.guide-header h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1.3}.guide-byline{color:var(--text-secondary);margin-top:20px;font-size:14px}.guide-body{overflow-wrap:anywhere;font-size:17px;line-height:1.9}.guide-body h2,.guide-next h2,.guide-download h2{margin:44px 0 16px;font-size:26px;line-height:1.4}.guide-body h3{margin:28px 0 12px;font-size:20px}.guide-body p{margin:0 0 20px}.guide-body li,.guide-next li{margin-bottom:12px}.guide-body ul,.guide-body ol,.guide-next ul{padding-left:1.5em}.guide-body a,.guide-next a{text-underline-offset:4px;text-decoration:underline}.guide-body blockquote{border-left:3px solid var(--accent);background:var(--surface);margin:20px 0;padding:22px 26px}.guide-body blockquote p:last-child{margin-bottom:0}.guide-body pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:24px}.guide-body code{font:inherit}.guide-figure{margin:32px 0}.guide-figure img{border:1px solid var(--line-strong);border-radius:24px;width:min(100%,280px);height:auto;margin-inline:auto}.guide-figure figcaption{max-width:480px;color:var(--text-secondary);margin:16px auto 0;font-size:14px;line-height:1.7}.guide-next{border-top:1px solid var(--line-strong);margin-top:44px;padding-top:4px;line-height:1.8}.guide-download{background:var(--surface-2);border-radius:22px;margin-top:40px;padding:28px}.guide-download h2{margin-top:0}.guide-download p{color:var(--text-secondary);line-height:1.8}@media (width<=720px){.guide-grid{grid-template-columns:1fr}.guide-page{padding-top:36px}.nav-links a.guides-nav{display:inline-flex}}
