/* Aqua Mint: seaglass, mint, chilled glass. DM Sans, DM Mono labels, frosted translucent cards, bright mint
   accent with deep-sea text, pebble-round shapes. */
:root{--accent:#2DD4BF;--accent-ink:#19796E;--on-accent:#0F2E2C}
h1,h2,h3{font-weight:700;letter-spacing:-.035em}
h1 em,h2 em{font-style:normal;color:#19796E}
.eyebrow,.stats span,.tag,.chip{font-family:"DM Mono",ui-monospace,monospace}
.eyebrow{background:#CFF3EA;color:#0F2E2C;font-weight:500;letter-spacing:.06em}
.eyebrow-l{background:rgba(255,255,255,.22);color:#fff}
.btn{border-radius:99px;font-weight:700;color:#0F2E2C}
.btn-glass{background:rgba(255,255,255,.2);color:#fff;border:1.5px solid rgba(255,255,255,.75)}
.btn:hover,.bk:hover{box-shadow:0 10px 24px -12px rgba(45,212,191,.8)}
.card,.orow,.obox,.rvw,.stats li{border:1px solid #C9EDE4;border-radius:20px;box-shadow:0 18px 40px -32px rgba(15,46,44,.5)}
.card:hover,.orow:hover{border-color:#2DD4BF}
.orow-feat{border:2px solid #2DD4BF}
.stats li{background:rgba(255,255,255,.75)}
.stats b{color:#0F2E2C}
.sec-soft{background:#D8F1EA}
.pxb-card{background:rgba(255,255,255,.85);border-radius:20px}
