.industry-solutions-module__UTDDfG__explorer{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);align-items:start;display:grid}.industry-solutions-module__UTDDfG__sectors{border-top:var(--line-w) solid var(--color-line-subtle);flex-direction:column;display:flex}.industry-solutions-module__UTDDfG__sector{grid-template-columns:var(--space-24) minmax(0,1fr) var(--space-20);gap:var(--space-16);padding:var(--space-24) var(--space-16);color:var(--color-fg-muted);font:inherit;font-weight:500;line-height:var(--leading-140);border:0;border-bottom:var(--line-w) solid var(--color-line-subtle);cursor:pointer;text-align:left;transition:background var(--duration-spring) var(--ease-out),color var(--duration-spring) var(--ease-out);background:0 0;align-items:center;display:grid}.industry-solutions-module__UTDDfG__sector svg{width:var(--space-20);height:var(--space-20)}.industry-solutions-module__UTDDfG__sector:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:var(--space-4)}.industry-solutions-module__UTDDfG__sector:hover{background:var(--color-bg-raised);color:var(--color-fg-strong)}.industry-solutions-module__UTDDfG__sector[aria-pressed=true]{background:var(--color-fg-strong);color:var(--color-bg)}.industry-solutions-module__UTDDfG__arrow{opacity:0}.industry-solutions-module__UTDDfG__sector[aria-pressed=true] .industry-solutions-module__UTDDfG__arrow,.industry-solutions-module__UTDDfG__sector:hover .industry-solutions-module__UTDDfG__arrow{opacity:1}.industry-solutions-module__UTDDfG__detail{background:var(--color-bg-raised);border:var(--line-w) solid var(--color-line-subtle);min-width:0}.industry-solutions-module__UTDDfG__canvas{padding:var(--space-40)}.industry-solutions-module__UTDDfG__problem h3{font-size:var(--solutions-heading-size);line-height:var(--leading-110);letter-spacing:var(--editorial-tracking);color:var(--color-fg-strong);max-width:var(--editorial-copy-width);margin:0}.industry-solutions-module__UTDDfG__problem p{margin:var(--space-24) 0 0}.industry-solutions-module__UTDDfG__map{padding-top:var(--space-40)}.industry-solutions-module__UTDDfG__origin{width:var(--space-56);height:var(--space-56);background:var(--color-accent);color:var(--color-on-accent);place-items:center;margin-inline:auto;display:grid;position:relative}.industry-solutions-module__UTDDfG__origin svg{width:var(--space-24);height:var(--space-24)}.industry-solutions-module__UTDDfG__branch{height:var(--space-48);grid-template-columns:1fr 1fr;width:66.6667%;margin-inline:auto;display:grid;position:relative}.industry-solutions-module__UTDDfG__branch:before{content:"";border-left:var(--line-w) solid var(--color-accent);height:50%;position:absolute;top:0;left:50%}.industry-solutions-module__UTDDfG__branch span{border-top:var(--line-w) solid var(--color-accent);height:50%;position:absolute;top:50%}.industry-solutions-module__UTDDfG__branch span:first-child{border-left:var(--line-w) solid var(--color-accent);width:50%;left:0}.industry-solutions-module__UTDDfG__branch span:nth-child(2){border-left:var(--line-w) solid var(--color-accent);height:50%;left:50%}.industry-solutions-module__UTDDfG__branch span:last-child{border-right:var(--line-w) solid var(--color-accent);width:50%;right:0}.industry-solutions-module__UTDDfG__solutions{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.industry-solutions-module__UTDDfG__solutions li{background:var(--color-bg);border:var(--line-w) solid var(--color-line-subtle);min-width:0;padding:var(--space-20);flex-direction:column;display:flex}.industry-solutions-module__UTDDfG__moduleHeader{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-24);color:var(--color-fg-strong);display:flex}.industry-solutions-module__UTDDfG__moduleHeader svg{width:var(--space-24);height:var(--space-24)}.industry-solutions-module__UTDDfG__status{width:var(--space-8);height:var(--space-8);border:var(--line-w) solid var(--color-accent)}.industry-solutions-module__UTDDfG__solutions p{font-size:var(--text-18);line-height:var(--leading-140);color:var(--color-fg-strong);margin:0 0 var(--space-24)}.industry-solutions-module__UTDDfG__moduleLines{gap:var(--space-8);margin-top:auto;display:grid}.industry-solutions-module__UTDDfG__moduleLines span{height:var(--line-w);background:var(--color-line-subtle);display:block}.industry-solutions-module__UTDDfG__moduleLines span:last-child{width:60%}@media (prefers-reduced-motion:no-preference){.industry-solutions-module__UTDDfG__canvas{animation:industry-solutions-module__UTDDfG__solution-reveal var(--duration-spring) var(--ease-out) both}.industry-solutions-module__UTDDfG__branch{transform-origin:top;animation:industry-solutions-module__UTDDfG__branch-reveal var(--duration-spring) var(--ease-out) both}}@keyframes industry-solutions-module__UTDDfG__solution-reveal{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}@keyframes industry-solutions-module__UTDDfG__branch-reveal{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:900px){.industry-solutions-module__UTDDfG__explorer{gap:var(--space-24);grid-template-columns:1fr}.industry-solutions-module__UTDDfG__sectors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-solutions-module__UTDDfG__canvas{padding:var(--space-24)}}@media (max-width:639px){.industry-solutions-module__UTDDfG__sectors{grid-template-columns:1fr}.industry-solutions-module__UTDDfG__sector{padding:var(--space-16)}.industry-solutions-module__UTDDfG__problem h3{font-size:var(--text-35)}.industry-solutions-module__UTDDfG__map{padding-top:var(--space-32)}.industry-solutions-module__UTDDfG__origin{margin-left:0}.industry-solutions-module__UTDDfG__branch{display:none}.industry-solutions-module__UTDDfG__solutions{margin-left:var(--space-26);padding:var(--space-24) 0 0 var(--space-24);border-left:var(--line-w) solid var(--color-accent);grid-template-columns:1fr}.industry-solutions-module__UTDDfG__solutions li{position:relative}.industry-solutions-module__UTDDfG__solutions li:before{content:"";left:calc(-1 * var(--space-24));width:var(--space-24);top:var(--space-32);border-top:var(--line-w) solid var(--color-accent);position:absolute}.industry-solutions-module__UTDDfG__moduleHeader{padding-bottom:var(--space-16)}.industry-solutions-module__UTDDfG__solutions p{margin-bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){.industry-solutions-module__UTDDfG__sector{transition:none}}
.ai-process-module__SuDwZq__section{margin-top:var(--space-48);background:var(--color-bg-raised);border:var(--line-w) solid var(--color-line-subtle);padding:var(--space-32)}.ai-process-module__SuDwZq__heading{align-items:flex-start;gap:var(--space-24);justify-content:space-between;display:flex}.ai-process-module__SuDwZq__heading p{margin-top:var(--space-16);max-width:var(--content-max)}.ai-process-module__SuDwZq__play{padding:var(--space-12);border:var(--line-w) solid var(--color-line-subtle);background:var(--color-bg);color:var(--color-fg-strong);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.ai-process-module__SuDwZq__play:focus-visible,.ai-process-module__SuDwZq__node:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-4)}.ai-process-module__SuDwZq__diagram{min-height:var(--ai-diagram-height);padding-block:var(--space-48);margin-top:var(--space-24);background-image:repeating-linear-gradient(27deg,transparent 0,transparent 31px,var(--ai-grid-line) 32px,transparent 33px),repeating-linear-gradient(-27deg,transparent 0,transparent 31px,var(--ai-grid-line) 32px,transparent 33px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:relative}.ai-process-module__SuDwZq__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-process-module__SuDwZq__connections path{fill:none;stroke:var(--color-line-subtle);stroke-width:2px;stroke-dasharray:5 5}.ai-process-module__SuDwZq__node{z-index:1;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.ai-process-module__SuDwZq__node:nth-of-type(2n){margin-top:var(--ai-node-offset)}.ai-process-module__SuDwZq__nodeLabel{align-items:center;gap:var(--space-8);font-weight:600;font-size:var(--space-16);display:flex}.ai-process-module__SuDwZq__nodeLabel>span{font-weight:400;font-size:var(--space-12)}.ai-process-module__SuDwZq__platform{width:100%;transition:transform var(--duration-spring) var(--ease-spring);display:block;position:relative}.ai-process-module__SuDwZq__platform>svg{width:100%;display:block;overflow:visible}.ai-process-module__SuDwZq__edge{fill:var(--color-bg);stroke:var(--color-line-subtle);stroke-width:1.5px}.ai-process-module__SuDwZq__surface{fill:var(--color-bg);stroke:var(--color-fg-muted);stroke-width:1px;transition:fill var(--duration-fast) var(--ease-out)}.ai-process-module__SuDwZq__inset{fill:none;stroke:var(--color-line-subtle);stroke-dasharray:4 4}.ai-process-module__SuDwZq__glyph{display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ai-process-module__SuDwZq__node[data-active=true]{color:var(--color-accent)}.ai-process-module__SuDwZq__node[data-active=true] .ai-process-module__SuDwZq__surface{fill:var(--ai-active-fill);stroke:var(--color-accent);stroke-width:2px}.ai-process-module__SuDwZq__node[data-active=true] .ai-process-module__SuDwZq__inset{stroke:var(--color-accent)}.ai-process-module__SuDwZq__node[data-active=true] .ai-process-module__SuDwZq__platform,.ai-process-module__SuDwZq__node:hover .ai-process-module__SuDwZq__platform{transform:translateY(var(--ai-platform-lift))}.ai-process-module__SuDwZq__readout{gap:var(--space-24);padding:var(--space-24);border:var(--line-w) solid var(--color-line-subtle);background:var(--color-bg);min-height:var(--process-track-height);align-items:center;display:flex}.ai-process-module__SuDwZq__step{font-size:var(--space-32);color:var(--color-accent)}.ai-process-module__SuDwZq__readout p{margin-top:var(--space-8)}.ai-process-module__SuDwZq__context{margin-top:var(--space-32)}.ai-process-module__SuDwZq__service{margin-bottom:var(--space-24);font-weight:600}.ai-process-module__SuDwZq__details{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-process-module__SuDwZq__details svg{color:var(--color-accent)}.ai-process-module__SuDwZq__details h4{margin-block:var(--space-12) var(--space-8);font-weight:600}.ai-process-module__SuDwZq__details p{color:var(--color-fg-muted);line-height:1.5}@media (max-width:767px){.ai-process-module__SuDwZq__section{padding:var(--space-16)}.ai-process-module__SuDwZq__diagram{padding-block:var(--space-24);gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-process-module__SuDwZq__node:nth-of-type(2n){margin-top:var(--space-32)}.ai-process-module__SuDwZq__node:last-child{grid-column:1/-1;justify-self:center;width:50%}.ai-process-module__SuDwZq__nodeLabel{font-size:var(--space-12)}.ai-process-module__SuDwZq__readout{padding:var(--space-16);gap:var(--space-16);align-items:flex-start}.ai-process-module__SuDwZq__details{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ai-process-module__SuDwZq__platform,.ai-process-module__SuDwZq__surface{transition:none}.ai-process-module__SuDwZq__node[data-active=true] .ai-process-module__SuDwZq__platform,.ai-process-module__SuDwZq__node:hover .ai-process-module__SuDwZq__platform{transform:none}}.ai-process-module__SuDwZq__connections .ai-process-module__SuDwZq__progress{stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-spring) var(--ease-out)}.ai-process-module__SuDwZq__connections .ai-process-module__SuDwZq__progress[data-complete=true]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ai-process-module__SuDwZq__connections .ai-process-module__SuDwZq__progress{transition:none}}
.service-process-module__sJCd4W__selector{margin:0 0 var(--space-48);border:0;min-width:0;padding:0}.service-process-module__sJCd4W__options{gap:var(--space-12);margin-top:var(--space-24);display:grid}.service-process-module__sJCd4W__option{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-line-subtle);cursor:pointer;display:flex}.service-process-module__sJCd4W__option:has(input:checked){border-color:var(--color-accent);background:var(--color-bg-raised)}.service-process-module__sJCd4W__option input{accent-color:var(--color-accent);flex-shrink:0}.service-process-module__sJCd4W__option:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.service-process-module__sJCd4W__steps{gap:var(--space-32);margin:0;padding:0;list-style:none;display:grid}.service-process-module__sJCd4W__step{border-top:1px solid var(--color-line-subtle);padding-top:var(--space-24);align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.service-process-module__sJCd4W__icon{color:var(--color-accent);background:var(--color-bg-raised);padding:var(--space-16);display:flex}.service-process-module__sJCd4W__contribution{padding-top:var(--space-24);margin-top:auto}.service-process-module__sJCd4W__contribution p{margin-top:var(--space-8)}.service-process-module__sJCd4W__ai{margin-top:var(--space-48);padding:var(--space-24);background:var(--color-bg-raised)}.service-process-module__sJCd4W__ai>p{margin-top:var(--space-16)}.service-process-module__sJCd4W__details{gap:var(--space-32);margin-top:var(--space-32);display:grid}.service-process-module__sJCd4W__details svg{color:var(--color-accent)}.service-process-module__sJCd4W__details h4{margin-block:var(--space-16) var(--space-8)}@media (min-width:640px){.service-process-module__sJCd4W__options,.service-process-module__sJCd4W__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-module__sJCd4W__ai{padding:var(--space-32)}}@media (min-width:1200px){.service-process-module__sJCd4W__options,.service-process-module__sJCd4W__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.service-process-module__sJCd4W__details{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-process-module__sJCd4W__timeline{border:var(--line-w) solid var(--color-line-subtle);color:var(--process-ink)}.service-process-module__sJCd4W__timelineTitle{justify-content:space-between;gap:var(--space-24);padding:var(--space-24);background:var(--color-bg-raised);display:flex}.service-process-module__sJCd4W__timelineTitle span,.service-process-module__sJCd4W__timelineHint{color:var(--color-fg-muted)}.service-process-module__sJCd4W__phaseHead{grid-template-columns:var(--process-label-width) repeat(4,minmax(0,1fr));border-top:var(--line-w) solid var(--color-line-subtle);display:grid}.service-process-module__sJCd4W__phaseHead>span{padding:var(--space-16);border-right:var(--line-w) solid var(--color-line-subtle)}.service-process-module__sJCd4W__phaseHead>span:first-child{font-size:var(--space-12)}.service-process-module__sJCd4W__track{--track-color:var(--process-neutral);grid-template-columns:var(--process-label-width) minmax(0,1fr);border-top:var(--line-w) solid var(--color-line-subtle);display:grid}.service-process-module__sJCd4W__track[data-tone="1"]{--track-color:var(--process-purple)}.service-process-module__sJCd4W__track[data-tone="2"]{--track-color:var(--process-orange)}.service-process-module__sJCd4W__track[data-tone="3"]{--track-color:var(--process-blue)}.service-process-module__sJCd4W__trackLabel{gap:var(--space-16);padding:var(--space-24);border-right:var(--line-w) solid var(--color-line-subtle);display:flex}.service-process-module__sJCd4W__trackLabel h3{font-size:var(--space-16);margin:0 0 var(--space-8);font-weight:600}.service-process-module__sJCd4W__trackLabel p{color:var(--color-fg-muted);margin:0;line-height:1.5}.service-process-module__sJCd4W__roundIcon{width:var(--space-48);height:var(--space-48);background:var(--track-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-process-module__sJCd4W__track[data-tone="0"] .service-process-module__sJCd4W__roundIcon{background:var(--process-green)}.service-process-module__sJCd4W__trackGrid{gap:var(--space-16) 0;padding:var(--space-32) 0;min-height:var(--process-track-height);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--color-line-subtle) calc(25% - 1px),var(--color-line-subtle) 25%);grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;display:grid}.service-process-module__sJCd4W__bar{align-items:center;gap:var(--space-8);padding:var(--space-16);margin-inline:var(--space-12);color:var(--process-ink);text-align:left;font:inherit;cursor:pointer;background:repeating-linear-gradient(135deg,transparent 0,transparent var(--space-8),var(--process-stripe) var(--space-8),var(--process-stripe) var(--space-16)),var(--track-color);transition:filter var(--duration-fast) var(--ease-out);border:0;font-weight:600;display:flex}.service-process-module__sJCd4W__bar svg{flex-shrink:0}.service-process-module__sJCd4W__bar:hover,.service-process-module__sJCd4W__bar[aria-pressed=true]{outline:var(--line-w) solid currentColor;outline-offset:2px}.service-process-module__sJCd4W__bar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.service-process-module__sJCd4W__bar[data-start="1"]{grid-column-start:1}.service-process-module__sJCd4W__bar[data-start="2"]{grid-column-start:2}.service-process-module__sJCd4W__bar[data-start="3"]{grid-column-start:3}.service-process-module__sJCd4W__bar[data-start="4"]{grid-column-start:4}.service-process-module__sJCd4W__bar[data-span="2"]{grid-column-end:span 2}.service-process-module__sJCd4W__taskDetail{gap:var(--space-16);padding:var(--space-16) var(--space-24);background:var(--color-bg-raised);border-top:var(--line-w) solid var(--color-line-subtle);grid-column:1/-1;display:flex}.service-process-module__sJCd4W__timelineHint{padding:var(--space-24);border-top:var(--line-w) solid var(--color-line-subtle);background:var(--color-bg-raised)}@media (max-width:767px){.service-process-module__sJCd4W__timelineTitle{gap:var(--space-8);flex-direction:column}.service-process-module__sJCd4W__phaseHead{font-size:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr))}.service-process-module__sJCd4W__phaseHead>span{padding:var(--space-8);overflow-wrap:anywhere}.service-process-module__sJCd4W__phaseHead>span:first-child{grid-column:1/-1}.service-process-module__sJCd4W__track{grid-template-columns:minmax(0,1fr)}.service-process-module__sJCd4W__trackLabel{padding:var(--space-16);border-right:0}.service-process-module__sJCd4W__trackGrid{min-height:0;padding:0 var(--space-8) var(--space-24);background:0 0;grid-template-columns:minmax(0,1fr)}.service-process-module__sJCd4W__bar[data-start]{margin-inline:var(--space-8);grid-column:1}.service-process-module__sJCd4W__taskDetail{gap:var(--space-8);flex-direction:column}}
.frame-module__rVT0FW__frame{--frame-surface:var(--color-bg);--frame-line:var(--color-line);--frame-handle-border:var(--color-handle);--frame-handle-fill:var(--frame-surface);--frame-pad:var(--frame-pad-md);min-width:0;padding:var(--frame-pad);background-color:var(--frame-surface);position:relative}.frame-module__rVT0FW__sunken{--frame-surface:var(--color-bg-sunken)}.frame-module__rVT0FW__frame:after{content:"";border:var(--line-w) solid var(--frame-line);pointer-events:none;transition-property:border-color,outline-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);position:absolute;inset:0}.frame-module__rVT0FW__dashed:after{border-style:dashed}.frame-module__rVT0FW__padNone{--frame-pad:0}.frame-module__rVT0FW__padSm{--frame-pad:var(--frame-pad-sm)}.frame-module__rVT0FW__padMd{--frame-pad:var(--frame-pad-md)}.frame-module__rVT0FW__padLg{--frame-pad:var(--frame-pad-lg)}.frame-module__rVT0FW__withLabel{padding-top:calc(var(--frame-label-h) / 2 + var(--frame-pad))}@media (hover:hover){.frame-module__rVT0FW__interactive:hover{--frame-line:var(--color-line-strong);--frame-handle-border:var(--color-handle-active)}}.frame-module__rVT0FW__interactive[data-state=hover]{--frame-line:var(--color-line-strong);--frame-handle-border:var(--color-handle-active)}.frame-module__rVT0FW__interactive:active,.frame-module__rVT0FW__interactive[data-state=active]{--frame-line:var(--color-fg-strong);--frame-handle-border:var(--color-handle-active)}.frame-module__rVT0FW__interactive[data-state=focus]{--frame-line:var(--color-accent);--frame-handle-border:var(--color-accent);--frame-handle-fill:var(--color-handle-selected)}.frame-module__rVT0FW__interactive:has(:focus-visible){--frame-line:var(--color-accent);--frame-handle-border:var(--color-accent);--frame-handle-fill:var(--color-handle-selected)}.frame-module__rVT0FW__interactive[data-state=focus]:after{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--line-w) * -1)}.frame-module__rVT0FW__interactive:has(:focus-visible):after{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--line-w) * -1)}.frame-module__rVT0FW__link{color:inherit;text-decoration:none}.frame-module__rVT0FW__link:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}@supports selector(:has(*)){.frame-module__rVT0FW__interactive .frame-module__rVT0FW__link:focus-visible{outline:none}}@media (forced-colors:active){.frame-module__rVT0FW__frame:after{border-color:canvastext}.frame-module__rVT0FW__interactive:has(:focus-visible):after{outline-color:highlight}}html[data-public-style=clean] .frame-module__rVT0FW__frame{--frame-line:var(--color-line-subtle);border-radius:var(--clean-radius)}html[data-public-style=clean] .frame-module__rVT0FW__frame:after{border-radius:inherit}html[data-public-style=clean] .frame-module__rVT0FW__interactive:has(:focus-visible){--frame-line:var(--color-accent)}html[data-public-style=clean] .frame-module__rVT0FW__interactive[data-state=focus]{--frame-line:var(--color-accent)}@media (hover:hover){html[data-public-style=clean] .frame-module__rVT0FW__interactive:hover{--frame-line:var(--color-line-strong)}}html[data-public-style=clean] .frame-module__rVT0FW__interactive[data-state=hover]{--frame-line:var(--color-line-strong)}html[data-public-style=clean] .frame-module__rVT0FW__interactive:is(:active,[data-state=active]){--frame-line:var(--color-fg-strong)}
.handles-module__GfuJMa__handle{z-index:var(--z-raised);box-sizing:border-box;width:var(--handle-size);height:var(--handle-size);border:var(--line-w) solid var(--color-handle);background-color:var(--frame-surface,var(--color-bg));pointer-events:none;transition-property:border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);position:absolute}.handles-module__GfuJMa__interactive{border-color:var(--frame-handle-border,var(--color-handle));background-color:var(--frame-handle-fill,var(--frame-surface,var(--color-bg)))}.handles-module__GfuJMa__selected{border-color:var(--color-accent);background-color:var(--color-handle-selected)}.handles-module__GfuJMa__topLeft{top:var(--handle-offset);left:var(--handle-offset)}.handles-module__GfuJMa__topRight{top:var(--handle-offset);right:var(--handle-offset)}.handles-module__GfuJMa__bottomLeft{bottom:var(--handle-offset);left:var(--handle-offset)}.handles-module__GfuJMa__bottomRight{right:var(--handle-offset);bottom:var(--handle-offset)}@media (forced-colors:active){.handles-module__GfuJMa__handle{background-color:canvas;border-color:canvastext}}html[data-public-style=clean] .handles-module__GfuJMa__handle{display:none}
.experience-card-module__NKpRWa__card{gap:var(--section-gap);height:100%;min-height:calc(var(--space-200) + var(--space-60));flex-direction:column;display:flex;container-type:inline-size}.experience-card-module__NKpRWa__logo{width:100%;height:var(--space-70);flex-shrink:0;align-items:flex-start;display:flex}.experience-card-module__NKpRWa__logo img{width:min(var(--logo-w), 100%);height:var(--logo-h);object-fit:contain;object-position:left top}.experience-card-module__NKpRWa__body{gap:var(--stack-sm);flex-direction:column;flex:auto;display:flex}.experience-card-module__NKpRWa__role{color:var(--color-fg-strong);white-space:normal;margin:0}.experience-card-module__NKpRWa__company{color:var(--color-fg);margin:0}@media (min-width:640px){.experience-card-module__NKpRWa__card{min-height:calc(var(--space-200) + var(--space-80))}}html[data-public-style=clean] .experience-card-module__NKpRWa__card{border-color:var(--color-line-subtle)}html[data-public-style=clean] .experience-card-module__NKpRWa__role{font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking)}
.menu-lists-module__C8xgbW__list{gap:var(--space-12);flex-direction:column;display:flex}.menu-lists-module__C8xgbW__group{gap:var(--space-2);flex-direction:column;display:flex}.menu-lists-module__C8xgbW__groupHeading{margin:0}.menu-lists-module__C8xgbW__groupLink{align-items:center;gap:var(--space-8);min-height:var(--space-30);color:var(--color-fg-muted);font-family:var(--font-mono);font-weight:400;font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none;display:inline-flex}.menu-lists-module__C8xgbW__index{font-variant-numeric:tabular-nums}.menu-lists-module__C8xgbW__groupArrow{width:var(--icon-sm);height:var(--icon-sm);opacity:0;transform:translateX(calc(var(--nudge) * -1));transition-property:opacity,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.menu-lists-module__C8xgbW__groupLink:focus-visible{color:var(--color-fg-strong)}.menu-lists-module__C8xgbW__groupLink:focus-visible .menu-lists-module__C8xgbW__groupArrow{opacity:1;transform:none}@media (hover:hover){.menu-lists-module__C8xgbW__groupLink:hover{color:var(--color-fg-strong)}.menu-lists-module__C8xgbW__groupLink:hover .menu-lists-module__C8xgbW__groupArrow{opacity:1;transform:none}}.menu-lists-module__C8xgbW__rows{margin:0 calc(var(--space-8) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.menu-lists-module__C8xgbW__row{display:flex}.menu-lists-module__C8xgbW__rowLink,.menu-lists-module__C8xgbW__rowSoon{align-items:center;gap:var(--space-8);min-height:var(--space-32);padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-ui-size);line-height:var(--space-24);flex:1;display:flex}.menu-lists-module__C8xgbW__rowLink{color:var(--color-fg-strong);transition:background-color var(--duration-fast) var(--ease-in-out);text-decoration:none;position:relative}.menu-lists-module__C8xgbW__marker{top:50%;left:var(--space-8);width:var(--handle-dot);height:var(--handle-dot);background-color:var(--color-fg-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out);position:absolute;transform:translateY(-50%)}.menu-lists-module__C8xgbW__rowTitle{transition:transform var(--duration-fast) var(--ease-out)}.menu-lists-module__C8xgbW__rowLink:focus-visible{background-color:var(--color-bg-raised)}.menu-lists-module__C8xgbW__rowLink:focus-visible .menu-lists-module__C8xgbW__marker{opacity:1}.menu-lists-module__C8xgbW__rowLink:focus-visible .menu-lists-module__C8xgbW__rowTitle,.menu-lists-module__C8xgbW__rowLink:focus-visible .menu-lists-module__C8xgbW__serviceText{transform:translateX(var(--space-12))}@media (hover:hover){.menu-lists-module__C8xgbW__rowLink:hover{background-color:var(--color-bg-raised)}.menu-lists-module__C8xgbW__rowLink:hover .menu-lists-module__C8xgbW__marker{opacity:1}.menu-lists-module__C8xgbW__rowLink:hover .menu-lists-module__C8xgbW__rowTitle,.menu-lists-module__C8xgbW__rowLink:hover .menu-lists-module__C8xgbW__serviceText{transform:translateX(var(--space-12))}}.menu-lists-module__C8xgbW__rowSoon .menu-lists-module__C8xgbW__soonChip{min-height:0;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-lh);letter-spacing:var(--tracking-label)}.menu-lists-module__C8xgbW__rowSoon{column-gap:var(--space-12);color:var(--color-fg-muted);flex-wrap:wrap;row-gap:0}.menu-lists-module__C8xgbW__serviceLink{padding-block:var(--space-6);align-items:flex-start}.menu-lists-module__C8xgbW__serviceLink .menu-lists-module__C8xgbW__marker{top:calc(var(--space-6) + var(--space-12))}.menu-lists-module__C8xgbW__serviceText{gap:var(--space-2);transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.menu-lists-module__C8xgbW__serviceLink .menu-lists-module__C8xgbW__rowTitle{transition:none}.menu-lists-module__C8xgbW__serviceDescription{color:var(--color-fg-muted);font-weight:400;font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh)}.menu-lists-module__C8xgbW__all{padding-top:var(--space-12);border-top:var(--line-w) solid var(--color-line-subtle);margin:0}.menu-lists-module__C8xgbW__allLink{align-items:center;gap:var(--space-8);min-height:var(--target-min);color:var(--color-fg-strong);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--duration-fast) var(--ease-in-out);display:inline-flex}.menu-lists-module__C8xgbW__allArrow{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.menu-lists-module__C8xgbW__allLink:hover{text-decoration-color:currentColor}.menu-lists-module__C8xgbW__allLink:hover .menu-lists-module__C8xgbW__allArrow{transform:translateX(var(--nudge))}}.menu-lists-module__C8xgbW__drawer .menu-lists-module__C8xgbW__rowLink,.menu-lists-module__C8xgbW__drawer .menu-lists-module__C8xgbW__rowSoon,.menu-lists-module__C8xgbW__drawer .menu-lists-module__C8xgbW__groupLink{min-height:var(--target-min)}@media (max-width:1199.98px){.menu-lists-module__C8xgbW__list:not(.menu-lists-module__C8xgbW__drawer) .menu-lists-module__C8xgbW__rowLink,.menu-lists-module__C8xgbW__list:not(.menu-lists-module__C8xgbW__drawer) .menu-lists-module__C8xgbW__rowSoon{min-height:var(--target-min);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh)}}@media (prefers-reduced-motion:reduce){.menu-lists-module__C8xgbW__rowTitle,.menu-lists-module__C8xgbW__serviceText{transition:none}.menu-lists-module__C8xgbW__rowLink:hover .menu-lists-module__C8xgbW__rowTitle,.menu-lists-module__C8xgbW__rowLink:hover .menu-lists-module__C8xgbW__serviceText,.menu-lists-module__C8xgbW__rowLink:focus-visible .menu-lists-module__C8xgbW__rowTitle,.menu-lists-module__C8xgbW__rowLink:focus-visible .menu-lists-module__C8xgbW__serviceText{transform:none}}@media (forced-colors:active){.menu-lists-module__C8xgbW__marker{background-color:canvastext}}:is(html[data-public-style=clean] .menu-lists-module__C8xgbW__groupLink,html[data-public-style=clean] .menu-lists-module__C8xgbW__allLink){font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:0;text-transform:none}html[data-public-style=clean] .menu-lists-module__C8xgbW__marker{display:none}:is(html[data-public-style=clean] .menu-lists-module__C8xgbW__rowLink:is(:hover,:focus-visible) .menu-lists-module__C8xgbW__rowTitle,html[data-public-style=clean] .menu-lists-module__C8xgbW__rowLink:is(:hover,:focus-visible) .menu-lists-module__C8xgbW__serviceText){transform:none}
.skills-index-module__suLtnq__table{--frame-surface:var(--color-bg);gap:var(--line-w);padding:var(--line-w);background-color:var(--color-line);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.skills-index-module__suLtnq__column{min-width:0;padding:var(--frame-pad-md);background-color:var(--color-bg)}.skills-index-module__suLtnq__heading{color:var(--color-fg-strong);margin:0}.skills-index-module__suLtnq__headingStatic,.skills-index-module__suLtnq__trigger{gap:var(--stack-sm);flex-direction:column;display:flex}.skills-index-module__suLtnq__trigger{width:100%;min-height:var(--target-min);padding:0 calc(var(--icon-sm) + var(--stack)) 0 0;border-radius:var(--radius-0);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;position:relative}.skills-index-module__suLtnq__number{color:var(--color-fg-muted)}.skills-index-module__suLtnq__groupTitle{text-wrap:balance}.skills-index-module__suLtnq__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);transition:rotate var(--duration-base) var(--ease-in-out);position:absolute;top:50%;right:0;translate:0 -50%}.skills-index-module__suLtnq__iconOpen{rotate:45deg}.skills-index-module__suLtnq__list{align-content:start;gap:var(--stack);margin:var(--stack-lg) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.skills-index-module__suLtnq__list[hidden]{display:none}.skills-index-module__suLtnq__item{grid-template-columns:calc(var(--space-40) - var(--space-4)) minmax(0, 1fr);align-items:baseline;gap:var(--stack-sm);display:grid}.skills-index-module__suLtnq__index{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.skills-index-module__suLtnq__itemText{gap:var(--space-4);flex-direction:column;display:flex}.skills-index-module__suLtnq__label{color:var(--color-fg)}.skills-index-module__suLtnq__detail{color:var(--color-fg-muted)}@media (min-width:640px){.skills-index-module__suLtnq__table{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-index-module__suLtnq__column{padding:var(--frame-pad-lg)}.skills-index-module__suLtnq__wide{grid-column:1/-1}.skills-index-module__suLtnq__wide .skills-index-module__suLtnq__list{column-gap:var(--frame-pad-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.skills-index-module__suLtnq__table{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.skills-index-module__suLtnq__column{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.skills-index-module__suLtnq__wide{grid-column:auto}.skills-index-module__suLtnq__wide .skills-index-module__suLtnq__list{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.skills-index-module__suLtnq__table{background-color:canvastext}}html[data-public-style=clean] .skills-index-module__suLtnq__table{background:var(--color-line-subtle)}:is(html[data-public-style=clean] .skills-index-module__suLtnq__index,html[data-public-style=clean] .skills-index-module__suLtnq__number){font-family:var(--font-sans);font-size:var(--type-ui-sm-size);letter-spacing:0;color:var(--color-fg-muted)}html[data-public-style=clean] .skills-index-module__suLtnq__label{color:var(--color-fg-strong)}html[data-public-style=clean] .skills-index-module__suLtnq__list{gap:var(--space-24)}html[data-public-style=clean] .skills-index-module__suLtnq__column{padding:var(--space-24)}
.source-list-module__xSzceG__sources{gap:var(--stack-sm);margin-top:var(--stack);flex-direction:column;display:flex}.source-list-module__xSzceG__label{color:var(--color-fg-muted);margin:0}.source-list-module__xSzceG__list{gap:var(--stack-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-list-module__xSzceG__link{align-items:center;gap:var(--space-4);min-height:var(--space-24);overflow-wrap:anywhere;display:inline-flex}.source-list-module__xSzceG__icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}
.frame-label-module__S-sPtW__label{top:0;left:var(--frame-label-inset);z-index:var(--z-raised);align-items:center;gap:var(--space-8);box-sizing:border-box;height:var(--frame-label-h);padding-inline:var(--frame-label-px);background-color:var(--frame-surface,var(--color-bg));color:var(--color-fg-strong);font-family:var(--font-mono);font-weight:400;font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-lh);letter-spacing:var(--tracking-label-lg);text-transform:uppercase;white-space:nowrap;margin:0;display:inline-flex;position:absolute;translate:0 -50%}.frame-label-module__S-sPtW__muted{color:var(--color-fg-muted)}.frame-label-module__S-sPtW__dot{width:var(--handle-dot);height:var(--handle-dot);background-color:currentColor;flex-shrink:0}
.mega-menu-module___aS1Oa__grid{align-items:stretch;gap:var(--space-8);padding:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-menu-module___aS1Oa__servicesGrid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mega-menu-module___aS1Oa__servicesCell{grid-row:span 2}.mega-menu-module___aS1Oa__servicesCell ul{column-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-menu-module___aS1Oa__cell{gap:var(--space-12);flex-direction:column;display:flex}.mega-menu-module___aS1Oa__cover{aspect-ratio:16/9;background-color:var(--color-bg-sunken);position:relative;overflow:hidden}.mega-menu-module___aS1Oa__coverImage{object-fit:cover}.mega-menu-module___aS1Oa__cardTitle,.mega-menu-module___aS1Oa__helperTitle{align-items:center;gap:var(--space-8);color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-h4-size);line-height:var(--type-h4-lh);margin:0;display:flex}.mega-menu-module___aS1Oa__cardArrow,.mega-menu-module___aS1Oa__cardArrowVisible{width:var(--icon-sm);height:var(--icon-sm);transition-property:opacity,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);flex-shrink:0}.mega-menu-module___aS1Oa__cardArrow{opacity:0}.mega-menu-module___aS1Oa__cell:has(:focus-visible) .mega-menu-module___aS1Oa__cardArrow{opacity:1}@media (hover:hover){.mega-menu-module___aS1Oa__cell:hover .mega-menu-module___aS1Oa__cardArrow{opacity:1}.mega-menu-module___aS1Oa__cell:hover .mega-menu-module___aS1Oa__cardArrowVisible{transform:translateX(var(--nudge))}}.mega-menu-module___aS1Oa__cardMeta{gap:var(--space-4);flex-direction:column;display:flex}.mega-menu-module___aS1Oa__cardChip{font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);white-space:normal;text-wrap:balance}.mega-menu-module___aS1Oa__cardDescription{color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);text-wrap:pretty;margin:0}.mega-menu-module___aS1Oa__helperLink{align-items:center;gap:var(--space-8);color:var(--color-fg-strong);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:auto 0 0;display:flex}html[data-public-style=clean] .mega-menu-module___aS1Oa__helperLink{font-family:var(--font-sans);letter-spacing:0;text-transform:none}
.tools-collection-module__fcdFYW__collection{--frame-surface:var(--color-bg);position:relative}.tools-collection-module__fcdFYW__toggle{gap:var(--stack-sm);display:flex}.tools-collection-module__fcdFYW__toggle button[aria-pressed=true]{border-color:var(--color-fg-strong);background-color:var(--color-bg-raised)}.tools-collection-module__fcdFYW__toggle button[aria-pressed=true]:not(:focus-visible){outline:none}.tools-collection-module__fcdFYW__items{margin:0;padding:0;list-style:none}.tools-collection-module__fcdFYW__item{background-color:var(--color-bg);min-width:0;position:relative}.tools-collection-module__fcdFYW__icon{flex-shrink:0;display:block}.tools-collection-module__fcdFYW__name{color:var(--color-fg-strong);text-wrap:balance;margin:0}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__items{gap:var(--line-w);padding:var(--line-w);background-color:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__item{gap:var(--stack-sm);min-height:calc(var(--space-150) + var(--space-10));padding:var(--frame-pad-md);flex-direction:column;display:flex}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__icon{width:var(--space-48);height:var(--space-48);margin-bottom:auto}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__name{margin-top:var(--stack)}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__rowHandle{display:none}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__items{gap:var(--stack);flex-direction:column;display:flex}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__item{grid-template-columns:var(--space-40) minmax(0, 1fr);align-items:center;column-gap:var(--stack);row-gap:var(--space-4);padding:var(--frame-pad-md);grid-template-areas:"icon name";display:grid}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__item:after{content:"";border:var(--line-w) solid var(--color-line);pointer-events:none;position:absolute;inset:0}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__icon{width:var(--space-40);height:var(--space-40);grid-area:icon}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__name{grid-area:name}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__rowHandle{opacity:.4}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__gridHandle{display:none}@media (min-width:640px){.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__items{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__item{min-height:calc(var(--space-150) + var(--space-30));padding:var(--frame-pad-lg)}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__icon{width:var(--space-60);height:var(--space-60)}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__item{grid-template-columns:var(--space-40) minmax(0, 1fr);column-gap:var(--space-24);grid-template-areas:"icon name"}}@media (min-width:1200px){.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__items{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__item{min-height:var(--space-200)}}@media (forced-colors:active){.tools-collection-module__fcdFYW__grid .tools-collection-module__fcdFYW__items{background-color:canvastext}.tools-collection-module__fcdFYW__list .tools-collection-module__fcdFYW__item:after{border-color:canvastext}.tools-collection-module__fcdFYW__toggle button[aria-pressed=true]{color:highlighttext;background-color:highlight}}
.section-heading-module__J9G40G__heading{gap:var(--stack-lg);margin-bottom:var(--section-gap);flex-direction:column;display:flex}.section-heading-module__J9G40G__text{align-items:flex-start;gap:var(--stack);max-width:var(--article-wide);flex-direction:column;display:flex}.section-heading-module__J9G40G__text .section-heading-module__J9G40G__tag{white-space:normal;line-height:var(--type-ui-sm-lh);text-wrap:balance}.section-heading-module__J9G40G__title{color:var(--color-fg-strong);margin:0}.section-heading-module__J9G40G__subtitle{color:var(--color-fg-muted)}.section-heading-module__J9G40G__description{max-width:var(--lead-max);color:var(--color-fg);margin:0}@media (min-width:1200px){.section-heading-module__J9G40G__heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.section-heading-module__J9G40G__action{flex-shrink:0}}html[data-public-style=clean] .section-heading-module__J9G40G__title{font-weight:var(--clean-heading-weight)}
.brief-form-module__dY6RzG__form{gap:var(--stack-lg);flex-direction:column;min-width:0;display:flex}.brief-form-module__dY6RzG__srOnly{width:var(--line-w);height:var(--line-w);margin:calc(var(--line-w) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.brief-form-module__dY6RzG__notices{gap:var(--space-8);flex-direction:column;display:flex}.brief-form-module__dY6RzG__notice{padding:var(--space-12) var(--space-16);border-left:var(--focus-w) solid var(--color-line-strong);color:var(--color-fg);margin:0}.brief-form-module__dY6RzG__textButton{min-height:0;color:var(--color-fg-strong);font:inherit;text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}@media (hover:hover){.brief-form-module__dY6RzG__textButton:hover{text-decoration-thickness:var(--underline-w-hover)}}.brief-form-module__dY6RzG__progress{gap:var(--space-12);scroll-margin-top:calc(var(--header-h) + var(--space-24));flex-direction:column;display:flex}.brief-form-module__dY6RzG__progressLabel{min-height:var(--type-label-lh);color:var(--color-fg-muted);margin:0}.brief-form-module__dY6RzG__segments{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brief-form-module__dY6RzG__segment{box-sizing:border-box;height:var(--space-8);border:var(--line-w) solid var(--color-line-input)}.brief-form-module__dY6RzG__segmentDone{border-color:var(--color-fg-strong);background-color:var(--color-fg-strong)}.brief-form-module__dY6RzG__segmentCurrent{border:var(--focus-w) solid var(--color-accent)}@keyframes brief-form-module__dY6RzG__step-in{0%{opacity:0;translate:0 var(--space-8)}}.brief-form-module__dY6RzG__panel{animation:brief-form-module__dY6RzG__step-in var(--duration-spring) var(--ease-spring) both}.brief-form-module__dY6RzG__step{gap:var(--stack-lg);flex-direction:column;min-width:0;display:flex}.brief-form-module__dY6RzG__heading{color:var(--color-fg-strong);scroll-margin-top:calc(var(--header-h) + var(--space-96));margin:0}.brief-form-module__dY6RzG__heading:focus{outline:none}.brief-form-module__dY6RzG__heading:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:var(--focus-offset)}.brief-form-module__dY6RzG__text{color:var(--color-fg);margin:0}.brief-form-module__dY6RzG__link{color:var(--color-fg-strong);text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset);overflow-wrap:anywhere}.brief-form-module__dY6RzG__other{margin-top:var(--space-8)}.brief-form-module__dY6RzG__budget{gap:var(--space-12);flex-direction:column;display:flex}.brief-form-module__dY6RzG__status{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);margin:0}.brief-form-module__dY6RzG__status:empty{display:none}.brief-form-module__dY6RzG__nav{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-12);margin-inline:calc(var(--gutter) * -1);padding:var(--space-12) var(--gutter);border-top:var(--line-w) solid var(--color-line-subtle);background-color:var(--color-bg);display:flex;position:sticky;bottom:0}.brief-form-module__dY6RzG__form :where(input,textarea,select,a[href],button,summary){scroll-margin-bottom:calc(var(--control-h) + 2 * var(--space-12) + var(--line-w) + var(--space-8))}.brief-form-module__dY6RzG__nav :where(a[href],button){scroll-margin-bottom:0}.brief-form-module__dY6RzG__navEnd{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.brief-form-module__dY6RzG__copyButton{display:none}.brief-form-module__dY6RzG__reviewSection{gap:var(--space-16);flex-direction:column;display:flex}.brief-form-module__dY6RzG__reviewList{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.brief-form-module__dY6RzG__reviewRow{gap:var(--space-4);display:grid}.brief-form-module__dY6RzG__reviewTerm{color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh)}.brief-form-module__dY6RzG__reviewValue{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-wrap:anywhere;white-space:pre-line;margin:0}.brief-form-module__dY6RzG__reviewFooter{align-items:center;column-gap:var(--space-16);flex-wrap:wrap;display:flex}.brief-form-module__dY6RzG__reviewEmpty{color:var(--color-fg-muted);margin:0}.brief-form-module__dY6RzG__copyInline{display:flex}.brief-form-module__dY6RzG__editButton{min-height:var(--target-min);color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-ui-size);line-height:var(--type-ui-lh);text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0}@media (hover:hover){.brief-form-module__dY6RzG__editButton:hover{text-decoration-thickness:var(--underline-w-hover)}}.brief-form-module__dY6RzG__sent{gap:var(--stack);flex-direction:column;display:flex}.brief-form-module__dY6RzG__fullBrief{gap:var(--space-8);flex-direction:column;display:flex}.brief-form-module__dY6RzG__fullLabel{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.brief-form-module__dY6RzG__fullText{box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-16);border:var(--line-w) solid var(--color-line-input);border-radius:var(--radius-0);background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);resize:vertical}.brief-form-module__dY6RzG__fullText:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--focus-w) * -1)}.brief-form-module__dY6RzG__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}@media (min-width:640px){.brief-form-module__dY6RzG__form :where(input,textarea,select,a[href],button,summary){scroll-margin-bottom:0}.brief-form-module__dY6RzG__nav{padding:var(--space-8) 0 0;background-color:#0000;border-top:0;margin-inline:0;position:static}.brief-form-module__dY6RzG__copyButton{display:inline-flex}.brief-form-module__dY6RzG__copyInline{display:none}.brief-form-module__dY6RzG__reviewRow{gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (forced-colors:active){.brief-form-module__dY6RzG__segment{border-color:canvastext}.brief-form-module__dY6RzG__segmentDone{background-color:canvastext}.brief-form-module__dY6RzG__segmentCurrent{border-color:highlight}}html[data-public-style=clean] .brief-form-module__dY6RzG__progressLabel{font-family:var(--font-sans);letter-spacing:0;text-transform:none}html[data-public-style=clean] .brief-form-module__dY6RzG__segmentDone{background:var(--color-accent);border-color:var(--color-accent)}html[data-public-style=clean] .brief-form-module__dY6RzG__heading{font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking)}
.mobile-menu-module__e_uP_a__toggle{width:var(--target-min);height:var(--target-min);color:var(--color-fg-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-module__e_uP_a__toggleIcon{width:var(--space-24);height:var(--space-24)}.mobile-menu-module__e_uP_a__dialog{z-index:var(--z-drawer);overscroll-behavior:contain;background-color:var(--color-bg-sunken);height:100dvh;color:var(--color-fg-strong);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-module__e_uP_a__dialog[data-state=closing]{animation:mobile-menu-module__e_uP_a__menu-out var(--duration-fast) var(--ease-in-out) forwards}.mobile-menu-module__e_uP_a__top{z-index:var(--z-raised);height:var(--header-h);padding-inline:var(--gutter);border-bottom:var(--line-w) solid var(--color-line-subtle);background-color:var(--color-bg-sunken);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu-module__e_uP_a__body{gap:var(--space-16);padding:var(--space-16) var(--gutter) var(--space-24);flex-direction:column;flex:1;display:flex}.mobile-menu-module__e_uP_a__dialog[data-state=open] .mobile-menu-module__e_uP_a__body{animation:mobile-menu-module__e_uP_a__menu-in var(--duration-spring) var(--ease-spring) both}.mobile-menu-module__e_uP_a__top>:first-child{margin-inline-start:calc((var(--target-min) - var(--space-32)) / -2)}.mobile-menu-module__e_uP_a__language{margin-inline-start:calc((var(--target-min) - var(--space-24)) / -2);display:flex}.mobile-menu-module__e_uP_a__rows{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-module__e_uP_a__frame{flex-direction:column;display:flex}.mobile-menu-module__e_uP_a__rowButton{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-height:calc(var(--target-min) + var(--space-24));padding:var(--space-16);color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-h4-size);line-height:var(--type-h4-lh);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.mobile-menu-module__e_uP_a__frame :where(a.mobile-menu-module__e_uP_a__rowButton):focus-visible{outline-offset:calc(var(--focus-w) * -1)}.mobile-menu-module__e_uP_a__rowButton[aria-current]>span{text-decoration-line:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--space-6)}.mobile-menu-module__e_uP_a__icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.mobile-menu-module__e_uP_a__chevron{transition:transform var(--duration-fast) var(--ease-out)}.mobile-menu-module__e_uP_a__rowButton[aria-expanded=true] .mobile-menu-module__e_uP_a__chevron{transform:rotate(180deg)}.mobile-menu-module__e_uP_a__region{visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-in-out), visibility 0s linear var(--duration-base);grid-template-rows:0fr;display:grid}.mobile-menu-module__e_uP_a__region[data-open]{visibility:visible;transition:grid-template-rows var(--duration-base) var(--ease-in-out), visibility 0s;grid-template-rows:1fr}.mobile-menu-module__e_uP_a__regionInner{min-height:0;overflow:hidden}.mobile-menu-module__e_uP_a__regionContent{padding:0 var(--space-16) var(--space-16)}.mobile-menu-module__e_uP_a__cta{padding:var(--space-16) var(--gutter);background-color:var(--color-bg-sunken);flex-direction:column;display:flex;position:sticky;bottom:0}.mobile-menu-module__e_uP_a__cta>*{width:100%}@keyframes mobile-menu-module__e_uP_a__menu-in{0%{opacity:0;transform:translateY(var(--space-16))}to{opacity:1;transform:none}}@keyframes mobile-menu-module__e_uP_a__menu-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-menu-module__e_uP_a__dialog[data-state=open] .mobile-menu-module__e_uP_a__body,.mobile-menu-module__e_uP_a__dialog[data-state=closing]{animation:none}}:is(html[data-public-style=clean] .mobile-menu-module__e_uP_a__dialog,html[data-public-style=clean] .mobile-menu-module__e_uP_a__top,html[data-public-style=clean] .mobile-menu-module__e_uP_a__cta){background-color:var(--color-bg)}html[data-public-style=clean] .mobile-menu-module__e_uP_a__rowButton{font-weight:500}
.case-hero-module__-pfjeq__hero{gap:var(--section-gap);flex-direction:column;display:flex}.case-hero-module__-pfjeq__text{align-items:flex-start;gap:var(--stack);max-width:var(--article);flex-direction:column;display:flex}.case-hero-module__-pfjeq__chips{gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-hero-module__-pfjeq__title{color:var(--color-fg-strong);margin:0}.case-hero-module__-pfjeq__subtitle{color:var(--color-fg);margin:0}.case-hero-module__-pfjeq__year{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.case-hero-module__-pfjeq__yearValue{color:var(--color-fg-strong)}.case-hero-module__-pfjeq__cover{overflow:hidden}.case-hero-module__-pfjeq__image{width:100%;height:auto}.case-hero-module__-pfjeq__chips>li>*{white-space:normal;line-height:var(--type-ui-sm-lh)}html[data-public-style=clean] .case-hero-module__-pfjeq__title{font-size:var(--clean-page-title-size);line-height:var(--clean-hero-title-lh);font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking);text-wrap:balance}html[data-public-style=clean] .case-hero-module__-pfjeq__text{gap:var(--space-24)}html[data-public-style=clean] .case-hero-module__-pfjeq__cover{border-radius:var(--clean-media-radius);background:var(--color-bg-raised)}html[data-public-style=clean] .case-hero-module__-pfjeq__year{font-family:var(--font-sans);letter-spacing:0;text-transform:none}
.testimonials-module__ROf4lW__root:focus-visible{outline-offset:var(--focus-offset)}.testimonials-module__ROf4lW__grid{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.testimonials-module__ROf4lW__card{display:flex}.testimonials-module__ROf4lW__figure{gap:var(--stack-lg);grid-template-rows:1fr auto;width:100%;margin:0;display:grid}.testimonials-module__ROf4lW__quotes{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;display:flex}.testimonials-module__ROf4lW__label{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.testimonials-module__ROf4lW__quote{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-display);font-weight:400;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--tracking-h3);text-wrap:pretty;margin:0}.testimonials-module__ROf4lW__quote p{margin:0}.testimonials-module__ROf4lW__original{width:100%;margin-top:var(--stack-sm)}.testimonials-module__ROf4lW__summary{align-items:center;gap:var(--space-8);min-height:var(--space-24);cursor:pointer;color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset);transition:color var(--duration-fast) var(--ease-in-out);list-style:none;display:inline-flex}.testimonials-module__ROf4lW__summary::-webkit-details-marker{display:none}@media (hover:hover){.testimonials-module__ROf4lW__summary:hover{color:var(--color-fg-strong);text-decoration-thickness:var(--underline-w-hover)}}.testimonials-module__ROf4lW__chevron{width:var(--icon-sm);height:var(--icon-sm);transition:rotate var(--duration-fast) var(--ease-out);flex-shrink:0}.testimonials-module__ROf4lW__original[open] .testimonials-module__ROf4lW__chevron{rotate:180deg}.testimonials-module__ROf4lW__originalQuote{margin:var(--stack-sm) 0 0;padding-top:var(--stack-sm);border-top:var(--line-w) solid var(--color-line-subtle);color:var(--color-fg)}.testimonials-module__ROf4lW__originalQuote p{margin:0}.testimonials-module__ROf4lW__person{align-items:center;gap:var(--space-12);display:flex}.testimonials-module__ROf4lW__avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);flex-shrink:0;overflow:hidden}.testimonials-module__ROf4lW__avatar img{object-fit:cover;width:100%;height:100%}.testimonials-module__ROf4lW__who{flex-direction:column;flex:auto;min-width:0;display:flex}.testimonials-module__ROf4lW__name{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh)}.testimonials-module__ROf4lW__role{color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh)}.testimonials-module__ROf4lW__logo{width:auto;max-width:var(--space-96);height:var(--space-24);object-fit:contain;object-position:right center;flex-shrink:0}@media (max-width:639px){.testimonials-module__ROf4lW__carousel{margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;overflow-x:auto}.testimonials-module__ROf4lW__carousel .testimonials-module__ROf4lW__grid{gap:var(--stack);width:max-content;padding-inline:var(--gutter);display:flex}.testimonials-module__ROf4lW__carousel .testimonials-module__ROf4lW__card{width:calc(100vw - var(--gutter) * 4);scroll-snap-align:start;flex:none}}@media (min-width:640px){.testimonials-module__ROf4lW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-module__ROf4lW__logo{max-width:none}}@media (min-width:1200px){.testimonials-module__ROf4lW__grid{gap:var(--space-40);grid-template-columns:repeat(6,minmax(0,1fr))}.testimonials-module__ROf4lW__card{grid-column:span 2}.testimonials-module__ROf4lW__card:nth-child(n+4){grid-column:span 3}}@media (prefers-reduced-motion:reduce){.testimonials-module__ROf4lW__carousel{scroll-behavior:auto}}html[data-public-style=clean] .testimonials-module__ROf4lW__label{font-family:var(--font-sans);letter-spacing:0;text-transform:none}html[data-public-style=clean] .testimonials-module__ROf4lW__quote{font-weight:500}html[data-public-style=clean] .testimonials-module__ROf4lW__logo:is([src="/media/images/gZjlDsnJzhFFHoOoNPca7zfXs5I.svg"],[src="/media/images/990m0IXjiFSonrlVnsbau55tqOQ.svg"],[src="/media/images/38zxk495IvHcK3Umg91XUs3pyI.svg"],[src="/media/images/tJix6cVlJnf3zM5lTnSvKmqUvE.svg"],[src="/media/images/w32w8DQRjlkimv0tKmHGQR7JQ8.svg"]){filter:invert()}
.faq-list-module__M0pjxq__list{gap:var(--stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-list-module__M0pjxq__row{list-style:none}.faq-list-module__M0pjxq__details{scroll-margin-top:calc(var(--header-h) + var(--stack-lg))}.faq-list-module__M0pjxq__summary{justify-content:space-between;align-items:flex-start;gap:var(--stack-lg);min-height:var(--target-min);padding:var(--frame-pad-md);cursor:pointer;list-style:none;display:flex}.faq-list-module__M0pjxq__summary::-webkit-details-marker{display:none}@supports selector(:has(*)){.faq-list-module__M0pjxq__summary:focus-visible{outline:none}}.faq-list-module__M0pjxq__question{color:var(--color-fg-strong);text-wrap:balance}.faq-list-module__M0pjxq__icon{width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-4);color:var(--color-fg-strong);transition:rotate var(--duration-fast) var(--ease-in-out);flex-shrink:0}.faq-list-module__M0pjxq__details[open] .faq-list-module__M0pjxq__icon{rotate:45deg}.faq-list-module__M0pjxq__panel{gap:var(--stack);padding:0 var(--frame-pad-md) var(--frame-pad-lg);flex-direction:column;display:flex}.faq-list-module__M0pjxq__answer{max-width:var(--article);color:var(--color-fg);text-wrap:pretty;margin:0}@supports (interpolate-size:allow-keywords){.faq-list-module__M0pjxq__details{interpolate-size:allow-keywords}.faq-list-module__M0pjxq__details::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-in-out), content-visibility var(--duration-base) allow-discrete;overflow:clip}.faq-list-module__M0pjxq__details[open]::details-content{block-size:auto}}@media (forced-colors:active){.faq-list-module__M0pjxq__icon{color:canvastext}}html[data-public-style=clean] .faq-list-module__M0pjxq__question{font-weight:500}html[data-public-style=clean] .faq-list-module__M0pjxq__list{border-top:var(--line-w) solid var(--color-line-subtle);gap:0}html[data-public-style=clean] .faq-list-module__M0pjxq__row{border:0;border-bottom:var(--line-w) solid var(--color-line-subtle);border-radius:0}html[data-public-style=clean] .faq-list-module__M0pjxq__summary{padding:var(--space-24) var(--space-8)}html[data-public-style=clean] .faq-list-module__M0pjxq__panel{padding:0 var(--space-8) var(--space-24)}html[data-public-style=clean] .faq-list-module__M0pjxq__summary:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--focus-w) * -1)}html[data-public-style=clean] .faq-list-module__M0pjxq__row:after{border:0}
.fields-module__QgMURq__field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.fields-module__QgMURq__label,.fields-module__QgMURq__legend{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-lh);padding:0}.fields-module__QgMURq__legend{align-items:baseline;column-gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.fields-module__QgMURq__required{color:var(--color-fg-muted);font-weight:400}.fields-module__QgMURq__hint{color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);margin:0}.fields-module__QgMURq__legend+.fields-module__QgMURq__hint{margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-8)}.fields-module__QgMURq__control{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:var(--space-12) var(--space-16);border:var(--line-w) solid var(--color-line-input);border-radius:var(--radius-0);background-color:var(--color-bg);color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);transition-property:border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);margin:0}.fields-module__QgMURq__textarea{min-height:calc(var(--control-h) * 2.5);resize:vertical}.fields-module__QgMURq__control::placeholder{color:var(--color-fg-muted);opacity:1}@media (hover:hover){.fields-module__QgMURq__control:hover{border-color:var(--color-fg-muted)}}.fields-module__QgMURq__control:focus,.fields-module__QgMURq__control:focus-visible{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--line-w) var(--color-accent);outline:none}.fields-module__QgMURq__invalid,.fields-module__QgMURq__invalid:hover{border-color:var(--color-danger);box-shadow:inset 0 0 0 var(--line-w) var(--color-danger)}.fields-module__QgMURq__control:-webkit-autofill{-webkit-text-fill-color:var(--color-fg-strong);box-shadow:inset 0 0 0 var(--control-h) var(--color-bg);caret-color:var(--color-fg-strong)}.fields-module__QgMURq__error{align-items:flex-start;gap:var(--space-8);color:var(--color-danger);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);margin:0;display:flex}.fields-module__QgMURq__errorIcon{width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--space-2);flex-shrink:0}.fields-module__QgMURq__group{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fields-module__QgMURq__options{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.fields-module__QgMURq__option{align-items:center;gap:var(--space-12);box-sizing:border-box;min-height:var(--space-56);padding:var(--space-12) var(--space-16);color:var(--color-fg);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);cursor:pointer;display:flex;position:relative}.fields-module__QgMURq__option:after{content:"";border:var(--line-w) solid var(--color-line);pointer-events:none;transition-property:border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);position:absolute;inset:0}@media (hover:hover){.fields-module__QgMURq__option:hover:after{border-color:var(--color-line-strong)}}.fields-module__QgMURq__option:has(:checked):after{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--line-w) var(--color-accent)}.fields-module__QgMURq__option:has(:checked){color:var(--color-fg-strong)}.fields-module__QgMURq__option:has(:focus-visible):after{outline:var(--focus-w) solid var(--color-accent);outline-offset:var(--focus-offset)}.fields-module__QgMURq__optionInvalid:after,.fields-module__QgMURq__optionInvalid:hover:after{border-color:var(--color-danger)}.fields-module__QgMURq__optionLabel{min-width:0}.fields-module__QgMURq__compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-module__QgMURq__compact .fields-module__QgMURq__option{min-height:var(--control-h);padding:var(--space-8) var(--space-12)}.fields-module__QgMURq__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.fields-module__QgMURq__chips .fields-module__QgMURq__option{min-height:var(--control-h);padding:var(--space-8) var(--space-12)}.fields-module__QgMURq__selectedHandles{display:none}.fields-module__QgMURq__option:has(:checked) .fields-module__QgMURq__selectedHandles{display:contents}.fields-module__QgMURq__box{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.fields-module__QgMURq__input{appearance:none;box-sizing:border-box;width:var(--icon-md);height:var(--icon-md);border:var(--line-w) solid var(--color-line-input);border-radius:var(--radius-0);background-color:var(--color-bg);cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);margin:0}.fields-module__QgMURq__input:focus-visible{outline:none}.fields-module__QgMURq__radio{border-radius:var(--radius-full)}.fields-module__QgMURq__checkbox:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.fields-module__QgMURq__radio:checked{border-color:var(--color-accent);background-color:var(--color-on-accent);box-shadow:inset 0 0 0 var(--space-5) var(--color-accent)}.fields-module__QgMURq__check{width:var(--space-14);height:var(--space-14);color:var(--color-on-accent);opacity:0;pointer-events:none;position:absolute}.fields-module__QgMURq__input:checked+.fields-module__QgMURq__check{opacity:1}.fields-module__QgMURq__consent .fields-module__QgMURq__option,.fields-module__QgMURq__consentRow{cursor:default;align-items:flex-start}.fields-module__QgMURq__consentRow .fields-module__QgMURq__box{margin-top:var(--space-2)}.fields-module__QgMURq__consentRow .fields-module__QgMURq__optionLabel{cursor:pointer}.fields-module__QgMURq__inlineLink{color:var(--color-fg-strong);text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset)}@media (hover:hover){.fields-module__QgMURq__inlineLink:hover{text-decoration-thickness:var(--underline-w-hover)}}.fields-module__QgMURq__summary{scroll-margin-top:calc(var(--header-h) + var(--space-96));gap:var(--space-12);padding:var(--frame-pad-md) var(--frame-pad-lg);border:var(--focus-w) solid var(--color-danger);background-color:var(--color-bg);color:var(--color-fg-strong);flex-direction:column;display:flex}.fields-module__QgMURq__summary:focus-visible{outline-offset:var(--focus-offset)}.fields-module__QgMURq__summaryTitle{align-items:flex-start;gap:var(--space-8);color:var(--color-danger);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0;display:flex}.fields-module__QgMURq__summaryList{gap:var(--space-8);padding-left:var(--space-24);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);flex-direction:column;margin:0;display:flex}.fields-module__QgMURq__honeypot{width:var(--line-w);height:var(--line-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (min-width:640px){.fields-module__QgMURq__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.fields-module__QgMURq__compact{grid-template-columns:repeat(var(--choice-cols,4), minmax(0, 1fr))}}@media (forced-colors:active){.fields-module__QgMURq__input{appearance:auto}.fields-module__QgMURq__check{display:none}.fields-module__QgMURq__option:after,.fields-module__QgMURq__control{border-color:canvastext}.fields-module__QgMURq__option:has(:checked):after{border-color:highlight}}html[data-public-style=clean] .fields-module__QgMURq__control{border-radius:var(--clean-radius)}html[data-public-style=clean] .fields-module__QgMURq__option:after{border-radius:var(--clean-radius)}html[data-public-style=clean] .fields-module__QgMURq__option:has(:checked){background:var(--color-bg-raised)}
.site-header-module__I0IyRq__header{z-index:var(--z-header);background-color:var(--color-bg);border-bottom:var(--line-w) solid var(--color-line-subtle)}.site-header-module__I0IyRq__header[data-sticky]{position:sticky;top:0}.site-header-module__I0IyRq__bar{align-items:center;gap:var(--space-24);height:calc(var(--header-h) - var(--line-w));padding-inline:var(--gutter);display:flex;position:relative}.site-header-module__I0IyRq__logo{flex-shrink:0;align-items:center;margin-inline-start:calc((var(--target-min) - var(--space-32)) / -2);display:flex}.site-header-module__I0IyRq__actions{align-items:center;gap:var(--space-16);margin-inline-start:auto;display:flex}.site-header-module__I0IyRq__desktop{display:none}.site-header-module__I0IyRq__mobile{margin-inline-end:calc((var(--target-min) - var(--space-24)) / -2);display:flex}.site-header-module__I0IyRq__skipLink{top:var(--space-8);left:var(--space-8);z-index:var(--z-drawer);min-height:var(--control-h);padding:0 var(--control-px);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-sans);font-weight:600;font-size:var(--type-ui-size);line-height:var(--type-ui-lh);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-16)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.site-header-module__I0IyRq__skipLink:focus-visible,.site-header-module__I0IyRq__skipLink:focus{opacity:1;pointer-events:auto;transform:none}@media (min-width:900px){.site-header-module__I0IyRq__desktop{align-items:center;height:100%;display:flex}.site-header-module__I0IyRq__mobile{display:none}}@media (min-width:1200px){.site-header-module__I0IyRq__bar{gap:var(--space-40)}.site-header-module__I0IyRq__actions{gap:var(--space-24)}.site-header-module__I0IyRq__actions .site-header-module__I0IyRq__cta{min-height:var(--control-h)}}html[data-public-style=clean] .site-header-module__I0IyRq__bar{max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto}
.section-nav-module__q39-Sq__nav{top:var(--header-h);z-index:var(--z-sticky);border-block:var(--line-w) solid var(--color-line-subtle);background-color:var(--color-bg);position:sticky}.section-nav-module__q39-Sq__list{gap:var(--stack-lg);width:min(100% - 2 * var(--gutter), var(--content-max));scrollbar-width:none;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav-module__q39-Sq__list::-webkit-scrollbar{display:none}.section-nav-module__q39-Sq__link{height:var(--control-h);color:var(--color-fg-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-in-out);align-items:center;padding-inline:0;text-decoration:none;display:flex;position:relative}.section-nav-module__q39-Sq__link:after{content:"";height:var(--underline-w-hover);transition:background-color var(--duration-fast) var(--ease-in-out);background-color:#0000;position:absolute;inset:auto 0 0}@media (hover:hover){.section-nav-module__q39-Sq__link:hover{color:var(--color-fg-strong)}}.section-nav-module__q39-Sq__link[aria-current=location]{color:var(--color-fg-strong)}.section-nav-module__q39-Sq__link[aria-current=location]:after{background-color:var(--color-fg-strong)}.section-nav-module__q39-Sq__link:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--focus-w) * -1)}@media (forced-colors:active){.section-nav-module__q39-Sq__link[aria-current=location]:after{background-color:canvastext}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.2_16a3jj3m9yb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.p.3xt4epvyjlv6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_58333132-module__OuF2FW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_58333132-module__OuF2FW__variable{--font-inter:"Inter", "Inter Fallback"}
.page-module__g-ihfq__page{--frame-surface:var(--color-bg);padding-block:var(--section-y);background-color:var(--color-bg);color:var(--color-fg)}.page-module__g-ihfq__inner{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.page-module__g-ihfq__example{padding-block:var(--stack-lg);border-top:var(--line-w) dashed var(--color-line-subtle)}.page-module__g-ihfq__exampleTitle{width:min(100% - 2 * var(--gutter), var(--content-max));margin:0 auto var(--stack-sm);color:var(--color-fg-muted)}.page-module__g-ihfq__inner .page-module__g-ihfq__exampleTitle{width:auto}.page-module__g-ihfq__note{width:min(100% - 2 * var(--gutter), var(--content-max));margin:0 auto var(--stack-lg);color:var(--color-fg-muted)}.page-module__g-ihfq__inner .page-module__g-ihfq__note{width:auto}.page-module__g-ihfq__cards,.page-module__g-ihfq__widths{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-200) * 2)), 1fr));gap:var(--space-24);padding:var(--space-16) 0 0;margin:0;list-style:none;display:grid}.page-module__g-ihfq__widths{flex-wrap:wrap;display:flex}.page-module__g-ihfq__w440{width:min(100%, calc(var(--space-220) * 2))}.page-module__g-ihfq__w400{width:min(100%, calc(var(--space-200) * 2))}.page-module__g-ihfq__w320{width:min(100%, calc(var(--space-200) + var(--space-120)))}
.case-study-page-module___TnQHG__page{padding-top:var(--stack-lg);padding-bottom:var(--section-y)}.case-study-page-module___TnQHG__top{gap:var(--section-gap);flex-direction:column;display:flex}.case-study-page-module___TnQHG__notice{max-width:var(--article)}.case-study-page-module___TnQHG__body{padding-top:var(--section-y)}.case-study-page-module___TnQHG__next{margin-top:var(--section-y)}.case-study-page-module___TnQHG__nextShell{gap:var(--section-gap);padding-top:var(--section-y);border-top:var(--line-w) solid var(--color-line);flex-direction:column;display:flex}.case-study-page-module___TnQHG__nextHead{justify-content:space-between;align-items:center;gap:var(--stack);flex-wrap:wrap;display:flex}.case-study-page-module___TnQHG__nextTitle{color:var(--color-fg-strong);margin:0}.case-study-page-module___TnQHG__nextList{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.case-study-page-module___TnQHG__nextCta{display:flex}@media (min-width:1200px){.case-study-page-module___TnQHG__nextList{grid-template-columns:repeat(2,minmax(0,1fr))}}
.clean-home-services-module__mrl5WG__list{margin-top:var(--space-32)}.clean-home-services-module__mrl5WG__item{border-top:var(--line-w) solid var(--color-line-subtle)}.clean-home-services-module__mrl5WG__item:last-child{border-bottom:var(--line-w) solid var(--color-line-subtle)}.clean-home-services-module__mrl5WG__item summary{align-items:center;gap:var(--space-20);padding:var(--space-32) 0;cursor:pointer;list-style:none;display:flex}.clean-home-services-module__mrl5WG__item summary::-webkit-details-marker{display:none}.clean-home-services-module__mrl5WG__item summary>span{font-size:var(--type-ui-sm-size);color:var(--color-fg-muted)}.clean-home-services-module__mrl5WG__item h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking);color:var(--color-fg-strong);flex:1;margin:0}.clean-home-services-module__mrl5WG__item summary svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.clean-home-services-module__mrl5WG__item[open] summary svg{transform:rotate(45deg)}.clean-home-services-module__mrl5WG__body{gap:var(--space-32);padding-bottom:var(--space-40);font-size:var(--type-body-size);line-height:var(--type-body-lh);display:grid}.clean-home-services-module__mrl5WG__body>img{width:100%;height:auto}.clean-home-services-module__mrl5WG__body p{margin:0 0 var(--space-24)}.clean-home-services-module__mrl5WG__body .clean-home-services-module__mrl5WG__lead{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);color:var(--color-fg-strong)}.clean-home-services-module__mrl5WG__body ul{padding-left:var(--space-20);margin-bottom:var(--space-24)}.clean-home-services-module__mrl5WG__body li+li{margin-top:var(--space-12)}.clean-home-services-module__mrl5WG__body a{gap:var(--space-12);min-height:var(--target-min);color:var(--color-fg-strong);text-underline-offset:var(--underline-offset);align-items:center;display:inline-flex}.clean-home-services-module__mrl5WG__body a svg{width:var(--icon-sm);height:var(--icon-sm)}@media (min-width:768px){.clean-home-services-module__mrl5WG__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.clean-home-services-module__mrl5WG__item h3{font-size:var(--type-h2-size);line-height:var(--type-h2-lh)}}
.platform-matrix-module__eHewcG__matrix{gap:var(--section-gap);flex-direction:column;display:flex}.platform-matrix-module__eHewcG__head{gap:var(--stack);flex-direction:column;display:flex}.platform-matrix-module__eHewcG__title{max-width:var(--article-wide);color:var(--color-fg-strong);text-wrap:balance;margin:0}.platform-matrix-module__eHewcG__lead{max-width:var(--lead-max);color:var(--color-fg);margin:0}.platform-matrix-module__eHewcG__columns{gap:var(--stack-lg);grid-template-columns:1fr;display:grid}.platform-matrix-module__eHewcG__columnTitle{margin:0 0 var(--stack);color:var(--color-fg-strong)}.platform-matrix-module__eHewcG__items{gap:var(--stack-sm);color:var(--color-fg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-matrix-module__eHewcG__item{grid-template-columns:var(--icon-sm) 1fr;gap:var(--space-12);align-items:baseline;display:grid}.platform-matrix-module__eHewcG__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);translate:0 var(--space-2)}.platform-matrix-module__eHewcG__closing{max-width:var(--lead-max);color:var(--color-fg-muted);margin:0}@media (min-width:640px){.platform-matrix-module__eHewcG__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section{border-radius:var(--clean-media-radius);background-color:var(--color-bg-raised);border:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columnTitle{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking)}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section:after{display:none}.platform-matrix-module__eHewcG__visual{display:none}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__head{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__head .platform-matrix-module__eHewcG__lead{font-size:var(--type-body-size)}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns{border:var(--line-w) solid var(--color-line-subtle);gap:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section{background:var(--color-bg);border-radius:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section+section{border-left:var(--line-w) solid var(--color-line-subtle)}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__visual{margin-bottom:var(--space-32);background:var(--color-bg-raised);display:block;position:relative}.platform-matrix-module__eHewcG__blueprint{width:100%;display:block}.platform-matrix-module__eHewcG__connector{fill:none;stroke:var(--color-line-subtle);stroke-dasharray:5 5}.platform-matrix-module__eHewcG__layer{fill:var(--color-bg);stroke:var(--color-fg-muted)}.platform-matrix-module__eHewcG__detailLine{fill:none;stroke:var(--color-accent);stroke-width:2px}.platform-matrix-module__eHewcG__port{fill:var(--color-accent)}.platform-matrix-module__eHewcG__platformIcon{bottom:var(--space-12);left:var(--space-12);padding:var(--space-8);color:var(--color-accent);background:var(--color-bg);border:var(--line-w) solid var(--color-line-subtle);display:flex;position:absolute}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__item{border-top:var(--line-w) solid var(--color-line-subtle);padding-block:var(--space-16)}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__items{gap:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__closing{border-left:var(--space-2) solid var(--color-accent);padding-left:var(--space-24)}@media (max-width:767px){html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__head{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section+section{border-left:0;border-top:var(--line-w) solid var(--color-line-subtle)}}.platform-matrix-module__eHewcG__blueprint text{font-family:inherit;font-size:var(--space-16);text-anchor:middle;fill:var(--color-fg-strong)}.platform-matrix-module__eHewcG__module{fill:var(--color-bg);stroke:var(--color-line-subtle)}.platform-matrix-module__eHewcG__core{fill:var(--color-accent)}.platform-matrix-module__eHewcG__blueprint .platform-matrix-module__eHewcG__coreText{fill:var(--color-on-accent)}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns{gap:var(--space-24);border:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section{background:var(--color-bg-raised);border-radius:var(--clean-media-radius);border:0}html[data-public-style=clean] [data-services-hub] .platform-matrix-module__eHewcG__columns>section+section{border:0}@media (prefers-reduced-motion:no-preference){.platform-matrix-module__eHewcG__visual:hover .platform-matrix-module__eHewcG__connector{stroke:var(--color-accent);transition:stroke var(--duration-spring) var(--ease-out)}}.platform-matrix-module__eHewcG__comparison{border:var(--line-w) solid var(--color-line-subtle)}.platform-matrix-module__eHewcG__comparisonHead,.platform-matrix-module__eHewcG__comparisonRow{grid-template-columns:1fr 2fr 2fr;display:grid}.platform-matrix-module__eHewcG__comparisonHead{background:var(--color-bg-raised)}.platform-matrix-module__eHewcG__comparisonHead>*,.platform-matrix-module__eHewcG__comparisonRow>*{padding:var(--space-24);margin:0}.platform-matrix-module__eHewcG__comparisonHead strong,.platform-matrix-module__eHewcG__comparisonRow>:nth-child(2){background:var(--color-bg-raised);color:var(--color-fg-strong)}.platform-matrix-module__eHewcG__comparisonRow{border-top:var(--line-w) solid var(--color-line-subtle)}.platform-matrix-module__eHewcG__comparisonRow h3{font-size:var(--type-body-size);font-weight:600}.platform-matrix-module__eHewcG__comparisonRow p{margin:0}.platform-matrix-module__eHewcG__mobileLabel{display:none}.platform-matrix-module__eHewcG__migration{gap:var(--space-24);padding:var(--space-32);background:var(--color-bg-raised);display:flex}.platform-matrix-module__eHewcG__migration>svg{flex-shrink:0}.platform-matrix-module__eHewcG__migration h3{margin:0 0 var(--space-12)}.platform-matrix-module__eHewcG__migration p{margin:0}@media (max-width:639px){.platform-matrix-module__eHewcG__comparisonHead{display:none}.platform-matrix-module__eHewcG__comparisonRow{grid-template-columns:1fr}.platform-matrix-module__eHewcG__comparisonRow>*{padding:var(--space-20)}.platform-matrix-module__eHewcG__mobileLabel{margin-bottom:var(--space-8);font-weight:600;display:block}.platform-matrix-module__eHewcG__migration{padding:var(--space-20)}}
.quick-message-form-module__kTliha__form{gap:var(--stack-lg);flex-direction:column;min-width:0;display:flex}.quick-message-form-module__kTliha__row{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);display:grid}.quick-message-form-module__kTliha__status{color:var(--color-fg-strong);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);margin:0}.quick-message-form-module__kTliha__status:empty{display:none}@media (min-width:640px){.quick-message-form-module__kTliha__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.about-view-module__RnYM2q__main{padding-bottom:var(--section-y);background-color:var(--color-bg);color:var(--color-fg)}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc.p.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fragment_mono_cdb0957d-module__Aox2Qq__className{font-family:Fragment Mono,monospace;font-style:normal;font-weight:400}.fragment_mono_cdb0957d-module__Aox2Qq__variable{--font-fragment-mono:"Fragment Mono", monospace}
.project-filter-module__mKO9qW__filter{gap:var(--stack);flex-direction:column;display:flex}@media (min-width:1200px){.project-filter-module__mKO9qW__filter{justify-content:space-between;align-items:center;gap:var(--stack-lg);flex-direction:row}}.project-filter-module__mKO9qW__scroller{min-width:0;margin:calc(var(--space-6) * -1);padding:var(--space-6);scrollbar-width:none;overflow-x:auto}.project-filter-module__mKO9qW__scroller::-webkit-scrollbar{display:none}@media (max-width:639.98px){.project-filter-module__mKO9qW__scroller{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, var(--color-bg) calc(100% - var(--space-48)), transparent);mask-image:linear-gradient(to right, var(--color-bg) calc(100% - var(--space-48)), transparent)}.project-filter-module__mKO9qW__options{padding-inline-end:var(--space-48)}}.project-filter-module__mKO9qW__options{gap:var(--space-12);width:max-content;display:flex}.project-filter-module__mKO9qW__button{align-items:center;gap:var(--space-8);min-height:var(--target-min);padding:0 var(--frame-pad-md);border:var(--line-w) solid var(--color-line);background-color:var(--color-bg);color:var(--color-fg-muted);white-space:nowrap;cursor:pointer;transition-property:border-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-out);display:inline-flex;position:relative}@media (hover:hover){.project-filter-module__mKO9qW__button:hover{border-color:var(--color-line-strong);color:var(--color-fg-strong)}}.project-filter-module__mKO9qW__button:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:var(--focus-offset)}.project-filter-module__mKO9qW__pressed,.project-filter-module__mKO9qW__pressed:hover{border-color:var(--color-accent);outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--line-w) * -1);color:var(--color-fg-strong)}.project-filter-module__mKO9qW__pressed:focus-visible{outline-offset:var(--focus-offset)}@media (max-width:359.98px){.project-filter-module__mKO9qW__button{padding-inline:var(--frame-pad-sm)}}.project-filter-module__mKO9qW__check{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.project-filter-module__mKO9qW__count{color:inherit}.project-filter-module__mKO9qW__status{color:var(--color-fg-muted);white-space:nowrap}@media (forced-colors:active){.project-filter-module__mKO9qW__button{border-color:buttontext}.project-filter-module__mKO9qW__pressed{outline-color:highlight}}html[data-public-style=clean] .project-filter-module__mKO9qW__button{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:var(--clean-radius)}html[data-public-style=clean] .project-filter-module__mKO9qW__pressed{background:var(--color-bg-raised)}html[data-public-style=clean] .project-filter-module__mKO9qW__status{font-family:var(--font-sans);letter-spacing:0;text-transform:none}
.link-cards-module__Yjz5FW__grid{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.link-cards-module__Yjz5FW__card{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;min-height:100%;display:flex}.link-cards-module__Yjz5FW__title{margin:var(--stack-sm) 0 0;color:var(--color-fg-strong)}.link-cards-module__Yjz5FW__description{color:var(--color-fg);margin:0}.link-cards-module__Yjz5FW__arrow{width:var(--icon-md);height:var(--icon-md);padding-top:var(--stack);box-sizing:content-box;color:var(--color-fg-strong);transition:translate var(--duration-fast) var(--ease-out);margin-top:auto}@media (hover:hover){.link-cards-module__Yjz5FW__card:hover .link-cards-module__Yjz5FW__arrow{translate:var(--nudge) 0}}.link-cards-module__Yjz5FW__card:has(:focus-visible) .link-cards-module__Yjz5FW__arrow{translate:var(--nudge) 0}@media (min-width:640px){.link-cards-module__Yjz5FW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.link-cards-module__Yjz5FW__grid{gap:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr))}}
.process-steps-module__fl2vrG__rows{gap:var(--stack);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.process-steps-module__fl2vrG__row{gap:var(--stack-sm);flex-direction:column;list-style:none;display:flex}.process-steps-module__fl2vrG__list{gap:var(--stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-steps-module__fl2vrG__item{align-items:baseline;gap:var(--stack);grid-template-columns:auto 1fr;display:grid}.process-steps-module__fl2vrG__index{color:var(--color-fg-muted)}.process-steps-module__fl2vrG__title{color:var(--color-fg-strong);margin:0}.process-steps-module__fl2vrG__text{color:var(--color-fg);text-wrap:pretty;margin:0}.process-steps-module__fl2vrG__strong{color:var(--color-fg-strong);font-weight:600}@media (min-width:640px){.process-steps-module__fl2vrG__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.process-steps-module__fl2vrG__rows{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-public-style=clean] [data-services-hub] .process-steps-module__fl2vrG__rows{gap:var(--space-32)}html[data-public-style=clean] [data-services-hub] .process-steps-module__fl2vrG__row{padding:var(--space-24) 0 0;border:0;border-top:var(--line-w) solid var(--color-line-subtle);gap:var(--space-16)}html[data-public-style=clean] [data-services-hub] .process-steps-module__fl2vrG__index{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh)}html[data-public-style=clean] [data-services-hub] .process-steps-module__fl2vrG__row:after{display:none}html[data-public-style=clean] [data-services-hub] .process-steps-module__fl2vrG__title{font-weight:var(--clean-heading-weight)}
.table-of-contents-module__1dKsjq__toc{top:var(--header-h);z-index:var(--z-sticky);background-color:var(--color-bg-sunken);border-block:var(--line-w) solid var(--color-line-subtle);position:sticky}.table-of-contents-module__1dKsjq__toggle{justify-content:space-between;align-items:center;gap:var(--stack);width:100%;min-height:var(--target-min);padding:0 var(--gutter);color:var(--color-fg-strong);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:flex}.table-of-contents-module__1dKsjq__toggle:focus-visible{outline-offset:calc(var(--focus-w) * -1)}.table-of-contents-module__1dKsjq__chevron{width:var(--icon-md);height:var(--icon-md);transition:rotate var(--duration-fast) var(--ease-out)}.table-of-contents-module__1dKsjq__open .table-of-contents-module__1dKsjq__chevron{rotate:180deg}.table-of-contents-module__1dKsjq__title{display:none}.table-of-contents-module__1dKsjq__list{padding:0 var(--gutter) var(--stack);margin:0;list-style:none;display:none}.table-of-contents-module__1dKsjq__open .table-of-contents-module__1dKsjq__list{display:block}.table-of-contents-module__1dKsjq__link{gap:var(--space-8);min-height:var(--target-min);padding-left:var(--space-16);color:var(--color-fg-muted);font-family:var(--font-sans);font-variation-settings:"opsz" var(--opsz-text);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-lh);transition:color var(--duration-fast) var(--ease-in-out);align-items:center;text-decoration:none;display:flex;position:relative}.table-of-contents-module__1dKsjq__index{font-family:var(--font-mono);font-size:var(--type-label-sm-size);line-height:var(--type-ui-sm-lh);letter-spacing:var(--tracking-label)}@media (hover:hover){.table-of-contents-module__1dKsjq__link:hover{color:var(--color-fg-strong)}}.table-of-contents-module__1dKsjq__active{color:var(--color-fg-strong)}.table-of-contents-module__1dKsjq__active:before{content:"";width:var(--handle-size);height:var(--handle-size);background-color:var(--color-handle-active);position:absolute;top:50%;left:0;translate:0 -50%}@media (min-width:1200px){.table-of-contents-module__1dKsjq__toc{top:calc(var(--header-h) + var(--stack-lg));background:0 0;border:0}.table-of-contents-module__1dKsjq__toggle{display:none}.table-of-contents-module__1dKsjq__title{margin:0 0 var(--stack);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.table-of-contents-module__1dKsjq__list{padding:0;display:block}.table-of-contents-module__1dKsjq__link{min-height:var(--space-32)}}@media (forced-colors:active){.table-of-contents-module__1dKsjq__active:before{background-color:canvastext}}
.home-view-module__hHUaOG__page{padding-bottom:var(--section-y)}.home-view-module__hHUaOG__section{padding-top:var(--section-y)}.home-view-module__hHUaOG__subheading{margin-top:var(--section-y)}.home-view-module__hHUaOG__faq{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.home-view-module__hHUaOG__faqIntro{flex-direction:column;align-items:flex-start;display:flex}.home-view-module__hHUaOG__faqAll{margin-inline-start:calc((var(--space-4) + var(--line-w)) * -1)}.home-view-module__hHUaOG__services{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-view-module__hHUaOG__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-view-module__hHUaOG__services{gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr))}.home-view-module__hHUaOG__faq{gap:var(--space-96);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.home-view-module__hHUaOG__cleanServicesSection{padding-top:0}.home-view-module__hHUaOG__cleanServicesShell{padding-top:var(--space-56);position:relative}.home-view-module__hHUaOG__cleanServicesShell:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:var(--line-w) solid var(--color-line-subtle);position:absolute}.home-view-module__hHUaOG__servicesClean{gap:0}.home-view-module__hHUaOG__cleanServicesHeading{margin-bottom:var(--space-24)}.home-view-module__hHUaOG__servicesClean>li+li{border-top:var(--line-w) solid var(--color-line-subtle)}@media (min-width:640px){.home-view-module__hHUaOG__servicesClean{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view-module__hHUaOG__servicesClean>li{padding-inline:var(--space-24)}.home-view-module__hHUaOG__servicesClean>li+li{border-top:0}.home-view-module__hHUaOG__servicesClean>li:nth-child(odd){padding-left:0}.home-view-module__hHUaOG__servicesClean>li:nth-child(2n){border-left:var(--line-w) solid var(--color-line-subtle);padding-right:0}.home-view-module__hHUaOG__servicesClean>li:nth-child(n+3){border-top:var(--line-w) solid var(--color-line-subtle)}}@media (min-width:1200px){.home-view-module__hHUaOG__servicesClean{grid-template-columns:repeat(4,minmax(0,1fr))}.home-view-module__hHUaOG__servicesClean>li{padding-inline:var(--space-24)}.home-view-module__hHUaOG__servicesClean>li:nth-child(n){padding-inline:var(--space-24);border-top:0}.home-view-module__hHUaOG__servicesClean>li+li{border-left:var(--line-w) solid var(--color-line-subtle)}.home-view-module__hHUaOG__servicesClean>li:first-child{padding-left:0}.home-view-module__hHUaOG__servicesClean>li:last-child{padding-right:0}}.home-view-module__hHUaOG__overviewBand{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--color-bg-raised)}@media (min-width:1000px){.home-view-module__hHUaOG__overviewHeading>div:first-child{gap:var(--space-48);grid-template-columns:1.1fr 1fr;align-items:start;max-width:none;display:grid}.home-view-module__hHUaOG__overviewHeading p{font-size:var(--space-16);margin-top:0;line-height:1.7}}
.demo-module__PL9HWa__page{gap:var(--section-y);width:min(100% - 2 * var(--gutter), var(--content-max));padding-block:var(--section-y);background-color:var(--color-bg);color:var(--color-fg);flex-direction:column;margin-inline:auto;display:flex}.demo-module__PL9HWa__intro{gap:var(--stack);color:var(--color-fg-strong);flex-direction:column;display:flex}.demo-module__PL9HWa__intro>*{margin:0}.demo-module__PL9HWa__block{gap:var(--stack-lg);padding-top:var(--stack-lg);border-top:var(--line-w) solid var(--color-line-subtle);flex-direction:column;display:flex}.demo-module__PL9HWa__blockTitle,.demo-module__PL9HWa__note{color:var(--color-fg-muted);margin:0}.demo-module__PL9HWa__cards{gap:var(--stack-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.demo-module__PL9HWa__narrow{max-width:var(--article)}@media (min-width:640px){.demo-module__PL9HWa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.demo-module__PL9HWa__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.legal-page-module__73Rakq__page{padding-block:var(--section-y)}.legal-page-module__73Rakq__header{align-items:flex-start;gap:var(--stack);max-width:var(--article);padding-bottom:var(--section-gap);flex-direction:column;display:flex}.legal-page-module__73Rakq__title{color:var(--color-fg-strong);margin:0}.legal-page-module__73Rakq__subtitle{color:var(--color-fg);overflow-wrap:anywhere;margin:0}.legal-page-module__73Rakq__updated{margin:0}.legal-page-module__73Rakq__updated time>*{white-space:normal}.legal-page-module__73Rakq__layout{padding-top:var(--section-gap);border-top:var(--line-w) solid var(--color-line)}.legal-page-module__73Rakq__article{gap:var(--stack-lg);max-width:var(--reading-max);flex-direction:column;display:flex}.legal-page-module__73Rakq__section{gap:var(--stack);padding-top:var(--stack-lg);flex-direction:column;display:flex}.legal-page-module__73Rakq__section:focus{outline:none}.legal-page-module__73Rakq__section:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:var(--focus-offset)}.legal-page-module__73Rakq__heading{color:var(--color-fg-strong);margin:0}.legal-page-module__73Rakq__paragraph,.legal-page-module__73Rakq__description{color:var(--color-fg);overflow-wrap:break-word;margin:0}.legal-page-module__73Rakq__strong,.legal-page-module__73Rakq__term{color:var(--color-fg-strong);font-weight:600}.legal-page-module__73Rakq__definitions{gap:var(--stack);flex-direction:column;margin:0;display:flex}.legal-page-module__73Rakq__definition{gap:var(--space-4);padding-left:var(--stack);border-left:var(--line-w) solid var(--color-line);flex-direction:column;display:flex}.legal-page-module__73Rakq__description{margin:0}
.projects-page-module__tUVtGG__page{padding-top:var(--section-y);padding-bottom:var(--section-y);background-color:var(--color-bg);color:var(--color-fg)}.projects-page-module__tUVtGG__inner{gap:var(--section-gap);width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);flex-direction:column;margin-inline:auto;display:flex}.projects-page-module__tUVtGG__intro{align-items:flex-start;gap:var(--stack);flex-direction:column;display:flex}.projects-page-module__tUVtGG__title{color:var(--color-fg-strong);text-wrap:balance}.projects-page-module__tUVtGG__description{max-width:var(--lead-max);color:var(--color-fg-muted);text-wrap:pretty}.projects-page-module__tUVtGG__filter{min-width:0}.projects-page-module__tUVtGG__noteSection{margin-top:var(--stack)}.projects-page-module__tUVtGG__note{align-items:flex-start;gap:var(--stack-lg);flex-direction:column;display:flex}@media (min-width:1200px){.projects-page-module__tUVtGG__note{flex-direction:row;justify-content:space-between;align-items:center}}.projects-page-module__tUVtGG__noteText{gap:var(--stack-sm);max-width:var(--lead-max);flex-direction:column;display:flex}.projects-page-module__tUVtGG__noteTitle{color:var(--color-fg-strong)}.projects-page-module__tUVtGG__noteBody{color:var(--color-fg);text-wrap:pretty}.projects-page-module__tUVtGG__noteCta{flex-shrink:0}html[data-public-style=clean] .projects-page-module__tUVtGG__title{font-size:var(--clean-page-title-size);line-height:var(--clean-hero-title-lh);font-weight:var(--clean-heading-weight);letter-spacing:var(--clean-heading-tracking);text-wrap:balance}html[data-public-style=clean] .projects-page-module__tUVtGG__intro{gap:var(--space-24);max-width:var(--clean-services-hero-max)}html[data-public-style=clean] .projects-page-module__tUVtGG__note{background:var(--color-bg-raised);padding:var(--space-32);border:0}html[data-public-style=clean] .projects-page-module__tUVtGG__note:after{border:0}
