[data-how-we-work] .work-hero h1{max-width:18ch}[data-how-we-work] .work-route{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}[data-how-we-work] .work-route span{border-top:1px solid var(--border);font:600 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:18px 0 0;position:relative}[data-how-we-work] .work-route span:before{content:"";background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}[data-how-we-work] .work-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid}[data-how-we-work] .work-tabs button{min-width:0;min-height:76px;color:var(--fg);border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:14px;padding:18px;font-size:18px;font-weight:700;transition:background .2s;display:flex}[data-how-we-work] .work-tabs button:hover{background:var(--fg-soft);color:var(--fg)}[data-how-we-work] .work-tabs button[aria-selected=true]{background:var(--fg);color:var(--surface)}[data-how-we-work] .work-tabs button[aria-selected=true]:hover{background:var(--fg);color:var(--surface);box-shadow:inset 0 -3px var(--surface)}[data-how-we-work] .work-tabs button span:last-child{margin-left:auto}[data-how-we-work] .work-tab-dot{border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}[data-how-we-work] .work-tabs button[aria-selected=true] .work-tab-dot{background:var(--accent);border-color:var(--accent)}[data-how-we-work] .work-panel{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(30px,5vw,64px);min-height:460px;padding:clamp(28px,4vw,52px);display:grid}[data-how-we-work] .work-panel[hidden]{display:none}[data-how-we-work] .work-panel.panel-enter{animation:panel-in .45s var(--ease)}[data-how-we-work] .work-panel-copy h3{letter-spacing:-.045em;margin:24px 0;font-size:clamp(30px,3.5vw,46px);line-height:1.05}[data-how-we-work] .work-panel-copy p:not(.meta){color:var(--muted);max-width:52ch}[data-how-we-work] .work-panel-copy ul{margin:28px 0 0;padding:0;list-style:none}[data-how-we-work] .work-panel-copy li{border-top:1px solid var(--border);padding:12px 0}[data-how-we-work] .work-output{background:var(--fg);color:var(--surface);border-radius:var(--radius);flex-direction:column;justify-content:center;align-self:stretch;padding:32px;display:flex}[data-how-we-work] .work-output .meta{color:color-mix(in oklch,var(--surface) 80%,var(--fg))}[data-how-we-work] .work-output h4{font:700 27px/1.12 var(--font-display);letter-spacing:-.025em;margin:30px 0 18px}[data-how-we-work] .work-output p{color:color-mix(in oklch,var(--surface) 84%,var(--fg));margin:0 0 36px}[data-how-we-work] .work-handover{border-top:1px solid color-mix(in oklch,var(--surface) 30%,var(--fg));padding-top:22px;font-size:14px}[data-how-we-work] .work-scope{color:var(--muted);margin:24px 0 0;font-size:13px}[data-how-we-work] .ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}[data-how-we-work] .ownership-card{border-top:1px solid color-mix(in oklch,var(--surface) 35%,var(--fg));flex-direction:column;padding-top:26px;display:flex}[data-how-we-work] .ownership-card h3{margin:24px 0;font-size:clamp(24px,2.4vw,30px);line-height:1.15}[data-how-we-work] .ownership-card ul{color:color-mix(in oklch,var(--surface) 84%,var(--fg));margin:0 0 32px;padding-left:18px}[data-how-we-work] .ownership-card li{margin-bottom:16px;padding-left:5px}[data-how-we-work] .ownership-bottom{border-top:1px solid color-mix(in oklch,var(--surface) 25%,var(--fg));margin:auto 0 0;padding-top:20px;font-size:13px}[data-how-we-work] .work-ownership .lead,[data-how-we-work] .work-ownership .meta,[data-how-we-work] .work-ownership .eyebrow{color:color-mix(in oklch,var(--surface) 84%,var(--fg))}[data-how-we-work] .work-review-intro{margin-top:30px}[data-how-we-work] .review-list{align-self:center}[data-how-we-work] .review-row{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}[data-how-we-work] .review-row .meta{padding-top:5px}[data-how-we-work] .review-row h3{font-size:25px}[data-how-we-work] .review-row p{color:var(--muted);margin:14px 0 0}[data-how-we-work] .work-text-link{border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:48px;margin-top:14px;font-weight:650;display:inline-flex}[data-how-we-work] .work-text-link:hover{border-color:var(--fg);color:var(--fg)}[data-how-we-work] .work-panel :focus-visible{outline-color:var(--fg)}@media (width<=980px){[data-how-we-work] .work-panel{grid-template-columns:minmax(0,1fr);min-height:0}[data-how-we-work] .work-output{padding:28px}[data-how-we-work] .work-output h4{margin-top:18px}[data-how-we-work] .ownership-grid{grid-template-columns:minmax(0,1fr)}[data-how-we-work] .work-tabs button{padding-inline:12px;font-size:16px}}@media (width<=680px){[data-how-we-work] .work-hero h1{font-size:clamp(36px,10.5vw,64px)}[data-how-we-work] .work-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}[data-how-we-work] .work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-how-we-work] .work-tabs button{gap:10px;min-height:64px;font-size:15px}[data-how-we-work] .work-panel{gap:30px;padding:26px 20px}[data-how-we-work] .work-output{padding:24px 20px}[data-how-we-work] .review-row{grid-template-columns:minmax(0,1fr);gap:14px}[data-how-we-work] .faq-layout{gap:36px}}@media (scripting:none){[data-how-we-work] .work-tabs{display:none}[data-how-we-work] .work-panel[hidden]{display:grid}[data-how-we-work] .work-panel+.work-panel{margin-top:28px}}
