body.contact-page{isolation:isolate}body.contact-page:before{z-index:0;background:radial-gradient(980px 760px at calc(50% - var(--ambient-edge-x, min(30vw,576px))) 24%,rgba(170,40,255,.24),transparent 62%),radial-gradient(980px 760px at calc(50% + var(--ambient-edge-x, min(30vw,576px))) 32%,rgba(255,40,140,.2),transparent 64%)}body.contact-page main,body.contact-page footer.footer{position:relative;z-index:3}body.contact-page .hero{background:transparent}body.contact-page .hero__bg{z-index:0}body.contact-page .offer-hero__grid,body.contact-page .hero .stats{position:relative;z-index:1}body.contact-page main{overflow:hidden}.contact-hero .hero__grid{align-items:center;grid-template-columns:1.25fr .75fr}.contact-hero .hero__proof{margin-top:18px}.map-section{padding:70px 0 110px}.map-shell{display:grid;grid-template-columns:.6fr 1fr;gap:30px;align-items:center}@media(max-width:980px){.map-shell{grid-template-columns:1fr}}.map-card{position:relative;border-radius:28px;overflow:hidden;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease;background:#ffffff08;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff14}.map-card:hover{border-color:#9b5de559;background:#ffffff0b}.map-embed{position:relative;width:100%;aspect-ratio:16/11;min-height:360px}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;-webkit-filter:saturate(1.05) contrast(1.04) brightness(.92);filter:saturate(1.05) contrast(1.04) brightness(.92)}.map-overlay{pointer-events:none;position:absolute;inset:0}.map-overlay:before{content:"";position:absolute;inset:-1px;background:radial-gradient(60% 50% at 20% 10%,rgba(155,93,229,.3),transparent 60%),radial-gradient(55% 50% at 90% 80%,rgba(229,46,113,.22),transparent 62%),linear-gradient(to bottom,#00000038,#00000014)}.map-pin{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:999px;background:#ffffff96;-webkit-box-shadow:0 0 0 8px rgba(155,93,229,.18),0 0 0 18px rgba(229,46,113,.1);box-shadow:0 0 0 8px #9b5de52e,0 0 0 18px #e52e711a;transform:translate(-50%,-50%);animation:iwPulse 1.75s ease-in-out infinite}@keyframes iwPulse{0%,to{-webkit-box-shadow:0 0 0 8px rgba(155,93,229,.14),0 0 0 18px rgba(229,46,113,.08);box-shadow:0 0 0 8px #9b5de524,0 0 0 18px #e52e7114}50%{box-shadow:0 0 0 10px #9b5de538,0 0 0 24px #e52e711f}}.map-badge{position:absolute;left:16px;bottom:16px;display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffeb;font-weight:700;font-size:13px}.map-badge .dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#9b5de5,#e52e71);-webkit-box-shadow:0 0 0 6px rgba(155,93,229,.14);box-shadow:0 0 0 6px #9b5de524}.map-info{display:grid;gap:14px}.map-info .section-title{margin:0}.map-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.map-points{grid-template-columns:1fr}}.map-point{border-radius:18px;padding:14px;background:radial-gradient(700px 220px at 18% 18%,#8122a926,#0000 60%),radial-gradient(700px 240px at 82% 82%,rgb(229 46 113 / 0%),transparent 62%),#ffffff0a;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff14}.map-point .t{font-weight:800;color:#fffffff2;margin-bottom:4px}.map-point .p{color:#ffffffc7;font-size:14px;line-height:1.45}:where(html){scroll-padding-top:120px}.section-head.reveal.is-in.inview{margin:auto}.kicker{margin-bottom:20px}.offer-stack.start-stack{display:flex;justify-content:center}.offer-tile{min-width:425px;transform:none}.offer-tile.is-tilting{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.offer-stack.contact-stack{margin-top:12.9px;padding:40.3px 0;gap:13.5px}.offer-tile{cursor:pointer;display:block;color:inherit;text-decoration:none}.offer-tile[data-tilt]{will-change:auto}.offer-tile.is-tilting[data-tilt]{will-change:transform}.offer-tile svg{width:25px}@media(max-width:767px){.offer-tile{width:100%}.offer-stack.start-stack{display:flex;flex-wrap:wrap}.offer-stack.contact-stack{padding:0;margin-top:0;display:flex;justify-content:center;flex-wrap:wrap}}.offer-tile__icon{width:62px;height:52px}.offer-stack{padding:40.3px 0;gap:18.6px}@media(max-width:464px){.map-point{height:94.59px;display:grid;align-content:center}}@media(max-width:980px){.map-info{text-align:center}}@media(max-width:900px),(pointer:coarse){.contact-page input:not([type=hidden]),.contact-page select,.contact-page textarea,.contact-page .iw-select__btn,.contact-page .iw-select__value,.contact-page .iw-select__opt{font-size:16px!important}.contact-page input:not([type=hidden])::placeholder,.contact-page textarea::placeholder{font-size:16px!important}}
