.g6-vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.g6-start{align-items:start}.g6-flat.g6-flat{margin-bottom:0}.g6-wide-gap{column-gap:clamp(24px,6vw,96px)}.g6-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:16px 30px;border:0;border-radius:999px;background:var(--blue);color:var(--white);font-family:var(--zd-sans);font-size:18px;font-weight:600;line-height:22px;white-space:nowrap;cursor:pointer}.g6-btn.g6-dark{background:var(--ink)}.g6-btn.g6-outline{padding:15px 29px;border:1px solid var(--ink);background:var(--white);color:var(--ink)}.g6-link{display:inline-block}.g6-link,.g6-textbtn{padding:12px 0;margin:-12px 0;font-size:17px;font-weight:600;line-height:20px;white-space:nowrap}.g6-textbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;color:inherit;font-family:var(--zd-sans);cursor:pointer}.g6-textbtn:not(.g6-back){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.g6-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:8px}.g6-iconbtn{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);cursor:pointer}.g6-form{flex-direction:column;min-width:0}.g6-form,.g6-pair{display:flex;gap:24px}.g6-pair{flex-wrap:wrap}.g6-pair>*{flex:1 1 200px}.g6-field{display:flex;flex-direction:column;gap:8px;min-width:0}.g6-field label,.g6-set>legend{font-size:16px;font-weight:500;line-height:24px}.g6-opt-note{font-weight:400;color:var(--slate)}.g6-input{display:block;box-sizing:border-box;width:100%;height:52px;margin:0;padding:0 16px;border:1px solid var(--slate);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--zd-sans);font-size:17px;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.g6-input::placeholder{color:var(--slate);opacity:1}.g6-input[aria-invalid=true]{border-color:#d92d20}.g6-input:disabled{background:var(--mist);color:var(--slate);-webkit-text-fill-color:var(--slate);cursor:not-allowed}.g6-input.g6-fakefocus{outline:2px solid var(--ink);outline-offset:2px}.g6-input.g6-area{height:auto;min-height:140px;padding:14px 16px;resize:vertical}.g6-select{position:relative}.g6-select .g6-input{padding-right:52px;cursor:pointer}.g6-select svg{position:absolute;top:14px;right:16px;pointer-events:none;color:var(--ink)}.g6-phone{display:flex}.g6-phone>span{flex:0 0 auto;display:flex;align-items:center;height:52px;padding:0 14px;border:1px solid var(--slate);border-right:0;background:var(--mist);color:var(--ink);font-size:17px;font-weight:400}.g6-phone .g6-input{flex:1 1 auto;min-width:0}.g6-err,.g6-help{font-size:14px;line-height:1.5}.g6-err.g6-err{color:#d92d20}.g6-help.g6-help{color:var(--slate)}.g6-set{min-width:0;margin:0;padding:0;border:0}.g6-set>legend{padding:0;margin-bottom:4px}.g6-set.g6-big>legend{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.3}.g6-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:0 24px;gap:0 24px}.g6-check-cols{display:flex;flex-wrap:wrap;gap:0 24px}.g6-check-cols>div{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.g6-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;font-size:16px;line-height:22px;cursor:pointer}.g6-check input,.g6-opt input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.g6-check input[aria-invalid=true]{outline:1px solid #d92d20;outline-offset:1px}.g6-consent{display:flex;flex-direction:column}.g6-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.g6-opts.g6-opts-1{grid-template-columns:1fr}.g6-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border:1px solid var(--line);background:var(--white);font-size:16px;font-weight:500;line-height:1.3;cursor:pointer}.g6-opt input{margin:0}.g6-opt.g6-on{border-color:var(--ink)}.g6-opt.g6-wide{grid-column:1/-1}.g6-help.g6-onink,.g6-onink .g6-help{color:var(--fog)}.g6-onink .g6-err{color:var(--white)}.g6-onink .g6-input[aria-invalid=true]{border:3px solid #d92d20;padding:0 14px}.g6-onink .g6-phone>span{border-color:var(--slate)}.g6-sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;border-top:1px solid}.g6-sent>span:first-child{display:inline-flex;margin-bottom:4px}.g6-sent .g6-textbtn{margin-top:4px}.g6-rank{border-top:1px solid var(--ink)}.g6-rank>li{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.g6-rank>li>div{display:flex;flex-direction:column;gap:8px;min-width:0}.g6-n{flex:0 0 40px;font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;color:var(--slate)}.g6-rank.g6-onink{border-top-color:var(--graphite)}.g6-rank.g6-onink>li{border-bottom-color:var(--graphite)}.g6-rank.g6-onink .g6-n{color:var(--fog)}.g6-rank.g6-onink>li:first-child .g6-n{color:var(--white)}.g6-next{display:flex;flex-direction:column;gap:16px;min-width:0}.g6-faq{border-top:1px solid var(--ink)}.g6-faq>li{border-bottom:1px solid var(--line)}.g6-faq button{display:flex;align-items:baseline;gap:24px;width:100%;margin:0;padding:24px 0;border:0;background:none;color:var(--ink);font-family:var(--zd-sans);font-size:20px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.g6-faq .g6-q{flex:1 1 auto;min-width:0}.g6-faq button svg{flex:0 0 24px;align-self:flex-start;margin-top:1px}.g6-faq-a{padding:0 48px 24px 64px;max-width:680px;font-size:17px;line-height:1.55;color:var(--slate)}.g6-open{display:flex;flex-direction:column;gap:24px;padding:clamp(56px,7vw,104px) 0}.g6-open .statement{max-width:15ch}.g6-side{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px);min-width:0}.g6-facts{border-top:1px solid var(--ink)}.g6-facts>div{display:grid;grid-template-columns:96px 1fr;align-items:baseline;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.g6-facts dd{font-size:clamp(22px,1.7vw,24px);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.g6-fact-link{display:inline-block;padding:8px 0;margin:-8px 0}.g6-ph{display:flex;align-items:center;justify-content:center;background:var(--mist)}.g6-map{aspect-ratio:16/10}.g6-contact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,3vw,40px) 24px;gap:clamp(28px,3vw,40px) 24px}.g6-contact-form{min-width:0}@media (min-width:980px){.g6-contact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:start}.g6-contact-facts{grid-column:1;grid-row:1}.g6-contact-form{grid-column:2;grid-row:1/span 2}.g6-contact-map{grid-column:1;grid-row:2;align-self:stretch;aspect-ratio:auto;min-height:260px}}.g6-ask{display:flex;flex-direction:column;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--graphite)}.g6-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.g6-inline>.g6-field{flex:1 1 280px}.g6-inline>.g6-btn{flex:0 0 auto;margin-top:31px}@media (max-width:760px){.g6-inline>.g6-btn{margin-top:8px}}.g6-wizard{gap:clamp(28px,3vw,40px);min-width:0}.g6-progress,.g6-wizard{display:flex;flex-direction:column}.g6-progress{gap:16px}.g6-progress:focus{outline:none}.g6-stepper{display:flex;gap:8px}.g6-stepper li{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.g6-stepbar{display:block;height:6px;background:var(--line)}.g6-stepper .g6-done .g6-stepbar{background:var(--ink)}.g6-stepper .g6-now .g6-stepbar{background:var(--blue)}.g6-stepper .g6-now .tag{color:var(--ink)}.g6-sum{border-top:1px solid var(--ink)}.g6-sum>div{display:grid;grid-template-columns:96px 1fr auto;align-items:baseline;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.g6-sum dd{font-size:17px;font-weight:600;line-height:1.4;min-width:0}.g6-nav{justify-content:space-between}.g6-nav>.g6-btn:only-child{margin-left:auto}.g6-thanks{flex-direction:row;flex-wrap:wrap;align-items:center;gap:56px clamp(40px,6vw,96px)}.g6-thanks-text{flex:1.5 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.g6-bars{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:clamp(20px,3.2vw,36px)}.g6-bars li{display:grid;grid-template-columns:40px 1fr;align-items:center}.g6-bars .g6-n{color:var(--fog)}.g6-bars li:first-child .g6-n{color:var(--white)}.g6-bars i{display:block;height:clamp(52px,7vw,84px);background:var(--graphite)}.g6-bars li:first-child i{background:var(--blue)}.g6-bars li:nth-child(2) i{width:73%}.g6-wait{border-top:1px solid var(--ink)}.g6-wait li{border-bottom:1px solid var(--line)}.g6-wait a{align-items:baseline;gap:24px;padding:24px 0;font-size:20px;font-weight:600}.g6-stage-bar,.g6-wait a{display:flex;justify-content:space-between}.g6-stage-bar{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:24px}.g6-stage-bar .desc{flex:1 1 280px;max-width:560px}.g6-stage{display:flex;align-items:center;justify-content:center;min-height:240px;padding:clamp(24px,6vw,80px) clamp(16px,4vw,48px);background:var(--ink)}.g6-stage-note.g6-stage-note{color:var(--fog);text-align:center;line-height:1.8}.g6-dialog{display:flex;flex-direction:column;gap:20px;width:100%;max-width:560px;padding:clamp(28px,4vw,48px);background:var(--white);color:var(--ink)}.g6-dialog:focus{outline:none}.g6-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.g6-dialog .g6-form{padding-top:4px}.g6-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.g6-actions>.g6-btn{flex:1 1 auto}.g6-lphd{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;min-height:84px}.g6-lphd,.g6-lphd-right{display:flex;align-items:center}.g6-lphd-right{gap:clamp(18px,3vw,40px)}.g6-hdphone{padding:10px 6px;margin:-10px -6px;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}@media (max-width:640px){.g6-hdpill.g6-hdpill{display:none}}.g6-ltext.g6-ltext{flex:1.3 1 420px}.g6-lboard.g6-lboard{flex:1 1 340px}.g6-ltext .g6-form{padding-top:4px}.g6-lrow{height:var(--rh);display:flex;align-items:center;padding:0 clamp(18px,2.4vw,32px);background:var(--graphite)}.g6-lrow.g6-you{background:var(--white);color:var(--ink);font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1;letter-spacing:-.015em;white-space:nowrap}.g6-lrow.g6-w1{width:86%}.g6-lrow.g6-w2{width:73%}.g6-lrow.g6-w3{width:62%}.g6-lrow.g6-w4{width:50%}.g6-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:48px 24px;gap:48px 24px}.g6-cell{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:16px;border-top:1px solid var(--ink)}.g6-file{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;border:1px solid var(--slate);background:var(--white)}.g6-file svg{flex:0 0 24px}.g6-file>span{display:flex;flex-direction:column;min-width:0}.g6-file strong{font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.g6-file small{font-size:14px;line-height:1.4;color:var(--slate)}.g6-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.g6-file:focus-within{outline:2px solid var(--ink);outline-offset:2px}.g6-range-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.g6-range-top strong{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6-range{display:block;position:relative;width:100%;height:44px;margin:-2px 0 -14px;accent-color:var(--ink);cursor:pointer}.g6-range-ends{display:flex;justify-content:space-between;font-size:14px;line-height:1.5;color:var(--slate)}.g6-cell.g6-cell-wide{grid-column:1/-1}.g6-cell-wide .g6-sent{border-top:0;padding-top:0}.g7-lib figure{margin:0}.g7-lib .g7-top{align-items:start}.g7-lib .g7-end{align-items:end}.g7-lib .g7-col{display:flex;flex-direction:column;gap:24px;min-width:0}.g7-lib .g7-vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.g7-lib .g7-small{display:block;font-size:20px;font-weight:600;line-height:1.3}.g7-lib .g7-n{flex:0 0 40px;font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;color:var(--slate)}.g7-lib .ink .g7-n,.g7-lib.ink .g7-n{color:var(--fog)}.g7-lib .g7-note,.g7-lib .g7-status{font-size:14px;line-height:1.5;color:var(--slate)}.g7-lib .g7-note{margin-top:12px;max-width:520px}.g7-lib .g7-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:8px}.g7-lib .g7-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 30px;border:0;border-radius:999px;background:var(--g7-bg,var(--blue));font-family:var(--zd-sans);font-size:18px;font-weight:600;line-height:22px;white-space:nowrap;cursor:pointer}.g7-lib .g7-pill.g7-pill,.g7-lib .g7-pill.g7-pill:hover{color:var(--g7-fg,var(--white))}.g7-lib .g7-pill-lg{padding:18px 34px}.g7-lib .g7-pill-sm{padding:12px 24px;font-size:16px;line-height:20px}.g7-lib .g7-pill-dark{--g7-bg:var(--ink)}.g7-lib .g7-pill-outline,.g7-lib .g7-pill-white{--g7-bg:var(--white);--g7-fg:var(--ink)}.g7-lib .g7-pill-outline{padding:15px 29px;border:1px solid var(--ink)}.g7-lib .g7-pill-outline-ink{--g7-bg:var(--ink);--g7-fg:var(--white);padding:15px 29px;border:1px solid var(--white)}.g7-lib .g7-pill-full{display:flex;width:100%}.g7-lib .g7-pill-chat{padding:14px 22px;font-size:16px;line-height:20px}.g7-lib .g7-pill-off,.g7-lib .g7-pill:disabled{--g7-bg:var(--line);--g7-fg:var(--slate);cursor:not-allowed}.g7-lib .g7-focus{outline:2px solid var(--ink);outline-offset:2px;cursor:default}.g7-lib .g7-link{display:inline-block;padding:12px 0;margin:-12px 0;border:0;background:none;font-family:var(--zd-sans);font-size:17px;font-weight:600;line-height:20px;white-space:nowrap;color:inherit;cursor:pointer}.g7-lib .g7-link:disabled{color:var(--slate);cursor:not-allowed}.g7-lib .g7-inline-link{padding:12px 0;margin:-12px 0;font-weight:600;white-space:nowrap}.g7-lib .g7-btnrow{display:flex;gap:8px}.g7-lib .g7-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);cursor:pointer}.g7-lib .g7-icon-btn-ink{border-color:var(--ink)}.g7-lib .g7-icon-btn-bare{border:0;background:none;color:var(--white)}.g7-lib .g7-board{--g7-rh:clamp(48px,5.4vw,68px)}.g7-lib .g7-board-sm{--g7-rh:44px}.g7-lib .g7-board-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--ink)}.g7-lib .ink .g7-board-top,.g7-lib.ink .g7-board-top{border-bottom-color:var(--graphite)}.g7-lib .g7-board-list{display:flex;flex-direction:column;gap:10px}.g7-lib .g7-brow{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center}.g7-lib .g7-bnum{font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;color:var(--slate)}.g7-lib .g7-bnum-top{color:var(--ink)}.g7-lib .ink .g7-bnum,.g7-lib.ink .g7-bnum{color:var(--fog)}.g7-lib .ink .g7-bnum-top,.g7-lib.ink .g7-bnum-top{color:var(--white)}.g7-lib .g7-bbar{display:flex;align-items:center;height:var(--g7-rh);background:var(--line)}.g7-lib .g7-spec-mist .g7-bbar{background:var(--white)}.g7-lib .ink .g7-bbar,.g7-lib.ink .g7-bbar{background:var(--graphite)}.g7-lib .g7-board .g7-bbar-top{padding:0 clamp(18px,2.4vw,32px);background:var(--blue);color:var(--white);font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1;letter-spacing:-.015em;white-space:nowrap}.g7-lib .g7-board-sm .g7-bbar-top{font-size:22px}.g7-lib .g7-brow-out{margin-top:clamp(14px,2vw,26px)}.g7-lib .g7-board .g7-bbar-out{width:58%;margin-left:16%;padding:0 clamp(18px,2.4vw,32px);background:none;border:1px solid var(--fog);color:var(--fog);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1;letter-spacing:-.015em;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:2px}.g7-lib .g7-ft{border-top:1px solid var(--slate);padding:56px 0 40px;display:flex;flex-direction:column;gap:48px}.g7-lib .g7-ft-logo{align-self:flex-start}.g7-lib .g7-ft-cols,.g7-lib .g7-ft-pair{display:flex;flex-wrap:wrap;gap:40px 24px}.g7-lib .g7-ft-pair{flex-grow:1;flex-shrink:1;flex-basis:calc((960px - 100%) * 999);min-width:0}.g7-lib .g7-ft-col{flex-grow:1;flex-shrink:1;flex-basis:calc((440px - 100%) * 999);min-width:0}.g7-lib .g7-ft-col ul{margin-top:12px}.g7-lib .g7-ft-col a,.g7-lib .g7-ft-col li span{display:inline-block;padding:10px 0;font-size:16px;font-weight:500;line-height:24px}.g7-lib .g7-ft-col li span{color:var(--line);font-weight:400}.g7-lib .g7-ft-legal{border-top:1px solid var(--slate);padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px;font-size:14px;line-height:1.5;color:var(--fog)}.g7-lib .g7-ft-legal nav{display:flex;flex-wrap:wrap;gap:0 24px}.g7-lib .g7-ft-legal a{display:inline-block;padding:12px 0}.g7-lib .g7-open{display:flex;flex-wrap:wrap;align-items:center;gap:56px clamp(40px,6vw,96px);padding-top:clamp(56px,7vw,104px);padding-bottom:var(--sec)}.g7-lib .g7-open-text{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.g7-lib .g7-open-text .lead span{display:block}.g7-lib .g7-open-board{flex:1.25 1 420px;min-width:0}.g7-lib .g7-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.g7-lib .g7-field{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:500;line-height:22px}.g7-lib .g7-search{position:relative;display:block}.g7-lib .g7-search svg{position:absolute;top:14px;left:16px;color:var(--slate);pointer-events:none}.g7-lib .g7-search input{width:100%;height:52px;padding:0 16px 0 52px;border:1px solid var(--slate);border-radius:0;background:var(--white);font-family:var(--zd-sans);font-size:17px;color:var(--ink)}.g7-lib .g7-results{display:flex;flex-direction:column;gap:12px}.g7-lib .g7-results p{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .g7-results ul{border-top:1px solid var(--ink)}.g7-lib .g7-results li{border-bottom:1px solid var(--line)}.g7-lib .g7-results a{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 16px;padding:12px 0;font-size:17px;line-height:24px}.g7-lib .g7-results strong{font-weight:600}.g7-lib .g7-results a span{font-size:16px;color:var(--slate)}.g7-lib .g7-go{display:flex;flex-direction:column;gap:10px}.g7-lib .g7-go-row{display:flex;align-items:center;gap:16px;min-height:clamp(56px,5.4vw,68px);padding:0 clamp(18px,2.4vw,28px);background:var(--mist);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.g7-lib .g7-go-name{flex:1 1 auto;min-width:0}.g7-lib .g7-go-row svg{flex:0 0 auto}.g7-lib .g7-go-n{flex:0 0 40px;font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;color:var(--slate)}.g7-lib .g7-go .g7-go-top,.g7-lib .g7-go .g7-go-top:hover{background:var(--blue);color:var(--white)}.g7-lib .g7-go-top .g7-go-n{color:var(--white)}.g7-lib .g7-rows{border-top:1px solid var(--ink)}.g7-lib .g7-rows li{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.g7-lib .g7-rows li div{display:flex;flex-direction:column;gap:8px;min-width:0}.g7-lib .g7-rows-white li{border-bottom-color:var(--white)}.g7-lib .ink .g7-rows,.g7-lib.ink .g7-rows{border-top-color:var(--graphite)}.g7-lib .ink .g7-rows li,.g7-lib.ink .g7-rows li{border-bottom-color:var(--graphite)}.g7-lib .head .g7-rows{margin-top:12px}.g7-lib .head .g7-rows li{padding:18px 0}.g7-lib .g7-flow{display:flex;flex-direction:column;gap:16px;min-width:0}.g7-lib .g7-flow-light{max-width:560px}.g7-lib .g7-flow ol{display:flex;gap:8px}.g7-lib .g7-flow li{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.g7-lib .g7-flow-bar{height:6px;background:var(--line)}.g7-lib .g7-flow-done{background:var(--ink)}.g7-lib .g7-flow .g7-flow-on{color:var(--ink)}.g7-lib .ink .g7-flow-bar,.g7-lib.ink .g7-flow-bar{height:12px;background:var(--graphite)}.g7-lib .ink .g7-flow-done,.g7-lib.ink .g7-flow-done{background:var(--white)}.g7-lib .ink .g7-flow .g7-flow-on,.g7-lib.ink .g7-flow .g7-flow-on{color:var(--white)}.g7-lib .g7-flow .g7-flow-now{background:var(--blue)}.g7-lib .g7-stages{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.g7-lib .g7-stagebox{min-width:0}.g7-lib .g7-stagebox-phone{width:100%;max-width:390px}.g7-lib .g7-stage-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;min-height:44px;border-top:1px solid var(--ink)}.g7-lib .g7-stage{display:flex;flex-direction:column;min-height:280px;border:1px solid var(--line);background:var(--mist)}.g7-lib .g7-stagebox-phone .g7-stage{min-height:440px}.g7-lib .g7-page{flex:1 1 auto;min-height:120px;display:flex;align-items:center;justify-content:center}.g7-lib .g7-stage-status{padding:20px clamp(20px,2.4vw,32px);background:var(--white);border-top:1px solid var(--line);font-size:16px;line-height:1.5}.g7-lib .g7-cookie{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:24px clamp(20px,2.4vw,32px)}.g7-lib .g7-cookie p{flex:1 1 400px;min-width:0;font-size:16px;line-height:1.5}.g7-lib .g7-cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.g7-lib .g7-cookie-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.g7-lib .g7-cookie-pair .g7-pill{padding-left:20px;padding-right:20px}.g7-lib .g7-float{display:flex;justify-content:flex-end;min-height:76px;padding:16px}.g7-lib .g7-float-start{justify-content:flex-start}.g7-lib .g7-toast{display:flex;align-items:center;gap:12px;max-width:448px;padding:12px 8px 12px 20px;font-size:16px;line-height:22px}.g7-lib .g7-toast svg{flex:0 0 auto}.g7-lib .g7-toast span{flex:1 1 auto;min-width:0}.g7-lib .g7-toast button{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--white);cursor:pointer}.g7-lib .g7-mbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--white);border-top:1px solid var(--line)}.g7-lib .g7-mbar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap}.g7-lib .g7-mbar-quiet{flex:1 0 auto;padding:12px 15px;border:1px solid var(--ink);background:var(--white)}.g7-lib .g7-mbar .g7-mbar-go,.g7-lib .g7-mbar .g7-mbar-go:hover{flex:3 0 auto;padding:13px 16px;background:var(--blue);color:var(--white)}.g7-lib .g7-backdrop{display:flex;align-items:center;justify-content:center;min-height:200px;padding:clamp(20px,4vw,48px);background:var(--ink);min-width:0}.g7-lib .g7-backdrop>.g7-pill:focus-visible{outline-color:var(--white)}.g7-lib .g7-dialog{width:100%;max-width:560px;padding:clamp(28px,4vw,48px);background:var(--white);color:var(--ink);display:flex;flex-direction:column;gap:24px}.g7-lib .g7-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.g7-lib .g7-switches{border-top:1px solid var(--ink)}.g7-lib .g7-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:44px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.g7-lib .g7-switch-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.g7-lib .g7-switch-desc{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .g7-switch-state{margin-left:auto;color:var(--ink)}.g7-lib .g7-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 52px;position:relative;width:52px;height:28px;margin:0;border:1px solid var(--slate);border-radius:0;background:var(--white);cursor:pointer}.g7-lib .g7-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--slate)}.g7-lib .g7-switch:checked{border-color:var(--ink);background:var(--ink)}.g7-lib .g7-switch:checked:after{left:27px;background:var(--white)}.g7-lib .g7-switch:disabled{cursor:not-allowed}.g7-lib .g7-dialog-actions{display:flex;flex-wrap:wrap;gap:12px 16px}.g7-lib .g7-dialog-actions .g7-pill{flex:1 1 auto}.g7-lib .g7-group{border-top:1px solid var(--ink);padding:20px 0 clamp(56px,6vw,88px);display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.g7-lib .g7-group:last-child{padding-bottom:0}.g7-lib .g7-specs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px}.g7-lib .g7-spec{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.g7-lib .g7-spec-half{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 20px);min-width:min(400px,100%)}.g7-lib .g7-spec-wide{flex:1 1 100%}.g7-lib .g7-spec-body{min-width:0}.g7-lib .g7-spec-ink,.g7-lib .g7-spec-mist{padding:24px}.g7-lib .g7-spec-mist{background:var(--mist)}.g7-lib .g7-spec-half .g7-spec-ink,.g7-lib .g7-spec-half .g7-spec-mist,.g7-lib .g7-spec-wide .g7-spec-ink{padding:clamp(24px,2.4vw,32px)}.g7-lib .g7-notes{display:flex;flex-direction:column;gap:8px;max-width:760px}.g7-lib .g7-notes li{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .g7-notes strong{font-weight:600;color:var(--ink)}.g7-lib .g7-badge{display:inline-flex;align-items:center;padding:4px 8px;background:var(--mist);font-size:12px;line-height:16px;text-transform:uppercase;color:var(--ink)}.g7-lib .g7-spec-mist .g7-badge{background:var(--white)}.g7-lib .ink .g7-badge,.g7-lib.ink .g7-badge{background:var(--graphite);color:var(--white)}.g7-lib .g7-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:1.5;color:var(--slate)}.g7-lib .ink .g7-rating,.g7-lib.ink .g7-rating{color:var(--fog)}.g7-lib .g7-stars{display:inline-flex;gap:2px;color:var(--ink)}.g7-lib .ink .g7-stars,.g7-lib.ink .g7-stars{color:var(--white)}.g7-lib .g7-chips,.g7-lib .g7-chips>div{display:flex;flex-wrap:wrap;gap:8px}.g7-lib .g7-chips>div{flex-wrap:nowrap}.g7-lib .g7-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-family:var(--zd-sans);font-size:16px;font-weight:500;line-height:22px;color:var(--ink);cursor:pointer}.g7-lib .g7-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.g7-lib .g7-pages{display:flex;flex-wrap:wrap;gap:8px}.g7-lib .g7-pages button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--white);font-family:var(--zd-sans);font-size:16px;font-weight:500;color:var(--ink);cursor:pointer}.g7-lib .g7-pages button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}.g7-lib .g7-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:0 32px;border-bottom:1px solid var(--line)}.g7-lib .g7-tabs [role=presentation]{display:flex;gap:32px}.g7-lib .g7-tabs [role=tab]{min-height:44px;margin:0 0 -1px;padding:11px 0;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--zd-sans);font-size:18px;font-weight:600;line-height:20px;white-space:nowrap;color:var(--slate);cursor:pointer}.g7-lib .g7-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.g7-lib .g7-tabs [role=tabpanel]{margin-top:40px;display:flex;flex-direction:column;gap:12px;max-width:560px}.g7-lib .g7-crumbs{display:flex;flex-wrap:wrap}.g7-lib .g7-crumbs li+li:before{content:"/";margin:0 10px}.g7-lib .g7-crumbs a{display:inline-block;padding:14px 9px;margin:-14px -9px}.g7-lib .g7-crumbs [aria-current]{color:var(--ink)}.g7-lib .ink .g7-crumbs [aria-current],.g7-lib.ink .g7-crumbs [aria-current]{color:var(--white)}.g7-lib .g7-stat{border-top:1px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:16px}.g7-lib .g7-stat p{font-size:18px;line-height:1.5;color:var(--slate);max-width:420px}.g7-lib .g7-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,2.4vw,32px);border:1px solid var(--line);background:var(--white)}.g7-lib .g7-card-mist{border-color:var(--mist);background:var(--mist)}.g7-lib .g7-card .g7-link{margin-top:0}.g7-lib .g7-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--white)}.g7-lib .g7-tile p{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .g7-tile-graphite{background:var(--graphite)}.g7-lib .g7-tile-graphite p{color:var(--line)}.g7-lib .g7-notice{display:flex;gap:12px;padding:16px 20px;background:var(--mist)}.g7-lib .g7-notice svg{flex:0 0 auto}.g7-lib .g7-notice p{font-size:16px;line-height:1.5}.g7-lib .g7-notice a{padding:12px 0;margin:-12px 0;font-weight:600;white-space:nowrap}.g7-lib .g7-ph{display:flex;align-items:center;justify-content:center;width:240px;max-width:100%;background:var(--mist);text-align:center}.g7-lib .g7-ph-43{aspect-ratio:4/3}.g7-lib .g7-ph-21{aspect-ratio:2/1}.g7-lib .g7-ph-1610{aspect-ratio:16/10}.g7-lib .g7-ph-169{width:100%;aspect-ratio:16/9}.g7-lib .g7-ph-white{background:var(--white)}.g7-lib .g7-ph-graphite{background:var(--graphite)}.g7-lib .g7-person{display:flex;align-items:center;gap:16px}.g7-lib .g7-person div{display:flex;flex-direction:column;gap:2px;min-width:0}.g7-lib .g7-person strong{font-size:18px;font-weight:600;line-height:1.4}.g7-lib .g7-person div span{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .ink .g7-person div span,.g7-lib.ink .g7-person div span{color:var(--fog)}.g7-lib .g7-avatar{flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--white);font-size:18px;font-weight:600;line-height:1}.g7-lib .ink .g7-avatar,.g7-lib.ink .g7-avatar{background:var(--white);color:var(--ink)}.g7-lib .g7-scroll{overflow-x:auto}.g7-lib .g7-table{width:100%;min-width:560px;border-collapse:collapse;font-size:17px;line-height:1.4}.g7-lib .g7-table thead th{padding:0 12px 12px;border-bottom:1px solid var(--ink);font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--slate)}.g7-lib .g7-table tbody th,.g7-lib .g7-table td{padding:16px 12px;border-bottom:1px solid var(--line);font-weight:400;text-align:left;vertical-align:top}.g7-lib .g7-table tr>:first-child{padding-left:0}.g7-lib .g7-table tr>:last-child{padding-right:0}.g7-lib .g7-table .g7-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g7-lib .g7-table .g7-strong{font-weight:600}.g7-lib .g7-quote{display:flex;flex-direction:column;gap:32px}.g7-lib .g7-quote blockquote{margin:0}.g7-lib .g7-quote blockquote p{font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.25;letter-spacing:-.015em}.g7-lib .g7-video{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.g7-lib .g7-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--ink);color:var(--white)}.g7-lib .g7-length{position:absolute;left:12px;bottom:12px;padding:4px 8px;background:var(--white);font-size:12px;line-height:16px;color:var(--ink)}.g7-lib .g7-acc>div{border-top:1px solid var(--line)}.g7-lib .g7-acc>div:last-child{border-bottom:1px solid var(--line)}.g7-lib .g7-acc button{display:flex;justify-content:space-between;gap:24px;width:100%;padding:24px 0;border:0;background:none;text-align:left;font-family:var(--zd-sans);font-size:20px;font-weight:600;line-height:1.3;color:var(--ink);cursor:pointer}.g7-lib .g7-acc button svg{flex:0 0 auto}.g7-lib .g7-acc p{padding:0 0 24px;max-width:680px;font-size:17px;line-height:1.55;color:var(--slate)}.g7-lib .g7-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr))}.g7-lib .g7-icons li{display:flex;flex-direction:column;gap:12px;padding:20px 8px 20px 0;border-top:1px solid var(--line)}.g7-lib .g7-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:32px 24px;gap:32px 24px}.g7-lib .g7-swatches li{display:flex;flex-direction:column;gap:4px}.g7-lib .g7-chipcolour{height:88px;margin-bottom:8px;border:1px solid var(--line)}.g7-lib .g7-swatches strong{font-size:18px;font-weight:600;line-height:1.4}.g7-lib .g7-role{font-size:14px;line-height:1.5;color:var(--slate)}.g7-lib .g7-type>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding:20px 0;border-top:1px solid var(--line)}.g7-lib .g7-type>div:last-child{border-bottom:1px solid var(--line)}.g7-lib .g7-type dt{flex:0 0 280px;max-width:100%}.g7-lib .g7-type dd{flex:1 1 320px;min-width:0}.g7-lib .g7-t-h1{font-size:clamp(52px,6.4vw,92px);font-weight:600;line-height:.98;letter-spacing:-.035em}.g7-lib .g7-t-quote{font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.25;letter-spacing:-.015em}.g7-lib .g7-t-price{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.015em}.g7-lib .g7-t-price span{font-size:16px;font-weight:400;letter-spacing:0;color:var(--slate)}.g7-lib .g7-t-body{font-size:18px;line-height:1.6;max-width:680px}.g7-lib .g7-t-caption{font-size:14px;line-height:1.5;color:var(--slate)}.g7-lib .g7-t-nav{font-size:16px;font-weight:500;line-height:24px}.g7-lib .g7-t-button{font-size:18px;font-weight:600;line-height:22px}.g7-lib .g7-t-link{font-size:17px;font-weight:600;line-height:20px}.g7-lib .g7-assembly{min-width:920px;font-size:16px;line-height:1.5}.g7-lib .g7-assembly tbody th{font-size:18px;font-weight:600;white-space:nowrap}.g7-lib .g7-assembly .g7-rank{font-size:13px;line-height:27px;letter-spacing:.16em;color:var(--slate)}.g7-lib .g7-assembly td:nth-child(3){width:50%}.g7-lib .g7-assembly .g7-quiet{color:var(--slate)}.g7-lib .g7-rules{margin-top:clamp(28px,3vw,40px);max-width:760px}.g7-lib .g7-assembly tbody th a{display:block;padding:10px 0;margin:-10px 0}.g7-lib .g7-hint{font-size:16px;line-height:1.5;color:var(--slate)}.g7-lib .g7-cookie-page{padding:24px clamp(20px,4vw,48px)}@media (max-width:600px){.g7-lib .g7-cookie-page{padding-bottom:99px}}.pa-ruled>section>.wrap>.sec{border-top:1px solid var(--ink);padding-top:20px}@media (min-width:896px){.pa-ruled>section>.wrap>.sec>.g6-faq{border-top:0}}.pa-proposal #g3-l44>.wrap>.g3-compact{padding-top:0;padding-bottom:0}.pa-check footer .ft,.pa-proposal footer .g7-ft,.pa-services footer .g7-ft{border-top-color:transparent}.pb-work #g2-l10 .sec{border-top:1px solid var(--ink);padding-top:20px}.pb-careers #g1-l06 .hero-cta .link-work{display:none}.pb-careers #g4-l23 .sec,.pc-insights #g5-l54 .sec{border-top:1px solid var(--ink);padding-top:20px}.pc-insights #g5-l54 .g5-guide{align-items:start}.pc-search #g5-search .g5-stage{display:none}:root{--error:#d92d20}.zd [hidden]{display:none!important}.zd .vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.zd .nowrap,.zd .vh{white-space:nowrap}.zd .skip{position:absolute;left:16px;top:-100px;z-index:30;padding:12px 20px;background:var(--white);color:var(--ink);font-size:16px;font-weight:600}.zd .skip:focus{top:16px}.zd .inline-link{padding:12px 0;margin:-12px 0;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zd .ink .inline-link,.zd .ink .inline-link:hover{display:inline-block;padding:13px 0;margin:-13px 0;color:var(--white)}@media (max-width:600px){html{scroll-padding-bottom:140px}}.zd input[type=checkbox]:not([role=switch]),.zd input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-block;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;padding:0;border:1px solid var(--slate);border-radius:0;background:var(--white) no-repeat center /16px 16px;vertical-align:top;cursor:pointer}.zd input[type=radio]{border-radius:50%}.zd input[type=checkbox]:not([role=switch]):checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.zd input[type=radio]:checked{border:6px solid var(--ink);background:var(--white)}.zd .g6-onink input[type=checkbox]:not([role=switch]){border-color:var(--white)}.zd .g6-onink input[type=checkbox]:not([role=switch]):checked{border-color:var(--white);background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101114' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.zd [data-invalid] input[type=checkbox]:not([role=switch]),.zd input[type=checkbox]:not([role=switch])[aria-invalid=true]{border-color:var(--error)}.zd .g6-onink [data-invalid] input[type=checkbox]:not([role=switch]){border:2px solid var(--error)}.zd input[type=checkbox]:where(:not([role=switch])):disabled,.zd input[type=radio]:disabled{border-color:var(--line);background-color:var(--mist);cursor:not-allowed}@media (forced-colors:active){.zd input[type=checkbox]:not([role=switch]),.zd input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.zd .cr-apply{align-items:start}.zd .cr-apply-head{display:flex;flex-direction:column;gap:20px;min-width:0}.zd .cr-pair{display:flex;flex-wrap:wrap;gap:24px}.zd .cr-pair>*{flex:1 1 200px}.zd .g4-input.cr-area{height:auto;min-height:140px;padding:14px 16px;line-height:1.5;resize:vertical}.zd .cr-submit{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.zd .cr-submit .g4-pill{border:0;font-family:var(--zd-sans);cursor:pointer}.zd .cr-submit .g4-pill[aria-busy=true]{cursor:progress}.zd .cr-help{font-size:14px;line-height:1.5;color:var(--slate)}.zd .g4-sent:focus{outline:none}.zd .zd-cs{--zd-cs-accent:var(--blue);--zd-cs-on-accent:var(--white);--zd-cs-line:var(--line);--zd-cs-tint:var(--mist);--zd-cs-ink:var(--ink);--zd-cs-muted:var(--slate);--zd-cs-surface:var(--white);--zd-cs-grid:var(--line);--zd-cs-base:var(--fog);font-size:18px;line-height:1.6}.zd .zd-cs,.zd .zd-cs section{display:flex;flex-direction:column;gap:20px;min-width:0}.zd .zd-cs h2{margin-top:32px;scroll-margin-top:24px;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.zd .zd-cs h3{margin-top:12px;font-size:clamp(22px,1.7vw,24px);font-weight:600;line-height:1.25}.zd .zd-cs ol,.zd .zd-cs ul{display:flex;flex-direction:column;gap:10px;padding-left:24px}.zd .zd-cs ul{list-style:square}.zd .zd-cs ol{list-style:decimal}.zd .zd-cs a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zd .zd-cs [class*=eyebrow],.zd .zd-cs [class*=kicker]{font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.zd .zd-cs [class*=byline],.zd .zd-cs [class*=meta],.zd .zd-cs [class*=source],.zd .zd-cs [class*=table-note],.zd .zd-cs [class*=updated],.zd .zd-cs figcaption{font-size:14px;line-height:1.5;color:var(--slate)}.zd .zd-cs :is(section,aside)[class*=summary]{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,32px);background:var(--mist)}.zd .zd-cs :is(section,aside)[class*=summary] h2{margin-top:0;font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.zd .zd-cs :is(section,aside)[class*=summary] h3{margin-top:8px;font-size:20px;line-height:1.3}.zd .zd-cs dl{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--ink)}.zd .zd-cs dl>div{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.zd .zd-cs dt{font-weight:600}.zd .zd-cs dd{margin:0}.zd .zd-cs [class*=answer],.zd .zd-cs [class*=standfirst]{padding-left:20px;border-left:4px solid var(--ink);font-size:clamp(18px,1.4vw,20px);font-weight:500}.zd .zd-cs [class*=table-wrap]{overflow-x:auto}.zd .zd-cs table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zd .zd-cs caption{padding-bottom:12px;text-align:left;font-weight:600}.zd .zd-cs td,.zd .zd-cs th{padding:12px 0 12px 16px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.zd .zd-cs td:first-child,.zd .zd-cs th:first-child{padding-left:0;text-align:left}.zd .zd-cs thead th{border-bottom-color:var(--ink);vertical-align:bottom;font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.zd .zd-cs [class*=total]>*,.zd .zd-cs tfoot :is(th,td){font-weight:600}.zd .zd-cs figure{margin:0}.zd .zd-cs figcaption{margin-top:8px}.zd .zd-cs img{display:block;max-width:100%;height:auto}.zd .zd-cs blockquote{margin:0;padding-left:20px;border-left:4px solid var(--ink);font-weight:500}.zd .zd-cs [class*=placeholder]{padding:16px 20px;border:1px dashed var(--slate);background:var(--mist)}.zd .zd-cs [class*=placeholder] [class*=placeholder]{padding:0;border:0;background:none}.zd .zd-cs .zd-cs-chart-svg{display:block;width:100%;height:auto;font-family:var(--zd-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:visible}.zd .zd-cs .zd-cs-chart-wide{max-width:640px}.zd .zd-cs .zd-cs-chart-narrow{display:none;max-width:420px}@media (max-width:599px){.zd .zd-cs .zd-cs-chart-wide{display:none}.zd .zd-cs .zd-cs-chart-narrow{display:block}.zd .zd-cs dl>div{grid-template-columns:1fr;gap:2px}}.zd .zd-cs .zd-cs-k-blue{color:var(--zd-cs-accent)}.zd .zd-cs .zd-cs-k-ink{color:var(--zd-cs-ink)}.zd .zd-cs .zd-cs-k-slate{color:var(--zd-cs-muted)}.zd .zd-cs .zd-cs-chart-ink{fill:var(--zd-cs-ink)}.zd .zd-cs .zd-cs-chart-muted{fill:var(--zd-cs-muted)}.zd .zd-cs .zd-cs-chart-grid{stroke:var(--zd-cs-grid)}.zd .zd-cs .zd-cs-chart-base{stroke:var(--zd-cs-base)}.zd .zd-cs .zd-cs-chart-event{stroke:var(--zd-cs-muted)}.zd .zd-cs .zd-cs-chart-ring{stroke:var(--zd-cs-surface)}.zd .zd-cs .zd-cs-chart-data{font-size:14px;line-height:1.5}.zd .zd-cs .zd-cs-chart-data summary{width:-moz-fit-content;width:fit-content;min-height:44px;display:flex;align-items:center;cursor:pointer}.zd .zd-cs [class*=figure-list]{list-style:none;padding-left:0}.zd.pc-article .g5-prose a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zd.pc-article .g5-prose ol:not([class]){display:flex;flex-direction:column;gap:10px;padding-left:28px;list-style:decimal}.zd.pc-article .g5-prose ol:not([class])>li::marker{font-family:var(--zd-mono);font-weight:500;font-size:.85em;color:var(--slate)}.zd.pc-article .g5-prose li>:is(p,ul,ol)+:is(p,ul,ol),.zd.pc-article .g5-prose li>:is(ul,ol){margin-top:10px}.zd.pc-article .g5-prose section>*+*{margin-top:24px}.zd.pc-article .g5-prose :is(aside.callout,blockquote)>*+*{margin-top:16px}.zd.pc-article .g5-prose aside.callout{padding:clamp(24px,2.4vw,32px);background:var(--mist)}.zd.pc-article .g5-prose blockquote{margin:8px 0;padding-left:20px;border-left:4px solid var(--ink);font-weight:500}.zd.pc-article .g5-prose :is(strong,b){font-weight:600}.zd.pc-article .g5-prose code{font-family:var(--zd-mono);font-size:.85em}.zd.pc-article .g5-prose img{display:block;max-width:100%;height:auto}.zd.pc-article .g5-prose :is(h2,h3)[id]{scroll-margin-top:24px}.zd .ink.lp .g6-opt :focus-visible,.zd .ink.lp .panel :focus-visible,.zd .lp .ink .g6-opt :focus-visible,.zd .lp .ink .panel :focus-visible{outline-color:var(--ink)}.zd .lp .wrap,.zd .wrap.lp{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:content-box}.zd .ink.lp,.zd .lp .ink{background:var(--ink);color:var(--white)}.zd .lp .mist,.zd .mist.lp{background:var(--mist)}.zd .lp .sec,.zd .sec.lp{padding:var(--sec) 0}.zd .lp .sec-ink,.zd .sec-ink.lp{padding:var(--sec-ink) 0}.zd .lp .sec-ruled,.zd .sec-ruled.lp{border-top:1px solid var(--ink);padding:20px 0 var(--sec)}.zd .lp .mono,.zd .mono.lp{font-family:var(--zd-mono);font-weight:500;letter-spacing:.16em}.zd .label.lp,.zd .lp .label{font-size:13px;line-height:16px;text-transform:uppercase;color:var(--slate)}.zd .label.lp b,.zd .lp .label b{font-weight:500;color:var(--ink)}.zd .ink.lp .label,.zd .lp .ink .label{color:var(--fog)}.zd .ink.lp .label b,.zd .lp .ink .label b{color:var(--white)}.zd .lp .tag,.zd .tag.lp{font-size:12px;line-height:16px;text-transform:uppercase;color:var(--slate)}.zd .ink.lp .tag,.zd .lp .ink .tag{color:var(--fog)}.zd .h2.lp,.zd .lp .h2{font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1;letter-spacing:-.03em}.zd .lp .statement,.zd .statement.lp{font-size:clamp(40px,5.6vw,80px);font-weight:600;line-height:1;letter-spacing:-.035em}.zd .lp .row-title,.zd .row-title.lp{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.zd .card-title.lp,.zd .lp .card-title{font-size:clamp(22px,1.7vw,24px);font-weight:600;line-height:1.25}.zd .lp .small-title,.zd .small-title.lp{font-size:20px;font-weight:600;line-height:1.3}.zd .lead.lp,.zd .lp .lead{font-size:clamp(18px,1.4vw,20px);line-height:1.6;max-width:560px}.zd .ink.lp .lead,.zd .lp .ink .lead{font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--line)}.zd .desc.lp,.zd .lp .desc{font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--slate)}.zd .ink.lp .desc,.zd .lp .ink .desc{color:var(--fog)}.zd .ink.lp .panel .desc,.zd .lp .ink .panel .desc{color:var(--slate)}.zd .lp .result,.zd .result.lp{font-size:clamp(18px,1.4vw,20px);font-weight:600;line-height:1.4}.zd .lp .stat,.zd .stat.lp{font-size:clamp(48px,5.6vw,80px);font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap}.zd .lp .note,.zd .note.lp{font-size:14px;line-height:1.5;color:var(--slate);max-width:760px}.zd .ink.lp .note,.zd .lp .ink .note{color:var(--fog)}.zd .head.lp,.zd .lp .head{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(40px,5vw,64px)}.zd .g2-head-flat.lp,.zd .lp .g2-head-flat{margin-bottom:0}.zd .halves.lp,.zd .lp .halves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:40px 24px;gap:40px 24px}.zd .g2-halves-end.lp,.zd .lp .g2-halves-end{align-items:end}.zd .g6-start.lp,.zd .lp .g6-start{align-items:start}.zd .g2-stack-big.lp,.zd .lp .g2-stack-big{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.zd .g2-stack-16.lp,.zd .lp .g2-stack-16{display:flex;flex-direction:column;gap:16px}.zd .col.lp,.zd .lp .col{min-width:0;display:flex;flex-direction:column;gap:24px}.zd .g2-pill.lp,.zd .g6-btn.lp,.zd .lp .g2-pill,.zd .lp .g6-btn,.zd .lp .pill-close,.zd .lp .pill-header,.zd .pill-close.lp,.zd .pill-header.lp{display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:999px;background:var(--blue);color:var(--white);font-family:var(--zd-sans);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer}.zd .lp .pill-header,.zd .pill-header.lp{padding:12px 24px;font-size:16px;line-height:20px}.zd .lp .pill-close,.zd .pill-close.lp{padding:18px 34px;font-size:18px;line-height:22px}.zd .g2-pill.lp,.zd .g6-btn.lp,.zd .lp .g2-pill,.zd .lp .g6-btn{padding:16px 30px;font-size:18px;line-height:22px}.zd .g6-btn.lp.g6-dark,.zd .lp .g6-btn.g6-dark{background:var(--ink)}.zd .lp a.g2-pill:hover,.zd .lp a.pill-header:hover,.zd a.g2-pill.lp:hover,.zd a.pill-header.lp:hover{color:var(--white)}.zd .g6-link.lp,.zd .lp .g6-link{display:inline-block;align-self:flex-start;padding:12px 0;margin:-12px 0;font-size:17px;font-weight:600;line-height:20px;white-space:nowrap}.zd .lp .replay,.zd .replay.lp{background:none;border:0;border-radius:0;box-shadow:none;padding:14px 0;margin:0;font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog);cursor:pointer}.zd .lp .replay:hover,.zd .replay.lp:hover{background:none;color:var(--white)}.zd .hero.lp,.zd .lp .hero{padding:clamp(32px,2.3vw,36px) 0 clamp(36px,2.6vw,40px)}.zd .hero-grid.lp,.zd .lp .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;grid-gap:28px clamp(40px,5vw,72px);gap:28px clamp(40px,5vw,72px)}.zd .hero-text.lp,.zd .lp .hero-text{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:20px}.zd .hero-form.lp,.zd .lp .hero-form{grid-column:2;grid-row:1/span 2;align-self:stretch;min-width:0}.zd .hero-board.lp,.zd .lp .hero-board{grid-column:1;grid-row:2;align-self:end;min-width:0}@media (max-width:900px){.zd .hero-grid.lp,.zd .lp .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:40px}.zd .hero-board.lp,.zd .hero-form.lp,.zd .hero-text.lp,.zd .lp .hero-board,.zd .lp .hero-form,.zd .lp .hero-text{grid-column:1;grid-row:auto}.zd .hero-text.lp,.zd .lp .hero-text{gap:28px}}.zd .h1.lp,.zd .lp .h1{display:flex;flex-direction:column;gap:20px;font-weight:600}.zd .h1.lp .h1-label,.zd .lp .h1 .h1-label{font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.zd .h1.lp .h1-main,.zd .lp .h1 .h1-main{font-size:clamp(52px,6.4vw,92px);line-height:.98;letter-spacing:-.035em}.zd .hero.lp .lead,.zd .lp .hero .lead{max-width:620px}.zd .hero-clients.lp,.zd .lp .hero-clients{font-size:16px;line-height:1.5;color:var(--fog)}.zd .lp .panel,.zd .panel.lp{background:var(--white);color:var(--ink);padding:clamp(20px,1.7vw,24px)}.zd .board.lp,.zd .lp .board{--rh:32px;--gap:6px;--u:calc(var(--rh) + var(--gap))}.zd .board-top.lp,.zd .lp .board-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:44px;margin-bottom:12px;border-bottom:1px solid var(--graphite)}.zd .board-body.lp,.zd .lp .board-body{display:grid;grid-template-columns:40px 1fr}.zd .board-nums.lp,.zd .board-rows.lp,.zd .lp .board-nums,.zd .lp .board-rows{display:flex;flex-direction:column;gap:var(--gap)}.zd .board-nums.lp li,.zd .lp .board-nums li{height:var(--rh);display:flex;align-items:center;font-family:var(--zd-mono);font-weight:500;font-size:13px;letter-spacing:.16em;color:var(--fog)}.zd .board-nums.lp li:first-child,.zd .lp .board-nums li:first-child{color:var(--white)}.zd .lp .row,.zd .row.lp{height:var(--rh);display:flex;align-items:center;padding:0 clamp(14px,1.6vw,20px);background:var(--graphite);will-change:transform}.zd .lp .row.you,.zd .row.lp.you{background:var(--blue);color:var(--white);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.015em;white-space:nowrap;position:relative;z-index:1;animation:zd-climb 2.8s cubic-bezier(.65,0,.35,1) .4s both}.zd .lp .row.c1,.zd .row.lp.c1{width:86%;animation:zd-step .5s cubic-bezier(.65,0,.35,1) 2.55s both}.zd .lp .row.c2,.zd .row.lp.c2{width:73%;animation:zd-step .5s cubic-bezier(.65,0,.35,1) 1.85s both}.zd .lp .row.c3,.zd .row.lp.c3{width:62%;animation:zd-step .5s cubic-bezier(.65,0,.35,1) 1.15s both}.zd .lp .row.c4,.zd .row.lp.c4{width:50%;animation:zd-step .5s cubic-bezier(.65,0,.35,1) .45s both}.zd .lp .trust,.zd .trust.lp{padding:18px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.zd .lp .trust .row-title,.zd .trust.lp .row-title{white-space:nowrap}.zd .lp .trust-text,.zd .trust-text.lp{flex:1 1 260px;max-width:760px;font-size:16px;line-height:1.5}.zd .lp .trust-rating,.zd .trust-rating.lp{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:12px 0;font-size:14px;line-height:20px;color:var(--slate);white-space:nowrap}.zd .lp .trust-rating:hover,.zd .trust-rating.lp:hover{color:#000000}.zd .lp .trust-rating .stars,.zd .trust-rating.lp .stars{display:inline-flex;gap:2px;color:var(--ink)}.zd .lp .trust-rating .ico-star,.zd .trust-rating.lp .ico-star{width:16px;height:16px;fill:currentColor;stroke:none}@media (max-width:900px){.zd .lp .trust-rating{margin-left:0}}.zd .g6-form.lp,.zd .lp .g6-form{display:flex;flex-direction:column;gap:24px;min-width:0}.zd .lp .panel .g6-form,.zd .panel.lp .g6-form{gap:16px}.zd .g6-field.lp,.zd .lp .g6-field{display:flex;flex-direction:column;gap:8px;min-width:0}.zd .lp .g6-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;align-items:start;min-width:0}.zd .g6-field.lp label,.zd .g6-set.lp>legend,.zd .lp .g6-field label,.zd .lp .g6-set>legend{font-size:16px;font-weight:500;line-height:24px}.zd .g6-opt-note.lp,.zd .lp .g6-opt-note{font-weight:400;color:var(--slate)}.zd .g6-onink.lp .g6-opt-note,.zd .lp .g6-onink .g6-opt-note{color:var(--fog)}.zd .g6-input.lp,.zd .lp .g6-input{display:block;box-sizing:border-box;width:100%;height:52px;margin:0;padding:0 16px;border:1px solid var(--slate);border-radius:0;background:var(--white);box-shadow:none;color:var(--ink);font-family:var(--zd-sans);font-size:17px;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.zd .g6-input.lp[aria-invalid=true],.zd .lp .g6-input[aria-invalid=true]{border-color:var(--error)}.zd .g6-input.lp.g6-area,.zd .lp .g6-input.g6-area{height:auto;min-height:140px;padding:14px 16px;resize:vertical}.zd .g6-phone.lp,.zd .lp .g6-phone{display:flex}.zd .g6-phone.lp>span,.zd .lp .g6-phone>span{flex:0 0 auto;display:flex;align-items:center;height:52px;padding:0 14px;border:1px solid var(--slate);border-right:0;background:var(--mist);color:var(--ink);font-size:17px;font-weight:400}.zd .g6-phone.lp .g6-input,.zd .lp .g6-phone .g6-input{flex:1 1 auto;min-width:0}.zd .g6-err.lp,.zd .g6-help.lp,.zd .lp .g6-err,.zd .lp .g6-help{font-size:14px;line-height:1.5}.zd .g6-err.lp,.zd .lp .g6-err{color:var(--error)}.zd .g6-help.lp,.zd .lp .g6-help{color:var(--slate)}.zd .g6-set.lp,.zd .lp .g6-set{min-width:0;margin:0;padding:0;border:0}.zd .g6-set.lp.g6-big>legend,.zd .lp .g6-set.g6-big>legend{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.3}.zd .lp .panel .g6-set.g6-big>legend,.zd .panel.lp .g6-set.g6-big>legend{margin-bottom:12px}.zd .g6-set.lp .g6-err,.zd .lp .g6-set .g6-err{margin-top:8px}.zd .g6-opts.lp,.zd .lp .g6-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.zd .g6-opt.lp,.zd .lp .g6-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:16px;font-weight:500;line-height:1.3;cursor:pointer}.zd .g6-opt.lp input,.zd .lp .g6-opt input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--ink);cursor:pointer}.zd .g6-opt.lp.g6-on,.zd .lp .g6-opt.g6-on{border-color:var(--ink)}.zd .g6-opt.lp.g6-wide,.zd .lp .g6-opt.g6-wide{grid-column:1/-1}.zd .g6-set.lp[data-invalid] .g6-opt,.zd .lp .g6-set[data-invalid] .g6-opt{border-color:var(--error)}.zd .g6-opts.lp.g6-opts-compact,.zd .lp .g6-opts.g6-opts-compact{gap:8px}.zd .g6-opts-compact.lp .g6-opt,.zd .lp .g6-opts-compact .g6-opt{min-height:44px;padding:6px 10px;gap:8px}.zd .g6-submit.lp,.zd .lp .g6-submit{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.zd .g6-onink.lp .g6-help,.zd .lp .g6-onink .g6-help{color:var(--fog)}.zd .g6-onink.lp .g6-err,.zd .lp .g6-onink .g6-err{color:var(--white)}.zd .g6-onink.lp .g6-input[aria-invalid=true],.zd .lp .g6-onink .g6-input[aria-invalid=true]{border:3px solid var(--error);padding:0 14px}.zd .g6-onink.lp .g6-set[data-invalid] .g6-opt,.zd .lp .g6-onink .g6-set[data-invalid] .g6-opt{border:3px solid var(--error);padding:6px 14px}.zd .g6-sent.lp,.zd .lp .g6-sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;border-top:1px solid}.zd .g6-sent.lp:focus,.zd .lp .g6-sent:focus{outline:none}.zd .g6-sent.lp>span:first-child,.zd .lp .g6-sent>span:first-child{display:inline-flex;margin-bottom:4px}.zd .lp .team-right,.zd .team-right.lp{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.zd .lp .vendors,.zd .vendors.lp{display:flex;flex-direction:column;gap:10px}.zd .lp .vendors li,.zd .vendors.lp li{display:flex;align-items:center;min-height:clamp(52px,5vw,64px);padding:0 clamp(18px,2.4vw,28px);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.zd .lp .vendors li.out,.zd .vendors.lp li.out{background:var(--white);color:var(--slate);text-decoration:line-through;text-decoration-thickness:2px}.zd .lp .vendors li.in,.zd .vendors.lp li.in{background:var(--blue);color:var(--white)}.zd .check4.lp,.zd .lp .check4{display:flex;flex-wrap:wrap;gap:24px;margin-top:clamp(40px,5vw,64px)}.zd .check4.lp>.pair,.zd .lp .check4>.pair{flex-grow:1;flex-shrink:1;flex-basis:calc((960px - 100%) * 999);min-width:0;display:flex;flex-wrap:wrap;gap:24px}.zd .check4.lp .tile,.zd .lp .check4 .tile{flex-grow:1;flex-shrink:1;flex-basis:calc((440px - 100%) * 999);min-width:0;background:var(--white);padding:24px;display:flex;flex-direction:column;gap:8px}.zd .check4.lp .small-title,.zd .lp .check4 .small-title{margin-top:16px}.zd .check4.lp p,.zd .lp .check4 p{font-size:16px;line-height:1.5;color:var(--slate)}.zd .lp .svc-group,.zd .svc-group.lp{border-top:1px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;min-width:0}.zd .lp .svc-group .division,.zd .svc-group.lp .division{display:flex;flex-direction:column;gap:20px;padding-bottom:clamp(28px,3vw,40px)}@media (min-width:920px){.zd .lp .svc-group .division .lead{min-height:3.2em}}.zd .lp .svc-group li,.zd .svc-group.lp li{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.zd .lp .svc-group li:last-child,.zd .svc-group.lp li:last-child{border-bottom:1px solid var(--line)}.zd .lp .svc-group li .n,.zd .svc-group.lp li .n{flex:0 0 40px;font-family:var(--zd-mono);font-weight:500;font-size:13px;letter-spacing:.16em;color:var(--slate)}.zd .lp .svc-group li div,.zd .svc-group.lp li div{display:flex;flex-direction:column;gap:8px;min-width:0}.zd .cases.lp,.zd .lp .cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:24px;gap:24px}.zd .case.lp,.zd .lp .case{min-width:0;border:1px solid var(--line);padding:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:24px}.zd .case-top.lp,.zd .lp .case-top{display:flex;flex-direction:column;gap:16px}.zd .case-body.lp,.zd .lp .case-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.zd .chart.lp,.zd .lp .chart{background:var(--mist);padding:20px;display:flex;flex-direction:column;gap:14px}.zd .chart.lp .measure,.zd .lp .chart .measure{padding-bottom:6px}.zd .chart.lp .bar-line,.zd .lp .chart .bar-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;margin-bottom:6px}.zd .chart.lp .bar-line strong,.zd .lp .chart .bar-line strong{font-size:16px;font-weight:600;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.zd .chart.lp .bar,.zd .lp .chart .bar{height:24px;background:var(--slate)}.zd .chart.lp .bar.now,.zd .lp .chart .bar.now{background:var(--ink)}.zd .chart.lp .bar.top,.zd .lp .chart .bar.top{background:var(--blue)}.zd .builds.lp,.zd .lp .builds{display:flex;flex-wrap:wrap;gap:40px 32px}.zd .builds.lp>li,.zd .lp .builds>li{flex-grow:1;flex-shrink:1;flex-basis:calc((694px - 100%) * 999);min-width:0;display:flex;flex-direction:column;gap:14px}.zd .builds.lp img,.zd .lp .builds img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.zd .lp .lp-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:16px;gap:16px}.zd .lp .lp-related-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;background:var(--mist);color:var(--ink);text-decoration:none;border-left:3px solid transparent;transition:border-color .15s}.zd .lp .lp-related-link .small-title{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.zd .lp .lp-related-link:focus-visible,.zd .lp .lp-related-link:hover{border-left-color:var(--blue)}.zd .lp .lp-related-link:focus-visible .small-title,.zd .lp .lp-related-link:hover .small-title{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.zd .lp .lp-related-line{font-size:16px;line-height:1.5;color:var(--slate)}.zd .lp .lp-build-link{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.zd .lp .lp-build-link .tag{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.zd .lp .lp-build-link:focus-visible .tag,.zd .lp .lp-build-link:hover .tag{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.zd .lp .lp-build-link:hover img{opacity:.92}.zd .g2-tiles.lp,.zd .lp .g2-tiles{display:flex;flex-wrap:wrap;gap:24px}.zd .g2-tiles.lp>.pair,.zd .lp .g2-tiles>.pair{flex-grow:1;flex-shrink:1;flex-basis:calc((960px - 100%) * 999);min-width:0;display:flex;flex-wrap:wrap;gap:24px}.zd .g2-tiles.lp .tile,.zd .lp .g2-tiles .tile{flex-grow:1;flex-shrink:1;flex-basis:calc((440px - 100%) * 999);min-width:0;background:var(--mist);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.zd .g2-tiles.lp p,.zd .lp .g2-tiles p{font-size:16px;line-height:1.5;color:var(--slate)}.zd .g2-n.lp,.zd .lp .g2-n{flex:0 0 40px;font-family:var(--zd-mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;color:var(--slate)}.zd .g2-table-wrap.lp,.zd .lp .g2-table-wrap{overflow-x:auto}.zd .g2-table.lp,.zd .lp .g2-table{width:100%;min-width:700px;border-collapse:collapse;border:0;font-size:17px;line-height:1.4}.zd .g2-table.lp td,.zd .g2-table.lp th,.zd .lp .g2-table td,.zd .lp .g2-table th{border:0;background:none;text-align:left}.zd .g2-table.lp thead th,.zd .lp .g2-table thead th{padding:28px 12px 12px;border-bottom:1px solid var(--ink);vertical-align:bottom;font-family:var(--zd-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);width:26%}.zd .g2-table.lp thead th:first-child,.zd .lp .g2-table thead th:first-child{width:22%;padding-left:0}.zd .g2-table.lp thead th.g2-zd,.zd .lp .g2-table thead th.g2-zd{position:relative;color:var(--ink)}.zd .g2-zd-bar.lp,.zd .lp .g2-zd-bar{position:absolute;top:0;left:12px;right:12px;height:8px;background:var(--blue)}.zd .g2-table.lp tbody tr,.zd .lp .g2-table tbody tr{border-bottom:1px solid var(--line)}.zd .g2-table.lp tbody th,.zd .lp .g2-table tbody th{padding:16px 12px 16px 0;vertical-align:top;font-weight:400;color:var(--slate)}.zd .g2-table.lp tbody th>span,.zd .lp .g2-table tbody th>span{display:flex;align-items:baseline;gap:16px}.zd .g2-table.lp tbody th .g2-n,.zd .lp .g2-table tbody th .g2-n{flex:0 0 32px}.zd .g2-table.lp tbody td,.zd .lp .g2-table tbody td{padding:16px 12px;vertical-align:top}.zd .g2-table.lp tbody td:last-child,.zd .g2-table.lp thead th:last-child,.zd .lp .g2-table tbody td:last-child,.zd .lp .g2-table thead th:last-child{padding-right:0}.zd .g2-table.lp td.g2-zd,.zd .lp .g2-table td.g2-zd{font-weight:600}.zd .g2-mark.lp,.zd .lp .g2-mark{display:flex;align-items:flex-start;gap:10px}.zd .g2-mark.lp svg,.zd .lp .g2-mark svg{flex:0 0 24px;display:block}.zd .g2-mark.lp>span,.zd .lp .g2-mark>span{min-width:0;text-wrap:pretty}.zd .g2-small.lp,.zd .lp .g2-small{font-size:14px;line-height:1.5;color:var(--slate);max-width:760px}.zd .lp .report-right,.zd .report-right.lp{display:flex;flex-direction:column;gap:24px;min-width:0}.zd .checks.lp,.zd .lp .checks{display:flex;flex-direction:column;gap:16px}.zd .checks.lp li,.zd .lp .checks li{display:flex;gap:12px;font-size:18px;line-height:1.6}.zd .checks.lp li>span:first-child,.zd .lp .checks li>span:first-child{flex:0 0 24px;height:1.6em;display:inline-flex;align-items:center}.zd .checks.lp li>span:last-child,.zd .lp .checks li>span:last-child{min-width:0;text-wrap:pretty}.zd .lp .steps,.zd .steps.lp{display:flex;flex-wrap:wrap;gap:40px 24px}.zd .lp .steps>.pair,.zd .steps.lp>.pair{flex-grow:1;flex-shrink:1;flex-basis:calc((960px - 100%) * 999);min-width:0;display:flex;flex-wrap:wrap;gap:40px 24px}.zd .lp .step,.zd .step.lp{flex-grow:1;flex-shrink:1;flex-basis:calc((440px - 100%) * 999);min-width:0;display:flex;flex-direction:column;gap:12px}.zd .lp .step-bar,.zd .step-bar.lp{height:12px;background:var(--ink);margin-bottom:8px}.zd .lp .step-bar.last,.zd .step-bar.lp.last{background:var(--blue)}.zd .lp .stats,.zd .stats.lp{display:flex;flex-wrap:wrap;gap:40px 24px}.zd .lp .stats>.pair,.zd .stats.lp>.pair{flex-grow:1;flex-shrink:1;flex-basis:calc((960px - 100%) * 999);min-width:0;display:flex;flex-wrap:wrap;gap:40px 24px}.zd .lp .stats .item,.zd .stats.lp .item{flex-grow:1;flex-shrink:1;flex-basis:calc((440px - 100%) * 999);min-width:0;border-top:1px solid var(--graphite);padding-top:20px;display:flex;flex-direction:column;gap:16px}.zd .lp .stats .item.first,.zd .stats.lp .item.first{border-top-color:var(--blue)}.zd .lp .stats .item p,.zd .stats.lp .item p{font-size:18px;line-height:1.5;color:var(--fog)}.zd .lp .stats .item .txt,.zd .stats.lp .item .txt{display:flex;flex-direction:column;gap:12px}.zd .lp .stats+.note,.zd .stats.lp+.note{margin-top:clamp(40px,5vw,64px)}.zd .g2-rank.lp,.zd .lp .g2-rank{border-bottom:1px solid var(--line)}.zd .g2-rank.lp>li,.zd .lp .g2-rank>li{display:flex;align-items:baseline;gap:24px;padding:20px 0;border-top:1px solid var(--line);font-size:18px;line-height:1.6}.zd .g2-rank.lp>li:first-child,.zd .lp .g2-rank>li:first-child{border-top-color:var(--ink)}.zd .g2-rank.lp>li>p,.zd .lp .g2-rank>li>p{flex:1 1;min-width:0}.zd .cost-ask.lp,.zd .lp .cost-ask{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:8px}.zd .g6-faq.lp,.zd .lp .g6-faq{border-top:1px solid var(--ink);min-width:0;counter-reset:zd-faq}.zd .g6-faq.lp>li,.zd .lp .g6-faq>li{border-bottom:1px solid var(--line);counter-increment:zd-faq}@media (min-width:900px){.zd .lp .sec-ruled .g6-faq,.zd .sec-ruled.lp .g6-faq{border-top:0}.zd .lp .sec-ruled .g6-faq>li:first-child button,.zd .sec-ruled.lp .g6-faq>li:first-child button{padding-top:0}}.zd .g6-faq.lp button,.zd .lp .g6-faq button{display:flex;align-items:baseline;gap:24px;width:100%;margin:0;padding:24px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-family:var(--zd-sans);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;cursor:pointer}.zd .g6-faq.lp button:focus,.zd .g6-faq.lp button:hover,.zd .lp .g6-faq button:focus,.zd .lp .g6-faq button:hover{background:none;color:var(--ink)}.zd .g6-faq.lp .g6-q,.zd .lp .g6-faq .g6-q{flex:1 1 auto;min-width:0}.zd .g6-faq.lp button svg,.zd .lp .g6-faq button svg{flex:0 0 24px;align-self:flex-start;margin-top:1px}.zd .g6-faq.lp button[aria-expanded=true] .plus-v,.zd .lp .g6-faq button[aria-expanded=true] .plus-v{display:none}.zd .g6-faq-a.lp,.zd .lp .g6-faq-a{padding:0 48px 24px 64px;max-width:680px;font-size:17px;line-height:1.55;color:var(--slate)}@media (max-width:600px){.zd .lp .g6-faq-a{padding-right:0}}.zd .close.lp,.zd .lp .close{padding:var(--sec-ink) 0 var(--sec)}.zd .close-grid.lp,.zd .lp .close-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;grid-gap:40px 24px;gap:40px 24px}.zd .closing.lp,.zd .lp .closing{font-size:clamp(52px,6.4vw,92px);font-weight:600;line-height:.96;letter-spacing:-.035em}.zd .closing.lp span,.zd .lp .closing span{display:block}.zd .close-right.lp,.zd .lp .close-right{min-width:0;max-width:560px;display:flex;flex-direction:column;gap:32px}.zd .close-left.lp,.zd .lp .close-left{min-width:0;display:flex;flex-direction:column;gap:28px}@media (min-width:800px){.zd .close-left.lp,.zd .lp .close-left{position:-webkit-sticky;position:sticky;top:32px}}.zd .lp .board-top{padding-bottom:0}.zd .lp .builds img{margin-bottom:0}.zd .lp .note,.zd .lp p.note{margin-top:0}.zd .lp .stats+.note,.zd .lp .stats+p.note{margin-top:clamp(40px,5vw,64px)}.zd .lp .close-right{align-items:stretch}.zd .lp .g2-table tbody th{display:table-cell}.zd .lp .g2-table td.g2-zd{white-space:normal}.zd .lp .g2-mark{position:static;height:auto}.zd .lp .checks li>span{flex:0 0 24px}.zd .lp .checks li>span.checks-text{flex:1 1 auto;height:auto;display:block;min-width:0;text-wrap:pretty}.zd .lp .g6-opt{color:var(--ink)}.zd .lp .g6-opt input{margin:0}.zd .lp .g6-faq button .g6-n{flex:0 0 40px}.zd .lp .g6-err{color:#d92d20}.zd .lp .g6-onink .g6-err{color:var(--white)}.zd .lp .g6-help{color:var(--slate)}.zd .lp .g6-onink .g6-help{color:var(--fog)}.zd .lp h1,.zd .lp h2,.zd .lp h3{overflow-wrap:break-word}.zd .lp .label{text-transform:uppercase}.zd .rf-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.zd .rf-fail{font-size:14px;line-height:1.5;color:#d92d20}.zd .g6-onink .rf-fail{color:var(--white)}.zd .rf button[aria-busy=true]{cursor:progress}