.connected-lab{--ink:#20174c;--blue:var(--connected,#2f5df4);--coral:#ff765f;--mist:#f2f4ff;background:#fff;color:var(--ink);font-family:Arial,sans-serif}.connected-lab *{box-sizing:border-box}.connected-lab a{text-decoration:none;color:inherit}.connected-nav{height:92px;padding:0 max(5vw,26px);display:flex;align-items:center;gap:34px;border-bottom:1px solid #ebeaf1;background:#fff}.connected-brand{display:flex;align-items:center;gap:11px;margin-right:auto}.connected-brand>span{width:42px;height:42px;border-radius:14px 14px 5px;background:linear-gradient(135deg,var(--blue),var(--coral));color:#fff;display:grid;place-items:center}.connected-brand div{display:grid}.connected-brand b{font-size:16px}.connected-brand small{font-size:8px;letter-spacing:1.5px;color:#858197;margin-top:4px}.connected-nav nav{display:flex;gap:5px;padding:6px;border:1px solid #e5e3ed;border-radius:99px}.connected-nav nav a{padding:10px 16px;border-radius:99px;font-size:12px}.connected-nav nav .active{background:var(--ink);color:#fff}.connected-contact{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.connected-contact i{width:37px;height:37px;background:var(--blue);color:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal}.connected-hero{text-align:center;padding:75px 5vw 0;background:linear-gradient(180deg,#fff 0,#f8f8ff 50%,#e9edff 100%);overflow:hidden}.connected-trust{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #e5e3ed;border-radius:99px;padding:9px 14px;font-size:12px;box-shadow:0 9px 25px #24194e0c}.connected-trust span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff}.connected-hero h1{font-size:clamp(54px,7vw,102px);line-height:.96;letter-spacing:-6px;max-width:1200px;margin:28px auto 20px}.connected-hero>p{max-width:680px;margin:0 auto;color:#6c6880;font-size:17px;line-height:1.65}.connected-actions{display:flex;justify-content:center;gap:10px;margin:30px 0 55px}.connected-actions a,.connected-about a,.connected-location a{padding:16px 22px;border-radius:13px;background:var(--blue);color:#fff;font-weight:800}.connected-actions a+ a{background:#fff;color:var(--ink);border:1px solid #e0deea}.connected-stage{max-width:1120px;height:470px;margin:auto;position:relative}.connected-stage figure{width:67%;height:100%;margin:auto;border-radius:220px 220px 28px 28px;overflow:hidden;box-shadow:0 35px 70px #24194e20}.connected-stage img{width:100%;height:100%;object-fit:cover}.connected-stage article{position:absolute;background:#fff;border:1px solid #e4e2ed;border-radius:20px;padding:20px;text-align:left;display:grid;gap:7px;box-shadow:0 18px 44px #24194e16}.connected-stage article:first-of-type{left:0;top:55px}.connected-stage article:last-of-type{right:0;bottom:50px}.connected-stage article b{font-size:21px}.connected-stage article span{max-width:180px;font-size:12px;color:#716d82}.connected-about{padding:110px max(7vw,35px);display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.connected-about small,.connected-services small,.connected-location small{font-size:10px;letter-spacing:2px;color:var(--blue);font-weight:900}.connected-about h2,.connected-services h2,.connected-location h2{font-size:clamp(44px,5.3vw,74px);line-height:.98;letter-spacing:-4px;margin:15px 0 24px}.connected-about>div>p{font-size:17px;line-height:1.75;color:#6b687b}.connected-about>div>a{display:inline-block;margin-top:20px}.connected-about aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.connected-about aside div{min-height:210px;padding:26px;border-radius:22px;background:#f5f4f9}.connected-about aside div:nth-child(2){background:#eef1ff}.connected-about aside div:nth-child(3){grid-column:1/-1;background:linear-gradient(120deg,#e8edff,#fff0ec)}.connected-about aside span{color:var(--blue);font-weight:900}.connected-about aside b{display:block;font-size:20px;margin:38px 0 10px}.connected-about aside p{color:#716d82;font-size:12px;line-height:1.6}.connected-services{padding:105px max(6vw,30px);background:var(--mist)}.connected-services header{max-width:850px;margin-bottom:44px}.connected-services>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.connected-services article{min-height:290px;background:#fff;border-radius:22px;padding:25px;display:flex;flex-direction:column}.connected-services article>span{color:#9b97aa}.connected-services h3{font-size:22px;margin:36px 0 10px}.connected-services p{color:#777287;font-size:12px;line-height:1.6}.connected-services b{margin-top:auto;font-size:12px}.connected-services article a{margin-top:18px;color:var(--blue);font-size:11px;font-weight:900}.connected-location{padding:95px max(7vw,35px);display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.connected-location>.shared-map,.connected-location>.shared-map iframe{height:390px}.connected-footer{background:var(--ink);color:#fff;margin:0 3vw 22px;border-radius:32px;padding:50px;display:grid;grid-template-columns:1fr 1.2fr auto auto;gap:35px;align-items:start}.connected-footer p{color:#c8c5d5;font-size:11px}.connected-footer>div:nth-of-type(2){display:flex;gap:18px;font-size:11px}.connected-footer>a{background:var(--coral);padding:14px 18px;border-radius:12px;font-weight:800}.connected-footer>small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px}.connected-floating{position:fixed;right:23px;bottom:23px;z-index:30;padding:15px 19px;background:#20c769;color:#fff!important;border-radius:99px;font-weight:900;box-shadow:0 15px 35px #12854245}.connected-lab .shared-gallery{background:#f6f5fa}@media(max-width:850px){.connected-nav nav{display:none}.connected-hero h1{letter-spacing:-3px}.connected-stage figure{width:100%}.connected-stage article{display:none}.connected-about,.connected-location{grid-template-columns:1fr}.connected-services>div{grid-template-columns:1fr 1fr}.connected-footer{grid-template-columns:1fr}.connected-location>.shared-map,.connected-location>.shared-map iframe{height:300px}}@media(max-width:560px){.connected-contact{font-size:0}.connected-contact:after{content:'WhatsApp';font-size:12px}.connected-hero{padding-top:48px}.connected-hero h1{font-size:48px;letter-spacing:-2px}.connected-actions{flex-direction:column}.connected-about{padding:75px 22px}.connected-about aside{grid-template-columns:1fr}.connected-about aside div:nth-child(3){grid-column:auto}.connected-services{padding:75px 22px}.connected-services>div{grid-template-columns:1fr}.connected-location{padding:75px 22px}.connected-footer{margin:0 12px 12px;padding:40px 25px}}
