/* Say Symbol · shared visual system, based on landing-page-design.
   Named type styles and spacing keep utility pages and the desktop page consistent. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
:root{--font:'Manrope',system-ui,sans-serif;--paper:#f7f7f2;--ink:#24483c;--muted:#56655c;--line:#dce3d9;--white:#fffefa;--mint:#e8eddf;--orange:#24483c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--motion:cubic-bezier(.22,1,.36,1)}
.heading-1{font:600 60px/60px var(--font)}.heading-2{font:600 48px/48px var(--font)}.heading-3{font:600 36px/40px var(--font)}.heading-4{font:600 30px/36px var(--font)}.heading-5{font:600 24px/32px var(--font)}.heading-6{font:600 20px/28px var(--font)}.title-2{font:500 18px/28px var(--font)}.title-3{font:500 16px/24px var(--font)}.body-3{font:400 16px/24px var(--font)}.body-6{font:400 14px/20px var(--font)}.caption-4{font:500 12px/16px var(--font)}.button-md{font:600 16px/24px var(--font)}.button-sm{font:600 14px/20px var(--font)}
body{background:var(--paper);font:400 14px/20px var(--font)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font-family:var(--font)}button,a,input,select,textarea{transition:transform .5s var(--motion),opacity .3s var(--motion),background-color .3s var(--motion)}button:hover{filter:none}button:active,.download-button:active{transform:scale(.98)}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ink);outline-offset:4px}button:disabled{opacity:.5}button,input,select{min-height:40px}input,select{max-width:100%}.serif{font:inherit;font-style:normal}.site-header{height:auto;min-height:64px;max-width:1120px;width:calc(100% - 32px);margin:16px auto 0;padding:12px 24px;border:1px solid var(--line);border-radius:16px;background:#fffefaeb;backdrop-filter:blur(16px);gap:16px}.brand{font:700 24px/32px var(--font);letter-spacing:-1px;gap:8px}.brand-icon{font-size:30px}.brand-light{font-weight:500}.brand-dot{color:var(--ink)}.header-right{gap:16px}.prototype-label,.header-divider{display:none}.text-button,.language-button,.desktop-header-link{font:600 14px/20px var(--font);padding:8px 0}.desktop-header-link{text-decoration:none}.desktop-header-link:hover{text-decoration:underline;text-underline-offset:4px}.header-right .language-button>span:first-child{font-size:20px}.site-header #about{display:none}
main:not(.document-page){max-width:1120px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:24px;align-items:start}main>*{min-width:0}main>section,main>.tool-tabs{grid-column:1/-1}main>.tool-tabs{grid-row:1;justify-self:start;display:flex;background:transparent;border:0;border-radius:0;margin:24px 0 0;padding:4px;gap:8px;width:auto}.tool-tabs [data-tool]{font:600 14px/20px var(--font);min-height:40px;padding:8px 16px;border-radius:8px;color:var(--muted)}.tool-tabs [data-tool][aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.tool-tabs [data-tool]:hover{background:var(--mint);color:var(--ink)}
main>.hero{grid-row:2} .hero,body.time-active .hero,body.currency-active .hero{padding:32px 0!important;gap:24px}.hero-copy{max-width:680px}.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font:600 48px/48px var(--font);letter-spacing:-2px;margin:16px 0;color:var(--ink);max-width:680px}.hero-description{font:400 16px/24px var(--font);max-width:680px}.eyebrow,.eyebrow.subtle{font:500 12px/16px var(--font);letter-spacing:.04em}.headline-spark{display:none}.status-dot{width:8px;height:8px;background:var(--ink)}.symbol-art{width:240px;height:176px;transform:none}.art-caption,.art-arrow,.art-star{display:none}.art-card{font-family:var(--font);border-radius:16px;box-shadow:none}.art-r{top:8px;left:8px;height:144px;width:128px;font-size:72px;background:var(--mint);transform:rotate(-8deg);padding:0 0 16px}.art-r span{font:500 12px/16px var(--font);bottom:16px;letter-spacing:0}.art-infinity{bottom:0;right:8px;width:112px;height:96px;font-size:60px;background:var(--white);transform:rotate(8deg)}body.time-active .hero:after,body.currency-active .hero:after{display:none}
main>.search-section{grid-row:3;grid-column:1}main>.personal-shelf{grid-row:3;grid-column:2;margin:0;padding:24px;border:0;border-radius:16px;background:var(--mint);box-shadow:none;align-self:start}.personal-shelf .shelf-heading{display:block}.shelf-heading h2,.personal-shelf .shelf-heading h2,.currency-shelf .shelf-heading h2{font:600 18px/28px var(--font);margin:0}.shelf-heading>span{font:400 12px/16px var(--font);color:var(--muted)}.personal-shelf .shelf-heading>span{display:block;margin-top:4px}.favorites-empty{font:400 14px/20px var(--font);margin:24px 0}.shelf-storage{font:400 12px/16px var(--font);margin:16px 0 0}.personal-shelf .shelf-storage{max-width:28ch}.recent-section{margin-top:24px;padding-top:16px}.recent-section>div:first-child{font:500 12px/16px var(--font);letter-spacing:0}.shelf-symbol{border-radius:8px;background:var(--white)}
.search-panel{padding:24px;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 32px #24483c08;background:var(--white)}.search-panel:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #24483c14}.mode-row{gap:8px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px}.mode-row label,#catalog-count{font:400 12px/16px var(--font)}.mode-row select{font:500 12px/16px var(--font);border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px;min-height:32px}.input-heading label{font:500 12px/16px var(--font);letter-spacing:.04em}#query{font:400 20px/28px var(--font);padding:16px 0;min-height:112px}#query::placeholder{color:#788278}.input-actions{flex-wrap:wrap;gap:16px}.voice-controls{gap:8px;flex-wrap:wrap}.voice-controls select{font:500 12px/16px var(--font);padding:8px 4px;color:var(--muted)}.mic-button{font:600 14px/20px var(--font);padding:8px 12px;min-height:40px;background:var(--paper);border-radius:8px}.mic-button.recording{animation:none;background:#e8eddf;color:var(--ink);outline:2px solid var(--ink)}.search-button,.copy-primary{font:600 16px/24px var(--font);padding:8px 12px;min-height:44px;gap:16px;border-radius:8px;background:var(--ink)}.search-button:hover,.copy-primary:hover{background:#345343}.outline-button{font:600 14px/20px var(--font);padding:8px 12px;border-radius:8px;min-height:40px}.search-meta{font:400 12px/16px var(--font);gap:12px;margin-top:12px}.keyboard-hint{display:none}.examples{margin:16px 0 0;gap:8px;align-items:center}.examples>span{font:500 12px/16px var(--font);letter-spacing:0}.examples button{font:400 12px/16px var(--font);padding:8px 12px;min-height:32px;border-radius:8px;background:transparent}.voice-status,.voice-metrics,.ai-status,.fx-status{font:400 12px/16px var(--font)}.context-bar{padding:12px;border-radius:8px;gap:8px}.context-bar span{overflow-wrap:anywhere}
.results-section{margin-top:32px}.section-heading{gap:16px;margin-bottom:24px}.section-heading h2{font:600 24px/32px var(--font);letter-spacing:-.5px;margin-top:8px}.muted{font:400 12px/16px var(--font)}.filters{border:0;gap:4px;padding:0;margin-bottom:16px}.filter{font:500 12px/16px var(--font);padding:8px 12px;border-radius:8px;min-height:32px}.filter.active{background:var(--mint);border-color:transparent}.symbol-grid{gap:12px}.symbol-card{padding:16px 8px;border:1px solid var(--line);border-radius:12px;box-shadow:none;min-height:152px;background:var(--white)}.symbol-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #24483c0a}.symbol-glyph{font-size:48px;line-height:48px;min-height:64px}.symbol-name{font:500 12px/16px var(--font);margin-top:8px}.symbol-code{font:400 12px/16px var(--font);color:var(--muted);margin-top:4px;letter-spacing:0}.card-copy-icon{display:none}.favorite-toggle{min-height:32px;min-width:32px}.best-card{border:0;border-radius:16px;background:var(--mint);padding:24px;gap:24px}.best-content h3{font:600 24px/32px var(--font)}.best-content p{font:400 14px/20px var(--font)}.best-label,.best-details code{font:500 12px/16px var(--font)}.voice-confirmation{background:var(--mint);border:1px solid var(--line);border-radius:16px;padding:24px;gap:16px}
body.time-active main>.search-section,body.currency-active main>.search-section{grid-row:4;grid-column:1/-1;margin-top:24px}main>.world-shelf,main>.currency-shelf{grid-row:3;padding:24px;background:var(--mint);border:0;border-radius:16px;box-shadow:none}.city-clocks{gap:12px}.city-clock{background:var(--white);border:0;border-radius:12px;padding:16px;box-shadow:none}.city-clock-time,.converted-clock{font-variant-numeric:tabular-nums}.currency-board-controls{gap:16px;margin-top:24px}.currency-board-controls label{font:500 12px/16px var(--font);gap:8px}.currency-board-controls input,.currency-board-controls select{padding:12px;border:1px solid var(--line);border-radius:8px;font:500 16px/24px var(--font);height:48px}.currency-board-controls input{font-size:24px;line-height:32px}.currency-board-controls button{min-height:48px}#currency-board-status{font:400 12px/16px var(--font);margin:16px 0}#currency-saved{gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.currency-shortcut{background:var(--white);border:0;border-radius:12px}.currency-chip{padding:16px;gap:4px}.currency-chip strong{font:600 14px/20px var(--font)}.currency-chip .currency-board-name{font:400 12px/16px var(--font)}.currency-chip .currency-board-value{font:500 30px/36px var(--font);margin:8px 0;letter-spacing:-1px;font-variant-numeric:tabular-nums}.currency-board-date{font:400 12px/16px var(--font)}.currency-remove{min-height:32px;min-width:32px;top:4px;right:4px;padding:4px}#currency-workspace,#time-workspace{margin-top:32px}.fx-desk{border-radius:16px;box-shadow:none;border:1px solid var(--line)}.fx-form,.fx-output{padding:24px}.fx-output{background:var(--mint);border:0;min-height:320px}.fx-interpretation,.time-result-card{background:var(--mint);border:1px solid var(--line);border-radius:12px;padding:16px}.fx-form label,.fx-rate,.fx-date,.fx-fetched,.fx-source,.fx-disclaimer,.fx-form #currency-amount-hint{font:400 12px/16px var(--font)}.fx-form input,.fx-form select{font:400 16px/24px var(--font);padding:12px;border-radius:8px}.fx-form input{font-size:30px;line-height:36px}.fx-result-value strong{font:600 48px/48px var(--font);font-variant-numeric:tabular-nums}.fx-form-actions{gap:8px;flex-wrap:wrap}.fx-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px}.fx-result-label,.fx-currency-name{font:400 14px/20px var(--font)}.time-form{padding:24px;border-radius:16px;background:var(--white)}.time-fields{gap:16px}.time-fields input,.time-fields select,.reference-row input,.add-city-form input{font:400 14px/20px var(--font);border-radius:8px;padding:12px}.time-fields label,.reference-row label{font:500 12px/16px var(--font)}
.desktop-teaser{margin-top:48px;display:grid;grid-template-columns:1fr 280px;gap:32px;padding:32px;border-radius:16px;background:var(--mint);align-items:center}.desktop-teaser h2{font:600 30px/36px var(--font);letter-spacing:-1px;margin:12px 0}.desktop-teaser p{font:400 14px/20px var(--font);max-width:48ch;margin:0 0 16px}.text-link{font:600 14px/20px var(--font);text-underline-offset:4px}.companion-demo{display:grid;justify-items:center;gap:8px;background:var(--white);border-radius:16px;padding:24px;box-shadow:0 16px 32px #24483c0a;transform:rotate(3deg)}.companion-demo time{font:600 36px/40px var(--font);font-variant-numeric:tabular-nums}.demo-caption{font:500 12px/16px var(--font);color:var(--muted)}.demo-cat{width:96px;height:80px;color:var(--ink)}.demo-controls{display:flex;gap:8px}.demo-controls button{font:500 12px/16px var(--font);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-height:32px}.demo-controls button[aria-pressed=true]{background:var(--ink);color:var(--white)}.bottom-note{padding:48px 0;margin:0;border:0;background:none;display:block}.note-star,.note-mark{display:none}.bottom-note h3{font:600 36px/40px var(--font);max-width:680px;margin:0 0 16px;letter-spacing:-1px}.bottom-note p{font:400 14px/20px var(--font);color:var(--muted)}.reveal-word{opacity:.3;transition:opacity .5s var(--motion)}.reveal-word.revealed{opacity:1}.tool-guide{border:0;background:none;border-radius:0;padding:0 0 32px;margin:0}.tool-guide h2{font:600 18px/28px var(--font)}.tool-guide p{font:400 14px/20px var(--font);max-width:65ch}.tool-guide a{font:500 14px/20px var(--font)}footer{max-width:1120px;padding:24px;margin:0 auto;border-top:1px solid var(--line);gap:16px;flex-wrap:wrap;font:400 12px/16px var(--font)}footer #privacy{display:none}.footer-links{gap:16px}.footer-links a{font:500 12px/16px var(--font)}.document-page{max-width:960px;padding:32px 24px;display:block}.document-page h1{font:600 48px/48px var(--font);letter-spacing:-2px}.document-page h2{font:600 24px/32px var(--font);margin-top:32px}.document-page p,.document-page li{font:400 16px/24px var(--font);max-width:65ch}.document-page .intro{font:400 18px/28px var(--font)}.download-button{display:inline-flex;background:var(--ink);color:var(--white);font:600 16px/24px var(--font);padding:12px 16px;border-radius:8px;text-decoration:none;gap:12px}.download-detail{font:400 12px/16px var(--font)!important;color:var(--muted)}.download-hero{display:grid;grid-template-columns:1fr 240px;gap:32px;align-items:center;padding:24px 0}.download-notice{padding:16px;background:var(--mint);border-radius:12px}.desktop-faq{display:grid;grid-template-columns:1fr 1fr;gap:24px}.desktop-faq h3{font:600 18px/28px var(--font)}.desktop-faq p{font:400 14px/20px var(--font)}.toast{font:500 14px/20px var(--font);border-radius:8px;padding:12px 16px;background:var(--ink);color:var(--white)}
@media(max-width:900px){main:not(.document-page){grid-template-columns:minmax(0,1fr) 240px;gap:0 16px}.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font-size:36px;line-height:40px}.symbol-art{width:200px}.input-actions>.search-button{width:100%;justify-content:space-between}.symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-shelf .shelf-heading h2{font-size:16px;line-height:24px}.desktop-teaser{grid-template-columns:1fr 240px}}
@media(max-width:650px){.site-header{width:calc(100% - 24px);margin-top:12px;padding:8px 16px;min-height:56px;border-radius:12px}.brand{font-size:20px;line-height:28px}.brand-icon{font-size:24px}.header-right{gap:12px}.desktop-header-link{font-size:12px;line-height:16px}.language-button{font-size:12px;line-height:16px}.language-button>span:first-child{display:none}main:not(.document-page){display:flex;flex-direction:column;padding:0 16px}main>section{width:100%}.tool-tabs{order:0}main>.tool-tabs{margin-top:16px;gap:4px;padding:0;width:100%;justify-self:auto}.tool-tabs [data-tool]{flex:1;text-align:center;padding:8px;font-size:12px;line-height:16px}.hero{order:1}.hero,body.time-active .hero,body.currency-active .hero{padding:24px 0!important}.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font-size:30px;line-height:36px;letter-spacing:-1px;margin:8px 0 12px}.hero-description{font-size:14px;line-height:20px}.symbol-art{display:none}.eyebrow{font-size:12px;line-height:16px}.search-section{order:2}.search-panel{padding:16px}.mode-row{margin-bottom:12px;padding-bottom:12px}#catalog-count{display:none}#query{font-size:18px;line-height:28px;min-height:96px;padding:12px 0}.input-actions{gap:12px}.voice-controls{width:100%;gap:8px}.voice-controls select{max-width:120px!important}#speech-provider{max-width:104px!important}.input-actions>.search-button{width:100%;justify-content:space-between;min-height:44px}.examples{gap:8px}.examples>span{display:none}.examples button{max-width:100%;text-align:left}.personal-shelf{order:3}main>.personal-shelf{margin-top:24px;padding:16px}.personal-shelf .shelf-heading{display:flex;align-items:baseline;gap:8px}.personal-shelf .shelf-heading>span{display:none}.favorites-empty{margin:12px 0}.shelf-storage{font-size:12px;line-height:16px;margin-top:12px}.personal-shelf .shelf-storage{max-width:none}.recent-section{margin-top:16px;padding-top:12px}.results-section{order:5;margin-top:32px}.section-heading{align-items:start;gap:8px;margin-bottom:16px}.section-heading h2{font-size:20px;line-height:28px}.section-heading>.muted{display:none}.symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.symbol-card{min-height:144px;padding:12px 4px}.symbol-glyph{font-size:36px;line-height:40px;min-height:56px}.symbol-name{font-size:12px;line-height:16px}.symbol-code{font-size:12px;line-height:16px}.best-card{flex-wrap:wrap;padding:16px;gap:16px}.best-glyph{width:80px;font-size:72px}.best-format{width:100%;align-items:stretch}.best-format .copy-primary{justify-content:center}.world-shelf,.currency-shelf{order:2}.time-active .search-section,.currency-active .search-section{order:3}main>.world-shelf,main>.currency-shelf{padding:16px}.currency-board-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}.currency-board-controls button{grid-column:1/-1;min-height:40px;padding:8px 12px}.currency-board-controls select{font-size:14px;line-height:20px}.shelf-heading>span{display:none}#currency-saved{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.currency-chip{padding:12px}.currency-chip .currency-board-value{font-size:24px;line-height:32px}.currency-board-date{font-size:12px;line-height:16px}#time-workspace,#currency-workspace{order:4}.fx-desk{grid-template-columns:1fr}.fx-form,.fx-output{padding:16px}.fx-output{min-height:240px;border:0}.fx-result-value strong{font-size:36px;line-height:40px}.fx-pair select{font-size:12px;line-height:16px;padding:12px 4px}.time-form{padding:16px}.desktop-teaser{order:6;margin-top:32px;padding:24px;grid-template-columns:1fr;gap:24px}.desktop-teaser h2{font-size:24px;line-height:32px}.companion-demo{max-width:248px;width:100%;justify-self:center;transform:rotate(2deg);padding:24px}.bottom-note{order:7;padding:40px 0 24px}.bottom-note h3{font-size:30px;line-height:36px}.tool-guide{order:8;padding-bottom:24px}.download-hero{grid-template-columns:1fr;padding-top:0}.desktop-faq{grid-template-columns:1fr;gap:16px}.document-page{padding:24px 16px}.document-page h1{font-size:36px;line-height:40px}.document-page .intro{font-size:16px;line-height:24px}footer{padding:24px 16px;display:flex;flex-direction:column;align-items:start}.footer-links{display:flex;flex-wrap:wrap}.fx-interpretation{padding:16px}.desktop-teaser .companion-demo{display:none}}
/* Voice gets a warm accent; blue and sage distinguish supporting surfaces.
   This broader palette follows the owner's request for more color. */
:root{--paper:#fbf8f2;--ink:#263e36;--muted:#5d6964;--line:#e3e2da;--mint:#e9eee3;--voice:#b7452d;--voice-hover:#963720;--peach:#fae6db;--blue:#395f87;--sky:#e9f0f8}
.brand-icon,.brand-dot{color:var(--voice)}
.site-header{background:#fffefa}.tool-tabs [data-tool="symbols"][aria-pressed=true]{background:var(--peach);color:var(--voice)}.tool-tabs [data-tool="time"][aria-pressed=true]{background:var(--mint);color:var(--ink)}.tool-tabs [data-tool="currency"][aria-pressed=true]{background:var(--sky);color:var(--blue)}
.hero-copy{flex:1;min-width:0}.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font-size:60px;line-height:1;letter-spacing:-2px}.hero h1 [data-i18n="headline2"]{color:var(--voice)}body.time-active .hero h1 [data-i18n="headline2"]{color:#48715c}body.currency-active .hero h1 [data-i18n="headline2"]{color:var(--blue)}.hero .eyebrow{color:var(--voice)}.hero .status-dot{background:var(--voice)}.hero-description{line-height:28px}
.voice-art{width:328px;height:232px;flex:0 0 328px;position:relative}.voice-example{position:absolute;top:8px;left:0;width:232px;padding:16px 24px;background:var(--peach);border-radius:16px;transform:rotate(-4deg);color:#7b3527}.voice-example-label{font:500 12px/16px var(--font)}.voice-example p{margin:8px 0 12px;font:600 18px/28px var(--font);white-space:nowrap}.voice-wave{height:24px;display:flex;align-items:center;gap:4px}.voice-wave i{display:block;width:4px;height:8px;border-radius:4px;background:var(--voice)}.voice-wave i:nth-child(3n){height:24px}.voice-wave i:nth-child(3n + 1){height:16px}.voice-art .art-r{left:auto;right:0;top:80px;width:128px;height:144px;background:var(--mint);font-size:72px;transform:rotate(6deg);z-index:2}.voice-art .art-r span{font-size:12px;letter-spacing:0}.voice-art .art-infinity{left:40px;right:auto;bottom:0;width:96px;height:80px;background:var(--sky);color:var(--blue);font-size:48px;transform:rotate(-8deg)}.voice-art-arrow{position:absolute;top:144px;left:152px;color:var(--voice);font:400 36px/40px var(--font);transform:rotate(12deg)}
.mic-button{background:var(--voice);color:#fffefa;border-color:var(--voice)}.mic-button:hover{background:var(--voice-hover)}.mic-button.recording{background:var(--voice-hover);color:#fffefa;outline:3px solid var(--peach)}.search-button{background:var(--ink)}.search-panel{box-shadow:0 12px 32px #74472c08}.examples button{background:#fffefa;border-color:var(--line)}.examples button:hover{background:var(--peach);border-color:var(--peach)}
main>.personal-shelf{background:#f0eee5}.personal-shelf h2{color:var(--ink)}.shelf-symbol{background:#fffefa}.best-card{background:var(--peach)}.filter.active{background:var(--sky);color:var(--blue)}.symbol-card:hover{border-color:#ca9a83}.symbol-card:nth-child(6n + 1){background:#fcf0e9}.symbol-card:nth-child(6n + 2){background:#eff3f9}.symbol-card:nth-child(6n + 3){background:#f1f4eb}.symbol-card:nth-child(6n + 4){background:#fffefa}.symbol-card:nth-child(6n + 5){background:#f7f1e1}.symbol-card:nth-child(6n){background:#f1f4f3}
main>.currency-shelf{background:var(--sky)}.currency-chip .currency-board-value,.fx-result-value{color:var(--blue)}.fx-output{background:var(--sky)}.currency-active .search-button{background:var(--blue)}.desktop-teaser{background:var(--peach)}.desktop-teaser .eyebrow{color:var(--voice)}.companion-demo{color:var(--ink)}.download-button{background:var(--voice)}.download-button:hover{background:var(--voice-hover)}.download-notice{background:#f0eee5}.platform-availability{padding:16px;background:var(--sky);border-radius:12px}
@media(max-width:1000px){.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font-size:48px;line-height:1}.voice-art{transform:scale(.85);transform-origin:right center;flex-basis:280px;width:280px}}
@media(max-width:760px){.voice-art{display:none}.hero-copy{max-width:100%}}
@media(max-width:650px){.hero h1,body.time-active .hero h1,body.currency-active .hero h1{font-size:36px;line-height:40px;letter-spacing:-1px}.hero-description{line-height:24px}.hero{gap:16px}.mic-button{padding:8px 16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-word{opacity:1}}
