/* AVEQOR V10.10 — Apple-inspired system typography & credential presentation.
   Uses installed OS UI fonts only (SF on compatible Apple devices); no bundled font files.
   Visual-only overrides. No Worker, domain, API or JavaScript changes. */
:root{--ui-font:-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--ui-text:#171a1d;--ui-muted:#60676b;--ui-copper:#c55d38}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,button,input,select,textarea{font-family:var(--ui-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-size:16px;line-height:1.65;letter-spacing:-.008em}
h1,h2,h3,h4,h5,h6,.display,.signature-title,.credentials-title,.credential-main h3,.trust-proof-card h3,.signature-service h3,.credential-principles h3,.premium-side-panel>strong,.credential-summary-panel>strong,.process-step h3,.faq-q,.signature-caption strong,.google-score,.company-google-proof strong,.google-proof-score-editorial strong{font-family:var(--ui-font)!important;font-optical-sizing:auto;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-weight:650;letter-spacing:-.038em;line-height:1.17}
.display{font-weight:650;letter-spacing:-.045em;line-height:1.14}
.h1{font-size:clamp(2.9rem,5.2vw,4.85rem);font-weight:680;line-height:1.08;letter-spacing:-.05em}
.h2{font-size:clamp(2.05rem,3.8vw,3.5rem);line-height:1.15;font-weight:650;letter-spacing:-.043em}
.h3{font-size:clamp(1.35rem,2vw,1.67rem);line-height:1.23;font-weight:650;letter-spacing:-.025em}
.lede,.signature-lede,.credentials-lede{font-weight:400;letter-spacing:-.014em;line-height:1.73;color:var(--ui-muted)}
.signature-title{font-size:clamp(3.4rem,5.45vw,5.9rem);font-weight:660;letter-spacing:-.057em;line-height:1.06}
.signature-title .title-line-accent{line-height:1.07;font-style:normal}
.signature-service h3,.credential-main h3{font-weight:650;letter-spacing:-.03em}
.signature-service h3{font-size:clamp(1.55rem,2.2vw,2rem)}
.credentials-title{font-size:clamp(3.15rem,5.25vw,5.2rem);line-height:1.06;font-weight:670;letter-spacing:-.053em}
.credential-main h3{font-size:clamp(1.3rem,1.65vw,1.55rem)}
.credential-summary-panel>strong{font-weight:620;font-size:1.35rem;letter-spacing:-.03em}
.premium-side-panel>strong{font-weight:620;letter-spacing:-.022em}
.trust-proof-card h3{font-size:1.42rem;font-weight:660}
.process-step h3{font-size:1.37rem;font-weight:650}
.faq-q{font-size:1.035rem;font-weight:620;letter-spacing:-.016em}
.signature-caption strong{font-size:.92rem;font-weight:600}
.eyebrow,.credential-type,.signature-kicker{letter-spacing:.14em}
.btn{font-weight:660;letter-spacing:-.007em}
.nav-links a{font-weight:590;letter-spacing:-.01em}
.card,.mini-card,.form-shell,.premium-side-panel,.credential-summary-panel{box-shadow:none}
.hero-signature-grid{display:none!important}
/* Credential recognition section: no imitation, fake endorsement marks or third-party font files. */
.credential-showcase{background:#fff;border-bottom:1px solid #e5e1db;padding:70px 0 78px}
.credential-showcase-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:27px}
.credential-showcase-heading h2{max-width:680px;margin:10px 0 0}
.credential-showcase-heading p{max-width:350px;color:#61696d;line-height:1.66;margin:0}
.credential-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.credential-showcase-card{min-width:0;min-height:320px;border:1px solid #e1dcd4;background:#faf9f7;display:flex;flex-direction:column;padding:30px 28px;transition:background .2s,border-color .2s}
.credential-showcase-card:hover{background:#fff;border-color:#c6bfb4}
.credential-showcase-card .credential-topline{font-size:.65rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:#a35c41}
.credential-showcase-card .credential-wordmark{font-size:clamp(1.72rem,2.7vw,2.75rem);font-weight:760;line-height:1.09;letter-spacing:-.055em;color:#11171a;margin:28px 0 8px;overflow-wrap:anywhere}
.credential-showcase-card .credential-wordmark.long{font-size:clamp(1.48rem,2.15vw,2.05rem);letter-spacing:-.045em;max-width:280px}
.credential-showcase-card .credential-tier{font-size:1.025rem;line-height:1.43;font-weight:620;color:#2b3236;margin-bottom:18px}
.credential-showcase-card .credential-detail{margin:auto 0 18px;font-size:.89rem;line-height:1.54;color:#656c70}
.credential-showcase-card .credential-action{border-top:1px solid #ded8cf;padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:670;color:#1d2427}
.credential-showcase-card .credential-action::after{content:'↗';color:#c45d37;font-size:1.15rem}
.credential-note{font-size:.78rem;color:#7a8083;line-height:1.55;margin:15px 0 0;max-width:1000px}
/* Keep classic V10.9 warm ivory aesthetic, without square grids or watermarks. */
@media(max-width:980px){.credential-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-showcase-card:last-child{grid-column:1/-1;min-height:255px}.credential-showcase-heading{flex-direction:column;align-items:start;gap:12px}.credential-showcase-heading p{max-width:640px}}
@media(max-width:640px){.signature-title{font-size:clamp(2.6rem,10.5vw,3.58rem);line-height:1.09;letter-spacing:-.048em}.credentials-title{font-size:clamp(2.72rem,11vw,3.7rem)}.h1{font-size:clamp(2.42rem,10.2vw,3.35rem)}.h2{font-size:clamp(1.96rem,8.3vw,2.75rem)}.credential-showcase{padding:51px 0 57px}.credential-showcase-grid{grid-template-columns:1fr}.credential-showcase-card,.credential-showcase-card:last-child{grid-column:auto;min-height:248px;padding:25px}.credential-showcase-card .credential-wordmark{font-size:2.14rem;margin-top:18px}.credential-showcase-card .credential-wordmark.long{font-size:1.85rem}.credential-showcase-card .credential-detail{margin-bottom:16px}}
