.office-atlas{margin:0;position:relative;width:100%;border:1px solid #9bbbd32b;background:radial-gradient(ellipse at 48% 45%,#152d40,#0a141e 65%,#0a1118);overflow:hidden;isolation:isolate}.office-atlas-scene{display:grid;place-items:center;aspect-ratio:1.64;perspective:850px;padding:5% 10% 9%;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#83cfff15,transparent 67%)}.office-atlas-plate{position:relative;width:100%;aspect-ratio:2;transform-style:preserve-3d;transform:rotateX(45deg) rotate(-9deg) translateY(-4px);animation:atlas-float 9s ease-in-out infinite;background:#101f2b;border:1px solid #91c4e474;border-radius:4px;box-shadow:inset 0 0 18px #84caff26,0 28px 70px #050b12}.office-atlas-depth{position:absolute;inset:0;transform:translateZ(-17px);background:#102533;border:1px solid #92d0fa55;border-radius:inherit;box-shadow:0 0 25px #71caff21}.office-atlas-grid,.office-atlas-map{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.office-atlas-map image{filter:saturate(.36) brightness(1.05) contrast(1.04);opacity:.86}.office-atlas-grid{background-image:linear-gradient(#a4c9e013 1px,transparent 0),linear-gradient(90deg,#a4c9e013 1px,transparent 0);background-size:8% 14%;box-shadow:inset 0 0 30px #101c2a;pointer-events:none}.atlas-route,.atlas-signal{fill:none;stroke:#8bd1ff;stroke-width:1.2;vector-effect:non-scaling-stroke}.atlas-route{opacity:.5}.atlas-signal{stroke:#d7f4ff;stroke-width:2;stroke-dasharray:8 92;animation:atlas-signal 4.4s linear infinite}.atlas-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);width:10px;height:10px;translate:-50% -50%;transform-style:preserve-3d;border:1px solid #b3eaff;border-radius:50%;box-shadow:0 0 10px #73c6ff}.atlas-pin b,.atlas-pin i{position:absolute;inset:0;border-radius:50%}.atlas-pin i{border:1px solid #8bcfff;animation:atlas-pulse 2.8s ease-out var(--pin-delay) infinite}.atlas-pin b{transform:translateZ(12px);background:#dbf6ff;box-shadow:0 0 15px #a5e6ff}.atlas-pin-hq{width:15px;height:15px}.atlas-pin-hq b{transform:translateZ(23px)}.office-atlas-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;border-top:1px solid #9bbbd32b;padding:12px 15px;font-size:12px;color:#a7bdcf}.office-atlas-caption span:first-child{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#e4eff8}.office-atlas-caption span:last-child{font-size:11px;line-height:1.6}.office-atlas-focus .office-atlas-scene{aspect-ratio:1.9}.office-atlas-focus .office-atlas-plate{aspect-ratio:1.74}@keyframes atlas-float{50%{transform:rotateX(38deg) rotate(-5deg) translateY(3px)}}@keyframes atlas-signal{to{stroke-dashoffset:-100}}@keyframes atlas-pulse{0%{opacity:1;scale:.85}80%,to{opacity:0;scale:3}}@media (prefers-reduced-motion:reduce){.atlas-pin i,.atlas-signal,.office-atlas-plate{animation:none}.atlas-pin i,.atlas-signal{display:none}}.contact-page .contact-main{padding-top:45px}.contact-page .contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:85px;align-items:start}.contact-page .contact-network{max-width:450px;margin-top:30px}.contact-page .contact-aside h2{font-size:clamp(34px,3.4vw,48px);max-width:470px}.contact-page .contact-aside-intro{font-size:16px;line-height:1.85;color:#9fb2c2;margin-top:24px;max-width:450px}.contact-email-card{display:flex;align-items:center;gap:16px;padding:24px 0;border-block:1px solid #b0c8da2b;margin-top:32px;color:#dde9f2}.contact-method-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #b0c8da2b;background:#a2c0d00a;color:#a9c2d4}.contact-method-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-method-copy>span{font-size:12px;color:#9db2c4}.contact-method-copy>strong{font-size:15px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.contact-email-card>svg{margin-inline-start:auto}.contact-email-card:hover{color:#fff}.contact-location{display:flex;align-items:flex-start;gap:16px;padding-top:26px}.contact-location h3{font-family:DM Sans,sans-serif;font-size:13px;color:#a8bdcd;letter-spacing:0;margin-bottom:7px}.contact-location p{font-size:15px;line-height:1.8;color:#dde6ed}.contact-form-panel{padding:38px;border:1px solid #b3cfe22c;background:linear-gradient(135deg,#18252f66,#0b1218);border-radius:5px}.contact-form-heading h2{font-size:32px}.contact-form-heading>p{font-size:15px;line-height:1.85;color:#9db1c1;margin-top:16px}.contact-page .contact-form{border:0;padding:30px 0 0;background:none}.contact-page .contact-form label{font-size:14px;color:#ccdbe6}.contact-page .contact-form input,.contact-page .contact-form textarea{font-size:16px}.contact-page .contact-form .form-note{font-size:12px;line-height:1.8}.contact-page .contact-form .button{font-size:14px;min-height:52px}.contact-page .form-status{font-size:14px;line-height:1.8}@media (max-width:1050px){.contact-page .contact-layout{gap:40px}.contact-form-panel{padding:30px}.contact-method-copy>strong{font-size:14px}}@media (max-width:760px){.contact-page .contact-layout{grid-template-columns:1fr;gap:45px}.contact-page .contact-main{padding-top:10px}.contact-page .contact-network{display:none}.contact-page .contact-aside h2{font-size:36px}.contact-page .contact-aside-intro{font-size:15px;margin-top:20px}.contact-email-card{gap:12px;margin-top:26px;padding-block:22px}.contact-method-icon{width:38px;height:38px}.contact-method-copy>strong{font-size:13px}.contact-email-card>svg{width:16px}.contact-form-panel{padding:28px 22px}.contact-form-heading h2{font-size:29px}.contact-form-heading>p{font-size:14px}}