:root{color-scheme:light;--white:#fff;--ink:#0b1e29;--black:#000;--grey:#5c6469;--grey-2:#8a9399;--line:#e5e8ea;--mist:#f6f7f8;--yellow:#ffc738;--yellow-soft:#fff7dd;--blue:#14a2e6;--blue-text:#0a7cb8;--blue-soft:#eef8fd;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1200px;--gut:clamp(20px,4vw,40px);--sec:clamp(72px,9vw,120px)}*{box-sizing:border-box}html{background:var(--white);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;color:var(--ink);font-weight:500}a{color:var(--blue-text);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.h1{letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);line-height:1.06}.h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12}.h3{letter-spacing:-.015em;font-size:22px;line-height:1.3}.lede{color:var(--grey);max-width:58ch;font-size:19px;line-height:1.6}.small{color:var(--grey);font-size:14px}.label{color:var(--blue-text);letter-spacing:0;margin-bottom:16px;font-size:14px;font-weight:600;display:block}em{font-style:italic}.mark{background:linear-gradient(transparent 70%,var(--yellow) 70%,var(--yellow) 92%,transparent 92%)}.btn{height:48px;font:600 15px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s;display:inline-flex}.btn-yellow{background:var(--yellow);color:var(--black)}.btn-yellow:hover{background:#ffd45e}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:#1d2a33}.btn-line{background:var(--white);color:var(--ink);border-color:#c9ced1}.btn-line:hover{border-color:var(--ink)}.arrow{width:16px;height:16px}.actions{flex-wrap:wrap;gap:12px;display:flex}.textlink{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.textlink:hover{text-decoration:underline}header.site{z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}header.site .wrap{align-items:center;gap:32px;height:76px;display:flex}.brand{color:var(--black);flex:none;align-items:flex-start;display:flex}.brand svg{width:auto;height:40px;display:block}.tm{font:600 10px/1 var(--sans);color:var(--ink);margin:7px 0 0 -8px}nav.main{flex:1;min-width:0}nav.main>ul{justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}nav.main li{position:relative}nav.main .top{color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;padding:26px 0;font-size:15px;font-weight:500;display:block}nav.main .top:hover{color:var(--blue-text)}nav.main .top[aria-current=page]{border-bottom-color:var(--yellow)}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;width:300px;padding:16px 20px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 16px 40px #0b1e2914}nav.main li:hover .panel,nav.main li:focus-within .panel{display:block}.panel p{color:var(--grey);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;font-size:14px;line-height:1.5}.panel ul{margin:0;padding:0;list-style:none}.panel a{color:var(--ink);padding:7px 0;font-size:15px;display:block}.panel a:hover{color:var(--blue-text)}.menu-toggle{background:var(--white);height:40px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;border:1px solid #c9ced1;border-radius:999px;margin-left:auto;padding:0 16px;display:none}.mobile{border-top:1px solid var(--line);background:var(--white)}.mobile ul{margin:0;padding:8px 0;list-style:none}.mobile li a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:17px;font-weight:500;display:block}@media (width<=1100px){nav.main,.head-cta{display:none}.menu-toggle{align-items:center;display:inline-flex}}@media (width>=1101px){.mobile{display:none!important}}.sec.blue{background:var(--blue-soft)}.sec+.sec:not(.tint):not(.blue):not(.yellow){border-top:1px solid var(--line)}.shead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.shead .lede{justify-self:start}@media (width<=860px){.shead{grid-template-columns:minmax(0,1fr);margin-bottom:40px}}.hero .h1 span{display:block}.hero .lede{margin-top:28px}.hero .actions{margin-top:40px}.industries{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:72px;padding-top:28px;display:flex}.industries b{color:var(--ink);margin-right:4px;font-size:14px;font-weight:600}.industries span{color:var(--grey);font-size:15px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=960px){.g3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.g2{grid-template-columns:minmax(0,1fr)}}.stat{border-top:2px solid var(--blue);flex-direction:column;gap:10px;padding-top:24px;display:flex}.stat .n{letter-spacing:-.04em;color:var(--blue-text);font-size:clamp(48px,5vw,64px);font-weight:500;line-height:1}.stat p{max-width:30ch;font-size:17px}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:32px;display:flex}.card .ic{width:28px;height:28px;color:var(--blue-text)}.card .ic svg{width:28px;height:28px}.card .say{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.3}.card .svc{color:var(--blue-text);font-size:15px;font-weight:600}.card .svc span{color:var(--grey);font-weight:400}.card p{color:var(--grey)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.step{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.step .num{color:var(--blue-text);font-size:14px;font-weight:600}.step b{font-size:19px;font-weight:600}.step p{color:var(--grey)}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr)}}.case{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.case .sector{color:var(--grey);font-size:14px}.case .big{letter-spacing:-.04em;color:var(--blue-text);font-size:52px;font-weight:500;line-height:1}.case .cap{color:var(--grey);margin-top:-6px;font-size:15px}.case h3{letter-spacing:-.01em;border-top:1px solid var(--line);padding-top:16px;font-size:19px;font-weight:600;line-height:1.35}.case ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case li{color:var(--grey);font-size:15px}.case li b{color:var(--ink);margin-right:6px;font-weight:600}.trade{background:var(--mist);color:var(--grey);border-radius:12px;margin-top:auto;padding:16px 18px;font-size:15px}.trade b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.tool{border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,3.4vw,44px);display:flex}.tool.y{background:var(--yellow-soft)}.tool.b{background:var(--blue-soft)}.tool p{color:var(--grey);max-width:44ch}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.curious{color:var(--black);width:min(440px,80%);margin-block:8px 32px}.curious svg{width:100%;height:auto;display:block}.beliefs{text-align:left;width:100%;margin-top:56px}.belief{border-top:2px solid var(--blue);letter-spacing:-.01em;padding-top:20px;font-size:20px;font-weight:500;line-height:1.4}.yellow{background:var(--yellow)}.yellow .label{color:var(--black)}.yellow .lede{color:#3d3420}.news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}form.sign{flex-wrap:wrap;gap:12px;display:flex}form.sign label{width:100%;font-size:15px;font-weight:600}form.sign input{min-width:0;height:48px;font:16px var(--sans);border:1px solid var(--black);background:var(--white);color:var(--ink);border-radius:999px;flex:240px;padding:0 20px}.msg{color:#3d3420;margin-top:12px;font-size:14px}@media (width<=860px){.news{grid-template-columns:minmax(0,1fr)}}.phero{padding-block:clamp(72px,9vw,128px) clamp(40px,5vw,64px)}.phero .h1{max-width:20ch}.phero .lede{margin-top:24px}.ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.ba .card .tag{font-size:14px;font-weight:600}.ba .card.after{background:var(--yellow-soft);border-color:#f3de9a}.ba .why{background:var(--blue-soft);border-radius:16px;grid-column:1/-1;padding:24px 32px}.ba .why b{margin-bottom:4px;font-size:15px;display:block}.ba .why p{color:var(--grey)}@media (width<=760px){.ba{grid-template-columns:minmax(0,1fr)}}.aigrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.aiform{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:32px;display:flex}.aiform label{margin-top:8px;font-size:15px;font-weight:600}.aiform input{height:48px;font:16px var(--sans);color:var(--ink);background:var(--white);border:1px solid #c9ced1;border-radius:12px;min-width:0;padding:0 16px}.aiform input:focus{border-color:var(--blue);outline:none}.aiform .btn{align-self:flex-start;margin-top:16px}.rows{border-top:1px solid var(--line);margin-top:20px}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}@media (width<=900px){.aigrid{grid-template-columns:minmax(0,1fr);gap:40px}}.fit{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fit li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.fit b{font-weight:600}.fit span{color:var(--grey)}@media (width<=700px){.fit li{grid-template-columns:minmax(0,1fr);gap:4px}}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{color:var(--blue-text);font-size:22px;font-style:normal;transition:transform .2s}details[open] summary i{transform:rotate(45deg)}details p{color:var(--grey);max-width:62ch;padding-bottom:22px}.mailrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mailrow code{font:500 20px var(--sans);color:var(--blue-text);user-select:all}.pr{flex-direction:column;gap:10px;display:flex}.pr .no{color:var(--blue-text);font-size:14px;font-weight:600}.pr .h3{font-size:21px}.pr p{color:var(--grey)}.pr .cost{color:var(--ink);background:var(--yellow-soft);border-radius:10px;margin-top:auto;padding:12px 14px;font-size:15px}.prose{max-width:680px}.prose p{color:var(--ink);font-size:19px;line-height:1.65}.prose p+p{margin-top:20px}.short{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.1}footer{background:var(--mist);border-top:1px solid var(--line);padding-block:64px 40px;font-size:15px}.fcols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}footer h4{color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:600}footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer a{color:var(--grey)}footer a:hover{color:var(--ink)}.fbase{border-top:1px solid var(--line);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}@media (width<=860px){.fcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=520px){.fcols{grid-template-columns:minmax(0,1fr)}footer a{overflow-wrap:anywhere}.btn{white-space:normal;height:auto;min-height:48px;padding-block:12px}}.src{color:var(--grey-2);font-size:14px}.more{margin-top:40px}@media (width>=900px){.hero .h1 span{white-space:nowrap}}.rowcase{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:24px 48px;padding-block:40px;display:grid}.rowcase:last-child{border-bottom:1px solid var(--line)}.rowcase .sector{color:var(--grey);margin-bottom:12px;font-size:14px;display:block}.rowcase .big{letter-spacing:-.04em;color:var(--blue-text);font-size:52px;font-weight:500;line-height:1;display:block}.rowcase .cap{color:var(--grey);max-width:28ch;margin-top:10px;font-size:15px}.rowcase h3{margin-bottom:16px;font-size:22px;line-height:1.3}.rowcase ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rowcase li{color:var(--grey);font-size:15px}.rowcase li b{color:var(--ink);margin-right:6px;font-weight:600}.rowcase .trade{align-self:start;margin-top:0}@media (width<=960px){.rowcase{grid-template-columns:minmax(0,1fr)}}.stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stops div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.stops b{font-size:19px;font-weight:500}.stops p{color:var(--grey)}@media (width<=860px){.stops{grid-template-columns:minmax(0,1fr)}}.copymsg{color:var(--grey);min-height:20px;margin-top:10px;font-size:14px}.brand svg{height:46px}footer .brand svg{height:40px}@media (width>=861px){.shead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.case h3{font-size:19px;font-weight:500}.fbase .tm{vertical-align:super;margin:0 0 0 1px;font-size:9px}.fbase span{white-space:nowrap}.narrow{max-width:760px}.ahero{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px)}.crumbs{color:var(--grey);gap:10px;margin-bottom:28px;font-size:14px;display:flex}.crumbs a{color:var(--grey)}.crumbs a:hover{color:var(--ink)}.h1.art{font-size:clamp(34px,4.2vw,52px);line-height:1.1}.ahero .lede{margin-top:20px}.ameta{color:var(--grey);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.answer{background:var(--blue-soft);border-radius:16px;margin-bottom:48px;padding:24px 28px}.answer b{color:var(--blue-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.answer p{font-size:18px;line-height:1.65}.article-body h2,.afaq h2,.sources h2{letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:96px;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.25}.article-body h3{letter-spacing:-.01em;margin:32px 0 8px;font-size:19px;font-weight:600}.article-body p{color:#24343d;font-size:18px;line-height:1.75}.article-body p+p{margin-top:16px}.article-body ul,.article-body ol{flex-direction:column;gap:10px;margin:16px 0;padding-left:22px;display:flex}.article-body li{color:#24343d;padding-left:4px;font-size:18px;line-height:1.65}.article-body ul li::marker{color:var(--blue)}.article-body ol li::marker{color:var(--blue-text);font-weight:600}.tablewrap{border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow-x:auto}.tablewrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.tablewrap th{background:var(--mist);text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-weight:600}.tablewrap td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--grey);padding:12px 16px;line-height:1.5}.tablewrap td:first-child{color:var(--ink);font-weight:500}.tablewrap tr:last-child td{border-bottom:0}.afaq{margin-top:24px}.afaq h2{margin-bottom:8px}.sources{margin-top:16px}.sources h2{margin:40px 0 12px;font-size:19px;font-weight:600}.sources ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.acard{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding:28px;transition:border-color .15s;display:flex}.acard:hover{border-color:var(--ink)}.acard .stage{color:var(--blue-text);font-size:13px;font-weight:600}.acard h3{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.3}.acard p{color:var(--grey);font-size:15px;line-height:1.55}.acard .meta{color:var(--grey-2);margin-top:auto;padding-top:12px;font-size:13px}.acard[hidden]{display:none}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stagecol{border-top:2px solid var(--blue);flex-direction:column;gap:10px;padding-top:20px;display:flex}.stagecol .sn{color:var(--blue-text);font-size:14px;font-weight:600}.stagecol h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.stagecol p{color:var(--grey);font-size:16px}.stagecol dl{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.stagecol dt{color:var(--ink);margin-top:8px;font-size:13px;font-weight:600}.stagecol dd{color:var(--grey);margin:0;font-size:15px;line-height:1.5}@media (width<=1000px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stages{grid-template-columns:minmax(0,1fr)}}.libhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{background:var(--white);height:38px;font:500 14px var(--sans);color:var(--ink);cursor:pointer;border:1px solid #c9ced1;border-radius:999px;padding:0 16px}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}nav.main>ul{gap:24px}a.card.svc-card{color:var(--ink);transition:border-color .15s}a.card.svc-card:hover{border-color:var(--ink)}.tool.g{background:var(--mist)}.tool .note{color:var(--grey-2);margin-top:-6px;font-size:14px}.srow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px 64px;padding-block:48px;scroll-margin-top:96px;display:grid}.srow:last-child{border-bottom:1px solid var(--line)}.srow .ic{width:28px;height:28px;color:var(--blue-text);margin-bottom:16px;display:block}.srow .ic svg{width:28px;height:28px}.srow .dur{color:var(--grey);margin-top:8px;font-size:15px}.srow .quote{letter-spacing:-.015em;margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.3}.srow p{color:var(--grey)}.srow .quote{color:var(--ink)}.srow .change{background:var(--mist);color:var(--ink);border-radius:12px;margin:20px 0;padding:16px 18px}.srow .change b{color:var(--blue-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}@media (width<=860px){.srow{grid-template-columns:minmax(0,1fr)}}.signoff{letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);max-width:40ch;margin-bottom:48px;padding-bottom:40px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.5}.beat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.beat .h2{margin-bottom:0}.beat .lede{color:var(--ink);margin-top:12px;font-size:21px}.beat .body p{color:#24343d;font-size:18px;line-height:1.7}.beat .body p+p{margin-top:16px}.beat .punch{letter-spacing:-.015em;color:var(--ink);border-left:3px solid var(--yellow);margin-top:24px;padding-left:16px;font-size:20px;font-weight:500}@media (width<=860px){.beat{grid-template-columns:minmax(0,1fr)}}.choices{border-collapse:collapse;width:100%;margin-top:8px}.choices th{text-align:left;color:var(--grey);border-bottom:1px solid var(--line);padding:0 0 14px;font-size:14px;font-weight:600}.choices th:last-child{color:var(--blue-text)}.choices td{border-bottom:1px solid var(--line);vertical-align:top;width:50%;padding:18px 24px 18px 0;font-size:18px;line-height:1.45}.choices td:first-child{color:var(--grey)}.choices td:last-child{color:var(--ink);font-weight:500}.svc-list{flex-direction:column;display:flex}.svc-item{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:72px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:16px 40px;padding-block:28px;display:grid}.svc-item:last-child{border-bottom:1px solid var(--line)}.svc-item .n{color:var(--blue-text);font-size:14px;font-weight:600}.svc-item h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.svc-item .dur{color:var(--grey);margin-top:6px;font-size:14px;display:block}.svc-item p{color:#24343d;font-size:18px;line-height:1.55}a.svc-item:hover h3{color:var(--blue-text)}@media (width<=860px){.svc-item{grid-template-columns:minmax(0,1fr)}}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.proof .n{letter-spacing:-.04em;color:var(--blue-text);margin-bottom:12px;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1;display:block}.proof div{border-top:2px solid var(--blue);padding-top:20px}.proof p{color:var(--ink);font-size:17px}@media (width<=900px){.proof{grid-template-columns:minmax(0,1fr)}}.kicker{color:var(--blue-text);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.windex{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.windex li a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.windex .wn{color:var(--blue-text);padding-top:4px;font-size:13px;font-weight:600}.windex .wt{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.35}.windex .wk{color:var(--grey);grid-column:2;font-size:14px}.windex li a:hover .wt{color:var(--blue-text)}@media (width<=860px){.windex{grid-template-columns:minmax(0,1fr)}}.wcase{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px 64px;padding-block:64px;scroll-margin-top:96px;display:grid}.wmeta{align-self:start;position:sticky;top:96px}.wmeta .wn{color:var(--blue-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.wsector{color:var(--grey);margin-bottom:12px;font-size:14px}.wmeta h2{margin-bottom:24px;font-size:26px;line-height:1.25}.wtags{flex-direction:column;gap:6px;margin:0;display:flex}.wtags dt{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:12px;font-weight:600}.wtags dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:999px;padding:7px 10px;font-size:13px;line-height:1;display:inline-block}.wbody section+section{margin-top:28px}.wbody h3{color:var(--blue-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:14px;font-weight:600}.wbody p,.wbody li{color:#24343d;font-size:17px;line-height:1.65}.wbody ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.wbody li::marker{color:var(--blue)}.wnote{color:var(--grey);margin-top:12px;font-size:15px}.wout{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.wout .n{letter-spacing:-.04em;color:var(--blue-text);margin-bottom:8px;font-size:40px;font-weight:500;line-height:1;display:block}.wout p{color:var(--grey);font-size:14px;line-height:1.4}.wcost{background:var(--yellow-soft);border-radius:14px;padding:22px 24px}.wtop{margin-top:24px;font-size:14px}.wtop a{color:var(--grey)}.also div{border-top:1px solid var(--line);padding-top:16px}.also b{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.also p{color:var(--grey);font-size:15px;line-height:1.55}@media (width<=900px){.wcase{grid-template-columns:minmax(0,1fr);padding-block:48px}.wmeta{position:static}}.faqindex{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;padding-top:28px;display:grid}.faqindex b{color:var(--blue-text);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.faqindex ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faqindex a{color:var(--ink);font-size:15px;line-height:1.4}.faqindex a:hover{color:var(--blue-text)}@media (width<=860px){.faqindex{grid-template-columns:minmax(0,1fr)}}.faqgroup{border-top:1px solid var(--line);padding-block:48px}.faqgroup h2{margin-bottom:24px}.qagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.qa{scroll-margin-top:96px}.qa h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.35}.qa p{color:#24343d;font-size:16px;line-height:1.65}.tc{color:var(--grey);border:1px dashed #c9ced1;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;display:inline-block}@media (width<=860px){.qagrid{grid-template-columns:minmax(0,1fr)}}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.check{border:1px solid var(--line);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:20px 22px;display:grid}.check .n{color:var(--blue-text);padding-top:4px;font-size:13px;font-weight:600}.check b{font-size:17px;font-weight:600}.check p{color:var(--grey);grid-column:2;font-size:15px;line-height:1.5}@media (width<=760px){.checks{grid-template-columns:minmax(0,1fr)}}.tabwrap{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.tabs{flex-direction:column;gap:4px;display:flex;position:sticky;top:96px}.tabs button{text-align:left;font:500 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tabs button span{color:var(--grey-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px}.tabs button:hover{background:var(--mist)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.tabs button[aria-selected=true] span{color:var(--white);border-color:#ffffff4d}.panel-faq .qagrid{align-items:start;gap:16px 24px}details.qa{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:0 20px}details.qa summary{align-items:flex-start;padding:18px 0;font-size:17px}details.qa summary h3{letter-spacing:-.01em;margin:0;padding-right:8px;font-size:17px;font-weight:600;line-height:1.35}details.qa .qabody{padding-bottom:20px}details.qa .qabody p{color:#24343d;max-width:none;padding:0;font-size:15.5px;line-height:1.65}.expandall{margin-top:24px}.expandall button{cursor:pointer;color:var(--blue-text);background:0 0;border:0;padding:0}@media (width<=860px){.tabwrap{grid-template-columns:minmax(0,1fr);gap:20px}.tabs{flex-direction:row;gap:8px;padding-bottom:6px;position:static;overflow-x:auto}.tabs button{white-space:nowrap;border:1px solid var(--line)}.panel-faq .qagrid{grid-template-columns:minmax(0,1fr)}}button.stagecol{text-align:left;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--blue);cursor:pointer;font-family:var(--sans);border-radius:14px;padding:20px;transition:border-color .15s,transform .15s}button.stagecol:hover{border-color:var(--ink)}button.stagecol[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}button.stagecol .scount{color:var(--blue-text);margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.empty{color:var(--grey);text-align:center;border:1px dashed #c9ced1;border-radius:14px;padding:28px}.artgrid{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:48px;display:grid}.toc{align-self:start;font-size:14px;position:sticky;top:96px}.toc b{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc li a{color:var(--grey);padding:6px 0 6px 14px;line-height:1.4;display:block}.toc li a:hover{color:var(--ink)}@media (width<=1000px){.artgrid{grid-template-columns:minmax(0,1fr)}.toc{border:1px solid var(--line);border-radius:14px;margin-bottom:28px;padding:16px 18px;position:static}.toc ol{border:0;flex-wrap:wrap;gap:4px 16px;display:flex}.toc li a{padding:4px 0}}.jumpbar{z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:76px}.jumpbar ul{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.jumpbar a{color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;padding:12px;font-size:13px;display:block}.jumpbar a b{color:var(--blue-text);margin-right:4px;font-weight:600}.jumpbar a[aria-current=true]{color:var(--ink);border-bottom-color:var(--yellow)}.nextstrip{border-top:1px solid var(--line);padding-block:48px}.nextstrip a{border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;transition:border-color .15s;display:flex}.nextstrip a:hover{border-color:var(--ink)}.nextstrip b{font-size:17px;font-weight:600}.nextstrip span{color:var(--grey);font-size:14px}.nextstrip .arrow{color:var(--blue-text);margin-top:auto}.totop{background:var(--ink);width:44px;height:44px;color:var(--white);opacity:0;pointer-events:none;z-index:30;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:fixed;bottom:20px;right:20px}.totop.show{opacity:1;pointer-events:auto}.skip{background:var(--yellow);color:var(--black);z-index:40;border-radius:0 0 8px;padding:10px 14px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (width>=1001px){.artgrid{grid-template-columns:220px minmax(0,680px)}}.article-body p,.article-body li,.answer p{max-width:64ch}.toc li a{min-height:32px;padding:8px 0 8px 14px}.crumbs a,.crumbs span{align-items:center;min-height:32px;display:inline-flex}.sources li{padding:4px 0}.sources a,.textlink,.wtop a,footer a,.jumpbar a{align-items:center;min-height:32px;display:inline-flex}.afaq summary{min-height:44px}.panel-faq h2.ptitle{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:600}.wcase{scroll-margin-top:130px}.wmeta{top:132px}.tabwrap{grid-template-columns:280px minmax(0,720px);gap:64px}.panel-faq .qagrid{grid-template-columns:minmax(0,1fr);gap:0}details.qa{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}details.qa:first-of-type{border-top:1px solid var(--line)}details.qa[open]{border-color:var(--line)}details.qa summary{gap:24px;padding:22px 0}details.qa summary h3{font-size:18px}details.qa summary i{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}details.qa .qabody{padding:0 0 26px}details.qa .qabody p{max-width:64ch;font-size:16.5px;line-height:1.7}.panel-faq h2.ptitle{margin-bottom:8px}.tabs button{padding:14px 16px;font-size:15.5px}@media (width<=1000px){.tabwrap{grid-template-columns:240px minmax(0,1fr);gap:40px}}@media (width<=860px){.tabwrap{grid-template-columns:minmax(0,1fr);gap:24px}.tabs{margin-inline:calc(-1*var(--gut));padding-inline:var(--gut)}.tabs button{padding:10px 14px;font-size:14px}}details.qa .qabody p,.qa p{max-width:58ch}:root{--grey:#4a535a;--grey-2:#657079;--blue-text:#07659a}.small,.src,.acard .meta,.ameta,.rowcase .sector,.wsector,.case .sector,.tool .note,.copymsg,.msg,.tc,.jumpbar a,.toc li a,.crumbs,.fbase,.windex .wk,.wout p,.acard .stage,.stagecol dt,.windex .wn,.wmeta .wn,.wbody h3,.wtags dt,.rows span{font-size:14px}.rows span,.tool .note,.acard .meta,.windex .wk,.ameta,.src,.panel-faq h2.ptitle{color:var(--grey)}.label,.kicker{color:var(--blue-text)}.yellow .lede,.msg{color:#2b2416}.article-body p,.article-body li,.wbody p,.wbody li,.beat .body p,.qa p,details.qa .qabody p{color:#1c2a33}.card p,.case li,.rowcase li,.acard p,.stagecol p,.stagecol dd,.step p,.srow p,.proof p,.stat p,.trade,.pr p,.stops p,.fit span,.wnote,.also p,.cap,.rowcase .cap{color:var(--grey)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px 80px;display:grid}.cform{flex-direction:column;gap:6px;display:flex}.cform label{margin-top:12px;font-size:15px;font-weight:600}.cform input,.cform textarea{font:16px/1.5 var(--sans);color:var(--ink);background:var(--white);border:1px solid #b9bfc3;border-radius:12px;min-width:0;padding:12px 16px}.cform textarea{resize:vertical;min-height:150px}.cform input:focus,.cform textarea:focus{border-color:var(--blue);outline:none}.cform .hint{color:var(--grey);margin-top:4px;font-size:14px}.cform .btn{align-self:flex-start;margin-top:20px}.cside{flex-direction:column;gap:20px;display:flex}.cside p{color:#1c2a33;font-size:18px;line-height:1.6}.cside .mailrow{margin-top:4px}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.cside .small a{align-items:center;min-height:32px;display:inline-flex}:root{--mist:#f5f5f7;--yellow-soft:#f5f5f7;--blue-soft:#f5f5f7}.sec.tint{background:var(--mist)}.card,.case,.acard,.tool,.check,.stagecol,.nextstrip a,.pr,.answer,.wcost,.trade,.ba .why,.aiform,.toc,.tablewrap,.srow .change,.pr .cost,.panel,.industries{background:var(--mist);border-color:#0000}.industries{border-top:0;border-radius:16px;padding:24px 28px}.sec.tint .card,.sec.tint .case,.sec.tint .acard,.sec.tint .check,.sec.tint .stagecol,.sec.tint .nextstrip a,.sec.tint .pr,.sec.tint .answer,.sec.tint .aiform,.sec.tint .toc,.sec.tint .tablewrap,.sec.tint .industries{background:var(--white);border-color:#0000}.sec.tint .srow .change,.sec.tint .trade,.sec.tint .pr .cost,.card .trade,.srow .change,.case .trade{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.sec.tint .case .trade{background:0 0}.card:hover,.acard:hover,.nextstrip a:hover,a.card.svc-card:hover,button.stagecol:hover{background:#ececf0;border-color:#0000}.sec.tint .card:hover,.sec.tint .acard:hover,.sec.tint .nextstrip a:hover,.sec.tint button.stagecol:hover{background:#fafafc}button.stagecol{border:0;border-top:2px solid var(--blue)}button.stagecol[aria-pressed=true]{background:var(--ink);color:var(--white);border-top-color:var(--yellow)}button.stagecol[aria-pressed=true] h3,button.stagecol[aria-pressed=true] p,button.stagecol[aria-pressed=true] dt,button.stagecol[aria-pressed=true] dd,button.stagecol[aria-pressed=true] .sn,button.stagecol[aria-pressed=true] .scount{color:var(--white)}.tool.y,.tool.b,.wcost,.pr .cost,.ba .why,.ba .card.after{background:var(--ink);color:var(--white)}.tool.y .label,.tool.b .label,.tool.y h3,.tool.b h3,.tool.y p,.tool.b p,.tool .note{color:var(--white)}.tool.y p,.tool.b p{color:#ffffffd1}.tool .note{color:#ffffffb3}.tool .btn-black{background:var(--yellow);color:var(--black)}.tool .btn-black:hover{background:#ffd45e}.wcost h3{color:var(--yellow)}.wcost p,.pr .cost{color:var(--white)}.ba .why b,.ba .why p,.ba .card.after .tag,.ba .card.after p{color:var(--white)}.ba .card.after .tag{color:var(--yellow)}.answer b{color:var(--blue-text)}details.qa summary i{background:var(--mist)}.sec.tint .stat,.sec.tint .proof div,.sec.tint .belief,.sec.tint .step{border-top-color:var(--blue)}.srow{border-top:1px solid var(--line);background:0 0;padding:40px 0}.sec.tint .srow{background:0 0}.shead{margin-bottom:56px}.sec{padding-block:clamp(80px,9.5vw,128px)}.hero{padding-block:clamp(104px,12vw,160px) clamp(72px,8vw,104px)}.sec.tint .pr .cost,.pr .cost{background:var(--ink);color:var(--ink);border-top:0;border-top:1px solid var(--line);padding:12px 14px;background:0 0;border-radius:0;margin-top:auto;padding:14px 0 0}.pr .cost b{color:var(--ink)}:root{--colgap:64px;--labelh:36px}.label,.kicker{margin-bottom:16px;line-height:20px;display:block}.shead,.beat,.srow,.svc-item{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.shead .lede,.beat .body,.srow>div:last-child{padding-top:var(--labelh)}.shead span:empty{display:none}.shead .lede{justify-self:stretch;max-width:none}.beat .actions{margin-top:28px}.svc-item{padding-block:28px;position:relative}.svc-item .n{line-height:28px;position:absolute;top:28px;left:0}.svc-item>div{padding-left:72px}.svc-item p{margin-top:0}@media (width<=860px){.shead,.beat,.srow,.svc-item{grid-template-columns:minmax(0,1fr);gap:20px 0}.shead .lede,.beat .body,.srow>div:last-child{padding-top:0}.svc-item .n{margin-bottom:8px;line-height:20px;position:static}.svc-item>div{padding-left:0}}.fit li{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=860px){.fit li{grid-template-columns:minmax(0,1fr);gap:6px 0}}.contact-grid{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cform{padding-top:var(--labelh)}.news{gap:0 var(--colgap);align-items:start}.news form.sign{padding-top:var(--labelh)}@media (width<=860px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:40px 0}.cform,.news form.sign{padding-top:0}}.choices{column-gap:var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.choices thead,.choices tbody,.choices tr{display:contents}.choices th,.choices td{width:auto;padding-right:0}@media (width<=860px){.choices{grid-template-columns:minmax(0,1fr);column-gap:0}.choices th{display:none}.choices td:first-child{border-bottom:0;padding-bottom:4px}}.choices td:first-child{width:auto;padding-right:0}.windex{gap:0 var(--colgap)}.wcase{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wbody{padding-top:var(--labelh)}.wbody>section:first-child h3{margin-top:0}@media (width<=900px){.windex{grid-template-columns:minmax(0,1fr)}.wcase{grid-template-columns:minmax(0,1fr);gap:32px 0}.wbody{padding-top:0}}.tabwrap{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs{max-width:320px}.ahero .wrap.narrow{max-width:var(--wrap)}.ahero .h1.art,.ahero .lede,.ahero .ameta,.ahero .crumbs{max-width:760px}@media (width>=1001px){.artgrid{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:start}.artgrid .narrow{max-width:none}.artgrid .toc{max-width:320px}}@media (width<=860px){.tabwrap{grid-template-columns:minmax(0,1fr);gap:24px 0}.tabs{max-width:none}}@media (width>=861px){.g2,.checks,.ba{column-gap:var(--colgap)}}.g2+.g3{margin-top:40px}p+.actions,.lede+.actions,ul+.actions{margin-top:32px}.tool .btn{margin-top:8px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-turnstile:empty{display:none}.cf-turnstile{margin-top:8px}form[data-busy] button[type=submit]{opacity:.6;pointer-events:none}.ferr{background:#fef3f2;border:1px solid #f3b8b2;border-left:4px solid #b42318;border-radius:12px;margin-bottom:8px;padding:16px 20px}.ferr:focus{outline:none}.ferr b{color:#b42318;font-size:17px;font-weight:600;display:block}.ferr p{color:var(--ink);margin-top:4px;font-size:15px}.fe{color:#b42318;margin:2px 0 0;font-size:14px}.cform [aria-invalid=true],.aiform [aria-invalid=true]{border-width:2px;border-color:#b42318}.cform .btn[disabled],.aiform .btn[disabled]{opacity:.6;cursor:progress}.phero.done .actions{margin-top:32px}.msg.bad{color:#8a1c12;font-weight:600}
