@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--brand: "General Sans", ui-sans-serif, system-ui, sans-serif;--aqua: #2ff0f7;--ink: #fff;--radius: 12px}*{box-sizing:border-box}:root{--muted: rgba(255, 255, 255, .74);--faint: rgba(255, 255, 255, .5);--deep: #02070b;--gutter: clamp(1.5rem, 2.8vw, 3.5rem);--inset: clamp(2.25rem, 7.5vw, 9rem);--outset: clamp(1rem, 1.8vw, 2.25rem)}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--brand);color:var(--ink);background:var(--deep);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/contact-us-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.topbar{position:relative;z-index:30;flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.page{flex:1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1rem,4vh,3rem) var(--outset) clamp(3rem,9vh,6rem) var(--inset)}.say__eyebrow{margin:0 0 clamp(1rem,2.4vh,1.7rem);font-size:clamp(.62rem,.95vw,.78rem);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--aqua);text-shadow:0 0 .35em rgba(47,240,247,.7),0 0 1.2em rgba(47,240,247,.4)}.say__title{margin:0;font-size:clamp(1.7rem,3.6vw,3.3rem);font-weight:400;line-height:1.12;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 2px 26px rgba(0,0,0,.6)}.brief{display:inline-flex;align-items:center;gap:.85rem;padding:clamp(.95rem,1.5vw,1.15rem) clamp(1.5rem,2.4vw,2.1rem);border:1.5px solid rgba(47,240,247,.78);border-radius:var(--radius);background:none;font-family:var(--brand);font-size:clamp(.66rem,.95vw,.78rem);font-weight:500;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--aqua);text-shadow:0 0 1.1em rgba(47,240,247,.35);transition:border-color .3s ease,background .3s ease,color .3s ease,text-shadow .3s ease}.brief:hover,.brief:focus-visible{border-color:var(--aqua);background:#2ff0f71a;color:#ccfdff;text-shadow:0 0 .5em rgba(47,240,247,.55)}.brief__arrow{width:1.45rem;height:.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.say .brief{margin-top:clamp(1.9rem,5vh,3rem)}.ways{display:flex;flex-direction:column;gap:clamp(1.75rem,4.4vh,3.1rem);margin:0}.ways__label{margin:0 0 .42rem;font-size:clamp(.58rem,.84vw,.7rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.ways__value{margin:0;display:inline-flex;align-items:center;gap:.5em;font-size:clamp(.98rem,1.5vw,1.35rem);font-weight:450;line-height:1.3;color:#fff;text-decoration:none;overflow-wrap:anywhere;transition:color .3s ease}a.ways__value:hover,a.ways__value:focus-visible{color:#cdfbff}.ways__arrow{flex:none;width:.62em;height:.62em;fill:none;stroke:var(--aqua);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.22,1,.36,1)}a.ways__value:hover .ways__arrow,a.ways__value:focus-visible .ways__arrow{transform:translate(.15em,-.15em)}@media(max-width:900px){.bg{background-image:url(/contact-bg-phone.webp)}}@media(max-width:900px){.page{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.2rem,6vh,3.5rem);padding:clamp(1.5rem,5vh,3rem) var(--gutter) clamp(3rem,8vh,5rem)}.ways{padding-left:clamp(.9rem,5vw,2rem)}.say__title{line-height:1.24}}@media(max-width:560px){.ways{gap:1.5rem}.ways__value{font-size:1.02rem}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
