/* Homepage: centered message, local AI, two preview platforms. */
.hero-v6 {background:linear-gradient(180deg,#f7f9fc 0%,#fff 95%);padding:clamp(64px,7vw,100px) 0 clamp(70px,7vw,100px);}
.hero-v6 .hero-v5-inner {max-width:1160px;display:flex;justify-content:center;}
.hero-v6 .hero-copy {max-width:1060px;margin:0 auto;text-align:center;width:100%;}
.hero-v6 h1 {max-width:none;font-size:clamp(36px,4.3vw,60px);font-weight:690;letter-spacing:-1.8px;line-height:1.3;margin:26px auto 28px;text-align:center;text-wrap:balance;}
.hero-v6 .hero-copy>p:not(.meta) {max-width:810px;margin:0 auto;font-size:18px;line-height:1.95;color:#687582;text-align:center;text-wrap:pretty;}
.hero-v6 .hero-copy>p.hero-local {margin-top:20px;font-size:16px;color:#7b8590;}
.hero-v6 .actions {margin:30px 0 16px;justify-content:center;}
.hero-v6 .actions .button {min-width:218px;font-size:15px;}
.hero-v6 .meta {font-size:13px;color:#7b8590;}
.hero-v6 .hero-copy .pill {display:inline-flex;align-items:center;justify-content:center;padding-inline:16px;}
.hero-v6 .hero-copy .pill .dot {margin-right:7px;}
.privacy-copy p {line-height:1.9;max-width:460px;}
.expression-section .section-heading p {max-width:680px;}
.tools-caption {justify-content:flex-end;}
.voices-heading {text-align:center;}
.voices-heading .voices-note {display:block!important;margin-top:16px;color:#7b8590;font-size:14px;}
.voices-section {padding-top:54px!important;padding-bottom:42px!important;}
.voices-section .marquee-field {margin-top:20px;}
.site-footer {justify-content:space-between;font-size:12px;}
.footer-links {display:flex;gap:26px;align-items:center;flex-wrap:wrap;}
.footer-links a:hover {color:#24262b;text-decoration:underline;}
@media (max-width:760px) {
 .hero-v6 {padding:64px 0 74px;}
 .hero-v6 h1 {font-size:clamp(34px,5.8vw,44px);letter-spacing:-1px;}
 .hero-v6 .hero-copy>p:not(.meta) {font-size:16px;max-width:560px;}
 .hero-v6 .hero-copy>p.hero-local {font-size:14px;}
}
@media (max-width:500px) {
 .hero-v6 {padding:52px 0 60px;}
 .hero-v6 h1 {font-size:clamp(30px,8vw,38px);letter-spacing:-.8px;line-height:1.4;margin:23px 0;}
 .hero-v6 .hero-copy>p:not(.meta) {font-size:15px;line-height:1.85;}
 .hero-v6 .hero-copy>p.hero-local {font-size:14px;line-height:1.85;margin-top:18px;}
 .hero-v6 .hero-copy>p:not(.meta) br {display:none;}
 .hero-v6 .actions {margin:26px 0 14px;}
 .hero-v6 .actions .button {width:min(100%,270px);}
 .hero-v6 .meta {font-size:12px;}
 .site-footer {align-items:flex-start;gap:20px;}
 .footer-links {gap:12px 20px;}
 .voices-section {padding-top:44px!important;padding-bottom:34px!important;}
}

.voice-content{display:flex;flex-direction:column;gap:2px;}.voice-content small{font-size:10px;color:#939ca6;}.voice-pill{padding-block:10px;}
.release-update{font-size:11px!important;color:#a7b5c6!important;margin:-2px 0 16px!important;}
.dictionary-count{font-size:12px!important;color:#84909d;margin:8px 0 0!important;}
.dictionary-list{max-height:42vh;overflow-y:auto;margin-top:12px;overscroll-behavior:contain;}
#dictionary-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;}

/* Use vector platform/copy icons and a legible OCR label across system fonts. */
.windows-mark{display:block;width:18px;height:18px;flex:none;}
.tool-symbol .copy-icon{display:block;width:21px;height:21px;}
.tool-symbol.tool-symbol-text{font-size:11px;font-weight:650;letter-spacing:-.2px;font-family:inherit;}
.download-copy>p.download-intro,.download-copy>p.download-preview-note{font-size:14px;line-height:1.95;color:#bcc5d0;max-width:470px;}
.download-copy>p.download-preview-note{margin-top:18px;color:#a7b2c0;}
.download-copy>p strong{color:#f3f6fa;font-weight:600;}
@media(max-width:500px){.download-copy>p.download-intro,.download-copy>p.download-preview-note{font-size:13px;}.tool-symbol.tool-symbol-text{font-size:10px;}.tool-symbol .copy-icon{width:18px;height:18px;}}
