.integrations-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.25rem,5vw,4.75rem);padding-bottom:clamp(2.25rem,5vw,4.75rem)}.integrations-hero__copy{min-width:0}.integrations-hero__visual{min-width:0}.integrations-network{position:relative;width:100%;aspect-ratio:920/520;isolation:isolate;overflow:visible;background:radial-gradient(ellipse 32% 40% at 50% 49%,rgba(49,203,203,.1),transparent 74%)}.integrations-network:before{content:"";position:absolute;width:30%;height:32%;left:-7%;top:24%;border-radius:999px;filter:blur(10px);opacity:.38;background:rgba(68,210,218,.08);z-index:0}.integrations-network__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.integrations-network__ribbons{opacity:.56}.integrations-network__ribbons path{fill:none;stroke:rgba(110,214,220,.09);stroke-width:36;stroke-linecap:round}.integrations-network__hub-aura{opacity:.58;animation:integrations-aura 9s ease-in-out infinite}.integrations-network__paths path{stroke-dasharray:2 11;animation:integrations-flow 30s linear infinite}.integrations-network__paths path:nth-child(2n){animation-duration:34s;animation-direction:reverse}.integrations-network__paths path:nth-child(3n){animation-duration:38s}.integrations-network__pulse-dots circle{fill:#1bb2ba;filter:drop-shadow(0 0 5px rgba(27,178,186,.32));animation:integrations-pulse 4.6s ease-in-out infinite}.integrations-network__pulse-dots circle:nth-child(2){animation-delay:.8s}.integrations-network__pulse-dots circle:nth-child(3){animation-delay:1.6s}.integrations-network__pulse-dots circle:nth-child(4){animation-delay:2.4s}.integrations-network__capabilities circle{fill:rgba(215,247,245,.92);stroke:rgba(45,184,188,.12);stroke-width:1}.integrations-network__capabilities path{fill:#167c91;opacity:.84}.integrations-network__hub,.integrations-network__node{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);border:1px solid rgba(23,128,147,.12);box-shadow:0 12px 28px rgba(17,82,101,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.integrations-network__hub{left:50%;top:50%;transform:translate(-50%,-50%);width:21%;aspect-ratio:1;padding:2%;border-radius:24%;background:rgba(255,255,255,.97);box-shadow:0 12px 26px rgba(17,82,101,.09),0 0 0 7px rgba(44,185,189,.045);font-weight:800;letter-spacing:-.055em;font-size:clamp(1.2rem,2.15vw,2rem);white-space:nowrap;animation:integrations-hub 8s ease-in-out infinite}.integrations-network__hub small{position:absolute;bottom:16%;left:50%;transform:translateX(-50%);font-size:clamp(.36rem,.7vw,.58rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c9aa2;white-space:nowrap}.integrations-network__hub-my,.integrations-network__hub-rent{flex:none}.integrations-network__hub-my{color:#2cb9bd}.integrations-network__hub-rent{color:#123f53}.integrations-network__node{width:18%;height:12%;padding:2.2%;border-radius:1rem;animation:integrations-float 6s ease-in-out infinite}.integrations-network__node img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.integrations-network__node span{display:block;text-align:center;font-weight:800;color:#163f50;font-size:clamp(.46rem,.86vw,.88rem);line-height:1.05}.integrations-network__node--booking{left:13%;top:8%;width:21%}.integrations-network__node--airbnb{left:40%;top:4%;width:20%;animation-delay:.7s}.integrations-network__node--vrbo{right:11%;top:8%;width:20%;animation-delay:1.1s}.integrations-network__node--expedia{left:9%;top:29%;width:20%;animation-delay:1.5s}.integrations-network__node--google{right:7%;top:27%;width:23%;animation-delay:.4s}.integrations-network__node--hometogo{right:2.5%;top:44%;width:18%;animation-delay:1.8s}.integrations-network__node--rentals{left:4%;top:52%;width:20%;animation-delay:1s}.integrations-network__node--evisitor{right:6%;top:57%;width:18%;animation-delay:1.3s}.integrations-network__node--teya{left:11%;bottom:8%;width:17%;animation-delay:.3s}.integrations-network__node--pricelabs{left:29%;bottom:2.5%;width:18%;animation-delay:1.7s}.integrations-network__node--ttlock{left:48%;bottom:2.5%;width:16%;animation-delay:.9s}.integrations-network__node--switchbot{right:15%;bottom:8%;width:18%;animation-delay:1.4s}.integrations-network__node--staypicker{right:1.5%;bottom:14%;width:17%;animation-delay:.5s}@keyframes integrations-flow{to{stroke-dashoffset:-160}}@keyframes integrations-pulse{0%,100%{opacity:.28;transform:scale(.86)}50%{opacity:.76;transform:scale(1.12)}}@keyframes integrations-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes integrations-hub{0%,100%{box-shadow:0 12px 26px rgba(17,82,101,.09),0 0 0 7px rgba(44,185,189,.035)}50%{box-shadow:0 14px 29px rgba(17,82,101,.11),0 0 0 10px rgba(44,185,189,.02)}}@keyframes integrations-aura{0%,100%{opacity:.45;transform:scale(.985)}50%{opacity:.64;transform:scale(1.015)}}@media (min-width:981px){.integrations-hero{grid-template-columns:minmax(0,.86fr) minmax(580px,1.14fr);gap:clamp(2.5rem,5.2vw,5.5rem)}.integrations-hero__visual{translate:0 -2%}}@media (max-width:980px){.integrations-hero{grid-template-columns:1fr;gap:2rem}.integrations-hero__copy{max-width:760px}.integrations-hero__visual{max-width:760px;width:100%;margin-inline:auto}}@media (max-width:640px){.integrations-hero{padding-top:1.8rem;padding-bottom:2.2rem}.integrations-network{aspect-ratio:1/.84}.integrations-network__node{height:11%;padding:2.5%;border-radius:.7rem;box-shadow:0 6px 16px rgba(17,82,101,.1)}.integrations-network__hub{top:47%;width:36%;font-size:clamp(1.1rem,7vw,1.55rem)}.integrations-network__hub small,.integrations-network__capabilities{display:none}.integrations-network__node--booking{left:2%;top:5%;width:40%}.integrations-network__node--airbnb{left:auto;right:2%;top:5%;width:40%}.integrations-network__node--vrbo{left:1%;right:auto;top:25%;width:35%}.integrations-network__node--expedia{left:auto;right:1%;top:25%;width:39%}.integrations-network__node--google{left:0;right:auto;top:auto;bottom:9%;width:43%}.integrations-network__node--evisitor{left:auto;right:0;top:auto;bottom:10%;width:33%}.integrations-network__node--hometogo,.integrations-network__node--rentals,.integrations-network__node--teya,.integrations-network__node--pricelabs,.integrations-network__node--ttlock,.integrations-network__node--switchbot,.integrations-network__node--staypicker{display:none}.integrations-network__path--hometogo,.integrations-network__path--rentals,.integrations-network__path--teya,.integrations-network__path--pricelabs,.integrations-network__path--ttlock,.integrations-network__path--switchbot,.integrations-network__path--staypicker,.integrations-network__pulse--rentals{display:none}.integrations-network__ribbons path{stroke-width:28}}@media (prefers-reduced-motion:reduce){.integrations-network__hub-aura,.integrations-network__paths path,.integrations-network__pulse-dots circle,.integrations-network__hub,.integrations-network__node{animation:none!important}}
