.top .cta-mini{font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);padding:8px 16px;border-radius:999px}.top .cta-mini:hover{text-decoration:none;opacity:.9}
.crumbs{max-width:1240px;margin:0 auto;padding:22px clamp(16px,6vw,96px) 0;font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs span{color:var(--paper)}
.hero{padding-top:clamp(36px,6vw,80px)}
.btn{display:inline-block;padding:14px 24px;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:600;font-size:15px}.btn:hover{text-decoration:none;opacity:.92}
.btn--ghost{background:transparent;color:var(--paper);border:1px solid var(--line)}
.cta{margin:46px 0;padding:28px;border-radius:22px;background:rgba(25,195,200,.08);border:1px solid rgba(25,195,200,.3)}
.cta__t{font-family:var(--display);font-size:24px;letter-spacing:-.02em;color:var(--paper);margin:0 0 6px}.cta__s{color:var(--muted);margin:0 0 18px}
.cta__b{display:flex;flex-wrap:wrap;gap:12px}
.qa{border-bottom:1px solid var(--line);padding:14px 0}.qa summary{cursor:pointer;font-weight:600;color:var(--paper);list-style:none;display:flex;justify-content:space-between;gap:16px}
.qa summary::after{content:"+";color:var(--accent);font-size:20px;line-height:1}.qa[open] summary::after{content:"–"}.qa summary::-webkit-details-marker{display:none}.qa p{margin:10px 0 0}
.rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px}
.rel__c{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--ink-2);color:var(--paper)}.rel__c:hover{text-decoration:none;border-color:rgba(25,195,200,.5)}
.rel__c span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rel__c b{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.02em;line-height:1.2}.rel__c em{font-style:normal;font-size:14px;color:var(--muted);line-height:1.5}
.hub{max-width:1240px;margin:0 auto;padding:0 clamp(16px,6vw,96px) 100px}.rel--hub{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
