.svc{background:var(--bg);color:var(--ink);padding:calc(var(--nav-height) + clamp(3rem, 8vh, 6rem)) var(--page-padding) clamp(5rem,8vw,8rem);overflow-x:clip}.svc__hero{display:grid;gap:clamp(2rem,5vh,4rem);padding-block:var(--page-head-y) var(--section-y)}.svc__thesis{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(2.6rem,9vw,9.5rem);font-weight:500;line-height:.86;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.svc__thesis-accent{color:var(--accent)}.svc__lede{max-width:44ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.6;color:rgba(var(--fg-rgb),.66)}.svc__payoff{padding-block:var(--section-y);display:grid;gap:clamp(2rem,5vh,3.5rem)}.svc__payoff-statement{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,7rem);font-weight:500;line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.svc__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.svc__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;border:1px solid var(--ink);border-radius:999px;font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--ink);text-decoration:none;transition:background .5s var(--ease-out),color .5s var(--ease-out),transform .5s var(--ease-out)}.svc__cta:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.svc__cta-arrow{transition:transform .45s var(--ease-out)}.svc__cta:hover .svc__cta-arrow{transform:translateX(4px)}.svc__cta-alt{font-size:.9rem;color:var(--muted)}.svc__cta-alt a{color:var(--ink);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:color .4s var(--ease-out)}.svc__cta-alt a:hover{color:var(--accent)}.svc__terms{padding:var(--section-y) var(--page-padding)}.svc__terms-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0;border-top:1px solid var(--line)}.svc__term{padding:clamp(1.25rem,3vh,2rem) clamp(1rem,2vw,1.75rem) clamp(1.25rem,3vh,2rem) 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.svc__term dt{margin:0 0 .55rem;font-size:var(--label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.svc__term dd{margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.45;letter-spacing:-.01em}