.contact-blueprint-module__vnUGmG__hero{--contact-hero-bg:#0b6f9f;--contact-hero-sky:#4db8df;--contact-grid:#042a4357;--contact-grid-soft:#042a4329;--contact-hero-ink:#fff;--contact-hero-muted:#e5f4fb;--contact-field-bg:#042a4333;--contact-error:#ffb4b4;--contact-grid-size:80px;--contact-rule-width:48px;--contact-rule-height:4px;--contact-radius:16px;isolation:isolate;background-color:var(--contact-hero-bg);background-image:linear-gradient(to right, var(--contact-grid-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--contact-grid-soft) 1px, transparent 1px), radial-gradient(circle at 12% 84%, #fdc8001f, transparent 28%), linear-gradient(108deg, #031828cc 0%, #08517375 52%, #4db8df1a 100%), linear-gradient(108deg, #0a4367 0%, var(--contact-hero-bg) 48%, var(--contact-hero-sky) 100%);background-size:var(--contact-grid-size) var(--contact-grid-size), var(--contact-grid-size) var(--contact-grid-size), auto, auto, auto;min-height:min(62rem,100dvh - 72px);color:var(--contact-hero-ink);position:relative;overflow:hidden}.contact-blueprint-module__vnUGmG__hero:before{z-index:-1;border-block:1px solid var(--contact-grid);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--contact-grid) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(72% - .5px), var(--contact-grid) 72%, transparent calc(72% + .5px));content:"";opacity:.8;pointer-events:none;position:absolute;inset:0}.contact-blueprint-module__vnUGmG__hero:after{z-index:3;background:var(--canvas);clip-path:polygon(0 100%,0 62%,10% 62%,10% 28%,20% 28%,20% 0,80% 0,80% 28%,90% 28%,90% 62%,100% 62%,100% 100%);content:"";pointer-events:none;height:30px;position:absolute;bottom:-1px;left:0;right:0}.contact-blueprint-module__vnUGmG__shell{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem) 4rem;display:grid;position:relative}.contact-blueprint-module__vnUGmG__copy{max-width:52rem}.contact-blueprint-module__vnUGmG__eyebrow,.contact-blueprint-module__vnUGmG__formEyebrow,.contact-blueprint-module__vnUGmG__formIndex,.contact-blueprint-module__vnUGmG__metricLabel,.contact-blueprint-module__vnUGmG__motto{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.4}.contact-blueprint-module__vnUGmG__eyebrow{color:var(--accent);margin-bottom:1.4rem}.contact-blueprint-module__vnUGmG__title{max-width:none;color:var(--contact-hero-ink);letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.contact-blueprint-module__vnUGmG__rule{width:var(--contact-rule-width);height:var(--contact-rule-height);background:var(--accent);margin-top:clamp(2rem,4vw,3rem);display:block}.contact-blueprint-module__vnUGmG__description{max-width:45ch;color:var(--contact-hero-muted);margin-top:1.6rem;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.8}.contact-blueprint-module__vnUGmG__legalName{max-width:55ch;color:var(--contact-hero-ink);text-wrap:balance;margin-top:2.25rem;font-size:.82rem;font-weight:700;line-height:1.6}.contact-blueprint-module__vnUGmG__motto{color:color-mix(in srgb, var(--contact-hero-muted) 72%, transparent);margin-top:.6rem}.contact-blueprint-module__vnUGmG__metrics{gap:0;max-width:48rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.contact-blueprint-module__vnUGmG__metric{border-top:1px solid var(--contact-grid);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1.2rem 0 1.1rem;transition:border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.contact-blueprint-module__vnUGmG__metric:last-child{border-bottom:1px solid var(--contact-grid)}.contact-blueprint-module__vnUGmG__metric:hover{border-color:var(--accent);transform:translate(.4rem)}.contact-blueprint-module__vnUGmG__metricLabel{color:var(--contact-hero-muted);grid-column:1/-1}.contact-blueprint-module__vnUGmG__metricValue{min-width:0;color:var(--contact-hero-ink);align-self:center;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;line-height:1.35;text-decoration:none}.contact-blueprint-module__vnUGmG__metricValue:hover{color:var(--accent)}.contact-blueprint-module__vnUGmG__metricIcon{color:var(--accent);align-self:center}.contact-blueprint-module__vnUGmG__formPanel{border:1px solid var(--contact-grid);border-radius:var(--contact-radius);background:#03182861;align-self:center;padding:clamp(1.35rem,3vw,2.15rem);box-shadow:0 24px 80px #0318283d}.contact-blueprint-module__vnUGmG__formHeader{border-bottom:1px solid var(--contact-grid);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.contact-blueprint-module__vnUGmG__formEyebrow,.contact-blueprint-module__vnUGmG__formIndex{color:var(--accent)}.contact-blueprint-module__vnUGmG__formIndex{color:var(--contact-hero-muted)}.contact-blueprint-module__vnUGmG__formTitle{max-width:12ch;color:var(--contact-hero-ink);letter-spacing:-.06em;margin-top:1.5rem;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:800;line-height:1}.contact-blueprint-module__vnUGmG__formDescription{color:var(--contact-hero-muted);margin-top:.9rem;font-size:.88rem;line-height:1.7}.contact-blueprint-module__vnUGmG__formPanel .contact-form{background:0 0;border:0;border-radius:0;gap:1.15rem;margin-top:1.8rem;padding:0;display:grid}.contact-blueprint-module__vnUGmG__formPanel .form-row{gap:.5rem}.contact-blueprint-module__vnUGmG__formPanel .form-row label{color:var(--contact-hero-ink)}:is(.contact-blueprint-module__vnUGmG__formPanel .form-row input,.contact-blueprint-module__vnUGmG__formPanel .form-row textarea){border-color:var(--contact-grid);background:var(--contact-field-bg);color:var(--contact-hero-ink);border-radius:10px}:is(.contact-blueprint-module__vnUGmG__formPanel .form-row input:focus,.contact-blueprint-module__vnUGmG__formPanel .form-row textarea:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:is(.contact-blueprint-module__vnUGmG__formPanel .form-help,.contact-blueprint-module__vnUGmG__formPanel .form-message){color:var(--contact-hero-muted)}.contact-blueprint-module__vnUGmG__formPanel .form-error{color:var(--contact-error)}.contact-blueprint-module__vnUGmG__formPanel .form-ready{color:var(--accent)}.contact-blueprint-module__vnUGmG__formPanel .contact-form .button-primary{border-color:var(--accent);background:var(--accent);color:#050505;width:100%}.contact-blueprint-module__vnUGmG__formPanel .contact-form .button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.contact-blueprint-module__vnUGmG__marker{z-index:2;border:1px solid var(--accent);width:2.2rem;height:2.2rem;color:var(--accent);opacity:.85;pointer-events:none;place-items:center;display:grid;position:absolute}.contact-blueprint-module__vnUGmG__markerTop{top:2rem;right:3rem}@media (max-width:767px){.contact-blueprint-module__vnUGmG__hero{--contact-grid-size:40px;min-height:auto}.contact-blueprint-module__vnUGmG__shell{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:auto;padding-block:4.5rem 4rem}.contact-blueprint-module__vnUGmG__title{font-size:clamp(2.2rem,10vw,3rem)}.contact-blueprint-module__vnUGmG__description{max-width:34ch}.contact-blueprint-module__vnUGmG__metric:hover{transform:translate(.2rem)}.contact-blueprint-module__vnUGmG__formPanel{width:100%}.contact-blueprint-module__vnUGmG__markerTop{top:1.25rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.contact-blueprint-module__vnUGmG__metric{transition:none}}
