.contact-module__OCooSW__page{--surface:#fbfcfa;--ink:#172019;--muted:#556057;--accent:#f26a3d;--accent-hover:#ff8056;background:var(--accent);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow-x:clip}.contact-module__OCooSW__header{border-bottom:1px solid #1720192e;justify-content:space-between;align-items:center;min-height:72px;padding:0 4.5vw;display:flex}.contact-module__OCooSW__logoLink,.contact-module__OCooSW__backLink,.contact-module__OCooSW__languageLink{color:inherit;text-decoration:none}.contact-module__OCooSW__logoLink strong:first-child span{color:var(--surface)}.contact-module__OCooSW__headerActions{align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.contact-module__OCooSW__languageLink{letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800}.contact-module__OCooSW__languageLink:hover,.contact-module__OCooSW__languageLink:focus-visible{color:#24120cad}.contact-module__OCooSW__backLink{white-space:nowrap;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.contact-module__OCooSW__main{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);width:min(91vw,1320px);margin:auto;padding:clamp(42px,6dvh,68px) 0;display:grid}.contact-module__OCooSW__intro{max-width:560px}.contact-module__OCooSW__kicker,.contact-module__OCooSW__lead,.contact-module__OCooSW__scope,.contact-module__OCooSW__footer p,.contact-module__OCooSW__formFooter p,.contact-module__OCooSW__formStatus,.contact-module__OCooSW__success p{margin:0}.contact-module__OCooSW__kicker{letter-spacing:.08em;font-size:12px;font-weight:800}.contact-module__OCooSW__intro h1{letter-spacing:-.07em;text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,4.3vw,62px);font-weight:650;line-height:1.06}.contact-module__OCooSW__introLine{display:block}.contact-module__OCooSW__page[lang=en] .contact-module__OCooSW__intro h1{letter-spacing:-.055em;font-size:clamp(42px,3.8vw,54px)}.contact-module__OCooSW__lead{color:#24120cbf;max-width:31em;margin-top:28px;font-size:16px;font-weight:550;line-height:1.8}.contact-module__OCooSW__scope{color:#24120cbf;letter-spacing:.05em;margin-top:22px;font-size:11px;font-weight:800}.contact-module__OCooSW__formPanel{background:var(--surface);border:1px solid #17201926;border-radius:22px;min-width:0;padding:clamp(28px,3vw,42px);box-shadow:0 18px 50px #24120c1a}.contact-module__OCooSW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;display:grid}.contact-module__OCooSW__wideField{grid-column:1/-1}.contact-module__OCooSW__fieldGrid label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.contact-module__OCooSW__fieldGrid label span{color:#a73518;margin-left:3px}.contact-module__OCooSW__fieldGrid input,.contact-module__OCooSW__fieldGrid select,.contact-module__OCooSW__fieldGrid textarea{width:100%;color:var(--ink);background:#f8faf7;border:1px solid #7d887f;border-radius:9px;outline:none;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-module__OCooSW__fieldGrid input,.contact-module__OCooSW__fieldGrid select{height:47px;padding:0 13px}.contact-module__OCooSW__fieldGrid textarea{resize:vertical;min-height:116px;padding:12px 13px;line-height:1.65}.contact-module__OCooSW__fieldGrid input:focus,.contact-module__OCooSW__fieldGrid select:focus,.contact-module__OCooSW__fieldGrid textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #f26a3d38}.contact-module__OCooSW__formFooter{align-items:center;gap:18px;margin-top:24px;display:flex}.contact-module__OCooSW__submitButton{background:var(--ink);min-width:132px;min-height:48px;color:var(--surface);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.contact-module__OCooSW__submitButton:hover,.contact-module__OCooSW__submitButton:focus-visible{background:var(--accent-hover);color:#24120c}.contact-module__OCooSW__submitButton:active{transform:translateY(1px)}.contact-module__OCooSW__submitButton:disabled{cursor:wait;opacity:.62}.contact-module__OCooSW__formFooter p{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.6}.contact-module__OCooSW__formStatus{color:#8c2c14;min-height:21px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.6}.contact-module__OCooSW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__OCooSW__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.contact-module__OCooSW__successLabel{color:#8c2c14;letter-spacing:.08em;font-size:12px;font-weight:800}.contact-module__OCooSW__success h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.2}.contact-module__OCooSW__success>p:not(.contact-module__OCooSW__successLabel){max-width:30em;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8}.contact-module__OCooSW__successActions{align-items:center;gap:20px;margin-top:30px;display:flex}.contact-module__OCooSW__textButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.contact-module__OCooSW__textButton:hover,.contact-module__OCooSW__textButton:focus-visible{color:var(--ink)}.contact-module__OCooSW__logoLink:focus-visible,.contact-module__OCooSW__backLink:focus-visible,.contact-module__OCooSW__languageLink:focus-visible,.contact-module__OCooSW__submitButton:focus-visible,.contact-module__OCooSW__textButton:focus-visible{outline:3px solid var(--surface);outline-offset:3px}.contact-module__OCooSW__formPanel .contact-module__OCooSW__submitButton:focus-visible,.contact-module__OCooSW__formPanel .contact-module__OCooSW__textButton:focus-visible{outline-color:var(--accent)}.contact-module__OCooSW__footer{color:#24120cb3;border-top:1px solid #1720192e;justify-content:flex-end;align-items:center;min-height:54px;padding:0 4.5vw;font-size:10px;display:flex}@media (max-width:1040px){.contact-module__OCooSW__main{grid-template-columns:1fr;gap:36px;width:min(92vw,680px);padding:48px 0}.contact-module__OCooSW__intro{max-width:620px}.contact-module__OCooSW__intro h1{max-width:9em}}@media (max-width:640px){.contact-module__OCooSW__header{min-height:64px;padding:0 16px}.contact-module__OCooSW__backLink{font-size:11px}.contact-module__OCooSW__headerActions{gap:11px}.contact-module__OCooSW__languageLink{font-size:10px}.contact-module__OCooSW__main{gap:28px;width:100%;padding:38px 16px 28px}.contact-module__OCooSW__intro h1{margin-top:13px;font-size:clamp(38px,11vw,50px)}.contact-module__OCooSW__page[lang=en] .contact-module__OCooSW__intro h1{font-size:clamp(39px,10.8vw,46px)}.contact-module__OCooSW__lead{margin-top:19px;font-size:14px}.contact-module__OCooSW__scope{margin-top:16px;line-height:1.65}.contact-module__OCooSW__formPanel{border-radius:18px;padding:25px 18px 22px}.contact-module__OCooSW__fieldGrid{grid-template-columns:1fr;gap:18px}.contact-module__OCooSW__wideField{grid-column:auto}.contact-module__OCooSW__formFooter{flex-direction:column;align-items:flex-start;gap:12px}.contact-module__OCooSW__formFooter p{white-space:normal}.contact-module__OCooSW__submitButton{width:100%}.contact-module__OCooSW__success{min-height:330px}.contact-module__OCooSW__successActions{flex-direction:column;align-items:stretch;width:100%}.contact-module__OCooSW__textButton{min-height:42px}.contact-module__OCooSW__footer{min-height:50px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.contact-module__OCooSW__fieldGrid input,.contact-module__OCooSW__fieldGrid select,.contact-module__OCooSW__fieldGrid textarea,.contact-module__OCooSW__submitButton{transition:none}}
.landing-module__B_Y8TG__page{--shell:#f4f6f2;--surface:#fbfcfa;--ink:#172019;--muted:#556057;--line:#17201924;--accent:#f26a3d;--accent-hover:#ff8056;--accent-ink:#24120c;background:var(--shell);min-height:100dvh;color:var(--ink);overflow-x:clip}.landing-module__B_Y8TG__header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:1fr auto;align-items:center;min-height:72px;padding:0 4.5vw;display:grid;position:relative}.landing-module__B_Y8TG__logoLink,.landing-module__B_Y8TG__languageLink,.landing-module__B_Y8TG__headerCta,.landing-module__B_Y8TG__primaryCta,.landing-module__B_Y8TG__footer a{color:inherit;text-decoration:none}.landing-module__B_Y8TG__logoLink{justify-self:start}.landing-module__B_Y8TG__wordmark{color:var(--ink);white-space:nowrap;align-items:baseline;gap:7px;line-height:1;display:inline-flex}.landing-module__B_Y8TG__brandName,.landing-module__B_Y8TG__brandDescriptor{letter-spacing:-.045em;font-size:15px;font-weight:800}.landing-module__B_Y8TG__brandInitial{color:var(--accent)}.landing-module__B_Y8TG__footer a:hover,.landing-module__B_Y8TG__footer a:focus-visible{color:var(--ink)}.landing-module__B_Y8TG__headerActions{justify-self:end;align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.landing-module__B_Y8TG__languageLink{color:var(--ink);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800}.landing-module__B_Y8TG__languageLink:hover,.landing-module__B_Y8TG__languageLink:focus-visible{color:var(--muted)}.landing-module__B_Y8TG__headerCta,.landing-module__B_Y8TG__primaryCta{background:var(--ink);min-height:46px;color:var(--shell);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.landing-module__B_Y8TG__headerCta:hover,.landing-module__B_Y8TG__headerCta:focus-visible,.landing-module__B_Y8TG__primaryCta:hover,.landing-module__B_Y8TG__primaryCta:focus-visible{background:var(--accent-hover);color:var(--accent-ink)}.landing-module__B_Y8TG__headerCta:active,.landing-module__B_Y8TG__primaryCta:active{transform:translateY(1px)}.landing-module__B_Y8TG__hero{background:var(--accent);min-height:clamp(400px,48dvh,480px);overflow:hidden}.landing-module__B_Y8TG__heroContent{min-height:inherit;width:min(91vw,1440px);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:clamp(48px,7dvh,74px) 0;display:flex}.landing-module__B_Y8TG__heroContent h1{letter-spacing:-.075em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(56px,6.4vw,92px);font-weight:650;line-height:1.01}.landing-module__B_Y8TG__heroLine{display:block}.landing-module__B_Y8TG__page[data-locale=en] .landing-module__B_Y8TG__heroContent h1{letter-spacing:-.065em;max-width:1040px}.landing-module__B_Y8TG__heroContent p{color:#24120cb8;max-width:570px;margin:28px 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.8}.landing-module__B_Y8TG__page[data-locale=en] .landing-module__B_Y8TG__heroContent p{max-width:820px}.landing-module__B_Y8TG__heroActions{gap:10px;margin-top:32px;display:flex}.landing-module__B_Y8TG__primaryCta{min-width:144px}.landing-module__B_Y8TG__services{background:var(--shell);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:420px;padding:14px;display:grid}.landing-module__B_Y8TG__service{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-rows:230px 1fr;min-width:0;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.landing-module__B_Y8TG__service:hover{transform:translateY(-3px)}.landing-module__B_Y8TG__serviceImageWrap{min-height:230px;position:relative;overflow:hidden}.landing-module__B_Y8TG__serviceImage{object-fit:cover;filter:saturate(1.02)contrast(1.01);transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing-module__B_Y8TG__service:hover .landing-module__B_Y8TG__serviceImage{transform:scale(1.035)}.landing-module__B_Y8TG__serviceCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,2.7vw,44px);display:flex}.landing-module__B_Y8TG__audience,.landing-module__B_Y8TG__description,.landing-module__B_Y8TG__detail,.landing-module__B_Y8TG__footer p{margin:0}.landing-module__B_Y8TG__audience{color:var(--muted);font-size:12px;font-weight:800}.landing-module__B_Y8TG__service h2{letter-spacing:-.045em;max-width:100%;margin:13px 0 0;font-size:clamp(23px,2.05vw,32px);font-weight:700;line-height:1.25}.landing-module__B_Y8TG__description{max-width:440px;color:var(--muted);margin-top:15px;font-size:13px;font-weight:500;line-height:1.75}.landing-module__B_Y8TG__detail{color:var(--ink);letter-spacing:.08em;margin-top:20px;font-size:10px;font-weight:800}.landing-module__B_Y8TG__footer{border-top:1px solid var(--line);background:var(--surface);min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:28px;padding:16px 4.5vw;font-size:11px;line-height:1.55;display:flex}.landing-module__B_Y8TG__companyDetails,.landing-module__B_Y8TG__footerContact{flex-direction:column;gap:3px;display:flex}.landing-module__B_Y8TG__companyName{color:var(--ink);font-weight:800}.landing-module__B_Y8TG__companyDetails address{font-style:normal}.landing-module__B_Y8TG__footerContact{align-items:flex-end}.landing-module__B_Y8TG__footer a{transition:color .18s}.landing-module__B_Y8TG__logoLink:focus-visible,.landing-module__B_Y8TG__languageLink:focus-visible,.landing-module__B_Y8TG__headerCta:focus-visible,.landing-module__B_Y8TG__primaryCta:focus-visible,.landing-module__B_Y8TG__footer a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:980px){.landing-module__B_Y8TG__header{grid-template-columns:1fr auto}.landing-module__B_Y8TG__services{grid-template-columns:1fr}.landing-module__B_Y8TG__service{min-height:430px}}@media (max-width:640px){.landing-module__B_Y8TG__header{min-height:64px;padding:0 16px}.landing-module__B_Y8TG__wordmark{gap:6px}.landing-module__B_Y8TG__brandName,.landing-module__B_Y8TG__brandDescriptor{font-size:13px}.landing-module__B_Y8TG__headerCta{gap:11px;min-height:40px;padding:0 14px}.landing-module__B_Y8TG__headerActions{gap:11px}.landing-module__B_Y8TG__languageLink{font-size:10px}.landing-module__B_Y8TG__hero{min-height:470px}.landing-module__B_Y8TG__heroContent{width:100%;padding:54px 18px 42px}.landing-module__B_Y8TG__heroContent h1{letter-spacing:-.07em;font-size:clamp(43px,12.8vw,57px)}.landing-module__B_Y8TG__page[data-locale=en] .landing-module__B_Y8TG__heroContent h1{letter-spacing:-.06em;font-size:clamp(40px,11.5vw,52px)}.landing-module__B_Y8TG__heroContent p,.landing-module__B_Y8TG__page[data-locale=en] .landing-module__B_Y8TG__heroContent p{max-width:34ch;margin-top:19px;font-size:14px;line-height:1.7}.landing-module__B_Y8TG__heroActions{width:100%;margin-top:24px}.landing-module__B_Y8TG__primaryCta{gap:12px;min-width:144px;padding:0 18px}.landing-module__B_Y8TG__service{border-radius:18px;grid-template-rows:220px 1fr;min-height:0}.landing-module__B_Y8TG__serviceImageWrap{min-height:220px}.landing-module__B_Y8TG__serviceCopy{padding:28px 18px 34px}.landing-module__B_Y8TG__service h2{font-size:25px}.landing-module__B_Y8TG__footer{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:20px 18px}.landing-module__B_Y8TG__footerContact{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-module__B_Y8TG__languageLink,.landing-module__B_Y8TG__headerCta,.landing-module__B_Y8TG__primaryCta,.landing-module__B_Y8TG__service,.landing-module__B_Y8TG__serviceImage,.landing-module__B_Y8TG__footer a{transition:none}.landing-module__B_Y8TG__service:hover,.landing-module__B_Y8TG__service:hover .landing-module__B_Y8TG__serviceImage{transform:none}}
