.footer-module__fnqJzq__footer{z-index:1;background:var(--white);color:var(--black);border-top:1px solid var(--line-on-light);padding-block:3rem 2.5rem;position:relative}.footer-module__fnqJzq__grid{align-items:start;row-gap:2.25rem}.footer-module__fnqJzq__brand{color:var(--black);grid-column:1/4;align-content:start;gap:.75rem;display:grid}.footer-module__fnqJzq__tagline{max-width:22em}.footer-module__fnqJzq__copyright{color:var(--fg-muted)}.footer-module__fnqJzq__nav{grid-column:4/7}.footer-module__fnqJzq__contacts{grid-column:7/10;align-content:start;gap:.5rem;display:grid}.footer-module__fnqJzq__legalNav{grid-column:10/13}.footer-module__fnqJzq__nav ul,.footer-module__fnqJzq__legalNav ul{gap:.5rem;display:grid}.footer-module__fnqJzq__navLink,.footer-module__fnqJzq__contactLink{font-size:var(--text-small);padding-block:.3em;display:inline-block}@media (max-width:719px){.footer-module__fnqJzq__navLink,.footer-module__fnqJzq__contactLink{padding-block:.7rem}}.footer-module__fnqJzq__contactLink{font-weight:500}.footer-module__fnqJzq__address{max-width:24em}.footer-module__fnqJzq__socials{flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.35rem;display:flex}.footer-module__fnqJzq__socialLink{padding-block:.35em;display:inline-block}.footer-module__fnqJzq__entity{border-top:1px solid var(--edge-on-light);color:var(--fg-muted);grid-column:1/13;margin-top:.5rem;padding-top:1.5rem;line-height:1.7}.footer-module__fnqJzq__entityLink{color:var(--fg)}@media (max-width:1199px){.footer-module__fnqJzq__brand{grid-area:1/1/auto/7}.footer-module__fnqJzq__contacts{grid-area:1/7/auto/13}.footer-module__fnqJzq__nav{grid-area:2/1/auto/7}.footer-module__fnqJzq__legalNav{grid-area:2/7/auto/13}.footer-module__fnqJzq__entity{grid-area:3/1/auto/-1}}@media (max-width:719px){.footer-module__fnqJzq__brand,.footer-module__fnqJzq__nav,.footer-module__fnqJzq__contacts,.footer-module__fnqJzq__legalNav,.footer-module__fnqJzq__entity{grid-area:auto/1/auto/-1}}
.button-module__2NABzW__button{min-height:48px;font-family:var(--font-text), system-ui, sans-serif;font-size:var(--text-base);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.95em 2.2em;font-weight:500;line-height:1.1;display:inline-flex}.button-module__2NABzW__solid{background:var(--fg);color:var(--bg)}.button-module__2NABzW__outline{border-color:var(--fg);color:var(--fg);background:0 0}@media (hover:hover) and (pointer:fine){.button-module__2NABzW__solid:hover{background:color-mix(in srgb, var(--fg) 86%, var(--bg));box-shadow:var(--shadow);transform:translateY(-1px)}.button-module__2NABzW__outline:hover{background:var(--fg);color:var(--bg);transform:translateY(-1px)}}.button-module__2NABzW__button:active{transition-duration:var(--dur-press);box-shadow:none;transform:translateY(0)}.button-module__2NABzW__solid:active{background:color-mix(in srgb, var(--fg) 74%, var(--bg))}.button-module__2NABzW__outline:active{background:color-mix(in srgb, var(--fg) 88%, var(--bg));color:var(--bg)}.button-module__2NABzW__sm{min-height:40px;font-size:var(--text-small);padding:.6em 1.5em}.button-module__2NABzW__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.button-module__2NABzW__button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}
.ai-review-module__10Shaq__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.ai-review-module__10Shaq__grid{align-items:start;row-gap:1.5rem}.ai-review-module__10Shaq__label{text-transform:none;font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.04em;grid-column:1/3}.ai-review-module__10Shaq__headingWrap{grid-column:3/11}.ai-review-module__10Shaq__heading{font-size:var(--text-h2);text-transform:none}.ai-review-module__10Shaq__intro{max-width:52ch;color:var(--fg-muted);grid-column:3/10}.ai-review-module__10Shaq__panel{grid-column:3/11;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.ai-review-module__10Shaq__form{gap:1rem;display:grid}.ai-review-module__10Shaq__context{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--text-micro);color:var(--fg-muted);border-left:2px solid var(--red);padding-left:.9rem}.ai-review-module__10Shaq__field{gap:.6rem;display:grid}.ai-review-module__10Shaq__fieldLabel{font-size:var(--text-small);color:var(--fg-muted)}.ai-review-module__10Shaq__input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--fg-muted);resize:vertical;min-height:8.5em;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;padding:.9em 1em}.ai-review-module__10Shaq__input::placeholder{color:var(--fg-muted)}.ai-review-module__10Shaq__input:hover{border-color:var(--fg)}.ai-review-module__10Shaq__input:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}.ai-review-module__10Shaq__input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.ai-review-module__10Shaq__input:disabled{opacity:.6;cursor:default}.ai-review-module__10Shaq__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-review-module__10Shaq__counter,.ai-review-module__10Shaq__note,.ai-review-module__10Shaq__waiting{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--text-micro);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ai-review-module__10Shaq__note{max-width:52ch}.ai-review-module__10Shaq__waiting{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.ai-review-module__10Shaq__output{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.ai-review-module__10Shaq__article{border-top:1px solid var(--line);gap:1.25rem;max-width:60ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.ai-review-module__10Shaq__blockHeading{font-family:var(--font-display), system-ui, sans-serif;font-weight:400;font-size:var(--text-h3);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:.75rem}.ai-review-module__10Shaq__article>.ai-review-module__10Shaq__blockHeading:first-child{margin-top:0}.ai-review-module__10Shaq__blockHeading:focus-visible{outline:2px solid var(--red);outline-offset:6px}.ai-review-module__10Shaq__list{gap:.75rem;display:grid}.ai-review-module__10Shaq__listItem{grid-template-columns:1.25rem 1fr;align-items:baseline;gap:.5rem;display:grid}.ai-review-module__10Shaq__listItem:before{content:"";background:var(--red);width:.75rem;height:2px;transform:translateY(-.3em)}.ai-review-module__10Shaq__paragraph{color:var(--fg-muted)}.ai-review-module__10Shaq__article>.ai-review-module__10Shaq__paragraph:last-of-type{font-size:var(--text-small)}.ai-review-module__10Shaq__caret{background:var(--red);vertical-align:text-bottom;width:.55em;height:1.1em;animation:1.1s step-end infinite ai-review-module__10Shaq__caret;display:inline-block}@keyframes ai-review-module__10Shaq__caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-review-module__10Shaq__caret{opacity:1;animation:none}}.ai-review-module__10Shaq__failure{border-top:1px solid var(--line);gap:1.25rem;max-width:52ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.ai-review-module__10Shaq__failureText{font-size:var(--text-base)}.ai-review-module__10Shaq__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.ai-review-module__10Shaq__secondary,.ai-review-module__10Shaq__restart{font-size:var(--text-base);padding:0;font-weight:500}.ai-review-module__10Shaq__restart{color:var(--fg-muted);font-size:var(--text-small)}@media (pointer:coarse){.ai-review-module__10Shaq__secondary,.ai-review-module__10Shaq__restart{padding-block:.6rem;display:inline-block}}@media (max-width:1199px){.ai-review-module__10Shaq__label,.ai-review-module__10Shaq__headingWrap,.ai-review-module__10Shaq__intro,.ai-review-module__10Shaq__panel{grid-column:1/-1}}
.cta-actions-module__iaS8EG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.cta-actions-module__iaS8EG__secondary{min-height:44px;font-size:var(--text-small);color:var(--fg-muted);transition:color var(--dur-ui) var(--ease-out);align-items:center;display:inline-flex}.cta-actions-module__iaS8EG__secondary:hover,.cta-actions-module__iaS8EG__secondary:focus-visible{color:var(--fg)}
.lead-form-module__Xoakoq__root{position:relative}.lead-form-module__Xoakoq__form{background:var(--surface);border:1px solid var(--edge);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);gap:2rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.lead-form-module__Xoakoq__formLeaving{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.lead-form-module__Xoakoq__group{gap:1.5rem;display:grid}.lead-form-module__Xoakoq__more{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.lead-form-module__Xoakoq__moreSummary{cursor:pointer;min-height:56px;transition:color var(--dur-ui) var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marker title""marker hint";align-items:center;gap:.15rem .85rem;padding-block:.9rem;list-style:none;display:grid}.lead-form-module__Xoakoq__moreSummary::-webkit-details-marker{display:none}.lead-form-module__Xoakoq__moreSummary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (hover:hover) and (pointer:fine){.lead-form-module__Xoakoq__moreSummary:hover .lead-form-module__Xoakoq__moreTitle{color:var(--fg-muted)}}.lead-form-module__Xoakoq__moreMarker{grid-area:marker;width:1.1rem;height:1.1rem;position:relative}.lead-form-module__Xoakoq__moreMarker:before,.lead-form-module__Xoakoq__moreMarker:after{content:"";background:var(--red);width:100%;height:2px;transition:transform var(--dur-ui) var(--ease-out);position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.lead-form-module__Xoakoq__moreMarker:after{transform:translateY(-50%)rotate(90deg)}.lead-form-module__Xoakoq__more[open] .lead-form-module__Xoakoq__moreMarker:after{transform:translateY(-50%)rotate(0)}.lead-form-module__Xoakoq__moreTitle{font-size:var(--text-small);transition:color var(--dur-ui) var(--ease-out);grid-area:title;font-weight:500}.lead-form-module__Xoakoq__moreHint{color:var(--fg-muted);grid-area:hint}.lead-form-module__Xoakoq__moreBody{gap:1.75rem;padding-block:.5rem 2rem;display:grid}.lead-form-module__Xoakoq__more[open] .lead-form-module__Xoakoq__moreBody{animation:lead-form-module__Xoakoq__more-in var(--dur-ui) var(--ease-out)}@keyframes lead-form-module__Xoakoq__more-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.lead-form-module__Xoakoq__field{gap:.6rem;display:grid}.lead-form-module__Xoakoq__pair{gap:1.75rem var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form-module__Xoakoq__optional{color:var(--fg-muted)}.lead-form-module__Xoakoq__hint{color:var(--fg-muted);max-width:34em;line-height:1.5}.lead-form-module__Xoakoq__input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--fg-muted);min-height:48px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);resize:vertical;border-radius:0;width:100%;padding:.7em .9em}.lead-form-module__Xoakoq__input::placeholder{color:var(--fg-muted)}.lead-form-module__Xoakoq__input:hover{border-color:var(--fg)}.lead-form-module__Xoakoq__input:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}.lead-form-module__Xoakoq__input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.lead-form-module__Xoakoq__input[aria-invalid=true]{border-color:var(--red)}.lead-form-module__Xoakoq__selectWrap{display:block;position:relative}.lead-form-module__Xoakoq__select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:2rem}.lead-form-module__Xoakoq__selectWrap:after{content:"↓";color:var(--fg-muted);pointer-events:none;font-size:var(--text-small);position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.lead-form-module__Xoakoq__select option{color:var(--black);background:var(--white)}.lead-form-module__Xoakoq__radioGroup{border:none;gap:.9rem;padding:0;display:grid}.lead-form-module__Xoakoq__radioLegend{margin-bottom:.5rem;padding:0}.lead-form-module__Xoakoq__radios{flex-wrap:wrap;gap:.6rem;display:flex}.lead-form-module__Xoakoq__radio{cursor:pointer;display:inline-flex}.lead-form-module__Xoakoq__radioInput{opacity:0;width:1px;height:1px;position:absolute}.lead-form-module__Xoakoq__radioText{background:var(--bg);border:1px solid var(--fg-muted);min-height:44px;font-size:var(--text-small);color:var(--fg);transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:999px;align-items:center;padding:.5em 1.2em;display:inline-flex}@media (hover:hover) and (pointer:fine){.lead-form-module__Xoakoq__radio:hover .lead-form-module__Xoakoq__radioText{border-color:var(--fg)}}.lead-form-module__Xoakoq__radioInput:checked+.lead-form-module__Xoakoq__radioText{background:var(--fg);border-color:var(--fg);color:var(--bg)}.lead-form-module__Xoakoq__radioInput:focus-visible+.lead-form-module__Xoakoq__radioText{outline:2px solid var(--red);outline-offset:3px}.lead-form-module__Xoakoq__fileInput{opacity:0;width:1px;height:1px;position:absolute}.lead-form-module__Xoakoq__fileButton{background:var(--bg);border:1px solid var(--fg-muted);min-height:44px;font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:999px;justify-self:start;align-items:center;padding:.5em 1.4em;display:inline-flex}.lead-form-module__Xoakoq__fileButton:hover{border-color:var(--fg)}.lead-form-module__Xoakoq__fileInput:focus-visible+.lead-form-module__Xoakoq__fileButton{outline:2px solid var(--red);outline-offset:4px}.lead-form-module__Xoakoq__fileList{gap:.25rem;margin-top:.5rem;display:grid}.lead-form-module__Xoakoq__fileItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"name size remove";align-items:center;gap:0 .75rem;padding-block:.35rem;display:grid}.lead-form-module__Xoakoq__fileName{font-size:var(--text-small);overflow-wrap:anywhere;grid-area:name}.lead-form-module__Xoakoq__fileSize{white-space:nowrap;grid-area:size}.lead-form-module__Xoakoq__fileRemove{width:44px;height:44px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);grid-area:remove;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.lead-form-module__Xoakoq__fileRemove:hover{color:var(--red)}.lead-form-module__Xoakoq__error{font-size:var(--text-small);color:var(--fg);animation:lead-form-module__Xoakoq__error-in .15s var(--ease-out);font-weight:500}@keyframes lead-form-module__Xoakoq__error-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.lead-form-module__Xoakoq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-form-module__Xoakoq__consentField{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.lead-form-module__Xoakoq__consentLabel{cursor:pointer;align-items:flex-start;gap:.75rem;max-width:34em;min-height:44px;padding-block:.6em;display:inline-flex}.lead-form-module__Xoakoq__consentInput{opacity:0;width:1px;height:1px;position:absolute}.lead-form-module__Xoakoq__consentBox{border:1.5px solid var(--fg-muted);width:1.1rem;height:1.1rem;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-shrink:0;margin-top:.15em}.lead-form-module__Xoakoq__consentLabel:hover .lead-form-module__Xoakoq__consentBox{border-color:var(--fg)}.lead-form-module__Xoakoq__consentInput:checked+.lead-form-module__Xoakoq__consentBox{border-color:var(--fg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.7 9 10 3.2' fill='none' stroke='%230d0c0c' stroke-width='1.8'/%3E%3C/svg%3E") 50%/70% no-repeat}[data-theme=dark] .lead-form-module__Xoakoq__consentInput:checked+.lead-form-module__Xoakoq__consentBox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.7 9 10 3.2' fill='none' stroke='%23fafafa' stroke-width='1.8'/%3E%3C/svg%3E")}.lead-form-module__Xoakoq__consentInput:focus-visible+.lead-form-module__Xoakoq__consentBox{outline:2px solid var(--red);outline-offset:3px}.lead-form-module__Xoakoq__consentInput[aria-invalid=true]+.lead-form-module__Xoakoq__consentBox{border-color:var(--red)}.lead-form-module__Xoakoq__consentText{font-size:var(--text-small);color:var(--fg-muted)}.lead-form-module__Xoakoq__consentDocLink{flex:none;position:relative}.lead-form-module__Xoakoq__consentField>.lead-form-module__Xoakoq__error{flex-basis:100%}.lead-form-module__Xoakoq__consentDocLink:before{content:"";position:absolute;inset:-.75rem -.5rem}.lead-form-module__Xoakoq__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.lead-form-module__Xoakoq__done{max-width:34em;animation:lead-form-module__Xoakoq__done-in var(--dur-ui) var(--ease-out);justify-items:start;gap:1.25rem;display:grid}@keyframes lead-form-module__Xoakoq__done-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.lead-form-module__Xoakoq__done:focus-visible{outline:2px solid var(--red);outline-offset:8px}.lead-form-module__Xoakoq__doneHeading{font-size:var(--text-h3)}.lead-form-module__Xoakoq__doneText{font-size:var(--text-small);color:var(--fg-muted);line-height:1.7}.lead-form-module__Xoakoq__doneWarning{font-size:var(--text-small);border-left:2px solid var(--red);padding-left:1rem;font-weight:500}.lead-form-module__Xoakoq__doneLinks{color:var(--fg-muted)}.lead-form-module__Xoakoq__restart{color:var(--fg-muted);min-height:44px;font-size:var(--text-micro)}.lead-form-module__Xoakoq__doneHidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:719px){.lead-form-module__Xoakoq__pair{grid-template-columns:minmax(0,1fr);gap:1.75rem}.lead-form-module__Xoakoq__form{gap:2rem}.lead-form-module__Xoakoq__fileItem{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"name remove""size remove"}}
.cta-section-module__X_GoWG__act{padding-block:var(--space-act-top) var(--space-act-bottom)}.cta-section-module__X_GoWG__grid{row-gap:var(--space-block);align-items:end}.cta-section-module__X_GoWG__main{grid-column:3/9;justify-items:start;gap:1.5rem;display:grid}.cta-section-module__X_GoWG__heading{font-size:var(--text-h2)}.cta-section-module__X_GoWG__text{color:var(--fg-muted);max-width:46ch}.cta-section-module__X_GoWG__note{max-width:46ch}.cta-section-module__X_GoWG__back{font-size:var(--text-small);grid-column:9/13;justify-self:start}.cta-section-module__X_GoWG__backLink{min-height:44px;padding-block:.7rem;display:inline-block}.cta-section-module__X_GoWG__band{z-index:1;background:var(--bg);color:var(--fg);padding-block:clamp(2rem,1.5rem + 2vw,3rem);position:relative}.cta-section-module__X_GoWG__bandGrid{align-items:center;row-gap:1rem}.cta-section-module__X_GoWG__bandHeading{font-size:var(--text-h3);grid-column:1/6}.cta-section-module__X_GoWG__bandText{font-size:var(--text-small);color:var(--fg-muted);grid-column:6/10}.cta-section-module__X_GoWG__bandActions{grid-column:10/13;justify-content:flex-end}@media (max-width:1199px){.cta-section-module__X_GoWG__main,.cta-section-module__X_GoWG__back,.cta-section-module__X_GoWG__bandHeading,.cta-section-module__X_GoWG__bandText,.cta-section-module__X_GoWG__bandActions{grid-column:1/-1}.cta-section-module__X_GoWG__bandActions{justify-content:flex-start}}
.contact-act-module__AVyItW__section{padding-block:var(--space-act-top) var(--space-act-bottom);scroll-margin-top:var(--header-height)}.contact-act-module__AVyItW__grid{align-items:start;row-gap:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.contact-act-module__AVyItW__grid>.label{grid-column:1/3}.contact-act-module__AVyItW__crumbs{grid-column:1/-1;margin-bottom:.5rem}.contact-act-module__AVyItW__headingWrap{grid-column:3/13}.contact-act-module__AVyItW__heading{font-size:var(--text-hero);overflow-wrap:anywhere}.contact-act-module__AVyItW__intro{color:var(--fg-muted);grid-column:3/11;max-width:40em}.contact-act-module__AVyItW__bottom{gap:0 var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-act-module__AVyItW__formWrap{grid-area:1/3/auto/10}.contact-act-module__AVyItW__formWide{grid-column:3/12}.contact-act-module__AVyItW__aside{top:var(--sticky-top);grid-area:1/10/auto/13;align-content:start;gap:1.5rem;display:grid;position:sticky}.contact-act-module__AVyItW__asideTitle{color:var(--fg-muted)}@media (max-width:1199px){.contact-act-module__AVyItW__headingWrap,.contact-act-module__AVyItW__intro{grid-column:1/-1}.contact-act-module__AVyItW__grid>.label{grid-column:1/-1}.contact-act-module__AVyItW__formWrap,.contact-act-module__AVyItW__formWide{grid-area:1/1/auto/9}.contact-act-module__AVyItW__aside{grid-area:1/9/auto/13}}@media (max-width:719px){.contact-act-module__AVyItW__bottom{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.contact-act-module__AVyItW__formWrap,.contact-act-module__AVyItW__formWide,.contact-act-module__AVyItW__aside{grid-area:auto/1/auto/-1}.contact-act-module__AVyItW__aside{order:2;position:static}}
.faq-list-module__5Ex1ma__list{display:grid}.faq-list-module__5Ex1ma__item{border-top:1px solid var(--line)}.faq-list-module__5Ex1ma__item:last-child{border-bottom:1px solid var(--line)}.faq-list-module__5Ex1ma__question{padding-block:1.25rem;min-height:44px;font-size:var(--text-base);cursor:pointer;transition:color var(--dur-ui) var(--ease-out);align-items:center;padding-right:2.5rem;font-weight:500;list-style:none;display:flex;position:relative}.faq-list-module__5Ex1ma__question::-webkit-details-marker{display:none}.faq-list-module__5Ex1ma__questionText{overflow-wrap:anywhere}.faq-list-module__5Ex1ma__question:after{content:"+";font-family:var(--font-display), system-ui, sans-serif;color:var(--fg-muted);transition:transform var(--dur-ui) var(--ease-out);position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq-list-module__5Ex1ma__item[open] .faq-list-module__5Ex1ma__question:after{transform:translateY(-50%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.faq-list-module__5Ex1ma__question:hover{color:var(--fg-muted)}}.faq-list-module__5Ex1ma__question:focus-visible{outline:2px solid var(--red);outline-offset:2px}.faq-list-module__5Ex1ma__answer{font-size:var(--text-small);color:var(--fg-muted);max-width:60ch;padding-bottom:1.5rem;line-height:1.7}.faq-list-module__5Ex1ma__item[open] .faq-list-module__5Ex1ma__answer{animation:faq-list-module__5Ex1ma__faq-rise var(--dur-ui) var(--ease-out)}@keyframes faq-list-module__5Ex1ma__faq-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@supports selector(details::details-content){.faq-list-module__5Ex1ma__item[open] .faq-list-module__5Ex1ma__answer{animation:none}.faq-list-module__5Ex1ma__item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out), content-visibility var(--dur-ui) allow-discrete;overflow:clip}.faq-list-module__5Ex1ma__item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-list-module__5Ex1ma__item[open] .faq-list-module__5Ex1ma__answer{animation:none}@supports selector(details::details-content){.faq-list-module__5Ex1ma__item::details-content{transition:none}}}
.breadcrumbs-module__s0N6VW__nav{font-size:var(--text-micro)}.breadcrumbs-module__s0N6VW__list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumbs-module__s0N6VW__item{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs-module__s0N6VW__link{color:var(--fg-muted);padding-block:.3em}@media (max-width:719px){.breadcrumbs-module__s0N6VW__link,.breadcrumbs-module__s0N6VW__current{padding-block:.85rem}.breadcrumbs-module__s0N6VW__list{gap:0 .5rem}}.breadcrumbs-module__s0N6VW__link:hover{color:var(--fg)}.breadcrumbs-module__s0N6VW__sep{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-muted);opacity:.55}.breadcrumbs-module__s0N6VW__current{color:var(--fg)}
.direction-mark-module__jo11yW__mark{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:clamp(2.5rem,2rem + 1.6vw,3.5rem);height:auto;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);flex:none}.direction-mark-module__jo11yW__accent{stroke:var(--red)}@media (hover:hover) and (pointer:fine){.card:hover .direction-mark-module__jo11yW__mark{opacity:1;transform:translateY(-2px)}}.card:focus-within .direction-mark-module__jo11yW__mark{opacity:1}@media (prefers-reduced-motion:reduce){.direction-mark-module__jo11yW__mark{transition-property:opacity}.card:hover .direction-mark-module__jo11yW__mark{transform:none}}
.integration-grid-module__9xpCxa__grid{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);row-gap:2.25rem;display:grid}@media (min-width:720px){.integration-grid-module__9xpCxa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.integration-grid-module__9xpCxa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.integration-grid-module__9xpCxa__group{border-top:1px solid var(--line);align-content:start;gap:.9rem;padding-top:.9rem;display:grid}.integration-grid-module__9xpCxa__groupTitle{font-weight:400}.integration-grid-module__9xpCxa__items{flex-wrap:wrap;gap:.5rem;display:flex}.integration-grid-module__9xpCxa__item{border:1px solid var(--line);font-size:var(--text-micro);color:var(--fg);overflow-wrap:anywhere;transition:border-color var(--dur-ui) var(--ease-out);border-radius:999px;padding:.5em .9em;line-height:1.3}@media (hover:hover) and (pointer:fine){.integration-grid-module__9xpCxa__item:hover{border-color:var(--fg-muted)}}
.approach-module__YTlgRW__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.approach-module__YTlgRW__heading{font-size:var(--text-h2);grid-column:1/-1;max-width:16em;margin-top:1.5rem}.approach-module__YTlgRW__intro{font-size:var(--text-small);color:var(--fg-muted);grid-column:3/10;max-width:44em;margin-top:1.25rem}.approach-module__YTlgRW__list{margin-top:var(--space-block)}.approach-module__YTlgRW__row{border-top:1px solid var(--line);align-items:baseline;row-gap:.75rem;padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.approach-module__YTlgRW__list li:last-child .approach-module__YTlgRW__row{border-bottom:1px solid var(--line)}.approach-module__YTlgRW__index{font-size:var(--text-h2);color:#0000;-webkit-text-stroke:1px var(--line);grid-column:1/3}.approach-module__YTlgRW__name{font-size:var(--text-h3);grid-column:3/8}.approach-module__YTlgRW__description{font-size:var(--text-small);color:var(--fg-muted);grid-column:8/13;max-width:34em}@media (max-width:1199px){.approach-module__YTlgRW__intro,.approach-module__YTlgRW__name,.approach-module__YTlgRW__description{grid-column:1/-1}.approach-module__YTlgRW__index{font-size:var(--text-h3);grid-column:1/-1}}
.section-head-module__8-HGCa__head{row-gap:1.5rem}.section-head-module__8-HGCa__label{grid-column:1/3}.section-head-module__8-HGCa__headingWrap{grid-column:3/11}.section-head-module__8-HGCa__heading{font-size:var(--text-h2)}.section-head-module__8-HGCa__intro{max-width:52ch;color:var(--fg-muted);grid-column:3/9}.section-head-module__8-HGCa__stack .section-head-module__8-HGCa__label,.section-head-module__8-HGCa__stack .section-head-module__8-HGCa__headingWrap,.section-head-module__8-HGCa__stack .section-head-module__8-HGCa__intro{grid-column:1/-1}@media (max-width:1199px){.section-head-module__8-HGCa__headingWrap,.section-head-module__8-HGCa__intro,.section-head-module__8-HGCa__label{grid-column:1/-1}}
.direction-card-module__eo4udW__card{display:flex}.direction-card-module__eo4udW__inner{flex-direction:column;gap:.9rem;width:100%;display:flex}.direction-card-module__eo4udW__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.direction-card-module__eo4udW__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:400}.direction-card-module__eo4udW__link{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);display:block}.direction-card-module__eo4udW__link:after{content:"";position:absolute;inset:0}.direction-card-module__eo4udW__short{font-size:var(--text-small);color:var(--fg-muted);max-width:34em}.direction-card-module__eo4udW__points{gap:.45rem;margin-top:.25rem;display:grid}.direction-card-module__eo4udW__point{font-size:var(--text-micro);color:var(--fg-muted);padding-left:1.1rem;position:relative}.direction-card-module__eo4udW__point:before{content:"";background:var(--line);width:.5rem;height:1px;position:absolute;top:.7em;left:0}.direction-card-module__eo4udW__arrow{font-size:var(--text-base);color:var(--red);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);margin-top:auto;padding-top:.5rem;line-height:1;transform:translate(-.5ch)}.direction-card-module__eo4udW__card:focus-within .direction-card-module__eo4udW__arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.direction-card-module__eo4udW__card:hover .direction-card-module__eo4udW__arrow{opacity:1;transform:none}}@media (hover:none){.direction-card-module__eo4udW__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.direction-card-module__eo4udW__arrow{opacity:1;transform:none}}
.stage-list-module__5Fk3Ja__list{margin-top:.5rem}.stage-list-module__5Fk3Ja__row{border-top:1px solid var(--line);align-items:baseline;row-gap:.75rem;padding-block:1.75rem}.stage-list-module__5Fk3Ja__list>li:last-child .stage-list-module__5Fk3Ja__row{border-bottom:1px solid var(--line)}.stage-list-module__5Fk3Ja__index{font-size:var(--text-h3);color:#0000;-webkit-text-stroke:1px var(--line);font-variant-numeric:tabular-nums;grid-column:1/3}.stage-list-module__5Fk3Ja__name{font-size:var(--text-base);overflow-wrap:anywhere;grid-column:3/7;font-weight:400}.stage-list-module__5Fk3Ja__description{font-size:var(--text-small);color:var(--fg-muted);grid-column:7/13;max-width:36em}@media (max-width:1199px){.stage-list-module__5Fk3Ja__index,.stage-list-module__5Fk3Ja__name,.stage-list-module__5Fk3Ja__description{grid-column:1/-1}.stage-list-module__5Fk3Ja__row{row-gap:.5rem}}
.directions-module__w8ZMMW__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.directions-module__w8ZMMW__grid{margin-top:var(--space-block);gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.directions-module__w8ZMMW__cell{display:flex}.directions-module__w8ZMMW__card{flex:1;justify-content:flex-start}.directions-module__w8ZMMW__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.directions-module__w8ZMMW__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:700}.directions-module__w8ZMMW__link{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);display:block}.directions-module__w8ZMMW__link:after{content:"";position:absolute;inset:0}.directions-module__w8ZMMW__short{font-size:var(--text-small);color:var(--fg-muted)}.directions-module__w8ZMMW__points{letter-spacing:.02em;opacity:.85}.directions-module__w8ZMMW__arrow{font-size:var(--text-base);color:var(--red);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);margin-top:auto;padding-top:.5rem;line-height:1;transform:translate(-.5ch)}.directions-module__w8ZMMW__card:focus-within .directions-module__w8ZMMW__arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.directions-module__w8ZMMW__card:hover .directions-module__w8ZMMW__arrow{opacity:1;transform:none}}@media (hover:none){.directions-module__w8ZMMW__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.directions-module__w8ZMMW__arrow{opacity:1;transform:none}}.directions-module__w8ZMMW__all{margin-top:var(--space-block);font-size:var(--text-base);grid-column:1/-1;font-weight:500}@media (pointer:coarse){.directions-module__w8ZMMW__all a{padding-block:.8rem;display:inline-block}}
.technologies-module__dXOspa__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.technologies-module__dXOspa__grid{align-items:start;row-gap:2rem}.technologies-module__dXOspa__grid>.label{grid-column:1/3}.technologies-module__dXOspa__head{grid-column:3/12;gap:1.25rem;display:grid}.technologies-module__dXOspa__heading{font-size:var(--text-h2);max-width:14em}.technologies-module__dXOspa__intro{font-size:var(--text-small);color:var(--fg-muted);max-width:44em}.technologies-module__dXOspa__groups{margin-top:var(--space-block);grid-column:3/13;gap:0;display:grid}.technologies-module__dXOspa__group{gap:var(--grid-gutter);border-top:1px solid var(--line);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:baseline;padding-block:1.25rem;display:grid}.technologies-module__dXOspa__groupTitle{font-weight:400}.technologies-module__dXOspa__groupItems{font-size:var(--text-small);color:var(--fg);overflow-wrap:anywhere}@media (max-width:1199px){.technologies-module__dXOspa__grid>.label{grid-column:1/-1;position:static}.technologies-module__dXOspa__head,.technologies-module__dXOspa__groups{grid-column:1/-1}}@media (max-width:719px){.technologies-module__dXOspa__group{grid-template-columns:minmax(0,1fr);gap:.4rem}}
.case-preview-module__IOcnUW__frame{background:var(--black);place-items:center;width:100%;height:100%;padding:clamp(.75rem,2vw,1.5rem);display:grid}.case-preview-module__IOcnUW__frame svg{width:100%;height:auto}
.scheme-diagram-module__0zgaJa__scheme{gap:1.5rem;display:grid}.scheme-diagram-module__0zgaJa__canvas{overscroll-behavior-x:contain;padding-bottom:.5rem;overflow-x:auto}.scheme-diagram-module__0zgaJa__svg{width:100%;min-width:560px;height:auto;color:var(--fg-muted)}.scheme-diagram-module__0zgaJa__node{fill:var(--surface);stroke:var(--line);stroke-width:1px}.scheme-diagram-module__0zgaJa__accent{fill:var(--red)}.scheme-diagram-module__0zgaJa__nodeKey{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;fill:var(--fg-muted);font-size:11px}.scheme-diagram-module__0zgaJa__nodeTitle{font-family:var(--font-text), system-ui, sans-serif;fill:var(--fg);font-size:15px;font-weight:500}.scheme-diagram-module__0zgaJa__nodeCaption{font-family:var(--font-text), system-ui, sans-serif;fill:var(--fg-muted);font-size:12px}.scheme-diagram-module__0zgaJa__wires{color:var(--fg-muted)}.scheme-diagram-module__0zgaJa__wire{fill:none;stroke:var(--line);stroke-width:1.5px}.scheme-diagram-module__0zgaJa__pulse{fill:none;stroke:var(--red);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:14 220;stroke-dashoffset:234px;animation:2.4s linear infinite scheme-diagram-module__0zgaJa__schemeFlow}@keyframes scheme-diagram-module__0zgaJa__schemeFlow{to{stroke-dashoffset:0}}.scheme-diagram-module__0zgaJa__labelPlate{fill:var(--bg);stroke:none}.scheme-diagram-module__0zgaJa__wireLabel{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;fill:var(--fg-muted);font-size:11px}.scheme-diagram-module__0zgaJa__detail{gap:1rem;display:grid}.scheme-diagram-module__0zgaJa__detailSummary{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);color:var(--fg-muted)}.scheme-diagram-module__0zgaJa__nodeList,.scheme-diagram-module__0zgaJa__edgeList{gap:.75rem;display:grid}.scheme-diagram-module__0zgaJa__nodeItem,.scheme-diagram-module__0zgaJa__edgeItem{border-top:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-block:.75rem;display:flex}.scheme-diagram-module__0zgaJa__itemKey{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);color:var(--fg-muted)}.scheme-diagram-module__0zgaJa__itemTitle{font-weight:500}.scheme-diagram-module__0zgaJa__itemCaption{color:var(--fg-muted);font-size:var(--text-micro);flex-basis:100%}.scheme-diagram-module__0zgaJa__edgeArrow{color:var(--red)}@media (min-width:720px){.scheme-diagram-module__0zgaJa__detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:719px){.scheme-diagram-module__0zgaJa__canvas{display:none}}@media (prefers-reduced-motion:reduce){.scheme-diagram-module__0zgaJa__pulse{animation:none;display:none}}
.hero-contour-module__jfGJCq__root{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-contour-module__jfGJCq__host{width:56%;height:100%;position:absolute;top:0;right:0}.hero-contour-module__jfGJCq__host canvas{display:block}.hero-contour-module__jfGJCq__fallback{width:min(50%,560px);height:auto;position:absolute;top:45%;right:3%;transform:translateY(-50%)}@media (max-width:719px){.hero-contour-module__jfGJCq__host{width:100%;height:48%}.hero-contour-module__jfGJCq__fallback{opacity:.78;width:76%;top:24%;right:50%;transform:translate(50%,-50%)}}
.empty-state-module__9X8OZa__empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:start;gap:1.25rem;padding-block:2.5rem;display:grid}.empty-state-module__9X8OZa__title{font-size:var(--text-h3);text-wrap:balance;max-width:20em}.empty-state-module__9X8OZa__text{font-size:var(--text-small);color:var(--fg-muted);max-width:46ch}
.hero-module__WFIH3q__hero{min-height:100svh;padding-block:calc(var(--header-height) + 2rem) var(--space-block);align-content:end;display:grid;position:relative}.hero-module__WFIH3q__hero[data-window]{background:var(--bg)}.hero-module__WFIH3q__grid{z-index:1;row-gap:2rem;position:relative}.hero-module__WFIH3q__hero .hero-module__WFIH3q__grid>.hero-module__WFIH3q__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.02em;grid-column:1/7;align-self:end;position:static}.hero-module__WFIH3q__titleWrap{grid-column:1/-1}.hero-module__WFIH3q__title{font-size:var(--text-hero);text-wrap:balance}.hero-module__WFIH3q__title .hero-module__WFIH3q__line{padding-block:.04em}.hero-module__WFIH3q__title .hero-module__WFIH3q__line:last-child{margin-left:clamp(0rem,8vw,10rem)}.hero-module__WFIH3q__subtitle{max-width:34em;color:var(--fg-muted);grid-column:3/9}.hero-module__WFIH3q__actions{flex-wrap:wrap;grid-column:3/12;align-items:center;gap:1.25rem 2.5rem;display:flex}.hero-module__WFIH3q__secondary{font-size:var(--text-base);font-weight:500}@media (pointer:coarse){.hero-module__WFIH3q__secondary{padding-block:.6rem;display:inline-block}}@media (max-width:1199px){.hero-module__WFIH3q__hero .hero-module__WFIH3q__grid>.hero-module__WFIH3q__kicker,.hero-module__WFIH3q__subtitle,.hero-module__WFIH3q__actions{grid-column:1/-1}.hero-module__WFIH3q__title .hero-module__WFIH3q__line:last-child{margin-left:0}}
.models-module__y1kw-a__section{padding-block:var(--space-act-top) var(--space-act-bottom);background:var(--bg)}.models-module__y1kw-a__grid{row-gap:1.5rem}.models-module__y1kw-a__grid>.label{grid-column:1/3}.models-module__y1kw-a__heading{font-size:var(--text-h2);grid-column:3/12;max-width:14em}.models-module__y1kw-a__intro{font-size:var(--text-small);color:var(--fg-muted);grid-column:3/9;max-width:40em}.models-module__y1kw-a__items{margin-top:var(--space-block);gap:0 var(--grid-gutter);grid-column:3/13;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.models-module__y1kw-a__item{padding-block:2.5rem;border-top:1px solid var(--line);align-content:start;gap:1rem;padding-right:2rem;display:grid}.models-module__y1kw-a__items li:nth-child(2n){margin-top:clamp(2rem,5vw,4.5rem)}.models-module__y1kw-a__index{letter-spacing:.1em}.models-module__y1kw-a__name{font-size:var(--text-h3);max-width:12em}.models-module__y1kw-a__description{font-size:var(--text-small);color:var(--fg-muted);max-width:34em}@media (max-width:1199px){.models-module__y1kw-a__heading,.models-module__y1kw-a__intro,.models-module__y1kw-a__items{grid-column:1/-1}.models-module__y1kw-a__grid>.label{grid-column:1/-1}}@media (max-width:719px){.models-module__y1kw-a__items{grid-template-columns:minmax(0,1fr)}.models-module__y1kw-a__items li:nth-child(2n){margin-top:0}.models-module__y1kw-a__item{padding-right:0}}
.solution-card-module__LKSHsG__card{gap:0;padding:0}.solution-card-module__LKSHsG__inner{flex-direction:column;gap:.85rem;height:100%;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex;position:relative}.solution-card-module__LKSHsG__media{aspect-ratio:400/272;background:var(--black);margin:calc(-1*clamp(1.25rem,1rem + 1vw,1.75rem)) calc(-1*clamp(1.25rem,1rem + 1vw,1.75rem)) .35rem;position:relative;overflow:hidden}.solution-card-module__LKSHsG__cover{object-fit:cover;width:100%;height:100%}.solution-card-module__LKSHsG__media img{object-fit:cover;width:100%;height:100%}.solution-card-module__LKSHsG__meta{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.02em;color:var(--fg-muted)}.solution-card-module__LKSHsG__name{font-size:var(--text-h3);font-weight:500}.solution-card-module__LKSHsG__link{overflow-wrap:anywhere;display:inline-block}.solution-card-module__LKSHsG__summary{font-size:var(--text-small);color:var(--fg-muted);max-width:42ch}.solution-card-module__LKSHsG__directions{margin-top:auto}.solution-card-module__LKSHsG__duration{border-top:1px solid var(--line);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);align-items:baseline;gap:.6rem;padding-top:.85rem;display:flex}.solution-card-module__LKSHsG__durationLabel{color:var(--fg-muted)}.solution-card-module__LKSHsG__durationValue{color:var(--fg)}.solution-card-module__LKSHsG__arrow{color:var(--red);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);position:absolute;bottom:clamp(1.25rem,1rem + 1vw,1.75rem);right:clamp(1.25rem,1rem + 1vw,1.75rem);transform:translate(-.4rem)}.solution-card-module__LKSHsG__card:hover .solution-card-module__LKSHsG__arrow,.solution-card-module__LKSHsG__card:focus-within .solution-card-module__LKSHsG__arrow{opacity:1;transform:none}.solution-card-module__LKSHsG__link:after{content:"";position:absolute;inset:0}
.picture-module__igYpDq__picture{object-fit:cover;background:color-mix(in srgb, var(--fg) 6%, transparent);width:100%;max-width:100%;height:auto;display:block}
.article-card-module__W_F3_a__card{height:100%}.article-card-module__W_F3_a__link{align-content:start;gap:1.1rem;height:100%;display:grid}.article-card-module__W_F3_a__link:focus-visible{outline:2px solid var(--red);outline-offset:6px}.article-card-module__W_F3_a__media{aspect-ratio:3/2;background:color-mix(in srgb, var(--fg) 6%, transparent);position:relative;overflow:clip}.article-card-module__W_F3_a__media .article-card-module__W_F3_a__cover{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.article-card-module__W_F3_a__link:hover .article-card-module__W_F3_a__cover{transform:scale(1.03)}.article-card-module__W_F3_a__link:hover .article-card-module__W_F3_a__title{color:var(--fg-muted)}}.article-card-module__W_F3_a__body{align-content:start;gap:.55rem;display:grid}.article-card-module__W_F3_a__category{color:var(--fg);letter-spacing:.02em}.article-card-module__W_F3_a__title{overflow-wrap:anywhere;transition:color var(--dur-ui) var(--ease-out);font-size:clamp(1.125rem,1rem + .9vw,1.5rem)}.article-card-module__W_F3_a__excerpt{font-size:var(--text-small);color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-module__W_F3_a__meta{margin-top:.25rem}
.situations-module__TwYqcq__root{gap:var(--space-block);display:grid}.situations-module__TwYqcq__list{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.situations-module__TwYqcq__cell{display:flex}.situations-module__TwYqcq__card{text-align:left;background:var(--surface);border:1px solid var(--edge);color:inherit;transition:background var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"index check""title title""text text";align-content:start;gap:.75rem 1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;position:relative}.situations-module__TwYqcq__card:before{content:"";inset-inline:-1px;background:var(--red);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-out);position:absolute;top:-1px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.situations-module__TwYqcq__card:hover{background:var(--surface-hover);transform:translateY(-3px)}.situations-module__TwYqcq__card:hover:before{transform:scaleX(1)}}.situations-module__TwYqcq__card:focus-visible{outline:2px solid var(--red);outline-offset:4px}.situations-module__TwYqcq__cardOn{border-color:var(--fg)}.situations-module__TwYqcq__cardOn:before{transform:scaleX(1)}.situations-module__TwYqcq__index{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;color:var(--fg-muted);grid-area:index}.situations-module__TwYqcq__title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-h3);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;grid-area:title}.situations-module__TwYqcq__text{font-size:var(--text-small);color:var(--fg-muted);grid-area:text;line-height:1.5}.situations-module__TwYqcq__check{border:1px solid var(--edge);width:1.5rem;height:1.5rem;font-size:var(--text-small);color:var(--red);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border-radius:999px;grid-area:check;justify-content:center;align-items:center;line-height:1;display:flex;transform:scale(.8)}.situations-module__TwYqcq__cardOn .situations-module__TwYqcq__check{opacity:1;border-color:var(--fg);transform:none}.situations-module__TwYqcq__panelHost{display:grid}.situations-module__TwYqcq__panel{padding-top:var(--space-block);border-top:1px solid var(--line);animation:situations-module__TwYqcq__panel-in .22s var(--ease-out);justify-items:start;gap:1.5rem;display:grid}@keyframes situations-module__TwYqcq__panel-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.situations-module__TwYqcq__panelCount{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.situations-module__TwYqcq__panelBlock{gap:.6rem;max-width:52em;display:grid}.situations-module__TwYqcq__panelLabel{color:var(--fg-muted)}.situations-module__TwYqcq__links{font-size:var(--text-base);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.situations-module__TwYqcq__links a:before{content:"";position:absolute;inset:-.7rem -.5rem}.situations-module__TwYqcq__steps{gap:.5rem;display:grid}.situations-module__TwYqcq__step{font-size:var(--text-small);color:var(--fg-muted);padding-left:1.5rem;line-height:1.5;position:relative}.situations-module__TwYqcq__step:before{content:"";background:var(--red);width:.75rem;height:1px;position:absolute;top:.7em;left:0}.situations-module__TwYqcq__actions{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:.5rem;display:flex}.situations-module__TwYqcq__secondary{font-size:var(--text-base);font-weight:500}.situations-module__TwYqcq__reset{color:var(--fg-muted);min-height:44px}@media (pointer:coarse){.situations-module__TwYqcq__secondary{padding-block:.6rem;display:inline-block}}@media (max-width:1199px){.situations-module__TwYqcq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.situations-module__TwYqcq__list{grid-template-columns:minmax(0,1fr)}.situations-module__TwYqcq__actions{gap:1rem 1.5rem}}
.article-grid-module__6vLQjq__grid{gap:clamp(1.5rem, 1rem + 1.5vw, 2.25rem) var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}.article-grid-module__6vLQjq__cell{min-width:0}.article-grid-module__6vLQjq__reveal{height:100%}@media (min-width:720px){.article-grid-module__6vLQjq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.article-grid-module__6vLQjq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.industry-card-module__x3w3BG__card{display:flex}.industry-card-module__x3w3BG__inner{flex-direction:column;gap:.9rem;width:100%;display:flex}.industry-card-module__x3w3BG__cover{aspect-ratio:4/3;margin:calc(-1*clamp(1.25rem,1rem + 1vw,1.75rem)) calc(-1*clamp(1.25rem,1rem + 1vw,1.75rem)) .35rem;overflow:hidden}.industry-card-module__x3w3BG__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.industry-card-module__x3w3BG__card:hover .industry-card-module__x3w3BG__cover img{transform:scale(1.03)}}.industry-card-module__x3w3BG__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:400}.industry-card-module__x3w3BG__link{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);display:block}.industry-card-module__x3w3BG__link:after{content:"";position:absolute;inset:0}.industry-card-module__x3w3BG__short{font-size:var(--text-small);color:var(--fg-muted);max-width:34em}.industry-card-module__x3w3BG__arrow{font-size:var(--text-base);color:var(--red);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);margin-top:auto;padding-top:.5rem;line-height:1;transform:translate(-.5ch)}.industry-card-module__x3w3BG__card:focus-within .industry-card-module__x3w3BG__arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.industry-card-module__x3w3BG__card:hover .industry-card-module__x3w3BG__arrow{opacity:1;transform:none}}@media (hover:none){.industry-card-module__x3w3BG__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.industry-card-module__x3w3BG__arrow{opacity:1;transform:none}.industry-card-module__x3w3BG__card:hover .industry-card-module__x3w3BG__cover img{transform:none}}
.pains-module__9Kp1Ta__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.pains-module__9Kp1Ta__body{margin-top:var(--space-block)}.pains-module__9Kp1Ta__body>*{grid-column:1/-1}
.positioning-module__liSFgq__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.positioning-module__liSFgq__grid{align-items:start;row-gap:1.75rem}.positioning-module__liSFgq__grid>.label{grid-column:1/3}.positioning-module__liSFgq__heading{font-size:var(--text-h2);text-wrap:balance;grid-column:3/13;max-width:13em}.positioning-module__liSFgq__text{color:var(--fg-muted);grid-column:3/9;max-width:36em}.positioning-module__liSFgq__pointsWrap{grid-column:9/13;align-content:start;gap:1rem;display:grid}.positioning-module__liSFgq__pointsLabel{color:var(--fg-muted);letter-spacing:.08em}.positioning-module__liSFgq__points{gap:.9rem;display:grid}.positioning-module__liSFgq__point{font-size:var(--text-small);border-top:1px solid var(--line);padding-top:.9rem}@media (max-width:1199px){.positioning-module__liSFgq__heading,.positioning-module__liSFgq__text,.positioning-module__liSFgq__pointsWrap{grid-column:1/-1}.positioning-module__liSFgq__grid>.label{grid-column:1/-1}}
.solution-grid-module__pQsZEG__grid{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.solution-grid-module__pQsZEG__cell{display:flex}.solution-grid-module__pQsZEG__cell>*{width:100%}@media (min-width:720px){.solution-grid-module__pQsZEG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.solution-grid-module__pQsZEG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-grid-module__pQsZEG__duo{grid-template-columns:repeat(2,minmax(0,1fr))}}
.contacts-module__n-ybYW__page{padding-top:var(--header-height)}.contacts-module__n-ybYW__block{padding-block:0 var(--space-act-bottom)}.contacts-module__n-ybYW__grid{align-items:start;row-gap:1.5rem}.contacts-module__n-ybYW__label{grid-column:1/3;font-weight:400}.contacts-module__n-ybYW__body{grid-column:3/11;justify-items:start;gap:1.5rem;display:grid}.contacts-module__n-ybYW__contactsWrap{width:100%}.contacts-module__n-ybYW__body .contacts-module__n-ybYW__contacts{gap:1.5rem var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-module__n-ybYW__steps{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.contacts-module__n-ybYW__step{border-top:1px solid var(--line);align-content:start;gap:.5rem;padding-top:1.25rem;display:grid}.contacts-module__n-ybYW__stepIndex{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;color:var(--red)}.contacts-module__n-ybYW__stepTitle{font-size:var(--text-base);font-weight:500}.contacts-module__n-ybYW__stepText{font-size:var(--text-small);color:var(--fg-muted);line-height:1.5}@media (max-width:999px){.contacts-module__n-ybYW__label,.contacts-module__n-ybYW__body{grid-column:1/-1}}@media (max-width:719px){.contacts-module__n-ybYW__body .contacts-module__n-ybYW__contacts,.contacts-module__n-ybYW__steps{grid-template-columns:minmax(0,1fr)}}
.header-module__Mk7mLW__header{z-index:20;align-items:stretch;gap:var(--grid-gutter);height:var(--header-height);padding-inline:var(--grid-margin);color:var(--fg);transition:transform var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.header-module__Mk7mLW__hidden{transform:translateY(-100%)}.header-module__Mk7mLW__solid{background:color-mix(in srgb, var(--white) 92%, transparent);border-bottom-color:var(--edge-on-light)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-module__Mk7mLW__solid{background:color-mix(in srgb, var(--white) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.header-module__Mk7mLW__bar{flex:1;align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem);min-width:0;display:flex}.header-module__Mk7mLW__logoLink{color:inherit;flex:none;align-items:center;display:inline-flex}.header-module__Mk7mLW__logo{width:auto;height:18px}.header-module__Mk7mLW__nav,.header-module__Mk7mLW__navSecondary{align-items:stretch;min-width:0;display:flex}.header-module__Mk7mLW__navList{align-items:stretch;gap:clamp(1.25rem,2vw,2.25rem);display:flex}.header-module__Mk7mLW__navItem{align-items:center;gap:.35rem;display:flex;position:relative}.header-module__Mk7mLW__navLink{min-height:44px;font-size:var(--text-small);letter-spacing:-.005em;color:inherit;white-space:nowrap;opacity:.82;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.header-module__Mk7mLW__navLink[aria-current=page]{opacity:1;box-shadow:inset 0 -2px 0 0 var(--red)}.header-module__Mk7mLW__navLink:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.header-module__Mk7mLW__navLink:hover,.header-module__Mk7mLW__navItem:hover .header-module__Mk7mLW__navLink{opacity:1}}.header-module__Mk7mLW__chevron{width:24px;height:44px;color:inherit;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.header-module__Mk7mLW__chevron:hover,.header-module__Mk7mLW__chevron:focus-visible,.header-module__Mk7mLW__navItem:hover .header-module__Mk7mLW__chevron{opacity:1}.header-module__Mk7mLW__chevron[aria-expanded=true]{opacity:1;transform:rotate(180deg)}.header-module__Mk7mLW__panel{z-index:2;background:var(--white);color:var(--black);border:1px solid var(--edge-on-light);border-radius:var(--radius-panel);box-shadow:var(--lift-shadow-strong);max-width:calc(100vw - 2 * var(--grid-margin));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s var(--dur-ui);gap:1rem;padding:1.25rem;display:grid;position:absolute;top:100%;left:-1.25rem;transform:translateY(4px)}.header-module__Mk7mLW__panelOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s;transform:none}.header-module__Mk7mLW__panel_list{width:28rem}.header-module__Mk7mLW__panel_split{width:40rem}.header-module__Mk7mLW__panel_columns{width:42rem}.header-module__Mk7mLW__panelBody{gap:1.5rem;display:grid}.header-module__Mk7mLW__panel_columns .header-module__Mk7mLW__panelBody{grid-template-columns:repeat(2,minmax(0,1fr))}.header-module__Mk7mLW__panelTitle{color:var(--grey-on-light);margin-bottom:.5rem}.header-module__Mk7mLW__panelList{gap:.125rem;display:grid}.header-module__Mk7mLW__panel_split .header-module__Mk7mLW__panelList{column-count:2;column-gap:1.5rem;display:block}.header-module__Mk7mLW__panel_split .header-module__Mk7mLW__panelList li{break-inside:avoid}.header-module__Mk7mLW__panelLink{color:var(--black);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:3px;align-items:baseline;gap:.75rem;margin-inline:-.75rem;padding:.5rem .75rem;display:flex}@media (hover:hover) and (pointer:fine){.header-module__Mk7mLW__panelLink:hover{background:var(--surface-on-light)}}.header-module__Mk7mLW__panelLink:focus-visible{outline:2px solid var(--black);outline-offset:-2px;background:var(--surface-on-light)}.header-module__Mk7mLW__panelLink[aria-current=page] .header-module__Mk7mLW__panelName{box-shadow:inset 0 -2px 0 0 var(--red)}.header-module__Mk7mLW__panelIndex{flex:none;padding-top:.1em}.header-module__Mk7mLW__panelText{gap:.15rem;min-width:0;display:grid}.header-module__Mk7mLW__panelName{font-size:var(--text-small);font-weight:500;line-height:1.3}.header-module__Mk7mLW__panelNote{font-size:var(--text-micro);color:var(--grey-on-light);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.header-module__Mk7mLW__panelAll{font-size:var(--text-micro);border-top:1px solid var(--edge-on-light);width:100%;color:var(--black);padding-top:.9rem;font-weight:500}.header-module__Mk7mLW__right{flex:none;align-items:center;gap:clamp(1rem,1.6vw,1.75rem);margin-left:auto;display:flex}.header-module__Mk7mLW__headerPhone{color:inherit;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);padding-block:.5em;display:none}.header-module__Mk7mLW__headerPhone:hover{opacity:.7}.header-module__Mk7mLW__headerCta{flex:none}.header-module__Mk7mLW__burger{width:44px;color:inherit;flex:none;align-self:center;justify-items:end;gap:7px;padding:17px 0;display:none}.header-module__Mk7mLW__burgerLine{width:30px;height:2px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;display:block}.header-module__Mk7mLW__burgerLineTopOpen{transform:translateY(4.5px)rotate(45deg)}.header-module__Mk7mLW__burgerLineBottomOpen{transform:translateY(-4.5px)rotate(-45deg)}.header-module__Mk7mLW__overlay{z-index:19;background:var(--black);color:var(--white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out-strong), visibility 0s var(--dur-panel);position:fixed;inset:0;overflow-y:auto;transform:translateY(-1.5rem)}.header-module__Mk7mLW__overlayOpen{opacity:1;visibility:visible;transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out-strong), visibility 0s;transform:none}.header-module__Mk7mLW__overlayInner{gap:var(--space-block);padding:calc(var(--header-height) + 1.5rem) var(--grid-margin) 3rem;align-content:start;min-height:100%;display:grid}.header-module__Mk7mLW__mobileGroupLabel{color:var(--grey-on-dark);border-bottom:1px solid var(--line-on-dark);margin-bottom:.5rem;padding-bottom:.75rem}.header-module__Mk7mLW__mobileGroup{border-bottom:1px solid var(--edge-on-dark)}.header-module__Mk7mLW__mobileRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-module__Mk7mLW__mobileLink{min-width:0;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:var(--tracking-display);color:var(--white);flex:1;padding-block:.55rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:500;display:block}.header-module__Mk7mLW__mobileLinkSolo{border-bottom:1px solid var(--edge-on-dark)}.header-module__Mk7mLW__mobileLink[aria-current=page]{color:var(--grey-on-dark)}.header-module__Mk7mLW__mobileToggle{width:48px;height:48px;color:var(--white);transition:transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.header-module__Mk7mLW__mobileToggleOpen{transform:rotate(180deg)}.header-module__Mk7mLW__mobilePanel{gap:1.25rem;padding-bottom:1.25rem;display:grid}.header-module__Mk7mLW__mobileSubLabel{color:var(--grey-on-dark);margin-bottom:.5rem}.header-module__Mk7mLW__mobileSubList{gap:.125rem;display:grid}.header-module__Mk7mLW__mobileSubLink{font-size:var(--text-base);color:var(--white);align-items:baseline;gap:.75rem;padding-block:.6rem;display:flex}.header-module__Mk7mLW__mobileSubLink[aria-current=page]{color:var(--grey-on-dark)}.header-module__Mk7mLW__mobileSubIndex{flex:none}.header-module__Mk7mLW__mobileAll{font-size:var(--text-micro);font-family:var(--font-mono), ui-monospace, monospace;color:var(--grey-on-dark);justify-self:start;padding-block:.5rem}.header-module__Mk7mLW__overlayFoot{justify-items:start;gap:1.25rem;display:grid}.header-module__Mk7mLW__overlayPhone{color:var(--white);transition:color var(--dur-fast) var(--ease-out);padding-block:.5em}.header-module__Mk7mLW__overlayPhone:hover,.header-module__Mk7mLW__overlayPhone:focus-visible{color:var(--grey-on-dark)}.header-module__Mk7mLW__overlayActions{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.header-module__Mk7mLW__overlayActions>*{flex:14rem}@media (min-width:1280px){.header-module__Mk7mLW__headerPhone{display:inline-block}}@media (max-width:1023px){.header-module__Mk7mLW__nav,.header-module__Mk7mLW__right{display:none}.header-module__Mk7mLW__burger{display:grid}}@media (min-width:1024px){.header-module__Mk7mLW__overlay{display:none}}@media (max-width:1439px){.header-module__Mk7mLW__panel_split,.header-module__Mk7mLW__panel_columns{width:min(38rem, calc(100vw - 2 * var(--grid-margin)))}}@media (prefers-reduced-motion:reduce){.header-module__Mk7mLW__panel,.header-module__Mk7mLW__panelOpen,.header-module__Mk7mLW__overlay,.header-module__Mk7mLW__overlayOpen{transform:none}}@media print{.header-module__Mk7mLW__header,.header-module__Mk7mLW__overlay{display:none}}
.why-us-module__fIAzbG__section{padding-block:var(--space-act-top) var(--space-act-bottom)}.why-us-module__fIAzbG__body{margin-top:var(--space-block)}.why-us-module__fIAzbG__list{gap:0 var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-us-module__fIAzbG__item{border-top:1px solid var(--line);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.why-us-module__fIAzbG__item+.why-us-module__fIAzbG__item{padding-left:var(--grid-gutter);border-left:1px solid var(--line)}.why-us-module__fIAzbG__index{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;color:var(--red)}.why-us-module__fIAzbG__title{font-size:var(--text-h3);text-wrap:balance;font-weight:500}.why-us-module__fIAzbG__text{font-size:var(--text-base);max-width:32em}.why-us-module__fIAzbG__proof{gap:.35rem;margin-top:.5rem;display:grid}.why-us-module__fIAzbG__proofLabel{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;color:var(--fg-muted)}.why-us-module__fIAzbG__proofText{font-size:var(--text-small);color:var(--fg-muted);max-width:32em;line-height:1.5}@media (max-width:999px){.why-us-module__fIAzbG__list{grid-template-columns:minmax(0,1fr);gap:2rem 0}.why-us-module__fIAzbG__item+.why-us-module__fIAzbG__item{border-left:none;padding-left:0}}
.rich-text-module__7ZXawW__rich{font-size:var(--text-base);line-height:var(--leading-base);max-width:68ch}.rich-text-module__7ZXawW__large{font-size:clamp(1.125rem,1rem + .5vw,1.25rem)}.rich-text-module__7ZXawW__rich>*+*{margin-top:1.2em}.rich-text-module__7ZXawW__rich h2{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-h3);margin-top:2.4em;font-weight:500}.rich-text-module__7ZXawW__rich h3{margin-top:2em;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:500}.rich-text-module__7ZXawW__rich h4{font-size:var(--text-base);margin-top:1.6em;font-weight:500}.rich-text-module__7ZXawW__rich a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);transition:color var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.rich-text-module__7ZXawW__rich a:hover{color:var(--red)}}.rich-text-module__7ZXawW__rich strong{font-weight:500}.rich-text-module__7ZXawW__rich ul,.rich-text-module__7ZXawW__rich ol{padding-left:0}.rich-text-module__7ZXawW__rich li+li{margin-top:.6em}.rich-text-module__7ZXawW__rich ul>li{padding-left:1.5em;position:relative}.rich-text-module__7ZXawW__rich ul>li:before{content:"";background:var(--red);width:.5em;height:1px;position:absolute;top:.66em;left:0}.rich-text-module__7ZXawW__rich ol{counter-reset:rich-list}.rich-text-module__7ZXawW__rich ol>li{counter-increment:rich-list;padding-left:2.2em;position:relative}.rich-text-module__7ZXawW__rich ol>li:before{content:counter(rich-list, decimal-leading-zero);font-size:var(--text-micro);color:var(--fg-muted);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.rich-text-module__7ZXawW__rich blockquote{border-left:1px solid var(--line);padding-left:1.5rem;font-size:clamp(1.125rem,1rem + .7vw,1.5rem);line-height:1.4}.rich-text-module__7ZXawW__rich figure{max-width:none;margin-block:2.4em}.rich-text-module__7ZXawW__rich figcaption{font-size:var(--text-micro);color:var(--fg-muted);margin-top:.75rem}.rich-text-module__7ZXawW__rich img{width:100%;height:auto}.rich-text-module__7ZXawW__rich code{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;padding:.15em .4em;font-size:.9em}.rich-text-module__7ZXawW__rich pre{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:4px;padding:1.25rem;overflow-x:auto}.rich-text-module__7ZXawW__rich pre code{background:0 0;padding:0}.rich-text-module__7ZXawW__rich hr{border:none;border-top:1px solid var(--line);margin-block:2.5em}.rich-text-module__7ZXawW__rich table{border-collapse:collapse;width:100%;font-size:var(--text-small);display:block;overflow-x:auto}.rich-text-module__7ZXawW__rich th,.rich-text-module__7ZXawW__rich td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.rich-text-module__7ZXawW__rich th{color:var(--fg-muted);font-weight:500;font-size:var(--text-micro);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em}
.about-module__tjnZNG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-act-bottom)}.about-module__tjnZNG__headGrid{align-items:start;row-gap:2rem}.about-module__tjnZNG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.about-module__tjnZNG__headGrid>.about-module__tjnZNG__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.about-module__tjnZNG__titleWrap{grid-column:3/13}.about-module__tjnZNG__title{font-size:var(--text-hero);text-wrap:balance;overflow-wrap:anywhere}.about-module__tjnZNG__intro{color:var(--fg-muted);grid-column:3/10;max-width:40em}.about-module__tjnZNG__block{padding-block:var(--space-act-top) var(--space-act-bottom)}.about-module__tjnZNG__grid{align-items:start;row-gap:1.5rem}.about-module__tjnZNG__headingWrap{grid-column:3/11}.about-module__tjnZNG__heading{font-size:var(--text-h2);text-wrap:balance;max-width:14em}.about-module__tjnZNG__textBody{grid-column:3/10}.about-module__tjnZNG__principlesGrid{margin-top:var(--space-block);row-gap:0}.about-module__tjnZNG__principles,.about-module__tjnZNG__team{column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:2.5rem;display:grid}.about-module__tjnZNG__principle{border-top:1px solid var(--line);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.about-module__tjnZNG__principleIndex{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--red)}.about-module__tjnZNG__principleTitle{font-size:var(--text-h3);font-weight:500}.about-module__tjnZNG__principleText{font-size:var(--text-small)}.about-module__tjnZNG__principleProof{font-size:var(--text-micro);color:var(--fg-muted);border-top:1px solid var(--line);padding-top:.5rem}.about-module__tjnZNG__member{align-content:start;gap:.6rem;display:grid}.about-module__tjnZNG__memberPhoto{border:1px solid var(--edge);max-width:15rem;display:block}.about-module__tjnZNG__memberName{font-size:var(--text-h3);font-weight:500}.about-module__tjnZNG__memberRole{font-size:var(--text-micro);color:var(--fg-muted)}.about-module__tjnZNG__memberBio{font-size:var(--text-small);color:var(--fg-muted)}.about-module__tjnZNG__requisites{padding-block:var(--space-act-top) var(--space-block);border-top:1px solid var(--line)}.about-module__tjnZNG__requisitesText{color:var(--fg-muted);grid-column:3/10}@media (min-width:720px){.about-module__tjnZNG__principles,.about-module__tjnZNG__team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.about-module__tjnZNG__principles,.about-module__tjnZNG__team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.about-module__tjnZNG__titleWrap,.about-module__tjnZNG__intro,.about-module__tjnZNG__headingWrap,.about-module__tjnZNG__textBody,.about-module__tjnZNG__requisitesText,.about-module__tjnZNG__headGrid>.about-module__tjnZNG__kicker.about-module__tjnZNG__kicker{grid-column:1/-1}.about-module__tjnZNG__headGrid>.about-module__tjnZNG__kicker{padding-top:0}}
.expertise-module__CvLeWG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-act-bottom)}.expertise-module__CvLeWG__headGrid{row-gap:2rem}.expertise-module__CvLeWG__headGrid>*{grid-column:3/13}.expertise-module__CvLeWG__headGrid>.expertise-module__CvLeWG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.expertise-module__CvLeWG__headGrid>.expertise-module__CvLeWG__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.expertise-module__CvLeWG__title{font-size:var(--text-hero);text-wrap:balance;overflow-wrap:anywhere;max-width:12em}.expertise-module__CvLeWG__intro{color:var(--fg-muted);max-width:52ch}.expertise-module__CvLeWG__bodyGrid{margin-top:var(--space-block);row-gap:0}.expertise-module__CvLeWG__body{grid-column:3/11}.expertise-module__CvLeWG__sectionHead{row-gap:1.25rem}.expertise-module__CvLeWG__sectionHeadingWrap,.expertise-module__CvLeWG__sectionNote{grid-column:3/11}.expertise-module__CvLeWG__sectionHeading{font-size:var(--text-h2);text-wrap:balance}.expertise-module__CvLeWG__sectionNote{color:var(--fg-muted);max-width:56ch}.expertise-module__CvLeWG__solutions{padding-block:var(--space-act-top) var(--space-act-bottom)}.expertise-module__CvLeWG__solutionsGrid{margin-top:var(--space-block);row-gap:0}.expertise-module__CvLeWG__solutionsCells{grid-column:1/-1}.expertise-module__CvLeWG__empty{color:var(--fg-muted);grid-column:3/11}.expertise-module__CvLeWG__meta{padding-block:var(--space-act-top) var(--space-act-bottom);border-top:1px solid var(--line)}.expertise-module__CvLeWG__metaGrid{row-gap:1.5rem}.expertise-module__CvLeWG__metaBody{grid-column:3/11;justify-items:start;gap:1.25rem;display:grid}.expertise-module__CvLeWG__metaText{color:var(--fg-muted);max-width:56ch}.expertise-module__CvLeWG__metaAction{font-size:var(--text-small)}.expertise-module__CvLeWG__metaLink{min-height:44px;padding-block:.7rem;display:inline-block}@media (max-width:1199px){.expertise-module__CvLeWG__headGrid>*,.expertise-module__CvLeWG__headGrid>.expertise-module__CvLeWG__kicker.expertise-module__CvLeWG__kicker,.expertise-module__CvLeWG__body,.expertise-module__CvLeWG__sectionHeadingWrap,.expertise-module__CvLeWG__sectionNote,.expertise-module__CvLeWG__empty,.expertise-module__CvLeWG__metaBody{grid-column:1/-1}.expertise-module__CvLeWG__headGrid>.expertise-module__CvLeWG__kicker{padding-top:0}}
.meta-case-module__WgYzzq__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-act-bottom)}.meta-case-module__WgYzzq__headGrid{row-gap:2rem}.meta-case-module__WgYzzq__headGrid>*{grid-column:3/13}.meta-case-module__WgYzzq__headGrid>.meta-case-module__WgYzzq__crumbs{grid-column:1/-1;margin-bottom:.5rem}.meta-case-module__WgYzzq__headGrid>.meta-case-module__WgYzzq__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.meta-case-module__WgYzzq__title{font-size:var(--text-hero);text-wrap:balance;overflow-wrap:anywhere;max-width:12em}.meta-case-module__WgYzzq__intro{color:var(--fg-muted);max-width:52ch}.meta-case-module__WgYzzq__body{padding-block:var(--space-act-top) var(--space-block)}.meta-case-module__WgYzzq__bodyGrid{row-gap:0}.meta-case-module__WgYzzq__bodyCell{grid-column:3/11}.meta-case-module__WgYzzq__measures{padding-block:var(--space-act-top) var(--space-act-bottom);border-top:1px solid var(--line)}.meta-case-module__WgYzzq__measuresGrid{row-gap:2rem}.meta-case-module__WgYzzq__table{grid-column:3/13;gap:0;display:grid}.meta-case-module__WgYzzq__tableRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding-block:1.25rem;display:grid}.meta-case-module__WgYzzq__metricLabel{font-size:var(--text-base)}.meta-case-module__WgYzzq__metricValue{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-h3);letter-spacing:-.02em;text-align:right}.meta-case-module__WgYzzq__metricNote{font-size:var(--text-micro);color:var(--fg-muted);grid-column:1/-1}.meta-case-module__WgYzzq__measuresEmpty{color:var(--fg-muted);grid-column:3/11;max-width:56ch}@media (max-width:1199px){.meta-case-module__WgYzzq__headGrid>*,.meta-case-module__WgYzzq__headGrid>.meta-case-module__WgYzzq__kicker.meta-case-module__WgYzzq__kicker,.meta-case-module__WgYzzq__bodyCell,.meta-case-module__WgYzzq__table,.meta-case-module__WgYzzq__measuresEmpty{grid-column:1/-1}.meta-case-module__WgYzzq__headGrid>.meta-case-module__WgYzzq__kicker{padding-top:0}}@media (max-width:719px){.meta-case-module__WgYzzq__tableRow{grid-template-columns:minmax(0,1fr)}.meta-case-module__WgYzzq__metricValue{text-align:left}}
.solution-module__OdSu1a__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-act-bottom)}.solution-module__OdSu1a__headGrid{row-gap:2rem}.solution-module__OdSu1a__headGrid>*{grid-column:3/13}.solution-module__OdSu1a__headGrid>.solution-module__OdSu1a__crumbs{grid-column:1/-1;margin-bottom:.5rem}.solution-module__OdSu1a__headGrid>.solution-module__OdSu1a__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.solution-module__OdSu1a__title{font-size:var(--text-hero);text-wrap:balance;overflow-wrap:anywhere;max-width:12em}.solution-module__OdSu1a__summary{color:var(--fg-muted);max-width:52ch}.solution-module__OdSu1a__headCta{margin-top:.5rem}.solution-module__OdSu1a__previewGrid{margin-top:var(--space-block);row-gap:0}.solution-module__OdSu1a__preview{border:1px solid var(--edge);grid-column:3/13}.solution-module__OdSu1a__block{padding-block:var(--space-act-top) var(--space-block)}.solution-module__OdSu1a__blockEnd{padding-bottom:var(--space-act-bottom)}.solution-module__OdSu1a__scheme{padding-block:var(--space-act-top) var(--space-block)}.solution-module__OdSu1a__row{border-top:1px solid var(--line);align-items:start;row-gap:1rem;padding-block:2.25rem}.solution-module__OdSu1a__rowLabel{top:var(--sticky-top);grid-column:1/3;font-weight:400;position:sticky}.solution-module__OdSu1a__row>:not(.solution-module__OdSu1a__rowLabel){grid-column:3/12}.solution-module__OdSu1a__rowBody{gap:1rem;display:grid}.solution-module__OdSu1a__includes{gap:0;display:grid}.solution-module__OdSu1a__includeItem{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.solution-module__OdSu1a__includeIndex{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);color:var(--red)}.solution-module__OdSu1a__includeText{font-size:var(--text-base)}.solution-module__OdSu1a__duration{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-h3);letter-spacing:-.01em}.solution-module__OdSu1a__durationNote{font-size:var(--text-micro);color:var(--fg-muted)}.solution-module__OdSu1a__chips{flex-wrap:wrap;gap:.6rem;display:flex}.solution-module__OdSu1a__chip{border:1px solid var(--edge);background:var(--surface);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);border-radius:999px;padding:.45em .9em}.solution-module__OdSu1a__related{padding-block:var(--space-act-top) var(--space-act-bottom);border-top:1px solid var(--line)}.solution-module__OdSu1a__headingWrap{grid-column:1/-1}.solution-module__OdSu1a__relatedHeading{font-size:var(--text-h3)}.solution-module__OdSu1a__relatedGrid{margin-top:var(--space-block);row-gap:0}.solution-module__OdSu1a__relatedCells{grid-column:1/-1}@media (max-width:1199px){.solution-module__OdSu1a__headGrid>*,.solution-module__OdSu1a__headGrid>.solution-module__OdSu1a__kicker.solution-module__OdSu1a__kicker,.solution-module__OdSu1a__preview{grid-column:1/-1}.solution-module__OdSu1a__headGrid>.solution-module__OdSu1a__kicker{padding-top:0}.solution-module__OdSu1a__row>.solution-module__OdSu1a__rowLabel.solution-module__OdSu1a__rowLabel{grid-column:1/-1;position:static}.solution-module__OdSu1a__row>:not(.solution-module__OdSu1a__rowLabel){grid-column:1/-1}}@media (max-width:719px){.solution-module__OdSu1a__row{padding-block:1.75rem}.solution-module__OdSu1a__includeItem{grid-template-columns:2.5rem minmax(0,1fr)}}
.industry-module__EFEdyG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.industry-module__EFEdyG__headGrid{row-gap:2rem}.industry-module__EFEdyG__headGrid>*{grid-column:3/13}.industry-module__EFEdyG__headGrid>.industry-module__EFEdyG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.industry-module__EFEdyG__headGrid>.industry-module__EFEdyG__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.industry-module__EFEdyG__title{font-size:var(--text-h2);text-wrap:balance;overflow-wrap:anywhere;max-width:14em}.industry-module__EFEdyG__intro{color:var(--fg-muted);max-width:52ch}.industry-module__EFEdyG__headCta{margin-top:.5rem}.industry-module__EFEdyG__block{padding-block:var(--space-act-top) var(--space-block)}.industry-module__EFEdyG__blockEnd{padding-bottom:var(--space-act-bottom)}.industry-module__EFEdyG__headingWrap{grid-column:1/-1}.industry-module__EFEdyG__blockHeading{font-size:var(--text-h3);margin-bottom:1.5rem}.industry-module__EFEdyG__row{border-top:1px solid var(--line);align-items:start;row-gap:1rem;padding-block:2.25rem}.industry-module__EFEdyG__rowLabel{top:var(--sticky-top);grid-column:1/3;font-weight:400;position:sticky}.industry-module__EFEdyG__row>:not(.industry-module__EFEdyG__rowLabel){grid-column:3/12}.industry-module__EFEdyG__textCell{gap:1rem;display:grid}.industry-module__EFEdyG__tasks{gap:.9rem;max-width:60ch;display:grid}.industry-module__EFEdyG__taskItem{font-size:var(--text-base);padding-left:1.4rem;position:relative}.industry-module__EFEdyG__taskItem:before{content:"";background:var(--fg-muted);width:.5rem;height:2px;position:absolute;top:.55em;left:0}.industry-module__EFEdyG__taskLink{min-height:2.75rem;padding-block:.4rem;display:inline-block}.industry-module__EFEdyG__help{padding-block:var(--space-act-top) var(--space-block);border-top:1px solid var(--line)}.industry-module__EFEdyG__helpHead{row-gap:1rem}.industry-module__EFEdyG__helpHeadingWrap{grid-column:3/11}.industry-module__EFEdyG__helpGrid{margin-top:var(--space-block);row-gap:0}.industry-module__EFEdyG__helpList{column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}.industry-module__EFEdyG__helpItem{border-top:1px solid var(--line);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.industry-module__EFEdyG__helpIndex{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--red)}.industry-module__EFEdyG__helpTitle{font-size:var(--text-base);font-weight:500}.industry-module__EFEdyG__helpText{font-size:var(--text-small);color:var(--fg-muted)}.industry-module__EFEdyG__cardsWrap{row-gap:2rem}.industry-module__EFEdyG__fullCell{grid-column:1/-1}.industry-module__EFEdyG__cards{column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (min-width:720px){.industry-module__EFEdyG__cards,.industry-module__EFEdyG__helpList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.industry-module__EFEdyG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-module__EFEdyG__helpList{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}}@media (max-width:1199px){.industry-module__EFEdyG__headGrid>*,.industry-module__EFEdyG__headGrid>.industry-module__EFEdyG__kicker.industry-module__EFEdyG__kicker,.industry-module__EFEdyG__helpHeadingWrap{grid-column:1/-1}.industry-module__EFEdyG__headGrid>.industry-module__EFEdyG__kicker{padding-top:0}.industry-module__EFEdyG__row>.industry-module__EFEdyG__rowLabel.industry-module__EFEdyG__rowLabel{grid-column:1/-1;position:static}.industry-module__EFEdyG__row>:not(.industry-module__EFEdyG__rowLabel){grid-column:1/-1}}@media (max-width:719px){.industry-module__EFEdyG__row{padding-block:1.75rem}}
.industries-module__kH0IqG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.industries-module__kH0IqG__headGrid{row-gap:2rem}.industries-module__kH0IqG__headGrid>.industries-module__kH0IqG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.industries-module__kH0IqG__headGrid>.industries-module__kH0IqG__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.industries-module__kH0IqG__titleWrap{min-width:0}.industries-module__kH0IqG__headGrid>:not(.industries-module__kH0IqG__crumbs):not(.industries-module__kH0IqG__kicker){grid-column:3/13}.industries-module__kH0IqG__title{font-size:var(--text-h2);max-width:12em}.industries-module__kH0IqG__intro{color:var(--fg-muted);max-width:48ch}.industries-module__kH0IqG__list{padding-block:var(--space-act-top) var(--space-act-bottom)}.industries-module__kH0IqG__listGrid,.industries-module__kH0IqG__bodyGrid{row-gap:0}.industries-module__kH0IqG__grid{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.industries-module__kH0IqG__empty{grid-column:1/-1}.industries-module__kH0IqG__body{margin-top:var(--space-block);grid-column:3/11}@media (min-width:720px){.industries-module__kH0IqG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.industries-module__kH0IqG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.industries-module__kH0IqG__headGrid>.industries-module__kH0IqG__kicker.industries-module__kH0IqG__kicker,.industries-module__kH0IqG__headGrid>:not(.industries-module__kH0IqG__crumbs):not(.industries-module__kH0IqG__kicker),.industries-module__kH0IqG__bodyGrid>.industries-module__kH0IqG__body{grid-column:1/-1}.industries-module__kH0IqG__headGrid>.industries-module__kH0IqG__kicker{padding-top:0}}
.article-module__y71Iva__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.article-module__y71Iva__headGrid{row-gap:1.25rem}.article-module__y71Iva__headGrid>*{grid-column:1/-1}.article-module__y71Iva__crumbs{margin-bottom:.5rem}.article-module__y71Iva__category{font-size:var(--text-small)}.article-module__y71Iva__title{font-size:var(--text-h2);text-wrap:balance;overflow-wrap:anywhere;max-width:18em}.article-module__y71Iva__excerpt{color:var(--fg-muted);max-width:56ch}.article-module__y71Iva__byline{border-top:1px solid var(--line);align-items:center;gap:.85rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.article-module__y71Iva__avatar{border-radius:999px;flex:none;width:3rem;height:3rem;display:block;overflow:clip}.article-module__y71Iva__avatar img{object-fit:cover;width:100%;height:100%}.article-module__y71Iva__bylineText{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.article-module__y71Iva__author{color:var(--fg)}.article-module__y71Iva__coverAct{padding-block:0}.article-module__y71Iva__coverGrid{row-gap:0}.article-module__y71Iva__cover{margin-top:calc(var(--space-block) * -.5);grid-column:1/-1;overflow:clip}.article-module__y71Iva__bodyAct{padding-block:var(--space-block) var(--space-act-bottom)}.article-module__y71Iva__bodyGrid{row-gap:3rem}.article-module__y71Iva__body,.article-module__y71Iva__tagsWrap{grid-column:1/-1;min-width:0}.article-module__y71Iva__stub{font-size:var(--text-small);color:var(--fg-muted);max-width:48ch}.article-module__y71Iva__tagsLabel{font-family:var(--font-text), system-ui, sans-serif;font-size:var(--text-small);letter-spacing:0;color:var(--fg-muted);margin-bottom:.75rem;font-weight:400}.article-module__y71Iva__tags{flex-wrap:wrap;gap:.5rem;display:flex}.article-module__y71Iva__tag{border:1px solid var(--line);min-height:2.75rem;font-size:var(--text-small);color:var(--fg-muted);transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);border-radius:999px;align-items:center;padding:.4rem 1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.article-module__y71Iva__tag:hover{color:var(--fg);border-color:var(--fg)}}.article-module__y71Iva__related{padding-block:var(--space-act-top) var(--space-block);border-top:1px solid var(--line)}.article-module__y71Iva__relatedGrid{row-gap:2rem}.article-module__y71Iva__relatedHeading{font-size:var(--text-h3);grid-column:1/-1}.article-module__y71Iva__relatedBody{grid-column:1/-1;min-width:0}@media (min-width:720px){.article-module__y71Iva__bodyGrid{row-gap:4rem}}@media (min-width:1200px){.article-module__y71Iva__headGrid>.article-module__y71Iva__category{grid-column:1/3;padding-top:.4em}.article-module__y71Iva__headGrid>.article-module__y71Iva__titleWrap,.article-module__y71Iva__headGrid>.article-module__y71Iva__excerpt,.article-module__y71Iva__headGrid>.article-module__y71Iva__byline{grid-column:3/12}.article-module__y71Iva__cover{grid-column:2/12}.article-module__y71Iva__body,.article-module__y71Iva__tagsWrap{grid-column:3/11}.article-module__y71Iva__relatedHeading{grid-column:1/3}.article-module__y71Iva__relatedBody{grid-column:3/13}}
.journal-module__ZIvVgq__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.journal-module__ZIvVgq__headGrid{row-gap:2rem}.journal-module__ZIvVgq__headGrid>*{grid-column:3/13}.journal-module__ZIvVgq__headGrid>.journal-module__ZIvVgq__crumbs{grid-column:1/-1;margin-bottom:.5rem}.journal-module__ZIvVgq__headGrid>.journal-module__ZIvVgq__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.journal-module__ZIvVgq__title{font-size:var(--text-h2);text-wrap:balance;overflow-wrap:anywhere;max-width:14em}.journal-module__ZIvVgq__intro{color:var(--fg-muted);max-width:52ch}.journal-module__ZIvVgq__list{padding-block:var(--space-act-top) var(--space-act-bottom)}.journal-module__ZIvVgq__listGrid{row-gap:0}.journal-module__ZIvVgq__cells{grid-column:1/-1}.journal-module__ZIvVgq__empty{color:var(--fg-muted);grid-column:3/11}@media (max-width:1199px){.journal-module__ZIvVgq__headGrid>*,.journal-module__ZIvVgq__headGrid>.journal-module__ZIvVgq__kicker.journal-module__ZIvVgq__kicker,.journal-module__ZIvVgq__empty{grid-column:1/-1}.journal-module__ZIvVgq__headGrid>.journal-module__ZIvVgq__kicker{padding-top:0}}
.legal-module__8KTLSa__page{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-act-bottom);min-height:60svh}.legal-module__8KTLSa__grid{align-items:start;row-gap:2rem}.legal-module__8KTLSa__crumbs{grid-column:1/-1;margin-bottom:.5rem}.legal-module__8KTLSa__updated{letter-spacing:.08em;top:var(--sticky-top);grid-column:1/3;padding-top:.75em;position:sticky}.legal-module__8KTLSa__body{grid-column:3/11;gap:2.5rem;max-width:46em;display:grid}.legal-module__8KTLSa__title{font-size:var(--text-h2);overflow-wrap:anywhere}.legal-module__8KTLSa__empty{font-size:var(--text-small);color:var(--fg-muted);max-width:44em}@media (max-width:999px){.legal-module__8KTLSa__updated{grid-column:1/-1;padding-top:0;position:static}.legal-module__8KTLSa__body{grid-column:1/-1}}
.direction-module__NfIIcG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.direction-module__NfIIcG__headGrid{row-gap:2rem}.direction-module__NfIIcG__headGrid>*{grid-column:3/13}.direction-module__NfIIcG__headGrid>.direction-module__NfIIcG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.direction-module__NfIIcG__headGrid>.direction-module__NfIIcG__index{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.1em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.direction-module__NfIIcG__titleWrap{min-width:0}.direction-module__NfIIcG__title{font-size:var(--text-h2);text-wrap:balance;overflow-wrap:anywhere;max-width:15em}.direction-module__NfIIcG__intro{color:var(--fg-muted);max-width:44ch}.direction-module__NfIIcG__caveat{border-left:2px solid var(--line);max-width:52ch;padding-left:1rem}.direction-module__NfIIcG__headCta{margin-top:.5rem}.direction-module__NfIIcG__block{padding-block:var(--space-act-top) var(--space-block)}.direction-module__NfIIcG__blockEnd{padding-bottom:var(--space-act-bottom)}.direction-module__NfIIcG__seam{border-top:1px solid var(--line)}.direction-module__NfIIcG__headingWrap{grid-column:1/-1}.direction-module__NfIIcG__blockHeading{font-size:var(--text-h3);margin-bottom:1.5rem}.direction-module__NfIIcG__row{border-top:1px solid var(--line);align-items:start;row-gap:1rem;padding-block:2.25rem}.direction-module__NfIIcG__rowLabel{top:var(--sticky-top);grid-column:1/3;font-weight:400;position:sticky}.direction-module__NfIIcG__row>:not(.direction-module__NfIIcG__rowLabel){grid-column:3/12}.direction-module__NfIIcG__bodyText{font-size:var(--text-small);max-width:60ch;line-height:1.7}.direction-module__NfIIcG__textCell{gap:1rem;display:grid}.direction-module__NfIIcG__tasks{gap:.9rem;max-width:60ch;display:grid}.direction-module__NfIIcG__taskItem{font-size:var(--text-base);padding-left:1.4rem;position:relative}.direction-module__NfIIcG__taskItem:before{content:"";background:var(--fg-muted);width:.5rem;height:2px;position:absolute;top:.55em;left:0}.direction-module__NfIIcG__creates{gap:0 var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.direction-module__NfIIcG__createItem{font-size:var(--text-base);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:.9em}.direction-module__NfIIcG__capabilities{gap:.9rem var(--grid-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.direction-module__NfIIcG__capabilityItem{font-size:var(--text-small);color:var(--fg-muted)}.direction-module__NfIIcG__architecture{row-gap:var(--space-block);align-items:start}.direction-module__NfIIcG__architectureText{grid-column:3/8}.direction-module__NfIIcG__schema{grid-column:9/13;align-content:start;gap:1.25rem;display:grid}.direction-module__NfIIcG__schemaLabel{font-weight:400}.direction-module__NfIIcG__layers{gap:1.5rem;padding-left:1.5rem;display:grid;position:relative}.direction-module__NfIIcG__layers:before{content:"";background:var(--line);width:1px;position:absolute;top:.6em;bottom:.6em;left:.25rem}.direction-module__NfIIcG__layer{position:relative}.direction-module__NfIIcG__layer:before{content:"";border:1px solid var(--fg-muted);background:var(--bg);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5em;left:-1.5rem}.direction-module__NfIIcG__layer:first-child:before{background:var(--red);border-color:var(--red)}.direction-module__NfIIcG__layerTitle{font-size:var(--text-small)}.direction-module__NfIIcG__layerItems{letter-spacing:.02em;margin-top:.25rem}.direction-module__NfIIcG__coverGrid{margin-top:var(--space-block);row-gap:0}.direction-module__NfIIcG__cover{grid-column:3/13}.direction-module__NfIIcG__integrationsGrid{row-gap:0}.direction-module__NfIIcG__integrations{grid-column:3/13}.direction-module__NfIIcG__roles{flex-wrap:wrap;gap:.5rem .75rem;max-width:60ch;display:flex}.direction-module__NfIIcG__role{font-size:var(--text-small);padding-right:.75rem;position:relative}.direction-module__NfIIcG__role:not(:last-child):after{content:"·";color:var(--fg-muted);position:absolute;right:0}.direction-module__NfIIcG__deliverables{gap:.75rem;max-width:60ch;display:grid}.direction-module__NfIIcG__deliverableItem{font-size:var(--text-small);padding-left:1.4rem;position:relative}.direction-module__NfIIcG__deliverableItem:before{content:"";background:var(--fg-muted);width:.5rem;height:2px;position:absolute;top:.5em;left:0}.direction-module__NfIIcG__scenarios{margin-top:.5rem}.direction-module__NfIIcG__scenarioRow{border-top:1px solid var(--line);align-items:start;row-gap:1rem;padding-block:2.25rem}.direction-module__NfIIcG__scenarios>li:last-child .direction-module__NfIIcG__scenarioRow{border-bottom:1px solid var(--line)}.direction-module__NfIIcG__scenarioTitle{font-size:var(--text-h3);text-wrap:balance;overflow-wrap:anywhere;grid-column:1/5;max-width:12em}.direction-module__NfIIcG__scenarioBody{grid-column:5/12;gap:.9rem;display:grid}.direction-module__NfIIcG__scenarioTask{font-size:var(--text-small);color:var(--fg-muted);border-left:2px solid var(--line);max-width:56ch;padding-left:1rem}.direction-module__NfIIcG__casesGrid{row-gap:2rem}.direction-module__NfIIcG__fullCell{grid-column:1/-1}.direction-module__NfIIcG__faqWrap{row-gap:0}.direction-module__NfIIcG__faqList{grid-column:3/11}.direction-module__NfIIcG__whyUs{padding-block:var(--space-act-top) var(--space-block);border-top:1px solid var(--line)}.direction-module__NfIIcG__whyGrid{row-gap:0;margin-top:1.5rem}.direction-module__NfIIcG__whyList{column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}.direction-module__NfIIcG__whyItem{border-top:1px solid var(--line);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.direction-module__NfIIcG__whyIndex{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--red)}.direction-module__NfIIcG__whyTitle{font-size:var(--text-base);font-weight:500}.direction-module__NfIIcG__whyText{font-size:var(--text-small);color:var(--fg-muted)}@media (min-width:720px){.direction-module__NfIIcG__whyList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.direction-module__NfIIcG__whyList{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-module__NfIIcG__cases{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.direction-module__NfIIcG__headGrid>*,.direction-module__NfIIcG__headGrid>.direction-module__NfIIcG__index,.direction-module__NfIIcG__architectureText,.direction-module__NfIIcG__schema,.direction-module__NfIIcG__cover,.direction-module__NfIIcG__integrations,.direction-module__NfIIcG__faqList{grid-column:1/-1}.direction-module__NfIIcG__headGrid>.direction-module__NfIIcG__index{padding-top:0}.direction-module__NfIIcG__row>.direction-module__NfIIcG__rowLabel.direction-module__NfIIcG__rowLabel{grid-column:1/-1;position:static}.direction-module__NfIIcG__row>:not(.direction-module__NfIIcG__rowLabel),.direction-module__NfIIcG__scenarioTitle,.direction-module__NfIIcG__scenarioBody{grid-column:1/-1}.direction-module__NfIIcG__architecture{row-gap:2.5rem}}@media (max-width:719px){.direction-module__NfIIcG__creates{grid-template-columns:minmax(0,1fr)}.direction-module__NfIIcG__row,.direction-module__NfIIcG__scenarioRow{padding-block:1.75rem}.direction-module__NfIIcG__caveat{padding-left:.75rem}}
.services-module__IXTUEG__head{padding-block:calc(var(--header-height) + var(--space-act-top)) var(--space-block)}.services-module__IXTUEG__headGrid{row-gap:2rem}.services-module__IXTUEG__headGrid>.services-module__IXTUEG__crumbs{grid-column:1/-1;margin-bottom:.5rem}.services-module__IXTUEG__headGrid>.services-module__IXTUEG__kicker{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted);grid-column:1/3;padding-top:.6em}.services-module__IXTUEG__titleWrap{min-width:0}.services-module__IXTUEG__headGrid>:not(.services-module__IXTUEG__crumbs):not(.services-module__IXTUEG__kicker){grid-column:3/13}.services-module__IXTUEG__title{font-size:var(--text-h2);max-width:12em}.services-module__IXTUEG__intro{color:var(--fg-muted);max-width:48ch}.services-module__IXTUEG__list{padding-block:var(--space-act-top) var(--space-act-bottom)}.services-module__IXTUEG__listGrid,.services-module__IXTUEG__bodyGrid{row-gap:0}.services-module__IXTUEG__grid{gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.services-module__IXTUEG__empty{grid-column:1/-1}.services-module__IXTUEG__body{margin-top:var(--space-block);grid-column:3/11}@media (min-width:720px){.services-module__IXTUEG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.services-module__IXTUEG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.services-module__IXTUEG__headGrid>.services-module__IXTUEG__kicker.services-module__IXTUEG__kicker,.services-module__IXTUEG__headGrid>:not(.services-module__IXTUEG__crumbs):not(.services-module__IXTUEG__kicker),.services-module__IXTUEG__bodyGrid>.services-module__IXTUEG__body{grid-column:1/-1}.services-module__IXTUEG__headGrid>.services-module__IXTUEG__kicker{padding-top:0}}
.mobile-cta-module__abIYtq__bar{z-index:8;padding:.75rem var(--grid-margin) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--white) 92%, transparent);border-top:1px solid var(--edge-on-light);transition:transform var(--dur-ui) var(--ease-out);align-items:center;gap:.75rem;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-cta-module__abIYtq__bar{background:color-mix(in srgb, var(--white) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.mobile-cta-module__abIYtq__visible{transform:none}.mobile-cta-module__abIYtq__phone{border:1.5px solid var(--edge-on-light);width:48px;height:48px;color:var(--black);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-cta-module__abIYtq__phone:active{background:var(--surface-on-light);border-color:var(--line-on-light)}.mobile-cta-module__abIYtq__cta{flex:1}.mobile-cta-module__abIYtq__phone:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media (max-width:1023px){.mobile-cta-module__abIYtq__bar{display:flex}}@media print{.mobile-cta-module__abIYtq__bar{display:none}}
.not-found-body-module__rzBMKW__section{min-height:100svh;padding-block:calc(var(--header-height) + var(--space-block)) var(--space-block);align-content:center;display:grid}.not-found-body-module__rzBMKW__grid{align-items:start;row-gap:1.75rem}.not-found-body-module__rzBMKW__coordinate{color:var(--fg-muted);grid-column:1/-1;align-items:baseline;gap:.75rem;display:flex}.not-found-body-module__rzBMKW__code{color:var(--red)}.not-found-body-module__rzBMKW__slash{opacity:.5}.not-found-body-module__rzBMKW__title{font-size:var(--text-hero);text-wrap:balance;grid-column:1/10}.not-found-body-module__rzBMKW__text{color:var(--fg-muted);grid-column:1/6;max-width:34em}.not-found-body-module__rzBMKW__sections{grid-column:7/12;align-self:end}.not-found-body-module__rzBMKW__sectionList{border-top:1px solid var(--line);gap:.15rem;display:grid}.not-found-body-module__rzBMKW__sectionItem{border-bottom:1px solid var(--edge);align-items:baseline;gap:1rem;padding-block:.55rem;display:flex}.not-found-body-module__rzBMKW__sectionIndex{flex:none}.not-found-body-module__rzBMKW__sectionLink{font-size:var(--text-base);font-weight:500}.not-found-body-module__rzBMKW__actions{flex-wrap:wrap;grid-column:1/6;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:1199px){.not-found-body-module__rzBMKW__title,.not-found-body-module__rzBMKW__text,.not-found-body-module__rzBMKW__sections,.not-found-body-module__rzBMKW__actions{grid-column:1/-1}.not-found-body-module__rzBMKW__sections{margin-top:.5rem}}
