.trinity-h1[data-astro-cid-u2t6vmnp]{font-family:var(--font-display);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0 0 16px}.trinity-hero[data-astro-cid-u2t6vmnp]{font-size:var(--fs-hero)}.trinity-page[data-astro-cid-u2t6vmnp]{font-size:var(--fs-h1)}.trinity-city[data-astro-cid-u2t6vmnp]{color:var(--accent-deep)}.home-hero[data-astro-cid-j7pv25f6]{position:relative;background:var(--slab-field);padding:clamp(36px,5vw,72px) 0 clamp(44px,6vw,88px);overflow:hidden}.home-hero[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.home-hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(min(440px,100%),1fr) minmax(min(360px,100%),.8fr);gap:clamp(28px,4vw,60px);align-items:start}@media(max-width:920px){.home-hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.home-hero-copy[data-astro-cid-j7pv25f6]{--text-strong: var(--on-slab);--accent-deep: var(--accent-on-dark)}.eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.home-hero-copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent-on-dark)}.lede[data-astro-cid-j7pv25f6]{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on-slab-muted);margin:18px 0 28px;max-width:48ch}.lede[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--on-slab);font-weight:var(--fw-strong)}.home-hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-family:var(--font-display);font-weight:var(--fw-strong);font-size:16px;color:var(--on-slab);text-decoration:none;border-bottom:2px solid var(--accent-on-dark)}.hero-secondary[data-astro-cid-j7pv25f6]:hover{color:var(--accent-on-dark)}.proof[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:clamp(26px,3.5vw,40px) 0 0;display:grid;gap:11px;border-top:1px solid var(--slab-rule);padding-top:clamp(20px,2.5vw,26px)}.proof[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--on-slab-body)}.proof[data-astro-cid-j7pv25f6] .ico{color:var(--accent-on-dark)}.home-hero-form[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 2px 4px #04121838,0 24px 60px #0412186b;overflow:hidden}.home-hero-form[data-astro-cid-j7pv25f6]:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-on-dark))}.section-head[data-astro-cid-j7pv25f6]{max-width:58ch;margin-bottom:clamp(26px,3.4vw,40px)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 10px;text-wrap:balance}.section-sub[data-astro-cid-j7pv25f6]{color:var(--text-muted);margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.symptoms[data-astro-cid-j7pv25f6]{padding:clamp(44px,5.5vw,80px) 0;background:var(--surface)}.symptom-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.symptom[data-astro-cid-j7pv25f6]{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius);padding:clamp(20px,2.2vw,26px)}.symptom-ico[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--accent-line);color:var(--accent)}.symptom[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px;font-size:var(--fs-h3)}.symptom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-body)}.hardness[data-astro-cid-j7pv25f6]{position:relative;background:var(--slab-field);color:var(--on-slab-body);padding:clamp(48px,6vw,92px) 0;overflow:hidden}.hardness[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:var(--slab-contour);pointer-events:none}.hardness[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative}.eyebrow[data-astro-cid-j7pv25f6].on-dark{color:var(--accent-on-dark)}.hardness[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--on-slab);letter-spacing:var(--ls-display);max-width:26ch}.hardness-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(min(240px,100%),.6fr) minmax(min(320px,100%),1fr);gap:clamp(28px,4.5vw,64px);align-items:start}@media(max-width:880px){.hardness-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.stat[data-astro-cid-j7pv25f6]{margin:0}.stat-value[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:10px;color:var(--on-slab);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.stat-num[data-astro-cid-j7pv25f6]{font-size:var(--fs-stat)}.stat-unit[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-weight:400;font-size:clamp(15px,1.5vw,21px);letter-spacing:var(--ls-label);color:var(--accent-on-dark)}.stat-qual[data-astro-cid-j7pv25f6]{margin:16px 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--on-slab-muted);max-width:34ch;border-left:2px solid var(--accent-on-dark);padding-left:14px}.scale-intro[data-astro-cid-j7pv25f6],.scale-note[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-slab-body);max-width:60ch}.scale-intro[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--on-slab);font-style:normal;font-weight:var(--fw-strong)}.scale-chart[data-astro-cid-j7pv25f6]{position:relative;margin:clamp(26px,3.4vw,38px) 0 0;padding-top:30px}.scale-bracket[data-astro-cid-j7pv25f6]{position:absolute;top:12px;height:8px;border:1px solid var(--on-slab-faint);border-bottom:0}.scale-bracket-label[data-astro-cid-j7pv25f6]{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-3px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;white-space:nowrap;color:var(--on-slab-dim)}.scale-track[data-astro-cid-j7pv25f6]{position:relative;display:flex;height:38px;border-radius:var(--radius-sm);overflow:hidden}.scale-band[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset -1px 0 color-mix(in srgb,var(--slab) 22%,transparent)}.scale-band[data-astro-cid-j7pv25f6]:last-child{box-shadow:none}.scale-band-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:inherit;white-space:nowrap;padding:0 6px}@media(max-width:640px){.scale-band[data-astro-cid-j7pv25f6]:not(:last-child) .scale-band-label[data-astro-cid-j7pv25f6]{display:none}.scale-bracket-label[data-astro-cid-j7pv25f6]{font-size:9.5px}}.scale-marker[data-astro-cid-j7pv25f6]{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:var(--on-slab);box-shadow:0 0 0 2px var(--slab);border-radius:2px}.scale-axis[data-astro-cid-j7pv25f6]{position:relative;height:22px;margin-top:10px}.scale-tick[data-astro-cid-j7pv25f6]{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--on-slab-dim);white-space:nowrap}.scale-tick[data-astro-cid-j7pv25f6].is-avg{color:var(--on-slab);font-weight:700}.scale-tick[data-astro-cid-j7pv25f6]:first-child{transform:translate(0)}.scale-tick[data-astro-cid-j7pv25f6].is-end{transform:translate(-100%)}.scale-note[data-astro-cid-j7pv25f6]{margin-top:clamp(18px,2.4vw,26px);color:var(--on-slab-muted)}.source-line[data-astro-cid-j7pv25f6]{margin:16px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--on-slab-dim)}.source-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--on-slab-body);text-decoration:underline;text-decoration-color:var(--slab-rule);text-underline-offset:2px}.source-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--on-slab);text-decoration-color:var(--on-slab)}.home-services[data-astro-cid-j7pv25f6]{padding:clamp(44px,5.5vw,80px) 0}.service-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.service-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:92px;padding:22px 22px 22px 24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);color:var(--text-strong);text-decoration:none;font-family:var(--font-display);font-weight:var(--fw-strong);font-size:16.5px;line-height:1.3;overflow:hidden;transition:border-color .15s ease,box-shadow .18s ease,transform .18s ease}.service-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px);color:var(--text-strong)}.sv-n[data-astro-cid-j7pv25f6]{position:absolute;right:14px;bottom:-10px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:54px;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--accent);opacity:.09;pointer-events:none}.sv-label[data-astro-cid-j7pv25f6]{position:relative;max-width:22ch}.sv-go[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--accent-wash2);color:var(--accent-deep);transition:background-color .15s ease,color .15s ease,transform .18s cubic-bezier(.2,.7,.3,1)}.service-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .sv-go[data-astro-cid-j7pv25f6]{background:var(--accent);color:var(--accent-ink);transform:translate(3px)}.home-guides[data-astro-cid-j7pv25f6]{padding:clamp(44px,5.5vw,80px) 0;background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.guide-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule2)}.guide-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--rule2)}.guide-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 6px;color:var(--text-strong);text-decoration:none;font-family:var(--font-display);font-weight:var(--fw-strong);font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.35;transition:color .15s ease,padding-left .15s ease}.guide-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-deep);padding-left:12px}.guide-list[data-astro-cid-j7pv25f6] .ico{color:var(--border-strong);flex-shrink:0;transition:transform .18s cubic-bezier(.2,.7,.3,1),color .15s ease}.guide-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .ico{color:var(--accent);transform:translate(3px)}.home-areas[data-astro-cid-j7pv25f6]{padding:clamp(44px,5.5vw,80px) 0}.area-pills[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.area-pills[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:9px 16px}.area-pills[data-astro-cid-j7pv25f6] .ico{color:var(--accent)}
