.fp-dl{padding:4px clamp(18px,3vw,32px)}.fp-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:6px 32px;padding:20px 0;scroll-margin-top:96px;display:grid}.fp-row:first-child{border-top:0}@media (min-width:860px){.fp-row{grid-template-columns:240px 1fr}}.fp-row dt{font-family:var(--font-display);color:var(--ink-3);font-size:14px;font-weight:600}.fp-row dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:15.5px;line-height:1.65}.fp-row dd p+p{margin-top:6px}.fp-row strong{color:var(--ink)}.fp-sub{margin-top:6px;font-size:14px}.fp-list{gap:6px;display:grid}.fp-services{gap:12px;display:grid}.fp-services li{gap:2px;display:grid}.fp-services span{color:var(--ink-3);font-size:14.5px}.fp-chips{flex-wrap:wrap;gap:8px;display:flex}.fp-chip{border:1px solid var(--line-strong);background:var(--surface-glass);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13.5px;transition:border-color .2s;display:inline-flex}a.fp-chip:hover{border-color:var(--accent)}.fp-quote{padding:clamp(20px,3vw,30px)}.fp-quote-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-count{color:var(--ink-3);font-size:12.5px}.fp-quote blockquote{color:var(--ink);margin-top:14px;font-size:15.5px;line-height:1.7}.fp-quote blockquote p+p{margin-top:10px}.fp-tile{aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;place-items:center;padding:18px;display:grid}.fp-tile-dark{background:#0a0f1c}.fp-tile-light{background:#f7fcfd}.fp-tile img{object-fit:contain;width:auto;max-height:100%}.fp-swatch{border:1px solid var(--line);border-radius:12px;height:72px}
