.studio-site .website-landing .web-opportunity{border-top:1px solid var(--web-line);font-variant-numeric:tabular-nums}.studio-site .website-landing .opportunity-preset-heading{justify-content:space-between;gap:20px;padding:22px 0 14px;font-size:12px;display:flex}.studio-site .website-landing .opportunity-preset-heading>span:last-child{color:var(--web-purple)}.studio-site .website-landing .opportunity-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.studio-site .website-landing .opportunity-presets button{text-align:left;min-width:0;color:var(--web-ink);font:500 13px/1.4 var(--body);cursor:pointer;background:0 0;border:1px solid #aebbb5;border-radius:5px;flex-direction:column;gap:13px;padding:18px 23px;transition:background .2s,border-color .2s;display:flex;position:relative}.studio-site .website-landing .opportunity-presets button:hover{background:#ece9f4}.studio-site .website-landing .opportunity-presets button[aria-pressed=true]{background:#e8e3f1;border-color:#725ba9;box-shadow:inset 0 0 0 1px #725ba9}.studio-site .website-landing .opportunity-presets strong{font:500 38px/1 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-presets small{font:400 11px/1.3 var(--body);margin-left:12px}.studio-site .website-landing .opportunity-presets i{font:20px var(--body);position:absolute;top:16px;right:20px}.studio-site .website-landing .opportunity-stage{background:#fbfcf8;border:1px solid #c2ccc5;border-radius:9px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.studio-site .website-landing .opportunity-explore,.studio-site .website-landing .opportunity-return{min-width:0;padding:clamp(24px,3.4vw,50px)}.studio-site .website-landing .opportunity-explore{flex-direction:column;display:flex}.studio-site .website-landing .opportunity-explore h3{letter-spacing:-.035em;font:400 clamp(28px,2.8vw,40px)/1.12 Fraunces Variable,Georgia,serif}.studio-site .website-landing .opportunity-audience{color:var(--web-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:23px;font-size:12px;display:flex}.studio-site .website-landing .opportunity-audience strong{color:var(--web-ink);overflow-wrap:anywhere;font:500 38px/1 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-slider{border-top:1px solid var(--web-line);margin-top:30px;padding-top:24px}.studio-site .website-landing .opportunity-slider>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-site .website-landing .opportunity-slider label{max-width:65%;font-size:12px}.studio-site .website-landing .opportunity-slider output{color:var(--web-purple);font:500 38px/1 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-slider input{appearance:none;background:linear-gradient(to right, #725ba9 var(--range-fill), #d9dfd9 var(--range-fill)) center / 100% 5px no-repeat;cursor:pointer;border:0;border-radius:0;width:100%;min-width:0;height:44px;margin:9px 0 0;padding:0;display:block}.studio-site .website-landing .opportunity-slider input::-webkit-slider-thumb{appearance:none;background:#725ba9;border:5px solid #fbfcf8;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #725ba9}.studio-site .website-landing .opportunity-slider input::-moz-range-thumb{background:#725ba9;border:5px solid #fbfcf8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #725ba9}.studio-site .website-landing .opportunity-range-labels{color:var(--web-muted);font-size:11px}.studio-site .website-landing .opportunity-comparison{gap:19px;margin-top:28px;display:grid}.studio-site .website-landing .opportunity-comparison>div{grid-template-columns:1fr auto;align-items:baseline;gap:8px 14px;font-size:12px;display:grid}.studio-site .website-landing .opportunity-comparison strong{overflow-wrap:anywhere;font:500 30px/1 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-comparison>div>i{background:#e4e8e1;border-radius:2px;grid-column:1/-1;height:6px;overflow:hidden}.studio-site .website-landing .opportunity-comparison i i{height:100%;width:var(--bar-size);background:#7e9389;transition:width .45s;display:block}.studio-site .website-landing .opportunity-comparison>div:last-child i i{background:#725ba9}.studio-site .website-landing .opportunity-customer-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:27px;display:flex}.studio-site .website-landing .opportunity-customer-step>span{font-size:12px;font-weight:600}.studio-site .website-landing .opportunity-customer-step small{color:var(--web-muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.studio-site .website-landing .opportunity-customer-step strong{flex-wrap:wrap;align-items:center;gap:14px;max-width:100%;font:500 35px/1 Barlow Condensed,sans-serif;display:flex}.studio-site .website-landing .opportunity-customer-step strong span{overflow-wrap:anywhere;min-width:0}.studio-site .website-landing .opportunity-customer-step strong span:last-child{color:var(--web-purple)}.studio-site .website-landing .opportunity-customer-step i{font:22px var(--body);color:#7c8d83}.studio-site .website-landing .opportunity-customer-gain{background:#eeeaf5;border-radius:4px;align-items:center;gap:13px;margin-top:22px;padding:15px 18px;font-size:12px;display:flex}.studio-site .website-landing .opportunity-customer-gain>span{color:var(--web-purple);overflow-wrap:anywhere;min-width:0;font:500 32px/1 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-return{color:#f2f4f2;background:#17272d}.studio-site .website-landing .opportunity-return-label{margin-bottom:16px;font-size:13px}.studio-site .website-landing .opportunity-total{letter-spacing:-.025em;color:#c5bff4;overflow-wrap:anywhere;font:500 clamp(52px,6.6vw,94px)/1 Barlow Condensed,sans-serif;display:block}.studio-site .website-landing .opportunity-total-caption{margin-top:12px;font-size:16px;line-height:1.5}.studio-site .website-landing .opportunity-total-caption span{color:#c4d0d3;font-size:12px}.studio-site .website-landing .opportunity-chart{width:100%;height:auto;margin-top:28px;display:block;overflow:visible}.studio-site .website-landing .opportunity-chart text{fill:#c4d0d3;font:13px var(--body)}.studio-site .website-landing .opportunity-chart-area{fill:#c5bff4;fill-opacity:.1}.studio-site .website-landing .opportunity-zero{stroke:#91a1a6;stroke-dasharray:3 5}.studio-site .website-landing .opportunity-chart-line{stroke:#c5bff4;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.studio-site .website-landing .opportunity-chart circle{fill:#c5bff4}.studio-site .website-landing .opportunity-chart-key{color:#c4d0d3;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;font-size:10px;display:flex}.studio-site .website-landing .opportunity-chart-key>span:first-child{align-items:center;gap:8px;display:flex}.studio-site .website-landing .opportunity-chart-key i{background:#c5bff4;width:18px;height:2px}.studio-site .website-landing .opportunity-metrics{border-top:1px solid #506269;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;margin:25px 0 0;padding-top:24px;display:grid}.studio-site .website-landing .opportunity-metrics dt{color:#c4d0d3;font-size:11px;line-height:1.5}.studio-site .website-landing .opportunity-metrics dd{overflow-wrap:anywhere;margin:7px 0 0;font:500 clamp(26px,2.7vw,40px)/1.15 Barlow Condensed,sans-serif}.studio-site .website-landing .opportunity-adjust{border-block:1px solid var(--web-line);margin-top:24px}.studio-site .website-landing .opportunity-adjust summary{cursor:pointer;align-items:center;gap:25px;min-height:76px;padding-block:17px;font-size:14px;font-weight:600;list-style:none;display:flex}.studio-site .website-landing .opportunity-adjust summary::-webkit-details-marker{display:none}.studio-site .website-landing .opportunity-assumption-summary{color:var(--web-muted);margin-left:auto;font-size:12px;font-weight:400}.studio-site .website-landing .opportunity-adjust-icon{font-size:24px;font-weight:400}.studio-site .website-landing .opportunity-adjust[open] .opportunity-adjust-icon{transform:rotate(45deg)}.studio-site .website-landing .opportunity-adjust fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.studio-site .website-landing .opportunity-adjust label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.studio-site .website-landing .opportunity-adjust label>span{min-height:34px}.studio-site .website-landing .opportunity-adjust input{width:100%;min-width:0;min-height:50px;color:var(--web-ink);font:600 17px/1.4 var(--body);background:#fff;border:1px solid #889a98;border-radius:3px;padding:12px}.studio-site .website-landing .opportunity-adjust input[aria-invalid=true]{border-color:#a73434}.studio-site .website-landing .opportunity-definition,.studio-site .website-landing .opportunity-status{margin:18px 0;font-size:12px}.studio-site .website-landing .opportunity-status:empty{display:none}.studio-site .website-landing .opportunity-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:22px;display:flex}.studio-site .website-landing .opportunity-footer p{max-width:550px;color:var(--web-muted);font-size:11px;line-height:1.7}.studio-site .website-landing .opportunity-footer a{flex-shrink:0}.studio-site .website-landing .web-opportunity :is(button,input,summary):focus-visible{outline-offset:5px;outline:2px solid #725ba9}@media (prefers-reduced-motion:no-preference){.studio-site .website-landing .opportunity-return.is-seen .opportunity-chart-line{stroke-dasharray:1;animation:1s ease-out both opportunity-draw}.studio-site .website-landing .opportunity-return.is-seen .opportunity-chart-area{animation:1s ease-out both opportunity-fill}@keyframes opportunity-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes opportunity-fill{0%{fill-opacity:0}to{fill-opacity:.1}}}@media (width<=1000px){.studio-site .website-landing .opportunity-presets small{margin:6px 0 0;display:block}.studio-site .website-landing .opportunity-presets button{padding:18px}.studio-site .website-landing .opportunity-presets i{display:none}.studio-site .website-landing .opportunity-stage{grid-template-columns:1fr 1.1fr}.studio-site .website-landing .opportunity-customer-step strong{gap:10px}}@media (width<=760px){.studio-site .website-landing .opportunity-stage{grid-template-columns:1fr}.studio-site .website-landing .opportunity-explore,.studio-site .website-landing .opportunity-return{padding:28px}.studio-site .website-landing .opportunity-explore h3{font-size:34px}.studio-site .website-landing .opportunity-total{font-size:clamp(50px,11vw,78px)}.studio-site .website-landing .opportunity-metrics dd{font-size:34px}.studio-site .website-landing .opportunity-preset-heading{flex-wrap:wrap;gap:6px}.studio-site .website-landing .opportunity-presets{gap:7px}.studio-site .website-landing .opportunity-presets button{gap:13px;padding:13px 10px;font-size:11px}.studio-site .website-landing .opportunity-presets button>span{min-height:31px}.studio-site .website-landing .opportunity-presets strong{font-size:clamp(26px,5.6vw,38px)}.studio-site .website-landing .opportunity-presets small{font-size:10px}.studio-site .website-landing .opportunity-adjust summary{flex-wrap:wrap;gap:8px}.studio-site .website-landing .opportunity-assumption-summary{order:3;width:100%;font-size:10px;line-height:1.5}.studio-site .website-landing .opportunity-adjust-icon{margin-left:auto}.studio-site .website-landing .opportunity-adjust fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.studio-site .website-landing .opportunity-adjust label{font-size:11px}.studio-site .website-landing .opportunity-footer{flex-direction:column-reverse;align-items:start;gap:20px}}@media (width<=400px){.studio-site .website-landing .opportunity-explore,.studio-site .website-landing .opportunity-return{padding:24px 18px}.studio-site .website-landing .opportunity-metrics dd{font-size:29px}.studio-site .website-landing .opportunity-metrics dt{font-size:10px}.studio-site .website-landing .opportunity-chart text{font-size:21px}}@media (width<=359px){.studio-site .website-landing .opportunity-adjust fieldset{grid-template-columns:1fr}.studio-site .website-landing .opportunity-adjust label>span{min-height:0}.studio-site .website-landing .opportunity-presets button{padding-inline:7px}.studio-site .website-landing .opportunity-presets strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.studio-site .website-landing .opportunity-comparison i i,.studio-site .website-landing .opportunity-presets button{transition:none}}.studio-site .website-landing .opportunity-return p{color:inherit}.website-landing .web-system-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.website-landing .web-system-stages{--progress:1;margin:0;padding:0;list-style:none;position:relative}.website-landing .web-system-stages:before,.website-landing .web-system-stages:after{content:"";background:var(--web-line);transform-origin:top;width:2px;position:absolute;top:22px;bottom:90px;left:21px}.website-landing .web-system-stages:after{transform:scaleY(var(--progress));background:#8b7eb6}.website-landing .web-system-stages>li{z-index:1;grid-template-columns:44px minmax(0,1fr) 26px;gap:22px;padding-bottom:36px;display:grid;position:relative}.website-landing .web-system-stages>li:last-child{padding-bottom:0}.website-landing .web-system-number{color:#f7f5ff;background:var(--web-purple);width:44px;height:44px;box-shadow:0 0 0 7px var(--web-paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:650;transition:background-color .35s,color .35s;display:grid}.website-landing .web-system-stages h3{margin:6px 0 10px;font-size:21px;font-weight:650}.website-landing .web-system-stages p{max-width:44ch;font-size:14px;line-height:1.7}.website-landing .web-system-stages>li>svg{width:24px;height:24px;color:var(--web-purple);margin-top:9px}.website-landing .web-system-deliverables{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.website-landing .web-system-deliverables li{color:#435354;background:#fff;border:1px solid #cbd2ce;border-radius:5px;padding:5px 9px;font-size:11px;line-height:1.4}.website-landing .web-system.is-armed [data-system-stage]:not(.is-on) .web-system-number{background:var(--web-paper);color:var(--web-muted);box-shadow:0 0 0 7px var(--web-paper), inset 0 0 0 1px #a5b1ab}.website-landing .web-system-flow{color:var(--web-ink);background:#fff;border:1px solid #ccd3cf;border-radius:14px;align-self:start;padding:26px 30px 24px;position:sticky;top:115px;box-shadow:0 20px 60px -42px #273c4245}.website-landing .web-system-flow-top{color:var(--web-muted);justify-content:space-between;align-items:center;gap:12px;min-height:35px;font-size:11px;display:flex}.website-landing .web-system-flow-top button{min-height:38px;color:var(--web-purple);font:600 11px var(--body);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;margin-right:-8px;padding:6px 8px;display:flex}.website-landing .web-system-flow-top button:hover{background:#eeeaf7}.website-landing .web-system-flow-top button[hidden]{display:none}.studio-site .website-landing .web-system-flow>h3{letter-spacing:-.03em;margin:14px 0 28px;font:400 clamp(27px,2.5vw,36px)/1.15 Fraunces Variable,Georgia,serif}.website-landing .web-system-path{gap:17px;margin:0;padding:0;list-style:none;display:grid;position:relative}.website-landing .web-system-path:before{content:"";border-left:1px dashed #b8afcd;position:absolute;top:25px;bottom:46px;left:22px}.website-landing .web-system-path:after{content:"";opacity:0;z-index:2;background:#7561a8;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:18px;box-shadow:0 0 0 5px #c9bfe54d}.website-landing .web-system-path>li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:17px;display:grid;position:relative}.website-landing .web-system-node{z-index:3;width:46px;height:46px;color:var(--web-purple);background:#f3f0f8;border:1px solid #d1c9df;border-radius:50%;place-items:center;display:grid;position:relative}.website-landing .web-system-node svg{width:21px;height:21px}.website-landing .web-system-touchpoint{background:#f8faf8;border:1px solid #e0e5e1;border-radius:7px;min-height:93px;padding:12px 15px}.website-landing .web-system-touchpoint>span{color:var(--web-muted);margin-bottom:4px;font-size:10px;display:block}.website-landing .web-system-touchpoint>strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.website-landing .web-system-search{flex-direction:column;gap:5px;margin-top:10px;display:flex}.website-landing .web-system-search i{background:#d3dad5;border-radius:3px;width:83%;height:3px}.website-landing .web-system-search i:last-child{width:58%}.website-landing .web-system-page{align-items:center;gap:6px;margin-top:9px;display:flex}.website-landing .web-system-page>i{background:#d7cfe8;border-radius:2px;width:35px;height:17px}.website-landing .web-system-page>span{gap:4px;width:48%;display:grid}.website-landing .web-system-page>span i{background:#c9d3cc;border-radius:2px;height:3px}.website-landing .web-system-page>span i:last-child{width:70%}.website-landing .web-system-action{color:#453264;background:#e1d9ef;border-radius:3px;justify-content:space-between;gap:25px;width:max-content;margin-top:8px;padding:4px 8px;font-size:9px;font-weight:600;display:flex}.website-landing .web-system-status{color:#356956;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.website-landing .web-system-status i{background:#427d65;border-radius:50%;width:5px;height:5px}.website-landing .web-system-toast{border-top:1px solid #dce1dd;grid-template-columns:30px 1fr;align-items:center;gap:3px 10px;margin-top:23px;padding-top:19px;display:grid}.website-landing .web-system-toast>span:first-child{color:#356956;background:#e4eee7;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.website-landing .web-system-toast strong{font-size:12px;font-weight:650}.website-landing .web-system-toast>span:last-child{color:var(--web-muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.website-landing .web-system-flow.is-running .web-system-path:after{animation:4.8s ease-in-out infinite web-system-travel}.website-landing .web-system-flow.is-running .web-system-node{animation:4.8s infinite web-system-node;animation-delay:calc(.29s + var(--step) * 1.12s)}.website-landing .web-system-flow.is-running .web-system-toast>span:first-child{animation:4.8s infinite web-system-receive}.website-landing .web-system-flow.is-paused .web-system-path:after,.website-landing .web-system-flow.is-paused .web-system-node,.website-landing .web-system-flow.is-paused .web-system-toast>span:first-child{animation-play-state:paused}@keyframes web-system-travel{0%{opacity:0;top:20px}6%{opacity:1}76%{opacity:1;top:calc(100% - 73px)}86%,to{opacity:0;top:calc(100% - 73px)}}@keyframes web-system-node{0%,16%,to{color:#564384;background:#f3f0f8}3%,10%{color:#fff;background:#564384}}@keyframes web-system-receive{0%,70%,to{transform:scale(1)}78%,90%{transform:scale(1.13)}}}@media (width<=1100px){.website-landing .web-system-grid{grid-template-columns:1.2fr 1fr;gap:35px}.website-landing .web-system-stages>li{grid-template-columns:44px minmax(0,1fr);gap:16px}.website-landing .web-system-stages>li>svg{display:none}.website-landing .web-system-flow{padding:23px}.website-landing .web-system-touchpoint{padding-inline:12px}}@media (width<=800px){.website-landing .web-system-grid{grid-template-columns:1fr;gap:38px}.website-landing .web-system-flow{width:100%;max-width:520px;position:static}.website-landing .web-system-stages p{max-width:60ch}}@media (width<=600px){.website-landing .web-system-stages>li{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:29px}.website-landing .web-system-number{width:34px;height:34px;font-size:11px}.website-landing .web-system-stages:before,.website-landing .web-system-stages:after{left:16px}.website-landing .web-system-stages h3{margin-top:4px;font-size:18px}.website-landing .web-system-stages p{font-size:13px}.website-landing .web-system-deliverables{gap:5px;margin-top:10px}.website-landing .web-system-deliverables li{padding:4px 6px;font-size:10px}.website-landing .web-system-flow{padding:18px 20px 22px}.website-landing .web-system-flow>h3{margin-top:10px;margin-bottom:24px}.website-landing .web-system-path{gap:15px}.website-landing .web-system-path>li{gap:12px}.website-landing .web-system-touchpoint{min-height:93px;padding:11px}.website-landing .web-system-touchpoint>strong{font-size:13px}}@media (height<=800px) and (width>=801px){.website-landing .web-system-flow{position:static}}@media (prefers-reduced-motion:reduce){.website-landing .web-system-number{transition:none}}.website-landing .confidence-intro{flex-direction:column;align-items:start;gap:22px;display:flex}.studio-site .website-landing .confidence-intro p{color:#c4cfce;font-size:17px;line-height:1.7}.website-landing .confidence-motion:not([hidden]){align-items:center;gap:9px;display:inline-flex}.website-landing .confidence-motion{color:#d8d6ef;min-height:44px;font:500 12px/1.4 var(--body);cursor:pointer;background:0 0;border:1px solid #566466;border-radius:4px;padding:8px 13px}.website-landing .confidence-motion:hover{background:#243036;border-color:#a9a5cb}.website-landing .confidence-motion svg{stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.website-landing .confidence-play-icon{display:none}.website-landing .confidence-paused .confidence-play-icon{display:block}.website-landing .confidence-paused .confidence-pause-icon{display:none}.website-landing .confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.website-landing .confidence-card{min-width:0}.website-landing .confidence-art{border:1px solid #415354;border-radius:9px;height:366px;overflow:hidden}.website-landing .confidence-art-heading{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:17px 20px;font-size:11px;line-height:1.5;display:flex}.website-landing .confidence-art-heading>svg{flex-shrink:0;width:19px;height:19px}.website-landing .confidence-card-copy{padding:25px 2px 0}.studio-site .website-landing .confidence-card-copy h3{margin:0 0 12px;font:400 clamp(23px,2vw,28px)/1.25 Fraunces Variable,Georgia,serif}.studio-site .website-landing .confidence-card-copy p{color:#c4cfce;max-width:36ch;font-size:14px;line-height:1.7}.website-landing .confidence-devices{color:#203c32;background:#e7ece8;border-color:#b8c6be}.website-landing .confidence-device-label{color:#4b6158;font-size:10px}.website-landing .confidence-device-space{justify-content:center;align-items:center;height:248px;padding-inline:18px;display:flex}.website-landing .confidence-device-window{background:#f9faf6;border:1px solid #8e9e93;border-radius:6px;width:100%;max-width:360px;height:224px;overflow:hidden;box-shadow:0 7px 15px #203c3212}.website-landing .confidence-browser-bar{border-bottom:1px solid #cad2c8;align-items:center;gap:3px;height:23px;padding:0 9px;display:flex}.website-landing .confidence-browser-bar i{background:#93a197;border-radius:50%;width:3px;height:3px}.website-landing .confidence-browser-bar>span{text-align:center;color:#54665b;flex:1;font-size:7px}.website-landing .confidence-browser-bar b{border-block:1px solid #809285;width:8px;height:5px}.website-landing .confidence-mini-site{grid-template-columns:1fr .95fr;height:171px;display:grid}.website-landing .confidence-mini-copy{flex-direction:column;align-items:start;min-width:0;padding:16px 13px;display:flex}.website-landing .confidence-mini-copy small{font:400 11px/1 Fraunces Variable,Georgia,serif}.website-landing .confidence-mini-copy strong{white-space:nowrap;margin:auto 0;font:400 clamp(18px,1.7vw,24px)/1.1 Fraunces Variable,Georgia,serif}.website-landing .confidence-mini-copy>span{color:#fff;font:500 7px/1 var(--body);white-space:nowrap;background:#294536;align-items:center;gap:12px;padding:7px 10px;display:flex}.website-landing .confidence-mini-copy i{font-style:normal}.website-landing .confidence-mini-site img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.website-landing .confidence-mini-footer{border-top:1px solid #d7ded5;justify-content:space-around;align-items:center;gap:8px;height:28px;font-size:6px;display:flex}.website-landing [data-device-demo][data-size=tablet] .confidence-device-window{width:74%;min-width:220px;max-width:255px}.website-landing [data-device-demo][data-size=tablet] .confidence-mini-copy{padding-inline:10px}.website-landing [data-device-demo][data-size=tablet] .confidence-mini-copy strong{font-size:18px}.website-landing [data-device-demo][data-size=tablet] .confidence-mini-copy>span{gap:8px;padding-inline:7px}.website-landing [data-device-demo][data-size=mobile] .confidence-device-window{border-radius:13px;width:146px;height:238px}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-site{flex-direction:column-reverse;height:211px;display:flex}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-site img{flex-shrink:0;height:74px}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-copy{flex:1;width:100%;padding:10px 13px}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-copy small{display:none}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-copy strong{font-size:20px}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-copy>span{margin-top:10px}.website-landing [data-device-demo][data-size=mobile] .confidence-mini-footer{display:none}.website-landing .confidence-device-switch:not([hidden]){gap:5px;padding:6px 12px 10px;display:flex}.website-landing .confidence-device-switch button{color:#40534b;min-width:0;min-height:40px;font:600 10px/1.3 var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.website-landing .confidence-device-switch button[aria-pressed=true]{color:#203c32;background:#fff;border-color:#9daea3}.website-landing .confidence-device-switch button:hover{border-color:#839b8b}.website-landing .confidence-device-switch button:focus-visible{outline-offset:2px;outline-color:#564384}.website-landing .confidence-device-switch svg{width:16px;height:16px}.website-landing .confidence-links{color:#e7edf0;background:#17272d}.website-landing .confidence-links .confidence-art-heading{color:#c6ced4}.website-landing .confidence-links .confidence-art-heading svg{color:#c5bff4}.website-landing .confidence-link-sources{grid-template-columns:repeat(3,1fr);gap:9px;margin:9px 20px 0;display:grid}.website-landing .confidence-link-sources>div{background:#22373e;border:1px solid #476068;border-radius:5px;flex-direction:column;align-items:center;gap:11px;padding:15px 3px;font-size:10px;display:flex}.website-landing .confidence-link-sources svg{color:#cbc6f4;width:21px;height:21px}.website-landing .confidence-routes{width:calc(100% - 40px);height:72px;margin-inline:20px;display:block;overflow:visible}.website-landing .confidence-route-track{stroke:#6d838b;stroke-width:1px}.website-landing .confidence-route-pulse{stroke:#d0c8ff;stroke-width:3px;stroke-linecap:round;display:none}.website-landing .confidence-link-destination{background:#23363d;border:1px solid #698281;border-radius:5px;margin:0 24px;padding:15px 19px}.website-landing .confidence-link-destination>div{color:#c7d5d4;justify-content:space-between;align-items:center;font-size:9px;display:flex}.website-landing .confidence-route-check{color:#bce0c9;border:1px solid #84ab98;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.website-landing .confidence-link-destination>strong{margin-top:8px;font:400 24px/1.13 Fraunces Variable,Georgia,serif;display:block}.website-landing .confidence-destination-url{color:#bdcbd0;margin-top:12px;font-size:9px;display:block}.website-landing .confidence-editor{color:#283040;background:#eeedf4;border-color:#c6c2d7}.website-landing .confidence-editor .confidence-art-heading{border-bottom:1px solid #d4d1e0}.website-landing .confidence-editor .confidence-art-heading svg{color:#564384}.website-landing .confidence-editor-body{padding:19px 22px}.website-landing .confidence-field-label{color:#53556a;margin-bottom:9px;font-size:10px;display:block}.website-landing .confidence-editor-field{color:#29313c;background:#fff;border:1px solid #aaa3bf;border-radius:4px;align-items:center;height:42px;padding:0 12px;font-size:12px;display:flex;position:relative}.website-landing .confidence-old-text{opacity:0;position:absolute}.website-landing .confidence-new-text{white-space:nowrap}.website-landing .confidence-caret{background:#564384;width:1px;height:15px;display:none;position:absolute;left:12px}.website-landing .confidence-editor-action{justify-content:space-between;align-items:center;gap:8px;margin-block:13px 20px;display:flex}.website-landing .confidence-saved{color:#35634d;white-space:nowrap;font-size:10px}.website-landing .confidence-saved>span{margin-right:3px}.website-landing .confidence-publish{color:#fff;background:#564384;border-radius:3px;justify-content:space-between;align-items:center;gap:17px;min-height:35px;padding:9px 11px;font-size:10px;display:flex}.website-landing .confidence-editor-preview{background:#fff;border:1px solid #d5d3df;border-radius:4px;min-height:146px;padding:19px 20px}.website-landing .confidence-editor-preview>span{color:#626473;margin-bottom:15px;font-size:9px;display:block}.website-landing .confidence-editor-preview>strong{min-height:59px;font:400 27px/1.1 Fraunces Variable,Georgia,serif;display:block;position:relative}.website-landing .confidence-old-preview{opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.website-landing .confidence-device-window{transition:width .65s cubic-bezier(.22,.7,.2,1),height .65s,border-radius .65s}.website-landing .confidence-armed .confidence-route-pulse{stroke-dasharray:.08 .92;stroke-dashoffset:1px;animation:confidence-route 4.8s var(--route-delay) linear infinite;animation-play-state:paused;display:block}.website-landing .confidence-armed .confidence-route-check{animation:4.8s infinite paused confidence-arrival}.website-landing .confidence-armed .confidence-old-text{animation:8s linear infinite paused confidence-old-field}.website-landing .confidence-armed .confidence-new-text{animation:8s linear infinite paused confidence-type}.website-landing .confidence-armed .confidence-caret{animation:8s linear infinite paused confidence-caret;display:block}.website-landing .confidence-armed .confidence-publish{animation:8s infinite paused confidence-publish}.website-landing .confidence-armed .confidence-saved{animation:8s linear infinite paused confidence-saved}.website-landing .confidence-armed .confidence-old-preview{animation:8s linear infinite paused confidence-old-preview}.website-landing .confidence-armed .confidence-new-preview{animation:8s linear infinite paused confidence-new-preview}.website-landing .confidence-armed .is-live :is(.confidence-route-pulse,.confidence-route-check,.confidence-old-text,.confidence-new-text,.confidence-caret,.confidence-publish,.confidence-saved,.confidence-old-preview,.confidence-new-preview){animation-play-state:running}@keyframes confidence-route{0%,10%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}70%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes confidence-arrival{0%,62%,to{background:0 0}72%,85%{background:#426c58}}@keyframes confidence-old-field{0%,15%,98%,to{opacity:1}19%,94%{opacity:0}}@keyframes confidence-type{0%,20%,98%,to{clip-path:inset(0 100% 0 0)}40%,94%{clip-path:inset(0)}}@keyframes confidence-caret{0%,17%,43%,to{opacity:0}20%{opacity:1;left:12px}40%{opacity:1;left:160px}}@keyframes confidence-publish{0%,48%,64%,to{background:#564384;transform:scale(1)}55%{background:#352453;transform:scale(.96)}}@keyframes confidence-saved{0%,57%,98%,to{opacity:0}63%,92%{opacity:1}}@keyframes confidence-old-preview{0%,59%,98%,to{opacity:1}64%,94%{opacity:0}}@keyframes confidence-new-preview{0%,59%,98%,to{opacity:0;transform:translateY(4px)}64%,94%{opacity:1;transform:none}}}@media (width<=1100px){.website-landing .confidence-grid{gap:18px}.website-landing .confidence-art-heading{padding-inline:15px;font-size:10px}.website-landing .confidence-device-space{padding-inline:12px}.website-landing .confidence-mini-copy{padding-inline:10px}.website-landing .confidence-mini-copy strong{font-size:18px}.website-landing .confidence-editor-body{padding-inline:16px}.website-landing .confidence-link-sources{gap:7px;margin-inline:15px}.website-landing .confidence-link-destination{margin-inline:18px}.website-landing .confidence-new-text{font-size:11px}}@media (width<=960px){.website-landing .confidence-grid{grid-template-columns:1fr;gap:30px}.website-landing .confidence-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.website-landing .confidence-card-copy{padding:0}.website-landing .confidence-art{width:100%}.website-landing .confidence-card-copy h3{max-width:16ch}.website-landing .confidence-card-copy p{max-width:30ch}.website-landing .confidence-intro{gap:17px}.website-landing .confidence-mini-copy strong{font-size:23px}}@media (width<=620px){.website-landing .confidence-card{grid-template-columns:1fr;gap:0}.website-landing .confidence-grid{gap:38px}.website-landing .confidence-art{height:366px}.website-landing .confidence-card-copy{padding:22px 2px 0}.website-landing .confidence-card-copy h3{max-width:none;font-size:25px}.website-landing .confidence-card-copy p{max-width:38ch}.website-landing .confidence-art-heading{padding-inline:20px;font-size:11px}.website-landing .confidence-device-space{padding-inline:18px}.website-landing .confidence-editor-body{padding-inline:22px}.website-landing .confidence-new-text{font-size:12px}.website-landing .confidence-link-sources{margin-inline:20px}.website-landing .confidence-mini-copy strong{font-size:21px}}@media (width<=359px){.website-landing .confidence-art-heading{padding-inline:15px;font-size:10px}.website-landing .confidence-device-space{padding-inline:12px}.website-landing .confidence-mini-copy strong{font-size:18px}.website-landing .confidence-device-switch{padding-inline:8px}.website-landing .confidence-device-switch button{gap:4px;font-size:9px}.website-landing .confidence-editor-body{padding-inline:16px}.website-landing .confidence-publish{gap:9px}}.website-landing{--web-paper:#f2f4f2;--web-paper-2:#e5ebe8;--web-ink:#122026;--web-dark:#0c1215;--web-lilac:#c5bff4;--web-purple:#564384;--web-muted:#536068;--web-line:#cbd5d1;color:#eef0ed;background:var(--web-dark)}.website-landing *,.website-landing :before,.website-landing :after{box-sizing:border-box}.studio-site .website-landing h1,.studio-site .website-landing h2{letter-spacing:-.015em;text-transform:uppercase;color:inherit;margin:0;font:500 clamp(38px,4vw,60px)/1.03 Barlow Condensed,sans-serif}.studio-site .website-landing h3,.studio-site .website-landing h4{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:inherit;margin:0}.studio-site .website-landing :where(p){margin:0;font-size:15px;line-height:1.75}.website-landing .web-section{padding-block:clamp(64px,7vw,108px)}.website-landing .web-paper{background:var(--web-paper);color:var(--web-ink)}.website-landing .web-paper p{color:var(--web-muted)}.website-landing [id]{scroll-margin-top:112px}.website-landing .web-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;margin-bottom:48px;display:grid}.website-landing .web-section-heading>p{color:#c4cfce;max-width:49ch;font-size:17px}.website-landing .web-paper .web-section-heading>p{color:var(--web-muted)}.website-landing .web-kicker{color:var(--web-lilac);margin-bottom:20px;font-size:13px}.website-landing .web-link{min-height:44px;color:var(--web-lilac);border-bottom:1px solid #8d88977a;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.website-landing .web-paper .web-link{color:var(--web-purple);border-color:#5643845c}.website-landing .web-link:hover{border-bottom-color:currentColor}.website-landing .web-button{border:1px solid var(--web-lilac);min-height:56px;color:var(--web-ink);background:var(--web-lilac);border-radius:3px;justify-content:space-between;align-items:center;gap:36px;padding:16px 23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.website-landing .web-button:hover{background:#dad5ff}.website-landing :is(a,button,input,summary):focus-visible{outline:3px solid var(--web-lilac);outline-offset:5px}.website-landing .web-paper :is(a,button,input,summary):focus-visible{outline-color:var(--web-purple)}.website-landing .web-hero{background:var(--web-dark);border:0}.website-landing .web-hero-grid{grid-template:"copy visual""after visual"/minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:4%;padding-block:clamp(44px,5vw,72px) 40px;display:grid}.website-landing .web-hero-copy{grid-area:copy;align-self:end;padding-bottom:0}.studio-site .website-landing .web-hero h1{font-size:clamp(54px,5.2vw,88px);line-height:1.01}.website-landing .web-hero h1 em{color:var(--web-lilac);font-style:normal;font-weight:500}.studio-site .website-landing .web-lead{max-width:34ch;margin-top:28px;font-size:clamp(19px,1.6vw,23px);line-height:1.55}.website-landing .web-hero-description{color:#b9c7c9;max-width:45ch;margin-top:17px}.website-landing .web-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.website-landing .web-hero-capabilities{color:#c4cfce;flex-wrap:wrap;gap:12px 18px;padding-top:27px;font-size:12px;display:flex}.website-landing .web-hero-capabilities span+span{border-left:1px solid #536068;padding-left:18px}.website-landing .web-hero-visual{background:#202829;border-radius:6px;grid-area:visual;align-self:center;min-width:0;margin:0;overflow:hidden}.website-landing .web-hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.website-landing .web-hero-visual figcaption{color:#c4cfce;background:#182124;align-items:center;gap:20px;padding:10px 19px;font-size:12px;display:flex}.website-landing .web-hero-visual figcaption>span:first-child{color:#f2f4f2;font-family:Fraunces Variable,Georgia,serif;font-size:18px}.website-landing .web-hero-visual figcaption a{min-width:44px;min-height:44px;color:var(--web-lilac);place-items:center;margin-left:auto;font-size:22px;text-decoration:none;display:grid}.website-landing .web-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 40px;margin:0;padding:0;list-style:none;display:grid}.website-landing .web-journey li{border-top:1px solid var(--web-line);padding-top:22px;position:relative}.website-landing .web-journey-node{color:var(--web-purple);justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.website-landing svg{flex-shrink:0;width:28px;height:28px}.website-landing .web-journey-node span{font-variant-numeric:tabular-nums;font-size:12px}.website-landing .web-journey h3{margin-bottom:10px;font-size:19px;font-weight:750}.website-landing .web-outcome-strip{border-top:1px solid var(--web-line);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:25px 0 0;display:flex}.website-landing .web-outcome-strip strong{font-size:15px;font-weight:600}.website-landing .web-outcome-strip>span{color:var(--web-purple);font-size:13px}.website-landing .web-projects{gap:62px;display:grid}.website-landing .web-project{border-bottom:1px solid #384749;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:5%;padding-bottom:62px;display:grid}.website-landing .web-project:nth-child(2) .web-project-image{order:2}.website-landing .web-project-image{background:#1e282b;border-radius:5px;align-self:start;display:block;overflow:hidden}.website-landing .web-project-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.website-landing .web-project-copy .web-kicker{margin-bottom:13px}.studio-site .website-landing .web-project-copy h3{margin-bottom:15px;font:400 clamp(32px,3vw,45px)/1.15 Fraunces Variable,Georgia,serif}.website-landing .web-project-copy h4{margin-bottom:14px;font-size:20px;font-weight:600}.website-landing .web-project-copy>p:not(.web-kicker){color:#c4cfce}.website-landing .web-project-copy dl{margin:24px 0 20px}.website-landing .web-project-copy dl>div{border-top:1px solid #384749;padding-block:13px}.website-landing .web-project-copy dt{margin-bottom:6px;font-size:14px;font-weight:600}.website-landing .web-project-copy dd{color:#b4c3c5;margin:0;font-size:13px;line-height:1.65}.website-landing .web-project-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.website-landing .web-project-links a{font-size:13px}.website-landing .web-all-work{margin-top:30px}.website-landing .web-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.website-landing .web-process article{border-top:1px solid var(--web-line);padding:26px 0 30px}.website-landing .web-process-top{color:var(--web-purple);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.website-landing .web-process h3{margin-bottom:12px;font-size:24px;font-weight:750}.website-landing .web-process-output{color:var(--web-purple);margin-top:21px;font-size:13px;font-weight:600}.website-landing .web-scope-footer{border-top:1px solid var(--web-line);justify-content:space-between;align-items:center;gap:40px;padding-top:24px;display:flex}.website-landing .web-scope-footer p{max-width:66ch;font-size:14px}.website-landing .web-scope-footer a{flex-shrink:0}.website-landing .web-standards-grid,.website-landing .web-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10%;display:grid}.website-landing .web-standards-grid>div:first-child p,.website-landing .web-faq-grid>div:first-child p{color:#c4cfce;max-width:42ch;margin-top:24px}.website-landing .web-standards-grid>div:first-child>a{margin-top:25px}.website-landing .web-standard-list article{border-top:1px solid #384749;align-items:start;gap:23px;padding:22px 0;display:flex}.website-landing .web-standard-list article:first-child{border:0;padding-top:0}.website-landing .web-standard-list svg{color:var(--web-lilac);margin-top:3px}.website-landing .web-standard-list h3{margin-bottom:9px;font-size:18px;font-weight:600}.website-landing .web-standard-list p{color:#c4cfce}.website-landing .web-value{border:1px solid var(--web-line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.website-landing .web-value-controls{padding:32px}.website-landing .web-value-controls h3{margin-bottom:10px;font-size:21px;font-weight:750}.website-landing .web-value-controls>p{font-size:14px}.website-landing .web-value fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:26px 0 0;padding:0;display:grid}.website-landing .web-value label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.website-landing .web-value label span{min-height:34px;line-height:1.4}.website-landing .web-value input{color:var(--web-ink);font:600 18px/1.4 var(--body);background:#fff;border:1px solid #889a98;border-radius:3px;width:100%;min-width:0;min-height:50px;padding:12px 13px;display:block}.website-landing .web-value input[aria-invalid=true]{border-color:#a73434;outline-color:#a73434}.website-landing .web-value-definition{margin-top:23px}.website-landing .web-value-status:not(:empty){color:#a12f2f;margin-top:14px}.website-landing .web-value-results{color:#eef0ed;background:#17232a;padding:30px 32px}.website-landing .web-value-chart{border-bottom:1px solid #586367;justify-content:center;gap:38px;min-height:213px;margin-bottom:12px;padding-bottom:25px;display:flex}.website-landing .web-value-bar-group{flex-direction:column;flex:1;justify-content:end;align-items:center;max-width:160px;display:flex}.website-landing .web-value-bar-group>strong{margin-bottom:12px;font:500 36px/1.1 Barlow Condensed,sans-serif}.website-landing .web-value-bar-group>span{color:#c6d1d2;text-align:center;margin-top:12px;font-size:12px}.website-landing .web-value-bar-track{background:#24343b;align-items:end;width:100%;height:125px;display:flex}.website-landing .web-value-bar{width:100%;height:var(--bar-size);background:#92a4a8;transition:height .4s;display:block}.website-landing .web-value-bar.target{background:var(--web-lilac)}.website-landing .web-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0;display:grid}.website-landing .web-value-metrics dt{color:#c6d1d2;min-height:36px;font-size:12px;line-height:1.5}.website-landing .web-value-metrics dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 0;font:500 clamp(25px,2.65vw,40px)/1.2 Barlow Condensed,sans-serif}.studio-site .website-landing .web-value-results>p{color:#c6d1d2;font-size:12px;line-height:1.7}.website-landing .web-faq-grid>div:first-child p{color:var(--web-muted)}.website-landing .web-paper .faq-list{border-top:1px solid var(--web-line)}.website-landing .web-paper .faq-list details{border-color:var(--web-line);background:0 0}.website-landing .web-paper .faq-list summary{font:600 16px/1.5 var(--body);color:var(--web-ink);min-height:65px;padding-block:19px}.website-landing .web-paper .faq-list summary span{color:var(--web-purple)}.website-landing .web-paper .faq-list p{color:var(--web-muted);font-size:14px}.website-landing .web-final{border-top:1px solid #384749}.website-landing .web-final-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.website-landing .web-final-grid>div:first-child p{color:#c4cfce;max-width:47ch;margin-top:24px}.website-landing .web-final-grid>div:last-child{justify-self:end}.website-landing .web-final .contact-actions{margin-top:17px}.website-landing .web-final-grid>div:last-child>p{color:#c4cfce;margin-top:23px;font-size:12px}@media (prefers-reduced-motion:no-preference){.website-landing .web-hero-copy{animation:.6s both web-hero-enter}.website-landing .web-hero-visual{animation:.7s 80ms both web-hero-enter}@keyframes web-hero-enter{0%{transform:translateY(12px)}to{transform:none}}}@media (width>=1800px){.website-landing .web-hero-grid{min-height:650px}}@media (width<=1100px){.website-landing .web-hero-grid{gap:3%}.studio-site .website-landing .web-hero h1{font-size:62px}.website-landing .web-project{gap:4%}.website-landing .web-value-controls,.website-landing .web-value-results{padding:25px}.website-landing .web-process{gap:0 25px}}@media (width<=900px){.website-landing .web-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""visual""after";gap:28px;padding-block:38px 20px}.website-landing .web-hero-copy{max-width:650px;padding-bottom:0}.studio-site .website-landing .web-hero h1{font-size:clamp(52px,8vw,76px)}.website-landing .web-hero-description{max-width:60ch}.website-landing .web-hero-visual{width:100%}.website-landing .web-section-heading{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.website-landing .web-section-heading>p{max-width:65ch}.website-landing .web-project,.website-landing .web-project:nth-child(2){grid-template-columns:1fr;gap:28px}.website-landing .web-project:nth-child(2) .web-project-image{order:0}.website-landing .web-project-copy{max-width:650px}.website-landing .web-project-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website-landing .web-project-links{justify-content:start;gap:30px}.website-landing .web-value{grid-template-columns:1fr}.website-landing .web-value-controls fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.website-landing .web-value-chart{min-height:200px}.website-landing .web-value-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.website-landing .web-value-metrics dd{font-size:30px}.website-landing .web-standards-grid,.website-landing .web-faq-grid{grid-template-columns:1fr;gap:35px}}@media (width<=760px){.website-landing .web-section{padding-block:58px}.studio-site .website-landing h2{font-size:clamp(38px,8.8vw,52px)}.website-landing .web-hero-copy .web-kicker{margin-bottom:18px}.studio-site .website-landing .web-hero h1{font-size:clamp(47px,11.8vw,76px)}.studio-site .website-landing .web-lead{margin-top:23px;font-size:19px}.website-landing .web-hero-visual img{aspect-ratio:16/9}.website-landing .web-hero-visual figcaption{gap:15px;padding:7px 14px}.website-landing .web-hero-capabilities{gap:8px 12px;font-size:11px}.website-landing .web-hero-capabilities span+span{padding-left:12px}.website-landing .web-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.website-landing .web-journey h3{font-size:17px}.website-landing .web-journey p{font-size:14px}.website-landing .web-outcome-strip{flex-direction:column;align-items:start;gap:12px;margin-top:30px}.website-landing .web-outcome-strip span{line-height:1.8}.website-landing .web-projects{gap:40px}.website-landing .web-project{gap:23px;padding-bottom:40px}.website-landing .web-project-copy dl{grid-template-columns:1fr;gap:0}.website-landing .web-project-copy h4{font-size:19px}.website-landing .web-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.website-landing .web-process article{padding-block:23px}.website-landing .web-process h3{font-size:22px}.website-landing .web-process p{font-size:14px}.website-landing .web-process-output{font-size:12px}.website-landing .web-scope-footer{flex-direction:column;align-items:start;gap:15px}.website-landing .web-value-controls{padding:24px 20px}.website-landing .web-value-results{padding:26px 20px}.website-landing .web-value-controls fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.website-landing .web-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.website-landing .web-value-metrics dd{font-size:31px}.website-landing .web-final-grid{grid-template-columns:1fr;gap:30px}.website-landing .web-final-grid>div:last-child{justify-self:start}}@media (width<=359px){.studio-site .website-landing .web-hero h1{font-size:44px}.website-landing .web-journey,.website-landing .web-process,.website-landing .web-value-controls fieldset{grid-template-columns:1fr}.website-landing .web-value label span{min-height:auto}.website-landing .web-hero-visual figcaption{gap:10px;font-size:11px}.website-landing .web-hero-capabilities span+span{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.website-landing .web-value-bar{transition:none}}.website-landing .web-hero-after{grid-area:after;align-self:start}.website-landing .web-hero-after .contact-actions{margin-top:18px}.website-landing .web-value-bar-group>strong{overflow-wrap:anywhere;max-width:100%}.website-landing .web-partnership{color:var(--web-purple);margin-bottom:18px;font-size:13px}.website-landing .web-project{--project-accent:#afd0bb;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,70px)}.website-landing .web-project-fds-cards{--project-accent:#e4c58f}.website-landing .web-project-hexatech{--project-accent:#c5bff4}.website-landing .web-project:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.website-landing .web-project:nth-child(2) .web-project-showcase{order:2}.website-landing .web-project-showcase,.website-landing .web-project-copy{min-width:0}.website-landing .web-project-image img{aspect-ratio:1.5}.website-landing .web-project-forrest .web-project-image img{aspect-ratio:16/9}.website-landing .web-project-caption{justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;display:flex}.studio-site .website-landing .web-project-caption h3{font:400 clamp(30px,2.9vw,42px)/1.15 Fraunces Variable,Georgia,serif}.website-landing .web-project-caption>span{text-align:right;color:#bac9c9;max-width:22ch;font-size:12px;line-height:1.5}.website-landing .web-project-links{margin-top:17px}.studio-site .website-landing .web-project-copy h4{max-width:24ch;margin:0 0 17px;font:400 clamp(25px,2.4vw,34px)/1.2 Fraunces Variable,Georgia,serif}.website-landing .web-project-capabilities{color:#c4cfce;flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.website-landing .web-project-capabilities li:before{content:"";background:var(--project-accent);border-radius:50%;width:4px;height:4px;margin:0 7px 2px 0;display:inline-block}.website-landing .web-project-model{border-top:1px solid #485655;padding-top:19px}.website-landing .web-model-heading{color:#c0cdcf;justify-content:space-between;gap:12px;font-size:11px;display:flex}.website-landing .web-model-heading span:first-child{color:var(--project-accent);font-weight:650}.website-landing .web-model-chart{min-height:128px;margin:23px 0 25px}.website-landing .web-comparison-bars{align-content:center;gap:21px;min-height:128px;display:grid}.website-landing .web-comparison-row{grid-template-columns:100px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.website-landing .web-comparison-row>span{font-size:13px}.website-landing .web-comparison-row small{color:#b6c5c6;font:400 10px/1.5 var(--body);margin-top:4px;display:block}.website-landing .web-comparison-row>strong{font:500 27px/1 Barlow Condensed,sans-serif}.website-landing .web-project-model .web-comparison-track{background:#1b2a2e;border-radius:3px;height:25px}.website-landing .web-project-model .web-comparison-track i{width:var(--extent);transform-origin:0;background:#788e88;border-radius:3px;height:100%;display:block}.website-landing .web-project-model .web-comparison-track i.target,.website-landing .web-comparison-column i.target{background:var(--project-accent)}.website-landing .web-comparison-columns{grid-template-columns:1fr .65fr .65fr;align-items:end;gap:26px;min-height:128px;display:grid}.website-landing .web-column-insight{padding-bottom:22px}.website-landing .web-column-insight strong{color:var(--project-accent);margin-bottom:8px;font:500 42px/1 Barlow Condensed,sans-serif;display:block}.website-landing .web-column-insight span{color:#bac9c9;font-size:11px;line-height:1.6}.website-landing .web-comparison-column{text-align:center;gap:8px;display:grid}.website-landing .web-comparison-column>strong{font:500 27px/1 Barlow Condensed,sans-serif}.website-landing .web-comparison-column small{font:400 10px/1 var(--body);color:#bac9c9;margin-left:5px}.website-landing .web-comparison-column>div{border-bottom:1px solid #687570;align-items:end;height:78px;display:flex}.website-landing .web-comparison-column i{width:100%;height:var(--extent);transform-origin:bottom;background:#8c8270;border-radius:3px 3px 0 0;display:block}.website-landing .web-comparison-column>span{color:#bac9c9;font-size:11px}.website-landing .web-comparison-dot-chart{grid-template-columns:1fr 108px;align-items:center;gap:25px;min-height:128px;display:grid}.website-landing .web-conversion-dots{grid-template-columns:repeat(20,1fr);gap:9px 6px;display:grid}.website-landing .web-conversion-dots i{aspect-ratio:1;background:#435058;border-radius:50%;display:block}.website-landing .web-conversion-dots .baseline,.website-landing .web-dot-key span:first-child i{background:#9187b3}.website-landing .web-conversion-dots .target,.website-landing .web-dot-key span:nth-child(2) i{background:var(--project-accent)}.website-landing .web-dot-key{gap:14px;font-size:11px;display:grid}.website-landing .web-dot-key i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.website-landing .web-dot-key small{color:#bac9c9;font-size:10px}.website-landing .web-project-copy .web-model-metrics{border-top:1px solid #384749;grid-template-columns:.85fr 1fr 1.15fr;gap:16px;margin:0;display:grid}.website-landing .web-project-copy .web-model-metrics>div{border:0;flex-direction:column;justify-content:start;padding:20px 0 0;display:flex}.website-landing .web-project-copy .web-model-metrics dt{color:#c0cdcf;margin:9px 0 0;font-size:11px;font-weight:400;line-height:1.5}.website-landing .web-project-copy .web-model-metrics dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f1f4f0;order:-1;margin:0;font:500 clamp(30px,3vw,43px)/1 Barlow Condensed,sans-serif}.studio-site .website-landing .web-model-assumption{color:#b6c5c6;margin-top:19px;font-size:10px;line-height:1.6}.website-landing .web-work-footer{justify-content:space-between;gap:22px;margin-top:30px;display:flex}.website-landing .web-delivery-tabs:not([hidden]){grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 28px;display:grid}.website-landing .web-delivery-tabs button{appearance:none;color:#536068;font:600 15px/1.5 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #cbd5d1;border-radius:5px 5px 0 0;padding:18px 20px}.website-landing .web-delivery-tabs button:hover{color:var(--web-ink);background:#e7ebe8}.website-landing .web-delivery-tabs button[aria-selected=true]{color:var(--web-ink);border-bottom-color:var(--web-purple);background:#e4e1ed}.website-landing .web-delivery-step{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.website-landing .web-delivery-step svg{width:23px;height:23px}.website-landing .web-delivery-panel:not([hidden]){background:#fff;border:1px solid #d0d8d2;border-radius:10px;grid-template-columns:1fr 1.15fr;align-items:center;gap:6%;margin-bottom:20px;padding:clamp(28px,4vw,56px);display:grid}.website-landing .web-delivery-index{color:var(--web-purple);margin-bottom:22px;font:500 18px/1 Barlow Condensed,sans-serif;display:block}.website-landing .web-delivery-index>span{color:#697078}.studio-site .website-landing .web-delivery-copy h3{margin:0 0 20px;font:400 clamp(34px,3.5vw,48px)/1.1 Fraunces Variable,Georgia,serif}.website-landing .web-delivery-copy>p{max-width:34ch;font-size:16px;line-height:1.65}.website-landing .web-delivery-copy dl{border-top:1px solid #d0d8d2;gap:21px;margin:27px 0 0;padding-top:23px;display:grid}.website-landing .web-delivery-copy dt{color:#5b6370;font-size:11px;line-height:1.5}.website-landing .web-delivery-copy dd{color:#122026;margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.5}.website-landing .web-delivery-preview{color:#122026;background:#f0f3f0;border:1px solid #dce1dd;border-radius:6px;min-width:0;min-height:324px}.website-landing .web-preview-top{border-bottom:1px solid #d2dad4;align-items:center;gap:12px;padding:17px 22px;font-size:11px;display:flex}.website-landing .web-preview-top svg{width:19px;height:19px;color:var(--web-purple)}.website-landing .web-brief-preview{padding:27px 30px}.website-landing .web-brief-preview>strong{margin-bottom:22px;font:400 29px/1.14 Fraunces Variable,Georgia,serif;display:block}.website-landing .web-brief-preview>div{border-top:1px solid #d0d8d2;justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;font-size:11px;display:flex}.website-landing .web-brief-preview b{text-align:right;font-size:10px;font-weight:550}.website-landing .web-map-preview{flex-direction:column;align-items:center;padding:33px 25px;font-size:12px;display:flex}.website-landing .web-map-preview>span,.website-landing .web-map-preview>div>span{text-align:center;background:#fff;border:1px solid #c9d3cd;border-radius:4px;padding:14px 17px}.website-landing .web-map-preview .map-home{min-width:130px}.website-landing .map-stem{background:#899d94;width:1px;height:25px;display:block}.website-landing .web-map-preview>div{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.website-landing .web-map-preview .map-contact{background:#e4e1ed;border-color:#bcb3cc}.website-landing .map-contact>span{margin-left:30px}.website-landing .web-design-preview{padding:27px}.website-landing .web-design-window{background:#fff;border:1px solid #a8b3aa;border-radius:5px;overflow:hidden}.website-landing .web-design-chrome{align-items:center;gap:10px;padding:10px 14px;font:400 13px/1 Fraunces Variable,Georgia,serif;display:flex}.website-landing .web-design-chrome span{margin-right:auto}.website-landing .web-design-chrome i{background:#c2cdc4;width:20px;height:3px}.website-landing .web-design-canvas{background:#203d32;grid-template-columns:.9fr 1fr;align-items:center;display:grid;overflow:hidden}.website-landing .web-design-canvas>span{color:#fff;padding:20px;font:400 clamp(20px,2.1vw,28px)/1.1 Fraunces Variable,Georgia,serif}.website-landing .web-design-canvas img{object-fit:cover;width:100%;height:140px}.website-landing .web-design-bottom{gap:20px;padding:15px 20px;display:flex}.website-landing .web-design-bottom i{background:#d9e0da;width:28%;height:4px}.website-landing .web-design-palette{align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.website-landing .web-design-palette>span{margin-right:auto}.website-landing .web-design-palette i{background:#203d32;border-radius:50%;width:18px;height:18px}.website-landing .web-design-palette i:nth-last-child(2){background:#b3c6ab}.website-landing .web-design-palette i:last-child{background:#d6ba91}.website-landing .web-build-preview{text-align:center;padding:30px 24px 22px}.website-landing .build-main{background:#e4e1ed;border:1px solid #bcb3cc;border-radius:4px;justify-content:center;align-items:center;gap:13px;max-width:215px;margin-inline:auto;padding:18px;font-size:13px;display:flex}.website-landing .web-build-preview svg{width:24px;height:24px;color:var(--web-purple)}.website-landing .build-connectors,.website-landing .build-tools{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.website-landing .build-connectors i{background:#a6b5ab;justify-self:center;width:1px;height:30px}.website-landing .build-tools span{background:#fff;border:1px solid #c9d3cd;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:18px 5px;font-size:10px;display:flex}.website-landing .web-build-preview p{margin-top:21px;font-size:11px}.website-landing .web-launch-preview{padding:18px 28px}.website-landing .web-launch-preview>div{border-bottom:1px solid #d0d8d2;align-items:center;gap:13px;padding:11px 0;font-size:12px;display:flex}.website-landing .web-launch-check{color:#244d38;background:#dce8de;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.website-landing .web-launch-preview>strong{color:var(--web-purple);justify-content:space-between;padding-top:20px;font-size:12px;font-weight:600;display:flex}.website-landing .web-improve-preview{padding:27px}.website-landing .web-improve-preview>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.website-landing .web-improve-preview i{color:var(--web-purple);font-style:normal}.website-landing .web-improve-preview svg{width:100%;height:130px;stroke:var(--web-purple);fill:var(--web-purple);margin:29px 0 20px;display:block;overflow:visible}.website-landing .web-improve-preview path{fill:none;stroke-width:2px}.website-landing .web-improve-preview .web-improve-grid{stroke:#cbd5d1;stroke-width:1px}.website-landing .web-improve-preview>strong{font-size:12px;font-weight:600}.website-landing .web-delivery-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.website-landing .web-delivery-next{appearance:none;color:var(--web-purple);cursor:pointer;font:600 13px/1.5 var(--body);background:0 0;border:1px solid #bcb3cc;border-radius:4px;min-height:46px;padding:12px 18px}.website-landing .web-delivery-next span{margin-left:30px}.website-landing .web-delivery-next:hover{background:#e4e1ed}@media (prefers-reduced-motion:no-preference){.website-landing .web-project-model.is-seen .web-comparison-track i{animation:.95s cubic-bezier(.2,.7,.2,1) both web-model-bar}.website-landing .web-project-model.is-seen .web-comparison-column i{animation:.95s cubic-bezier(.2,.7,.2,1) both web-model-column}.website-landing .web-project-model.is-seen .web-conversion-dots i{animation:web-model-dot .45s var(--dot-delay) both}.website-landing .web-delivery.is-enhanced .web-delivery-panel:not([hidden]) .web-delivery-preview{animation:.35s ease-out both web-delivery-reveal}.website-landing .web-delivery.is-enhanced .web-delivery-panel:not([hidden]) .web-launch-check{animation:web-model-dot .4s var(--check-delay) both}.website-landing .web-delivery.is-enhanced .web-delivery-panel:not([hidden]) .web-improve-line{stroke-dasharray:1;animation:.9s ease-out both web-delivery-line}@keyframes web-model-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes web-model-column{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes web-model-dot{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes web-delivery-reveal{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes web-delivery-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (width<=1100px){.website-landing .web-delivery-tabs button{padding:16px}.website-landing .web-delivery-panel:not([hidden]){gap:5%}.website-landing .web-brief-preview{padding:23px}}@media (width<=900px){.website-landing .web-project,.website-landing .web-project:nth-child(2){grid-template-columns:1fr;gap:32px}.website-landing .web-project:nth-child(2) .web-project-showcase{order:0}.website-landing .web-project-copy{max-width:none}.website-landing .web-project-image img,.website-landing .web-project-forrest .web-project-image img{aspect-ratio:16/9}.website-landing .web-model-metrics dd{font-size:38px}.website-landing .web-delivery-tabs button{padding:14px;font-size:13px}.website-landing .web-delivery-panel:not([hidden]){grid-template-columns:1fr 1.1fr;gap:28px;padding:28px}.website-landing .web-brief-preview{padding:22px}.website-landing .web-brief-preview>div{gap:6px;display:grid}.website-landing .web-brief-preview b{text-align:left}.website-landing .web-design-preview{padding:18px}.website-landing .web-design-canvas>span{padding:13px}.website-landing .web-map-preview{padding:30px 17px}.website-landing .web-map-preview>div{gap:5px}.website-landing .web-map-preview>div>span{padding:14px 8px;font-size:10px}.website-landing .web-launch-preview{padding:18px}.website-landing .web-improve-preview{padding:25px 20px}}@media (width<=620px){.website-landing .web-projects{gap:38px}.website-landing .web-project{gap:28px;padding-bottom:38px}.website-landing .web-project-caption{gap:16px;margin-top:19px}.website-landing .web-project-caption>span{max-width:19ch;font-size:10px}.website-landing .web-project-links{justify-content:space-between;gap:16px}.website-landing .web-project-links a{font-size:11px}.website-landing .web-project-copy h4{max-width:23ch}.website-landing .web-project-capabilities{gap:8px 12px;margin-bottom:21px;font-size:10px}.website-landing .web-model-heading{font-size:10px}.website-landing .web-project-copy .web-model-metrics{gap:13px}.website-landing .web-project-copy .web-model-metrics dt{font-size:10px}.website-landing .web-project-copy .web-model-metrics dd{font-size:clamp(29px,8.2vw,38px)}.website-landing .web-comparison-row{grid-template-columns:87px minmax(0,1fr) 49px;gap:10px}.website-landing .web-comparison-columns{gap:20px}.website-landing .web-comparison-dot-chart{grid-template-columns:1fr;gap:16px}.website-landing .web-conversion-dots{gap:6px}.website-landing .web-dot-key{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-landing .web-dot-key small{font-size:9px}.website-landing .web-work-footer{flex-direction:column;align-items:start;gap:13px;margin-top:24px}.website-landing .web-delivery-tabs:not([hidden]){grid-template-columns:repeat(3,1fr);gap:10px 7px;margin-bottom:22px}.website-landing .web-delivery-step{margin-bottom:10px;font-size:10px}.website-landing .web-delivery-step svg{width:19px;height:19px}.website-landing .web-delivery-panel:not([hidden]){grid-template-columns:1fr;gap:27px;padding:25px 20px 20px}.website-landing .web-delivery-index{margin-bottom:16px}.website-landing .web-delivery-copy h3{margin-bottom:15px}.website-landing .web-delivery-copy>p{font-size:15px}.website-landing .web-delivery-copy dl{gap:17px;margin-top:22px;padding-top:20px}.website-landing .web-delivery-copy dd{font-size:13px}.website-landing .web-delivery-preview{min-height:310px}.website-landing .web-preview-top{gap:8px;padding:15px;font-size:10px}.website-landing .web-preview-top svg{flex-shrink:0;width:17px;height:17px}.website-landing .web-brief-preview>div{gap:14px;display:flex}.website-landing .web-brief-preview b{text-align:right;max-width:19ch}.website-landing .web-brief-preview>strong{font-size:26px}.website-landing .web-improve-preview{padding-inline:16px}.website-landing .web-improve-preview>div{gap:5px;font-size:10px}.website-landing .web-delivery-footer{gap:15px}.website-landing .web-delivery-footer a{gap:10px;font-size:12px}.website-landing .web-delivery-next{padding:11px 13px;font-size:11px}.website-landing .web-delivery-next span{margin-left:10px}}
