/* UseWhisper web flow, styled with the current Whisper landing design. */
.reference-home .hero__visual{width:100%;max-width:42rem;margin-inline:auto}
.reference-home .hero__visual .upload-panel{width:100%;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 24px 70px #15223722;background:#fff;padding:30px}
.reference-home .upload-panel-mark,.reference-home .upload-drop-icon{color:#1d5edc;background:#eaf1ff}
.reference-home .upload-panel-eyebrow{color:#1d5edc}
.reference-home .upload-panel h2{color:#111827;font-size:clamp(1.65rem,2.6vw,2.4rem)}
.reference-home .upload-panel .upload-panel-subtitle{color:#5d6878;font-size:.9rem}
.reference-home .upload-drop{background:#f3f6fa;border:1.5px dashed #9db7e8;min-height:205px}
.reference-home .upload-drop:hover,.reference-home .upload-drop.dragging{background:#eaf1ff;border-color:#1d5edc}
.reference-home .upload-drop strong{color:#111827}
.reference-home .upload-browse{color:#1d5edc}
.reference-home .upload-progress span{background:#1d5edc}
.reference-home .web-stage{min-width:0}
.reference-home .web-stage .hero__visual{max-width:38rem}
.reference-home .reference-market-links{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;padding:1.4rem 0 2rem;border-top:1px solid #273144}
.reference-home .reference-market-links a{color:#aebbd0;font-size:.8rem;text-decoration:none}
.reference-home .reference-market-links a:hover{color:#fff}
.reference-home .primary-nav{gap:1.1rem}
.reference-home .primary-nav a{font-size:.82rem}
.reference-home .hero .cta-note{max-width:36rem}
.reference-home .hero h1{word-spacing:.1em}
.reference-home .site-header .brand,.reference-home .site-footer .brand{font-size:1.05rem;letter-spacing:-.025em;font-weight:740;gap:.68rem}
.reference-home .site-header .brand{color:#0c1930}
.reference-home .site-footer .brand{color:#fff}
.reference-home .brand__mark{flex:none}
.reference-home .site-header__inner{gap:.8rem}
.reference-home .primary-nav{gap:.85rem}
.reference-home .primary-nav a{font-size:.78rem;white-space:nowrap}
.reference-home .market-picker summary{width:4.45rem;height:2.75rem;min-height:2.75rem;padding:0 .65rem;gap:.45rem;border-radius:.65rem;border-color:#dce3ec;color:#111827;box-shadow:0 1px 4px #1118270d}
.reference-home .market-picker .market-code{display:inline}
.reference-home .market-picker[data-manual="true"] summary{width:4.45rem;gap:.45rem;padding:0 .65rem}
.reference-home .market-picker .market-globe{width:1rem;height:1rem;flex:none}
.reference-home .market-picker .market-code{font-size:.75rem}
.reference-home .market-menu,.premium-pages .market-menu{width:15rem;max-height:min(28rem,72vh);grid-template-columns:1fr;gap:.125rem;overflow-y:auto;overflow-x:hidden}
.reference-home .market-menu a,.premium-pages .market-menu a{justify-content:flex-start;gap:.65rem;min-height:2.5rem;padding:.55rem .7rem;font-weight:600;letter-spacing:0;white-space:nowrap}
.reference-home .market-menu{border-color:#dce3ec;box-shadow:0 16px 40px #1d2a411a}
.reference-home .market-menu a:hover,.reference-home .market-menu a[aria-current="page"]{background:#eaf1ff;color:#1d5edc}
.reference-home .market-menu a span{white-space:nowrap}
.reference-home .header-cta{font-size:.8rem;white-space:nowrap}
.localized-home .hero__copy{max-width:42rem}
.localized-home .hero h1{overflow-wrap:anywhere}
.localized-home .process-step__icon,.localized-home .use-card__icon{font-size:1.4rem;display:grid;place-items:center}
.localized-home .process__note{margin-top:1.4rem}
@media(width<=68rem){.reference-home .site-header__inner{gap:.7rem}.reference-home .market-picker{margin-left:auto}.reference-home .mobile-nav{margin-left:0}}
@media(width<=36rem){.reference-home .site-header__inner{gap:.45rem}.reference-home .market-picker summary,.reference-home .market-picker[data-manual="true"] summary{width:4rem;padding:0 .5rem}.reference-home .market-menu{right:-3.25rem}.reference-home .header-cta{display:none}.reference-home .mobile-nav{margin-left:0}}
@media(max-width:52rem){.reference-home .hero__visual .upload-panel{padding:22px}}
@media(max-width:36rem){.reference-home .hero__visual .upload-panel{padding:19px}.reference-home .upload-drop{min-height:170px}.reference-home .reference-market-links{gap:.5rem .9rem}}

/* Carry the same visual language to the existing market, guide, tool and legal pages. */
.premium-pages{background:#fbfcfe;color:#111827;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.premium-pages h1,.premium-pages h2,.premium-pages h3{color:#111827;font-weight:650;letter-spacing:-.035em}
.premium-pages .shell{width:min(1200px,calc(100% - 56px))}
.premium-pages .topline{display:none}
.premium-pages .site-nav{background:#fbfcfee9;border-color:#dce3ec;backdrop-filter:blur(16px)}
.premium-pages .nav-grid{min-height:72px}
.premium-pages .brand{color:#111827;font-size:1.05rem;font-weight:740;letter-spacing:-.025em;gap:.68rem}
.premium-pages .brand__mark{width:2rem;height:2rem;flex:none}
.premium-pages .brand__mark svg{width:100%;height:100%;display:block}
.premium-pages .desktop-nav a{color:#3f4a5a;font-size:13px;font-weight:560}
.premium-pages .desktop-nav a:hover{color:#1d5edc}
.premium-pages .market-picker summary{border-color:#dce3ec;background:#fff;color:#111827;box-shadow:0 1px 4px #1118270d}
.premium-pages .market-menu{border-color:#dce3ec;background:#fff;box-shadow:0 16px 40px #1d2a411a}
.premium-pages .market-menu a:hover{background:#eaf1ff;color:#1d5edc}
.premium-pages .btn{border-radius:9px;box-shadow:0 1px 2px #1118270d,0 3px 10px #1118270a;font-weight:650}
.premium-pages .btn-dark,.premium-pages .btn-lime{background:#1d5edc;border-color:#1d5edc;color:#fff}
.premium-pages .btn-dark:hover,.premium-pages .btn-lime:hover{background:#174db7;border-color:#174db7;color:#fff;box-shadow:0 6px 18px #246bfd33}
.premium-pages .btn-ghost{color:#111827;border-color:#c8d2df;background:transparent}
.premium-pages .btn-ghost:hover{color:#1d5edc;background:#fff;border-color:#1d5edc}
.premium-pages .overline,.premium-pages .overline.dark,.premium-pages .overline.light{color:#1d5edc;letter-spacing:.12em}
.premium-pages .overline-line{background:#1d5edc}
.premium-pages .hero,.premium-pages .market-hero,.premium-pages .solution-hero,.premium-pages .collection-hero,.premium-pages .article-hero{background:radial-gradient(circle at 84% 30%,#246bfd1a,#0000 25rem),linear-gradient(#fbfcfe,#f3f6fa);color:#111827;border-bottom:1px solid #dce3ec}
.premium-pages .hero:before,.premium-pages .solutions-section:before{display:none}
.premium-pages .hero h1,.premium-pages .market-hero h1,.premium-pages .solution-hero h1,.premium-pages .collection-hero h1,.premium-pages .article-hero h1{color:#111827}
.premium-pages .hero h1 em{color:#1d5edc}
.premium-pages .hero-lead,.premium-pages .market-hero p,.premium-pages .solution-hero p,.premium-pages .collection-hero p,.premium-pages .article-hero p{color:#3f4a5a}
.premium-pages .hero-points{color:#5d6878}
.premium-pages .hero-points b{color:#1d5edc;border-color:#1d5edc}
.premium-pages .hero-edge{background:#1d5edc}
.premium-pages .section{background:#fff}
.premium-pages .problem-section,.premium-pages .reading-section,.premium-pages .faq-section,.premium-pages .market-focus,.premium-pages .market-cases,.premium-pages .market-more{background:#fff}
.premium-pages .workflow-section,.premium-pages .accuracy-section,.premium-pages .product-story-section,.premium-pages .use-strip{background:#f3f6fa}
.premium-pages .solutions-section,.premium-pages .market-method{background:#111b2e;color:#c7d1df}
.premium-pages .solutions-section h2,.premium-pages .solutions-section h3,.premium-pages .market-method h2,.premium-pages .market-method h3{color:#fff}
.premium-pages .section-head.on-dark p,.premium-pages .market-method p{color:#aebbd0}
.premium-pages .solutions-section .overline,.premium-pages .market-method .overline{color:#79a3ff}
.premium-pages .section h2,.premium-pages .bottom-banner h2{font-weight:650;letter-spacing:-.04em}
.premium-pages .section p,.premium-pages .content-main p,.premium-pages .prose p{color:#5d6878}
.premium-pages .section-head p{color:#3f4a5a}
.premium-pages .upload-panel,.premium-pages .workflow-step,.premium-pages .solution-card,.premium-pages .tool-card,.premium-pages .toc{border-color:#dce3ec;box-shadow:0 1px 2px #1118270d,0 3px 10px #1118270a}
.premium-pages .upload-panel-mark,.premium-pages .upload-drop-icon{color:#1d5edc;background:#eaf1ff}
.premium-pages .upload-panel-eyebrow,.premium-pages .upload-browse,.premium-pages .upload-selected button{color:#1d5edc}
.premium-pages .upload-drop{border-color:#9db7e8;background:#f3f6fa}
.premium-pages .upload-drop:hover,.premium-pages .upload-drop.dragging{background:#eaf1ff;border-color:#1d5edc}
.premium-pages .upload-progress span{background:#1d5edc}
.premium-pages .upload-status[data-type="success"]{color:#1d5edc!important}
.premium-pages .workflow-step>span,.premium-pages .market-hero-panel{background:#111b2e;color:#fff}
.premium-pages .three-values>div{border-color:#c8d2df}
.premium-pages .three-values span,.premium-pages .case-grid article>span,.premium-pages .workflow-step>span{color:#1d5edc}
.premium-pages .workflow-step>span{background:#eaf1ff}
.premium-pages .solution-card{background:#fff;color:#111827}
.premium-pages .solution-card p{color:#5d6878}
.premium-pages .solution-icon,.premium-pages .solution-arrow,.premium-pages .card-read{color:#1d5edc}
.premium-pages .accuracy-display,.premium-pages .tool-card,.premium-pages .inline-tool,.premium-pages .answer-lead,.premium-pages .prose .answer{background:#eaf1ff;border-color:#b7ccf5}
.premium-pages .accuracy-result,.premium-pages .accuracy-line b,.premium-pages .inline-tool a,.premium-pages .prose a,.premium-pages .related-links a{color:#1d5edc}
.premium-pages .product-card,.premium-pages .accuracy-display{transform:none}
.premium-pages .product-story-section{background:#f3f6fa}
.premium-pages .product-story-copy .story-link{color:#1d5edc}
.premium-pages .faq-list details,.premium-pages .article-upload-panel{border-color:#dce3ec}
.premium-pages .faq-list summary:hover{color:#1d5edc}
.premium-pages .bottom-banner,.premium-pages .aside-dark,.premium-pages .site-footer{background:#111b2e;color:#c7d1df}
.premium-pages .bottom-banner h2,.premium-pages .aside-dark h3,.premium-pages .site-footer h3{color:#fff}
.premium-pages .bottom-banner p,.premium-pages .aside-dark p{color:#aebbd0}
.premium-pages .site-footer{border:0}
.premium-pages .site-footer .brand{color:#fff}
.premium-pages .site-footer a:hover{color:#fff}
.premium-pages .footer-bottom{border-color:#273144}
.premium-pages .sticky-cta{background:#fff;border-color:#dce3ec;box-shadow:0 -8px 30px #1522371a}
.premium-pages .sticky-cta a{background:#1d5edc;color:#fff}
.premium-pages .sticky-cta a:hover{background:#174db7}
@media(max-width:620px){.premium-pages .shell{width:min(100% - 32px,1200px)}.premium-pages .nav-grid{min-height:64px}.premium-pages .brand{font-size:1.05rem}}
