.ContactPage_page__PLJR8{--contact-ink:#101415;--contact-green:var(--tekkies-footer-green,#102c24);--contact-lime:var(--tekkies-lime,#b5f020);width:min(1180px,calc(100% - 48px));min-height:100svh;margin:clamp(156px,10vw,184px) auto clamp(80px,7vw,116px);color:var(--contact-ink);font-family:var(--font-figtree),Arial,sans-serif}.ContactPage_shell__CvY1F{width:100%;margin:0 auto}.ContactPage_hero__auef8{width:min(100%,1040px);margin:0 auto clamp(54px,6vw,84px);text-align:center}.ContactPage_eyebrow__Hfh8F{display:inline-flex;align-items:center;min-height:34px;margin-bottom:clamp(22px,2.4vw,34px);padding:8px 15px;border-radius:999px;background:var(--contact-lime);color:var(--contact-ink);font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.ContactPage_heading__46fD_{margin:0;color:var(--contact-ink);font-family:var(--font-figtree),Arial,sans-serif;font-size:clamp(62px,7.2vw,112px);font-weight:900;letter-spacing:.012em;line-height:.86;text-transform:uppercase;text-wrap:balance}.ContactPage_headingAccent__rhhpv{color:var(--contact-lime)}.ContactPage_intro__cozr8{max-width:700px;margin:clamp(24px,2.8vw,38px) auto 0;color:rgb(16 20 21/68%);font-size:clamp(16px,1.2vw,19px);font-weight:560;letter-spacing:.018em;line-height:1.6;text-wrap:balance}.ContactPage_layout__XO_qc{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(16px,1.8vw,24px);align-items:stretch}.ContactPage_formPanel__jjHlq,.ContactPage_info__qZUeC{position:relative;min-width:0;overflow:hidden;border-radius:clamp(20px,2vw,28px)}.ContactPage_formPanel__jjHlq:after,.ContactPage_info__qZUeC:after{content:"";position:absolute;top:0;right:0;width:clamp(52px,5vw,76px);height:clamp(10px,.9vw,14px);border-bottom-left-radius:14px;background:var(--contact-lime)}.ContactPage_info__qZUeC{display:flex;flex-direction:column;padding:clamp(30px,3.4vw,46px);background:repeating-linear-gradient(118deg,rgb(255 255 255/2.2%) 0 1px,transparent 1px 5px),var(--contact-green);color:#ffffff;box-shadow:0 18px 42px rgb(16 44 36/10%)}.ContactPage_formHeading__Wvsx0 h2,.ContactPage_info__qZUeC h2{margin:0;font-family:var(--font-figtree),Arial,sans-serif;font-size:clamp(25px,2.45vw,36px);font-weight:850;letter-spacing:.012em;line-height:1.08;text-transform:uppercase;text-wrap:balance}.ContactPage_info__qZUeC h2{max-width:10ch;color:#ffffff}.ContactPage_infoCopy___SH5L{max-width:420px;margin:20px 0 0;color:rgb(255 255 255/72%);font-size:clamp(15.5px,1.05vw,17px);font-weight:470;letter-spacing:.012em;line-height:1.68}.ContactPage_methods__4dy9v{display:grid;gap:10px;margin:clamp(34px,4.5vw,62px) 0 30px}.ContactPage_method__Hn0Rg{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:13px 14px;border:1px solid rgb(255 255 255/16%);border-radius:16px;background:rgb(255 255 255/6%);color:#ffffff;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}a.ContactPage_method__Hn0Rg:hover{border-color:rgb(181 240 32/64%);background:rgb(255 255 255/10%);transform:translateY(-2px)}.ContactPage_method__Hn0Rg svg{box-sizing:content-box;width:22px;height:22px;padding:9px;border-radius:12px;background:var(--contact-lime);color:var(--contact-ink);stroke-width:2}.ContactPage_method__Hn0Rg span{min-width:0;overflow-wrap:anywhere;font-size:15.5px;font-weight:680;letter-spacing:.01em;line-height:1.4}.ContactPage_method__Hn0Rg small{display:block;margin-bottom:3px;color:rgb(255 255 255/56%);font-size:12px;font-weight:720;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.ContactPage_companyId__sFFjz{margin:auto 0 0;padding-top:12px;color:rgb(255 255 255/52%);font-size:13px;font-weight:680;letter-spacing:.06em;line-height:1.4}.ContactPage_formPanel__jjHlq{border:1.5px solid rgb(16 20 21/16%);padding:clamp(30px,3.4vw,46px);background:#f6f7f6;box-shadow:0 18px 42px rgb(16 44 36/6%)}.ContactPage_formHeading__Wvsx0{margin-bottom:clamp(25px,2.5vw,34px);padding-right:52px}.ContactPage_formHeading__Wvsx0 h2{color:var(--contact-ink)}.ContactPage_form__FIGGT{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ContactPage_honeypot__0OfAc{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ContactPage_field__Rh3EK{display:flex;min-width:0;flex-direction:column;gap:9px}.ContactPage_fieldWide__jGI0M{grid-column:1/-1}.ContactPage_field__Rh3EK label{color:var(--contact-ink);font-size:14px;font-weight:720;letter-spacing:.012em;line-height:1.3}.ContactPage_field__Rh3EK input,.ContactPage_field__Rh3EK select,.ContactPage_field__Rh3EK textarea{width:100%;border:1px solid rgb(16 20 21/16%);border-radius:15px;padding:0 17px;background:#ffffff;color:var(--contact-ink);font-family:var(--font-figtree),Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.008em;outline:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ContactPage_field__Rh3EK input,.ContactPage_field__Rh3EK select{min-height:58px}.ContactPage_field__Rh3EK select{padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23101415' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;cursor:pointer}.ContactPage_field__Rh3EK textarea{min-height:170px;padding-top:16px;padding-bottom:16px;line-height:1.55;resize:vertical}.ContactPage_field__Rh3EK input:focus,.ContactPage_field__Rh3EK select:focus,.ContactPage_field__Rh3EK textarea:focus{border-color:var(--contact-ink);box-shadow:0 0 0 3px var(--contact-lime)}.ContactPage_contextNote__DUvPQ{margin:-4px 0 0;padding:13px 15px;border-left:4px solid var(--contact-lime);border-radius:0 12px 12px 0;background:rgb(181 240 32/17%);color:rgb(16 20 21/72%);font-size:14px;font-weight:520;line-height:1.55}.ContactPage_gdpr__L3LKR{margin:-2px 0 0;color:rgb(16 20 21/62%);font-size:14px;font-weight:470;letter-spacing:.008em;line-height:1.58}.ContactPage_gdpr__L3LKR a{color:var(--contact-green);font-weight:740;text-decoration-color:rgb(16 44 36/38%);text-decoration-thickness:1.5px;text-underline-offset:4px}.ContactPage_formError__nyTY6{grid-column:1/-1;margin:-4px 0 0;color:#a3212d;font-size:14px;font-weight:620;line-height:1.5}.ContactPage_submit__8e1HD{grid-column:1/-1;display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 28px;border:1.5px solid var(--contact-lime);border-radius:999px;background:var(--contact-lime);color:var(--contact-ink);font-family:var(--font-figtree),Arial,sans-serif;font-size:15px;font-weight:780;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ContactPage_submit__8e1HD:hover:not(:disabled){background:var(--contact-green);color:#ffffff;transform:translateY(-2px)}.ContactPage_submit__8e1HD:focus-visible{outline:3px solid var(--contact-ink);outline-offset:3px}.ContactPage_submit__8e1HD:disabled{cursor:wait;opacity:.72;transform:none}.ContactPage_success__r96l9{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(70px,9vw,140px) 20px;text-align:center}.ContactPage_successIcon__0zftI{display:grid;width:66px;height:66px;place-items:center;border:1.5px solid var(--contact-ink);border-radius:18px;background:var(--contact-lime);color:var(--contact-ink);box-shadow:5px 5px 0 var(--contact-ink);font-size:28px;font-weight:800}.ContactPage_success__r96l9 h2{margin:12px 0 0;color:var(--contact-ink);font-family:var(--font-figtree),Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:850;letter-spacing:.012em;line-height:1.08;text-transform:uppercase}.ContactPage_success__r96l9 p{margin:0;color:rgb(16 20 21/68%);font-size:16px;line-height:1.6}@media (max-width:900px){.ContactPage_layout__XO_qc{grid-template-columns:1fr}.ContactPage_info__qZUeC h2{max-width:none}.ContactPage_methods__4dy9v{margin-top:30px}}@media (max-width:720px){.ContactPage_page__PLJR8{width:calc(100% - 24px);margin-top:118px;margin-bottom:64px}.ContactPage_hero__auef8{margin-bottom:44px}.ContactPage_eyebrow__Hfh8F{min-height:31px;margin-bottom:18px;padding:7px 12px;font-size:11px}.ContactPage_heading__46fD_{font-size:clamp(43px,13vw,62px);letter-spacing:.006em;line-height:.9}.ContactPage_intro__cozr8{max-width:34ch;margin-top:22px;font-size:15px;line-height:1.55}.ContactPage_layout__XO_qc{gap:14px}.ContactPage_formPanel__jjHlq,.ContactPage_info__qZUeC{border-radius:20px}.ContactPage_info__qZUeC{padding:26px 20px 28px}.ContactPage_formHeading__Wvsx0 h2,.ContactPage_info__qZUeC h2{font-size:clamp(22px,7vw,28px);line-height:1.12}.ContactPage_infoCopy___SH5L{margin-top:16px;font-size:15px;line-height:1.64}.ContactPage_methods__4dy9v{margin:26px 0 24px}.ContactPage_method__Hn0Rg{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.ContactPage_method__Hn0Rg svg{width:20px;height:20px;padding:8px;border-radius:11px}.ContactPage_method__Hn0Rg span{font-size:15px}.ContactPage_formPanel__jjHlq{padding:26px 20px 28px}.ContactPage_formHeading__Wvsx0{margin-bottom:24px}.ContactPage_form__FIGGT{grid-template-columns:1fr;gap:18px}.ContactPage_fieldWide__jGI0M,.ContactPage_field__Rh3EK,.ContactPage_submit__8e1HD{grid-column:1}.ContactPage_field__Rh3EK input,.ContactPage_field__Rh3EK select,.ContactPage_field__Rh3EK textarea{font-size:16px}.ContactPage_field__Rh3EK textarea{min-height:150px}.ContactPage_submit__8e1HD{width:100%}}@media (prefers-reduced-motion:reduce){.ContactPage_method__Hn0Rg,.ContactPage_submit__8e1HD{transition:none}}