.service-page{--service-surface:#f0f1eb;--service-panel:#fffdf8;--service-border:#dddeda;--service-ink:#202b27;--service-muted:#56615b;--service-soft:#e9ede5;--service-accent:#23634b}:root[data-appearance=dark] .service-page{--service-surface:#222b25;--service-panel:#1b221e;--service-border:#3d4941;--service-ink:#edf1eb;--service-muted:#b6c0b8;--service-soft:#252e28;--service-accent:#aed5bd}.service-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:40px;gap:40px}.service-hero h1{font-size:clamp(2.125rem,4vw,3rem)}.service-contact-card{background:var(--service-surface);border:1px solid var(--service-border);padding:26px;border-radius:13px}.service-label{color:var(--service-muted);font-size:.65rem;letter-spacing:.15em}.service-contact-card h2{font-size:1.45rem;margin:16px 0;color:var(--service-ink)}.service-email{display:block;font-size:clamp(1.1rem,2vw,1.65rem);color:var(--service-ink);font-weight:550;text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere}.service-contact-card p{font-size:.83rem;color:var(--service-muted);line-height:1.85;margin:18px 0}.service-contact-note{display:block;padding-top:18px;border-top:1px solid var(--service-border);color:var(--service-muted);font-size:.72rem;line-height:1.75}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.service-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--service-border);border-radius:11px;background:var(--service-panel);color:var(--service-ink)}.service-card>span{font-size:.63rem;letter-spacing:.13em;color:var(--service-muted)}.service-card h3{font-size:1.18rem;line-height:1.3;margin:18px 0 9px;font-weight:550}.service-card p{font-size:.87rem;line-height:1.9;color:var(--service-muted);margin:0 0 18px}.service-card .primary{margin-top:auto}.service-secondary-link{font-size:.79rem;color:var(--service-ink);margin-top:18px;text-decoration:underline;text-underline-offset:4px}.service-help-section{padding-top:15px}.service-boundaries{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;border-block:1px solid var(--service-border)}.service-boundaries p:not(.product-eyebrow){color:var(--service-muted);font-size:.94rem;line-height:1.9;margin:0 0 18px}.service-centered-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:24px}.service-partner-section{padding-top:22px}.service-partner-empty{border:1px solid var(--service-border);background:var(--service-surface);border-radius:14px;padding:26px;display:flex;align-items:center;gap:24px}.service-partner-empty h3{font-size:1.36rem;font-weight:550;color:var(--service-ink);margin:0 0 12px}.service-partner-empty p{font-size:.88rem;color:var(--service-muted);line-height:1.85;max-width:54ch;margin:0}.service-orbit{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--service-border);color:var(--service-ink);border-radius:50%;font-size:1.8rem;background:var(--service-panel)}.service-status-pill{margin-left:auto;border:1px solid var(--service-border);border-radius:25px;padding:9px 12px;color:var(--service-muted);background:var(--service-panel);font-size:.64rem;white-space:nowrap}.service-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px;gap:23px}.service-partner-card{min-width:0;background:var(--service-panel);border:1px solid var(--service-border);border-radius:11px;padding:22px;color:var(--service-ink)}.service-partner-card img{width:180px;max-width:100%;height:80px;object-fit:contain;background:white;border-radius:6px;padding:12px}.service-partner-card h3{font-size:1.1rem}.service-partner-card p{font-size:.83rem;line-height:1.8;color:var(--service-muted)}@media(max-width:900px){.service-hero{gap:35px}.service-contact-card{padding:24px}.service-partner-empty{flex-wrap:wrap}.service-status-pill{margin-left:0}.service-card-grid,.service-partner-grid{grid-template-columns:1fr}.service-boundaries{gap:30px}}@media(max-width:680px){.service-boundaries,.service-hero{grid-template-columns:1fr;gap:30px}.service-contact-card{padding:22px}.service-partner-empty{padding:22px;gap:18px}.service-centered-actions{justify-content:flex-start}.service-status-pill{white-space:normal;line-height:1.6}}.service-page .service-hero{padding-block:60px;gap:clamp(28px,5vw,60px)}.service-page .service-hero>*{min-width:0}.service-page .service-contact-card{padding:32px;background:var(--service-panel);border-radius:14px;border-top:3px solid var(--service-accent);box-shadow:0 12px 36px #25362c07}.service-page .service-label{font-size:.75rem;letter-spacing:.11em;color:var(--service-accent)}.service-page .service-contact-card h2{font-size:1.5rem;font-weight:550;margin-block:20px 14px}.service-page .service-email{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.65}.service-page .service-contact-card p{font-size:.9375rem;line-height:1.85}.service-page .service-contact-note{font-size:.875rem;line-height:1.8}.service-page .service-card-grid{gap:18px}.service-page .service-card{padding:28px;border-radius:12px;min-width:0}.service-page .service-card>span{width:100%;padding-bottom:16px;border-bottom:1px solid var(--service-border);font-size:.75rem;letter-spacing:.1em;color:var(--service-accent)}.service-page .service-card h3{margin-top:22px;line-height:1.4}.service-page .service-card p{font-size:.9375rem;line-height:1.85}.service-page .service-secondary-link{font-size:.875rem;min-height:40px;display:inline-flex;align-items:center}.service-page .service-boundaries{gap:56px;padding-block:52px}.service-page .service-boundaries p:not(.product-eyebrow){font-size:1rem;line-height:1.85}.service-page .service-partner-empty{padding:32px;background:var(--service-panel);border-radius:14px;flex-wrap:wrap}.service-page .service-partner-empty p{font-size:.9375rem}.service-page .service-status-pill{font-size:.75rem;border-radius:6px;background:var(--service-soft);white-space:normal;line-height:1.6}.service-page .service-orbit{border-radius:12px;color:var(--service-accent);background:var(--service-soft)}.service-page .service-partner-card{padding:28px;border-radius:12px}.service-page .service-partner-card p{font-size:.9375rem}@media(max-width:900px){.service-page .service-boundaries{gap:30px}}@media(max-width:680px){.service-page .service-hero{padding-block:38px;gap:28px}.service-page .service-contact-card,.service-page .service-partner-empty{padding:26px 22px}.service-page .service-card,.service-page .service-partner-card{padding:24px}.service-page .service-boundaries{padding-block:36px}}