.links a.on{color:var(--ink);background:rgba(var(--accent-rgb),.09)}.split-head{margin-bottom:clamp(28px,4vw,44px)}.s h2{font-size:clamp(32px,4.4vw,56px);line-height:1.02;margin-top:12px}.cta-card{position:relative;overflow:hidden;padding:clamp(36px,6vw,72px) clamp(18px,4vw,48px);text-align:center}.cta-in{position:relative;z-index:2;display:grid;justify-items:center;gap:4px}.cta-card h2{max-width:18ch;margin-inline:auto}.fa{flex:none;position:relative;width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px}.fa::after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:4px;background:#00FBFF;border:2px solid var(--page)}.paused *,.paused *::before,.paused *::after{animation-play-state:paused!important}@keyframes blink{50%{opacity:.35}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--accent) var(--p,50%),rgba(var(--accent-rgb),.14) var(--p,50%));outline:none;cursor:pointer;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 6px 14px -4px rgba(var(--accent-rgb),.7)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent)}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.fq{border-radius:16px;background:rgba(255,255,255,.72);border:1px solid var(--line);transition:background .3s,border-color .3s}.fq[open]{background:#fff;border-color:rgba(var(--accent-rgb),.35)}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:16.5px;font-weight:550;letter-spacing:-0.01em}.fq summary::-webkit-details-marker{display:none}.fq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:16px}.fq summary i{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:rgba(var(--accent-rgb),.1)}.fq summary i::before,.fq summary i::after{content:"";position:absolute;left:8px;right:8px;top:12px;height:2px;border-radius:2px;background:var(--accent);transition:transform .3s var(--ease)}.fq summary i::after{transform:rotate(90deg)}.fq[open] summary i::after{transform:rotate(0)}.fq p{padding:0 18px 18px;font-size:15px;color:var(--muted);line-height:1.55}