/* generated by [C] build-min.mjs from ZA-src: services.css. Edit those, not this. */
.st>.scene>.stage{border-top:0!important}.sp-sand{background:var(--surface-2)}.sp-dk{display:block;font-size:11px;font-weight:800;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sp-hero>.stage{padding-top:calc(var(--pad-top) + 8px);padding-bottom:clamp(56px,9vh,100px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,96px);align-items:end;min-height:min(100svh,1000px)}.sp-hero-photo{margin:0 calc(-1 * var(--gutter)) 0 0;height:clamp(420px,74svh,860px);overflow:hidden;background:var(--surface)}.sp-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 30%}.sp-pick{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,5vw,96px);align-items:start}.sp-tabs{border-top:1px solid var(--line-strong);position:sticky;top:96px}.sp-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;text-align:left;padding:clamp(18px,3vh,30px) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font:inherit;transition:color var(--dur-mid)}.sp-tab b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(28px,min(2.8vw,5.2vh),52px);line-height:.94;letter-spacing:var(--tight);text-wrap:balance}.sp-tab i{font-style:normal;font-family:var(--display);font-size:clamp(28px,2.4vw,42px);line-height:1;color:var(--accent);opacity:0;transform:translateX(-14px);transition:opacity var(--dur-mid),transform var(--dur-slow) var(--ease)}.sp-tab:hover{color:var(--text)}.sp-tab[aria-selected=true]{color:var(--text)}.sp-tab[aria-selected=true] i{opacity:1;transform:none}.sp-stage{display:grid}.sp-panel{grid-area:1/1;display:grid;gap:clamp(18px,3vh,26px);align-content:start;justify-items:start;transition:opacity var(--dur-mid) ease,visibility 0s linear var(--dur-mid)}.sp-panel:not(.is-on){opacity:0;visibility:hidden}.sp-panel.is-on{transition-delay:0s}.sp-panel figure{margin:0;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--surface)}.sp-panel img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .9s var(--ease)}.sp-panel.is-on img{transform:none}.sp-panel-q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-panel-k{font-size:var(--size-meta);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.sp-panel-p{font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.22;letter-spacing:-.015em;max-width:30ch;text-wrap:pretty}.sp-panel-meta{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px clamp(24px,3vw,48px);padding-top:18px;border-top:1px solid var(--line)}.sp-panel-meta p{font-size:clamp(15px,1.15vw,18px);line-height:1.45;color:var(--dim);max-width:34ch}.sp-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(36px,6vh,64px);font-size:15px;color:var(--muted)}.pg-band .sv-proof-stats>div{background:var(--band)}.sv-proof-stats dd{overflow-wrap:anywhere}.sp-steps{--g:clamp(16px,1.6vw,28px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--g);row-gap:14px}.sp-step{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-items:start}.sp-step-top{display:flex;align-items:center;gap:14px;align-self:center}.sp-step-top::after{content:"";flex:1;height:1px;background:var(--line-strong)}.sp-step-n{font-family:var(--display);font-size:clamp(30px,2.6vw,46px);line-height:.86;padding-top:.06em;letter-spacing:var(--tight);background:var(--grad-accent-num);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-step figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.sp-step img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.sp-step:hover img{transform:scale(1.03)}.sp-step h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(32px,2.8vw,52px);line-height:.9;letter-spacing:var(--tight);transition:color var(--dur-mid)}.sp-step:hover h3{color:var(--accent)}.sp-step>p{font-size:clamp(15px,1.1vw,17px);line-height:1.5;color:var(--dim);text-wrap:pretty}.sp-house{padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.4;font-weight:600}.sp-house .sp-dk{color:var(--accent)}.sp-note{margin-top:clamp(28px,5vh,48px);font-size:15px;color:var(--muted);max-width:70ch}.sp-head{display:grid;gap:18px;margin-bottom:clamp(36px,6vh,64px)}.sp-head .st-eyebrow{margin:0}.sp-head>p:not(.st-eyebrow){font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.4;color:var(--dim);max-width:44ch;text-wrap:pretty}.sp-ways{border-top:1px solid var(--line-strong)}.sp-way{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr);gap:18px clamp(24px,4vw,72px);padding:clamp(28px,5vh,48px) 0;border-bottom:1px solid var(--line);align-items:start}.sp-way h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,3.4vw,64px);line-height:.9;letter-spacing:var(--tight);max-width:11ch;transition:color var(--dur-mid)}.sp-way:hover h3{color:var(--accent)}.sp-way-mid{display:grid;gap:20px}.sp-way-mid>p{font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.35;letter-spacing:-.01em;max-width:32ch;text-wrap:pretty}.sp-len{display:grid;gap:10px}.sp-len-track{position:relative;height:8px;background:var(--line)}.sp-len-track span{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--accent);transform-origin:left center;transition:transform 1.1s var(--ease) .25s}.st-motion .sp-way.rv:not(.is-in) .sp-len-track span{transform:scaleX(0)}.sp-len small{font-size:12px;font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.sp-way-end{display:grid;gap:14px;justify-items:start}.sp-way-end p{font-size:15px;line-height:1.5;color:var(--dim);max-width:30ch}.sp-words{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.sp-word{background:var(--bg);padding:var(--panel-pad);display:flex;flex-direction:column;gap:14px;transition:background-color .4s}.sp-word:hover{background:var(--surface)}.sp-word h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(44px,4.2vw,84px);line-height:.88;letter-spacing:var(--tight);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:max-content;max-width:100%;padding-bottom:.04em}.sp-word-m{font-size:clamp(18px,1.4vw,22px);font-weight:700;line-height:1.3;max-width:26ch;text-wrap:pretty}.sp-word-l{font-size:16px;line-height:1.45;color:var(--dim);max-width:34ch;text-wrap:pretty}@media (max-width:1180px){.sv-proof .sv-proof-stats{grid-template-columns:minmax(0,1fr)}.sp-words{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line-strong)}.sp-step{grid-template-rows:none;grid-row:auto;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:10px clamp(20px,3vw,40px);align-items:start;padding:clamp(20px,3vh,28px) 0;border-bottom:1px solid var(--line)}.sp-step>*{grid-column:2}.sp-step figure{grid-column:1;grid-row:1/span 4;aspect-ratio:4/3}.sp-step-top::after{display:none}.sp-house{margin-top:4px}}@media (max-width:900px){.sp-hero>.stage{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:110px;align-items:start}.sp-hero-photo{margin:0 calc(-1 * var(--gutter));height:auto;aspect-ratio:4/3}.sp-pick{grid-template-columns:minmax(0,1fr)}.sp-tabs{display:none}.sp-stage{gap:clamp(48px,8vh,72px)}.sp-panel{grid-area:auto;opacity:1!important;visibility:visible!important}.sp-panel img{transform:none}.sp-panel-q{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,8vw,52px);line-height:.94;letter-spacing:var(--tight)}.sp-panel-meta{grid-template-columns:minmax(0,1fr)}.sp-way{grid-template-columns:minmax(0,1fr)}.sp-way h3{max-width:none}}@media (max-width:640px){.sp-words{grid-template-columns:minmax(0,1fr)}.sp-step{grid-template-columns:minmax(0,1fr)}.sp-step>*,.sp-step figure{grid-column:1;grid-row:auto}.sp-step figure{aspect-ratio:16/10}}html .sp-hero>.stage{min-height:0;align-items:start}.sp-hero .pg-hero-copy{align-self:stretch}.sp-hero .pg-title{margin-bottom:auto}html :is(.sp-step-n,.sp-word h3,.ms-step-n){padding-block:.14em;margin-block:-.14em}html :is(.sp-way h3,.sp-step h3,.sp-word h3,.ms-step h3){line-height:.92}@media (max-width:900px){.sp-hero .pg-title{margin-bottom:0}}body[data-page=services] .ar-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:20px clamp(32px,5vw,96px);align-items:end;margin-bottom:clamp(32px,5vh,56px)}body[data-page=services] .ar-sub{font-size:clamp(17px,1.4vw,23px);line-height:1.4;color:var(--dim);max-width:34ch;text-wrap:pretty}body[data-page=services] .s-trust .ar-bar{justify-content:flex-end}@media (max-width:1000px){body[data-page=services] .ar-head{grid-template-columns:minmax(0,1fr)}}.sv-screens img{box-shadow:none;filter:drop-shadow(0 22px 34px rgba(27,24,19,.38))}
