.ox{border-bottom:1px solid var(--cl-line);background:#fff;padding-block:clamp(3.5rem,7vw,6.5rem);color:var(--cl-ink)}.ox h2{scroll-margin-top:104px;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0}.ox-what{margin:1.25rem 0 0;max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55;color:var(--cl-ink-2)}.ox-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,4vw,3.5rem)}.ox-does h3{margin:0 0 1rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;line-height:17px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-3)}.ox-list,.ox-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-line)}.ox-list li,.ox-steps li{display:grid;gap:.3rem;padding:.95rem 0 .95rem 1.9rem;border-bottom:1px solid var(--cl-line);position:relative;font-size:16px;line-height:1.55;color:var(--cl-ink-2)}.ox-list li:before{content:"";position:absolute;left:.15rem;top:1.35rem;width:.7rem;height:.38rem;border-left:2px solid var(--cl-accent);border-bottom:2px solid var(--cl-accent);transform:rotate(-45deg)}.ox-steps{counter-reset:ox-step}.ox-steps li{counter-increment:ox-step;padding-left:2.6rem}.ox-steps li:before{content:counter(ox-step);position:absolute;left:0;top:1rem;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid var(--cl-accent);color:var(--cl-accent);font-size:13px;font-weight:600;display:grid;place-items:center}.ox-steps strong{color:var(--cl-ink);font-weight:600}.ox-after{margin:1rem 0 0;font-size:15px;line-height:1.6;color:var(--cl-ink-2)}.ox-rows{margin:calc(1rem + 17px) 0 0;border-top:1px solid var(--cl-line)}.ox-rows>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--cl-line)}.ox-rows dt{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-3);padding-top:.25rem}.ox-rows dd{margin:0;font-size:16px;line-height:1.55;color:var(--cl-ink-2)}.ox-rows>div:last-child dd{color:var(--cl-ink);font-weight:600}.ox-action{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.ox-back{color:var(--cl-accent);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:.35rem}.ox-back:hover{text-decoration:underline;text-underline-offset:4px}.svc .fx-services .fx-h2{margin:0 0 40px}@media (max-width:900px){.ox-grid{grid-template-columns:minmax(0,1fr)}.ox-rows{margin-top:0}}@media (max-width:480px){.ox-rows>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}.ox-band{border-bottom:1px solid var(--cl-line);background:var(--cl-paper);padding-block:1.75rem}.ox-band p{margin:0;max-width:70ch;font-size:16px;line-height:1.6;color:var(--cl-ink-2)}.ox-band .ox-band-label{margin-bottom:.4rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-accent)}.ox-band-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.5rem}.ox-band a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:600;color:var(--cl-accent);text-decoration:none}.ox-band .ox-band-local{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--cl-line)}.fcl-header .desktop-navigation>a,.fcl-header .nav-group summary{color:var(--cl-ink);font-size:13.5px;font-weight:600}.fcl-header .nav-group summary span{color:var(--cl-ink-3);font-size:12px}.fcl-header .nav-group[open] summary{color:var(--cl-accent)}.fcl-header .nav-dropdown{width:320px;padding:8px;border:1px solid var(--cl-line);border-radius:14px;background:#fff;box-shadow:0 2px 6px rgba(20,22,26,.06),0 28px 56px -24px rgba(20,22,26,.24)}.fcl-header .nav-dropdown-wide{left:50%;width:700px;max-width:calc(100vw - 48px);transform:translateX(-50%);padding:10px 8px 8px}.fcl-header .nav-dropdown a.nav-main{display:grid;gap:4px;padding:12px;border-radius:10px}.fcl-header .nav-main-label{color:var(--cl-ink);font-size:15px;font-weight:600;line-height:1.3}.fcl-header .nav-main-note{color:var(--cl-ink-3);font-size:13px;font-weight:400;line-height:1.45}.fcl-header .nav-dropdown a.nav-main:hover{background:var(--cl-accent-wash)}.fcl-header .nav-dropdown a.nav-main:hover .nav-main-label{color:var(--cl-accent)}.fcl-header .nav-sub{margin-top:4px;padding-top:6px;border-top:1px solid var(--cl-line)}.fcl-header .nav-column a,.fcl-header .nav-dropdown-footer a,.fcl-header .nav-dropdown>a:not(.nav-main),.fcl-header .nav-sub a{display:block;padding:8px 12px;border-radius:8px;color:var(--cl-ink-2);font-size:14px;font-weight:400;line-height:1.35}.fcl-header .nav-column a:hover,.fcl-header .nav-dropdown-footer a:hover,.fcl-header .nav-dropdown>a:not(.nav-main):hover,.fcl-header .nav-sub a:hover{background:var(--cl-accent-wash);color:var(--cl-accent)}.fcl-header .nav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.fcl-header .nav-column-heading{margin:0;padding:6px 12px 4px;color:var(--cl-ink);font-size:13px;font-weight:600}.fcl-header .nav-column a{padding-top:6px;padding-bottom:6px}.fcl-header .nav-dropdown-footer{margin-top:6px;padding-top:6px;border-top:1px solid var(--cl-line)}.fcl-header .nav-dropdown-footer a{color:var(--cl-accent);font-weight:600}@media (max-width:1179px){.fcl-header .mobile-nav-panel{display:block;padding:4px 20px 24px}.fcl-header .mobile-nav-group{padding:12px 0;border-bottom:1px solid var(--cl-line);break-inside:avoid}.fcl-header .mobile-nav-panel .mobile-nav-heading,.fcl-header .mobile-nav-panel .mobile-nav-top{display:block;margin:0;padding:8px 0;color:var(--cl-ink);font-size:17px;font-weight:600;line-height:1.3}.fcl-header .mobile-nav-panel .mobile-nav-top{padding:14px 0;border-bottom:1px solid var(--cl-line)}.fcl-header .mobile-nav-panel .mobile-nav-sub{display:block;padding:7px 0 7px 14px;color:var(--cl-ink-2);font-size:15px;font-weight:400;line-height:1.35}.fcl-header .mobile-nav-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.fcl-header .mobile-nav-panel .mobile-nav-column-heading{margin:6px 0 2px;padding:0 0 0 14px;color:var(--cl-ink);font-size:13px;font-weight:600}.fcl-header .mobile-nav-panel a.mobile-nav-cta{display:block;margin-top:20px;padding:14px 20px;border-radius:var(--cl-radius-pill);background:var(--cl-accent);color:var(--cl-accent-ink);font-size:15px;font-weight:600;text-align:center}}@media (min-width:700px) and (max-width:1179px){.fcl-header .mobile-nav-panel{column-count:2;column-gap:48px;padding:12px 40px 28px}.fcl-header .mobile-nav-panel a.mobile-nav-cta{column-span:all}}