.contact-page{color:#111713;background:#f1f2ec}.contact-page .site-header{background:#0b110e}.contact-hero{color:#f1f2ec;background:radial-gradient(circle at 82% 45%,#4c8dff24,#0000 26%),#0b110e;min-height:930px;padding:250px 6vw 85px;position:relative;overflow:hidden}.contact-hero:after{content:"";aspect-ratio:1;border:1px solid #f1f2ec1f;border-radius:50%;width:57vw;position:absolute;top:190px;right:-23vw;box-shadow:inset 0 0 0 9vw #0b110e,inset 0 0 0 calc(9vw + 1px) #f1f2ec1f,inset 0 0 0 18vw #0b110e,inset 0 0 0 calc(18vw + 1px) #f1f2ec1f}.contact-hero>*{z-index:1;position:relative}.contact-hero h1{letter-spacing:-.07em;margin:75px 0 0;font-size:clamp(66px,8.7vw,136px);font-weight:300;line-height:.88}.contact-hero h1 em{color:#a8afac;font-style:normal}.contact-hero-foot{border-top:1px solid #f1f2ec33;justify-content:space-between;gap:40px;margin-top:95px;padding-top:28px;display:flex}.contact-hero-foot p{color:#a8afac;max-width:680px;margin:0;font-size:20px;line-height:1.6}.contact-dots{align-items:center;gap:7px;display:flex}.contact-dots i{background:#a8afac;border-radius:50%;width:8px;height:8px;display:block}.contact-dots i:first-child{background:#4c8dff}.conversation{background:#e5e7df;grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.conversation aside h2{letter-spacing:-.06em;margin:48px 0;font-size:clamp(48px,5.5vw,82px);font-weight:300;line-height:.98}.conversation aside>p{color:#626964;font-size:17px;line-height:1.7}.direct-contact{border-top:1px solid #b9bdb6;flex-direction:column;gap:12px;margin-top:70px;padding-top:25px;display:flex}.direct-contact span{color:#737a75;text-transform:uppercase;letter-spacing:.13em;font:10px monospace}.direct-contact a{color:#111713;font-size:18px;text-decoration:none}.conversation form{border-top:1px solid #aeb3ac}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.conversation label{border-bottom:1px solid #aeb3ac;padding:26px 0 12px;display:block}.conversation label>span{color:#4f5651;text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px;font:10px monospace;display:block}.conversation label i{color:#858b86;font-style:normal}.conversation input,.conversation select,.conversation textarea{box-sizing:border-box;color:#111713;background:0 0;border:0;outline:0;width:100%;padding:4px 0 12px;font:300 22px/1.4 Inter,sans-serif}.conversation textarea{resize:vertical;font-size:18px}.conversation textarea::placeholder{color:#949a94}.conversation select{appearance:none;border-radius:0}.website-field{display:none!important}.form-submit{justify-content:space-between;align-items:center;gap:35px;margin-top:35px;display:flex}.form-submit p{color:#747b76;max-width:330px;font-size:11px;line-height:1.5}.form-submit button,.conversation-confirmation button{color:#111713;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #8f958f;border-radius:999px;padding:19px 24px;font:10px monospace}.form-submit button span{color:#3879e8;margin-left:30px}.conversation-confirmation{border-top:1px solid #aeb3ac;align-self:start;padding-top:55px}.conversation-confirmation .contact-dots{margin-bottom:70px}.conversation-confirmation h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(50px,6vw,88px);font-weight:300;line-height:.96}.conversation-confirmation p{color:#626964;max-width:650px;font-size:19px;line-height:1.7}.conversation-confirmation button{margin-top:30px}.contact-locations{color:#f1f2ec;background:radial-gradient(circle at 82% 18%,#4c8dff21,#0000 28%),#151b18;overflow:hidden}.location-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin:55px 0 90px;display:grid}.location-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,108px);font-weight:300;line-height:.94}.location-intro p{color:#a8afac;font-size:18px;line-height:1.65}.presence-field{grid-template-columns:minmax(320px,.62fr) minmax(540px,1.38fr);align-items:center;gap:4vw;display:grid}.location-cards{border-top:1px solid #f1f2ec2e;border-left:1px solid #f1f2ec2e;grid-template-columns:minmax(0,1fr);display:grid}.location-cards article{border-bottom:1px solid #f1f2ec2e;border-right:1px solid #f1f2ec2e;flex-direction:column;min-height:330px;padding:27px;transition:background .25s;display:flex}.location-cards article:hover{background:#4c8dff0e}.location-cards span{color:#4c8dff;text-transform:uppercase;letter-spacing:.12em;font:10px monospace}.location-cards h3{margin:auto 0 4px;font-size:42px;font-weight:300}.location-cards p{color:#a8afac;margin:0 0 20px}.location-cards a{color:#f1f2ec;font:11px monospace;text-decoration:none}.reach-map{opacity:.72;min-width:0}.reach-map svg{width:100%;display:block;overflow:visible}.world-outline{opacity:.48}.reach-lines{fill:none;stroke:#d3d6d2;stroke-width:.42px;stroke-linecap:round;vector-effect:non-scaling-stroke}.reach-lines path{stroke-dasharray:.018 .025;opacity:.34;animation:14s linear infinite reach-trace}.reach-lines path:nth-child(2){opacity:.27;animation-delay:-3.5s}.reach-lines path:nth-child(3){opacity:.22;animation-delay:-7s}.reach-lines path:nth-child(4){opacity:.18;animation-delay:-10.5s}.reach-origin circle:not(.origin-halo){fill:#7ba8ff}.reach-points circle{fill:#d3d6d2;opacity:.38}.origin-halo{fill:none;stroke:#4c8dff;stroke-width:.45px;transform-origin:-79px 45px;animation:3.8s ease-out infinite origin-pulse}.reach-origin text{fill:#f1f2ec;letter-spacing:.16em;font:3.2px DM Mono,monospace}.reach-origin .origin-code{fill:#73807a;font-size:2.5px}.reach-points circle{animation:4.5s ease-in-out infinite point-pulse}.reach-points circle:nth-child(2){animation-delay:1.1s}.reach-points circle:nth-child(3){animation-delay:2.2s}.reach-points circle:nth-child(4){animation-delay:3.3s}@keyframes reach-trace{to{stroke-dashoffset:-1px}}@keyframes origin-pulse{0%{opacity:.65;transform:scale(.3)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes point-pulse{0%,to{opacity:.16}50%{opacity:.5}}.contact-close{text-align:center}.contact-close .contact-dots{justify-content:center}.contact-close p{letter-spacing:-.06em;max-width:1050px;margin:65px auto 0;font-size:clamp(48px,6.5vw,96px);font-weight:300;line-height:1}@media (width<=760px){.contact-hero{min-height:810px;padding:230px 24px 65px}.contact-hero h1{margin-top:65px;font-size:54px}.contact-hero-foot{margin-top:85px}.contact-hero-foot p{font-size:17px}.contact-hero:after{width:130vw;right:-78vw}.conversation{grid-template-columns:1fr;gap:70px}.form-row{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.conversation input,.conversation select{font-size:19px}.location-intro{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.presence-field{grid-template-columns:1fr;gap:55px}.location-cards{grid-template-columns:1fr}.location-cards article{min-height:280px}.reach-map{opacity:.72;margin:0 -70px}.reach-origin text{display:none}}.origin-halo{transform-origin:-88.6px -56.4px}@media (prefers-reduced-motion:reduce){.reach-lines path,.origin-halo,.reach-points circle{animation:none}}
