/* Readable labels and secondary copy across all breakpoints. */
.brand small{font-size:12px;letter-spacing:.04em;color:var(--muted)}
.button-small,.header-cta{font-size:12px}
.eyebrow{font-size:12px;letter-spacing:.03em}
h1{letter-spacing:-.04em}
.hero h1{letter-spacing:-.04em}
.hero-benefits{font-size:12px}
.hero-description,.section-intro,.service-card p,.quiz-copy>p:not(.eyebrow),.evidence-intro,.case-body>p,.faq-intro,details p{font-size:13px}
.art-caption span,.plinth-label,.inspection-tag,.tiny-logo span{display:none}
.tiny-logo{font-size:20px}
.report-check{width:30px;height:30px;padding:0;justify-content:center;color:#286d52}
.report-check svg{width:19px;height:19px}
.return-float{width:320px;max-width:100%;gap:10px}
.return-float>span:nth-child(2),.return-float b{font-size:12px;line-height:1.5}
.return-float>span:nth-child(2){color:var(--muted)}
.art-footnote{font-size:12px;line-height:1.5;color:var(--muted);right:0}
.marketplaces>span,.marketplaces>span:first-child{font-size:12px;color:var(--muted)}
.market-logo{color:var(--muted)}
.stats-grid span{font-size:12px;color:#b2c9e9}
.demo-note{font-size:12px;color:#b2c9e9}
.card-number,.service-note{font-size:12px;color:var(--muted)}
.text-link,.service-card .text-link,.steps-section .text-link{font-size:12px}
.service-note{line-height:1.8}
.quiz-copy .eyebrow{font-size:12px}
.check-list,.quiz-copy .check-list{font-size:12px!important}
.quiz-bottom{font-size:12px;color:var(--muted)}
.quiz-meta,.quiz-meta span:first-child{font-size:12px;letter-spacing:.04em}
.quiz-meta{color:var(--muted)}
.quiz-option{font-size:13px}
.quiz-actions>.button,.back-button{font-size:12px}
.contact-label,.contact-help,.quiz-summary,.done-description{font-size:12px}
.comparison-labels span,.comparison p{font-size:12px}
.comparison p small{font-size:12px;color:var(--muted)}
.comparison-verido p small{color:#b2c9e9}
.comparison-brand span{font-size:12px;letter-spacing:.02em;background:none;border:0;padding:0}
.terms-note{font-size:12px;color:var(--muted)}
.evidence{overflow:visible}
.doc-top,.doc-brand,.doc-label,.expert-document>p,.expert-document>b,.doc-conclusion{font-size:12px;letter-spacing:.02em}
.doc-top,.doc-label,.expert-document>p{color:var(--muted)}
.doc-conclusion{color:#425d81}
.doc-stamp{opacity:1}
.doc-stamp svg{width:27px;height:26px;stroke:none}
.document-caption{font-size:12px;line-height:1.7;color:#b2c9e9}
.document-scene{padding-bottom:55px}
.evidence-item>span,.evidence-item p,.evidence-link{font-size:12px}
.evidence-item>span{color:#b2c9e9}
.evidence-item p,.evidence-intro{color:#b2c9e9}
.evidence-item h3{font-size:15px}
.demo-badge,.market-chip,.visual-category,.case-result small,.case-result>span{font-size:12px;letter-spacing:.02em}
.demo-badge,.visual-category,.case-result small{color:var(--muted)}
.case-result small{max-width:170px}
.case-body>p{min-height:100px}
.step-number{font-size:12px}
.steps-grid p{font-size:13px;max-width:none}
summary{font-size:14px}
.closing .eyebrow,.closing p:not(.eyebrow){color:#fff;font-size:12px}
.closing .eyebrow{letter-spacing:.03em}
.button-white,.closing .button{font-size:12px}
.footer .brand small,.footer-main p,.footer-main a:not(.brand),.footer-about p,.footer-label,.footer-bottom,.footer-bottom>span:nth-child(2){font-size:12px;letter-spacing:.02em}
.footer .brand small,.footer-main p,.footer-about p,.footer-label,.footer-bottom{color:#b2c9e9}
.dialog-heading .eyebrow,dialog>p{font-size:12px;letter-spacing:.04em}
.evidence-link,.text-link{min-height:44px}
.menu-toggle{width:44px;height:44px}
input::placeholder{color:var(--muted);opacity:1}
::selection{background:#c9dcff;color:#14253e}
@media(max-width:1150px){.nav{gap:14px}.header-inner{gap:20px}}
@media(min-width:901px){.header .brand small{font-size:11px;letter-spacing:0}.header-cta{gap:12px;padding:12px}.nav{font-size:12px}}
@media(min-width:901px) and (max-width:1050px){.header .brand small{display:none}.nav{gap:11px}.header-inner{gap:15px}}
@media(max-width:900px){.comparison-brand span{display:none}.quiz-copy .eyebrow{font-size:12px}.comparison-verido p svg{width:14px}.comparison{grid-template-columns:.75fr 1fr 1.2fr}}
@media(max-width:650px){
  .header .brand small{display:none}
  .header .brand b{font-size:18px;letter-spacing:2px}
  .header-inner{gap:10px}
  .header-cta{font-size:11px;min-height:44px;padding:12px}
  .hero h1{letter-spacing:-.04em}
  .hero .eyebrow{font-size:12px}
  .hero-benefits{font-size:12px;gap:20px}
  .return-float{width:280px;bottom:45px}
  .return-float b{font-size:12px}
  .return-float>span:nth-child(2){font-size:12px}
  .art-footnote{font-size:12px;bottom:4px}
  .demo-note{text-align:left}
  .section-intro{font-size:13px}
  .service-card p{font-size:13px}
  .service-note{font-size:12px}
  .quiz-copy h2{font-size:34px}
  .quiz-card{padding:25px 21px;min-height:440px}
  .quiz-meta{font-size:11px;gap:8px}
  .quiz-meta span:first-child{font-size:11px}
  .quiz-actions>.button{font-size:12px}
  .comparison{grid-template-columns:1fr}
  .comparison-brand span{display:none}
  .comparison-verido p small{color:#b2c9e9}
  .evidence-intro,.evidence-item p,.evidence-link{font-size:13px}
  .evidence-item h3{font-size:15px}
  .expert-document{min-height:465px}
  .doc-label{font-size:12px;letter-spacing:0}
  .doc-top{font-size:12px;letter-spacing:0}
  .doc-top span:last-child{font-size:11px}
  .doc-conclusion{font-size:12px}
  .doc-conclusion br{display:none}
  .document-scene{padding-bottom:57px}
  .document-caption{font-size:12px}
  .case-body>p{font-size:13px;min-height:0}
  .case-result>span{width:auto;font-size:12px;gap:7px}
  .case-result small{font-size:12px;max-width:160px}
  .steps-grid p{font-size:13px}
  .steps-grid li{padding-bottom:30px}
  .faq-intro,details p{font-size:13px}
  summary{font-size:14px}
  .closing .button{font-size:12px}
  .footer-main{gap:30px 20px}
  .footer-label{font-size:12px;letter-spacing:0}
  .footer-main a:not(.brand){font-size:12px;min-height:32px}
  .footer-bottom{font-size:12px}
  .footer-bottom>span:nth-child(2){font-size:12px}
}
@media(max-width:360px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero-benefits{gap:12px}.quiz-meta,.quiz-meta span:first-child{font-size:11px;letter-spacing:0}.case-result{flex-wrap:wrap}.case-result small{max-width:100%}.case-result>span{margin-top:8px}}
