.brand-header{top:0;margin:0;width:100%;border-radius:0;border:0;border-bottom:1px solid #ffffff30;box-shadow:0 8px 30px #020b1e35}.header-inner{max-width:1440px;margin:auto;height:82px;padding-inline:32px}.solutions-menu>summary{gap:8px}.solutions-menu>summary>span{font-size:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.solutions-menu[open]>summary>span{transform:translateY(2px) rotate(225deg)}.hero{margin-top:0;padding-top:0}.hero-inner{position:relative;min-height:650px;padding-block:80px 115px}.hero-copy{width:49%}.hero-copy h1{font-size:clamp(43px,4.5vw,67px);line-height:1.07;text-wrap:balance;max-width:650px}.hero-copy .lead{max-width:490px;margin-top:27px}.hero-art{top:0;bottom:0;left:34%}.hero-art .hero-scene{position:absolute;inset:0;opacity:0;transition:opacity 1.3s;object-position:center;transform:translate3d(0,var(--image-shift,0),0) scale(1.08)}.hero-art .hero-scene.is-active{opacity:1}.hero-art:after{pointer-events:none;background:linear-gradient(90deg,#0b1525 0,#0b152590 17%,transparent 55%),linear-gradient(0deg,#0b1525,transparent 25%)}.scene-controls{position:absolute;bottom:33px;left:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#c7d7ec;z-index:2}.scene-controls>button:not(.motion-toggle){width:12px;height:12px;border:1px solid #bccce2;border-radius:50%;background:0 0;padding:0;cursor:pointer;outline-offset:7px}.scene-controls>button[aria-pressed=true]{background:#f3b860;border-color:#f3b860}.scene-label{font-size:12px;margin-left:6px}.motion-toggle{font:inherit;font-size:11px;background:0 0;color:inherit;border:1px solid #8a9fbd80;border-radius:20px;padding:8px 13px;cursor:pointer}.scene-controls .motion-toggle{margin-left:10px}.fact strong{min-height:78px;font-size:clamp(27px,2.6vw,38px)}.fact:first-child strong{white-space:nowrap}.fact p{max-width:330px}.catalog-consult{background:0 0;border-style:dashed;grid-template-columns:1fr;gap:10px}.catalog-consult p{color:#afc3de;line-height:1.7;font-size:16px;max-width:440px;margin:0}.catalog-consult a{justify-self:start}.business-art,.product-art,.service-art{position:relative}.business-solutions article,.product-card,.service-card{position:relative}.product-card:after,.service-card:after{content:'';position:absolute;left:20%;bottom:15%;width:5px;height:5px;background:#99d8ff;box-shadow:0 0 13px 3px #50b9ec80;border-radius:50%;opacity:0;pointer-events:none}.product-card.in-view:after,.service-card.in-view:after{animation:status-light 2s ease-in-out 2}.service-card:nth-child(2n):after{animation-delay:1.8s}.product-card:hover,.service-card:hover{border-color:#9abbe5!important}.image-motion{transform:translate3d(0,var(--image-shift,0),0) scale(1.08)}@keyframes status-light{0%,100%{opacity:.25}50%{opacity:.9}}.technology-brands{overflow:hidden;padding-block:30px}.brands-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brand-strip{display:flex;width:max-content;gap:0;animation:brand-drift 28s linear infinite}.brand-strip img{flex:0 0 190px;width:190px;max-width:none;height:45px;padding-inline:37px;object-fit:contain}.brand-strip.document-hidden,.brand-strip.is-paused,.brand-strip.out-of-view,.brands-viewport:hover .brand-strip{animation-play-state:paused}.brands-toggle{display:block;margin:22px auto 0;color:#334763;border-color:#33476360}@keyframes brand-drift{to{transform:translateX(-50%)}}.consorcios-compact{padding-block:70px}.building-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.building-summary{border:1px solid #6b87af40;border-radius:18px;overflow:hidden;background:#0b182b}.building-summary figure{margin:0;height:290px;overflow:hidden;position:relative}.building-summary figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b182b,transparent 40%)}.building-summary img{width:100%;height:100%;object-fit:cover}.building-summary>div{padding:12px 32px 35px}.building-summary h3{font-size:32px;letter-spacing:-.03em;line-height:1.14}.building-summary p:not(.eyebrow){color:#c0d1e5;font-size:15px;line-height:1.8}.building-summary .button{gap:12px}.business .section-intro h2{max-width:760px}.company-method-steps li,.installation-steps li,.process-grid li{position:relative}.installation-steps li:before,.process-grid li:before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:#c48d3c;transform:scaleX(0);transform-origin:left;transition:transform 1s}.installation-steps li.in-view:before,.process-grid li.in-view:before{transform:scaleX(1)}.footer-v4{margin-top:60px;padding-top:32px;background:radial-gradient(ellipse at 5% 0,#526fa355,transparent 60%),linear-gradient(120deg,#304d7c,#152b49);border-top:1px solid #96b5e366;box-shadow:0 -25px 65px #020a1920;position:relative}.footer-v4:before{content:'';position:absolute;top:0;left:4%;width:80px;height:3px;background:#f3b860}.footer-v4 .footer-grid{padding-block:30px 45px}.footer-v4 .footer-contact-data{border-left:2px solid #dba752;padding-left:24px}.footer-v4 .footer-contact-data>a:first-of-type{font-size:clamp(18px,1.7vw,24px);overflow-wrap:anywhere}.footer-v4 .footer-grid h3{letter-spacing:.13em;font-size:11px}.footer-v4 .footer-grid a{margin:10px 0}.footer-v4 .footer-legal{background:#06132640;padding:22px;border-radius:9px}.footer-social-row{padding-block:25px}.closing{padding-block:65px}.closing+.contact-footer{margin-top:0}.whatsapp-fixed{width:58px;height:58px;padding:0;justify-content:center;border-radius:50%;background:#25d366;border:1px solid #76eca3;color:#fff;cursor:pointer;box-shadow:0 6px 28px #0005}.whatsapp-fixed:hover{background:#1fbb5b}.whatsapp-fixed span{display:none}.whatsapp-fixed svg{width:31px;height:31px}.whatsapp-dialog{color:#eaf1fc;background:#12243a;border:1px solid #6e8eb5;border-radius:20px;padding:35px;width:min(440px,calc(100% - 32px));box-shadow:0 30px 100px #0008}.whatsapp-dialog::backdrop{background:#020914b8;backdrop-filter:blur(6px)}.whatsapp-dialog h2{font-size:29px;line-height:1.15;margin-bottom:17px}.whatsapp-dialog p:not(.eyebrow){color:#b9cbe2;line-height:1.7;font-size:14px}.whatsapp-dialog>a{display:block;padding:20px 18px;margin-block:12px;border:1px solid #6885ac70;border-radius:12px;background:#ffffff06}.whatsapp-dialog>a:hover{background:#ffffff12}.whatsapp-dialog a span,.whatsapp-dialog strong{display:block}.whatsapp-dialog a span{color:#bdcfe5;margin-top:8px;font-size:12px}.whatsapp-dialog small{display:block;color:#aec3de;line-height:1.7;margin-top:20px}.dialog-close{position:absolute;right:10px;top:8px;font-size:28px;width:38px;height:38px;background:0 0;border:0;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid #f3b860;outline-offset:4px}.solution-visual{padding-block:35px 75px}.access-sequence,.coverage-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coverage-zone,.visual-step{padding:28px;border:1px solid #668bb64d;border-radius:15px;background:linear-gradient(145deg,#1c3550,#0a172a);position:relative;overflow:hidden}.coverage-zone small,.visual-step small{display:block;color:#9ebada;font-size:10px;letter-spacing:.12em;margin-bottom:18px}.coverage-zone h3,.visual-step h3{font-size:23px}.coverage-zone p,.visual-note,.visual-step p{color:#b9cce3;font-size:14px;line-height:1.8}.visual-note{margin-top:25px}.access-illustration{height:130px;position:relative;margin-bottom:25px}.access-illustration span{display:block;position:absolute;left:calc(50% - 35px);top:15px;width:70px;height:95px;border:2px solid #90afd1;border-radius:12px;background:linear-gradient(135deg,#4d6583,#0b182a);box-shadow:12px 12px 0 #0003}.credential span{transform:rotate(-16deg)}.credential i{position:absolute;top:45px;left:52%;width:42px;height:42px;border:2px solid #e4b673;border-radius:50%;background:#1c3450;transition:transform .9s}.credential i:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#e4b673}.visual-step.in-view .credential i{transform:translateX(-12px)}.validation span{display:grid;place-items:center;font-size:45px;color:#8ce7c3}.validation i{position:absolute;left:calc(50% - 5px);bottom:10px;width:10px;height:4px;background:#8ce7c3;box-shadow:0 0 20px #8ce7c3;opacity:.3}.visual-step.in-view .validation i{animation:status-light 2s 2}.doorway span{border-radius:3px;transform-origin:left;transition:transform 1.2s}.doorway:before{content:'';position:absolute;left:calc(50% - 37px);top:13px;width:74px;height:99px;border:1px solid #617c9c;background:#6ba9c333}.visual-step.in-view .doorway span{transform:perspective(200px) rotateY(-35deg)}.coverage-plan{background:repeating-linear-gradient(0deg,transparent,transparent 39px,#496a9120 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#496a9120 40px);padding:25px;border:1px solid #6788b150;border-radius:15px}.coverage-zone{min-height:235px;padding-top:90px}.coverage-dot{position:absolute;top:25px;left:28px;width:12px;height:12px;background:#b6dfff;border:3px solid #608baf;border-radius:50%;box-shadow:0 0 18px #63bfff}.coverage-dot:after{content:'';position:absolute;top:7px;left:0;width:95px;height:95px;background:linear-gradient(135deg,#7abce140,transparent);clip-path:polygon(0 0,100% 25%,25% 100%);transform-origin:0 0;transform:scale(.2);opacity:0;transition:transform 1.2s,opacity 1.2s}.coverage-zone.in-view .coverage-dot:after{transform:scale(1);opacity:1}.company-method-photo{overflow:hidden}.company-method-steps li.in-view>span{color:#f3b860}.modern-contact .inner-lead{max-width:720px}.mail-login-panel .mail-3d{animation:mail-arrival 1s ease-out both}@keyframes mail-arrival{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.header-inner{padding-inline:22px}.hero-copy{width:55%}.hero-copy h1{font-size:48px}.building-summary>div{padding-inline:24px}.building-summary h3{font-size:29px}.access-sequence,.coverage-plan{gap:13px}.coverage-zone,.visual-step{padding-inline:20px}.coverage-plan{padding:15px}}@media(max-width:850px){.header-inner{height:72px}.header-inner nav,.header-utilities{display:none}.mobile-menu{display:block}.mobile-menu>div{top:72px;max-height:calc(100dvh - 72px);overflow:auto}.hero-inner{min-height:590px}.hero-copy h1{font-size:43px}.fact strong{font-size:28px}.access-sequence,.coverage-plan{grid-template-columns:1fr}.access-illustration{float:left;width:115px;margin-right:20px}.visual-step{min-height:190px}.coverage-zone{min-height:190px}.footer-v4 .footer-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:700px){.brand-header{margin:0;width:100%;top:0;border-radius:0}.header-inner{padding-inline:18px}.hero-inner{min-height:0;padding:38px 0 95px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(36px,9vw,49px);max-width:550px}.hero-copy .lead{font-size:16px;margin-top:20px}.hero-art{left:auto;top:auto;height:330px;width:100%;margin-top:-25px;position:relative;flex:none}.hero-art:after{background:linear-gradient(180deg,#0b1525,transparent 22%,transparent 78%,#0b1525)}.scene-controls{bottom:30px;gap:10px}.scene-label{font-size:10px}.scene-controls .motion-toggle{font-size:10px;margin-left:0}.facts .fact strong{min-height:0;font-size:27px}.fact:first-child strong{white-space:normal}.building-cards{grid-template-columns:1fr}.building-summary figure{height:250px}.consorcios-compact{padding-block:45px}.building-summary>div{padding:10px 23px 27px}.building-summary .button{font-size:12px}.brand-strip img{flex-basis:150px;width:150px;padding-inline:28px}.footer-v4 .footer-grid{grid-template-columns:1fr 1fr}.footer-v4 .footer-grid>div:first-child{grid-column:1/-1}.footer-v4 .footer-legal{padding:18px 60px 18px 18px}.footer-v4{padding-top:15px;padding-bottom:85px}.whatsapp-fixed{width:54px;height:54px;right:16px;bottom:16px}.solution-visual{padding-block:25px 45px}.visual-step h3{font-size:21px}.coverage-plan{padding:12px}.image-motion{transform:translate3d(0,var(--image-shift,0),0) scale(1.065)}}@media(prefers-reduced-motion:reduce){.hero-art .hero-scene{transition:none;transform:none}.brand-strip{animation:none}.product-card:after,.service-card:after,.validation i{animation:none!important}.image-motion{transform:none!important}.installation-steps li:before,.process-grid li:before{transition:none}.mail-login-panel .mail-3d{animation:none}}.brands-viewport{max-width:1140px;margin-inline:auto}.whatsapp-dialog{position:fixed;inset:auto 24px 94px auto;margin:0;padding:0;width:min(370px,calc(100% - 32px));max-height:calc(100dvh - 120px);overflow:auto;background:#efeae2;border:0;color:#23372f;border-radius:16px;box-shadow:0 16px 60px #0006}.whatsapp-dialog::backdrop{background:#02091418;backdrop-filter:none}.chat-header{display:flex;gap:12px;align-items:center;padding:24px 40px 23px 20px;background:#075e54;color:#fff}.chat-header h2{font-size:21px;margin:0 0 4px}.chat-header>div>span{font-size:11px;color:#d6ede5}.chat-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff20;flex-shrink:0}.chat-avatar svg{width:27px;height:27px;fill:white}.whatsapp-dialog .dialog-close{top:12px;color:#fff}.chat-body{padding:22px 18px;background-image:radial-gradient(#3153460d 1px,transparent 1px);background-size:14px 14px}.chat-bubble{background:#fff;border-radius:0 12px 12px 12px;padding:17px;box-shadow:0 2px 3px #0000000a;margin-bottom:17px}.chat-bubble strong{font-size:14px}.whatsapp-dialog .chat-bubble .chat-status{font-size:13px;line-height:1.6;color:#52665d;margin:9px 0 0}.chat-body a{display:block;border:1px solid #ccd9ce;border-radius:10px;padding:16px;background:#fff;margin-top:10px}.chat-body a:hover{background:#f4fcf6;border-color:#72b796}.chat-body a strong{font-size:14px}.whatsapp-dialog .chat-body a span{color:#66756c;font-size:12px;margin-top:6px}.chat-body .chat-form-link{background:#dcf8c6;border-color:#c3e4ad}.whatsapp-dialog .chat-body small{color:#66756c;font-size:10px;text-align:center;margin-top:18px}.chat-body [hidden]{display:none!important}@media(max-width:600px){.whatsapp-dialog{right:16px;bottom:83px}}@media(max-width:700px){.brands-viewport{max-width:900px}}@media(prefers-reduced-motion:reduce){.brands-viewport{overflow:visible;mask-image:none}.brand-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-strip img{width:100%;height:40px;padding-inline:12px}.brand-strip img[aria-hidden=true]{display:none}.brands-toggle{display:none}}.hero-copy h1{min-height:3.21em}.hero-copy .lead{min-height:4.95em}.footer-v4 .footer-social-row>p{color:#f3c979;font-size:14px;font-weight:600;letter-spacing:.015em}@media(max-width:700px){.hero{display:block;min-height:0}.hero-inner{min-height:670px;padding-block:46px 110px;align-items:flex-start}.hero-copy{position:relative;z-index:1;width:100%}.hero-copy h1{min-height:4.28em;font-size:clamp(35px,9vw,49px)}.hero-copy .lead{min-height:6.6em;color:#edf2fa;text-shadow:0 1px 8px #0008}.hero-art{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1}.hero-art .hero-scene{object-position:62% center}.hero-art:after{background:linear-gradient(90deg,#0b1525d9,#0b152552),linear-gradient(180deg,#0b152573 0,#0b15255c 48%,#0b1525e8 100%)}.scene-controls{bottom:28px;gap:10px}.hero-copy .eyebrow{color:#dbe8fa}}.legal-hero{padding:48px 0 58px;border-bottom:1px solid #829dc633;background:radial-gradient(ellipse at 90% 10%,#35578988,transparent 60%),#0c192c}.legal-hero h1{font-size:clamp(37px,5.2vw,66px);letter-spacing:-.045em;line-height:1.08;max-width:900px;margin-bottom:23px}.legal-hero .eyebrow{margin-top:35px}.legal-lead{font-size:19px;line-height:1.65;max-width:650px;color:#c7d5e8}.legal-date{display:inline-block;font-size:12px;padding:9px 13px;border:1px solid #829bc84d;border-radius:20px;color:#edca8c}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:48px;padding-block:48px 20px;align-items:start}.legal-index{position:sticky;top:115px}.legal-index>p{font-size:10px;letter-spacing:.18em;color:#9eb8dc}.legal-index nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:13px;font-weight:400}.legal-index nav a{padding:12px 0;border-bottom:1px solid #a3b9d526;line-height:1.45;color:#d3dfed}.legal-index nav a:hover{color:#f3c979}.legal-help{display:block;margin-top:28px;font-size:13px;line-height:1.9;color:#aebfd8}.legal-help strong{font-weight:500;color:#f3c979}.legal-reading{background:#f5f2eb;color:#243349;padding:clamp(24px,4vw,60px);border-radius:16px;border-top:3px solid #dbb774;box-shadow:0 18px 60px #0003;line-height:1.85;font-size:16px;min-width:0}.legal-reading>p:first-child{font-size:18px;color:#34465d}.legal-reading section{padding-top:24px;margin-top:25px;border-top:1px solid #253b5726;scroll-margin-top:110px}.legal-reading h2{font-size:25px;letter-spacing:-.025em;line-height:1.35;margin-bottom:18px;color:#142c4b}.legal-reading h3{font-size:18px;margin-top:25px}.legal-reading li{margin-block:8px}.legal-reading ul{padding-left:23px}.legal-reading a{color:#254d82;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-reading code{font-size:.9em;overflow-wrap:anywhere;background:#e3e7ec;padding:2px 5px;border-radius:4px}.legal-preferences{margin-top:36px;background:#e6eaf0;padding:26px;border-radius:12px}.legal-preferences .button{border:0;cursor:pointer}.modern-legal .footer-v4{margin-top:65px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:26px}.legal-index{position:static}.legal-index nav{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.legal-help{display:none}.legal-hero{padding-block:30px 40px}.legal-reading{font-size:15px}.legal-reading h2{font-size:23px}}@media(max-width:480px){.legal-layout{width:calc(100% - 32px);padding-top:26px}.legal-index nav{column-gap:16px;font-size:12px}.legal-reading{padding:25px 20px}.legal-preferences{padding:20px}.legal-lead{font-size:17px}}.modern-legal .legal-index nav>a{display:block}.company-hero .inner-hero-art img,.hero-art .hero-scene{transform:none!important;animation:none!important}.product-card:after,.service-card:after{display:none;animation:none!important}.product-art,.service-art{transform:translateY(0);animation:catalog-float 7s ease-in-out infinite;animation-play-state:paused}.product-card.in-view .product-art,.service-card.in-view .service-art{animation-play-state:running}.service-card:nth-child(2n) .service-art{animation-delay:-2s}.service-card:nth-child(3n) .service-art{animation-delay:-4s}@keyframes catalog-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.product-art,.service-art{animation:none!important;transform:none!important}}@media(max-width:700px){.hero-art .hero-scene-3{width:170%;max-width:none;left:-65%;right:auto;object-fit:contain;object-position:center bottom}}.footer-social-row{padding-right:78px}.contact-intro>.button{margin:8px 0 20px}#contactForm{scroll-margin-top:110px}.form-cta-contact-link{display:inline-flex;align-items:center;gap:7px}.legacy-page .form-group :is(input,select,textarea){color:#172840;background:#fff}.legacy-page .form-group :is(input,textarea)::placeholder{color:#536078}.legacy-page .form-group>label,.legacy-page .form-privacy-consent{color:#172840}.legacy-page .form-field-error{color:#a52a20}.contact-channels{display:grid;gap:12px;margin:22px 0 35px}.contact-direct .contact-channel{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #728aaf4d;border-radius:14px;background:linear-gradient(130deg,#203552,#14233b);text-decoration:none;transition:transform .2s,border-color .2s}.contact-channel:hover{transform:translateY(-2px);border-color:#a8bfdf}.contact-channel strong{display:block;color:#f5f8ff;font-size:18px}.contact-channel small{display:block;color:#c4d2e5;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.channel-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#ffffff0c;color:#b9d3ff;font-size:23px}.contact-direct .channel-whatsapp{border-color:#42bb8266;background:linear-gradient(130deg,#193d38,#142b32)}.channel-whatsapp .channel-icon{color:#70dfa5}.contact-direct .office-info{padding:25px;border:1px solid #8096b433;border-radius:14px;background:#ffffff04}.contact-direct .office-info h2{font-size:27px}.contact-help{margin-top:30px}.contact-direct .contact-solution{display:block;padding:17px 0;border-bottom:1px solid #8096b433;text-decoration:none}.contact-solution strong{display:flex;justify-content:space-between;color:#f4f7fd}.contact-solution>span{display:block;font-size:13px;line-height:1.6;color:#bacbe0;margin-top:6px}#contactForm select{appearance:none;padding-right:46px;border:1px solid #7693bc;background-color:#172a44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23c5d7ed' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;min-height:52px;color:#f3f7fd;cursor:pointer}#contactForm select:has(option:checked[value=""]){color:#bbcce2}#contactForm optgroup,#contactForm option{background:#172a44;color:#f3f7fd}#contactForm [aria-invalid=true]{border-color:#ffae99;outline-color:#ffae99}.contact-validation-summary{background:#fda48c14;border-left:3px solid #ffae99;padding:13px 16px;color:#ffcfbf;font-size:14px}.footer-duty{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;border:1px solid #80b8aa55;border-radius:10px;background:#103d393d}.footer-duty strong{display:block;color:#b9f2d7;font-size:15px}.footer-duty span:not(.duty-dot){display:block;color:#c2d0e4;font-size:12px;line-height:1.6;margin-top:5px}.duty-dot{flex:0 0 7px;height:7px;margin-top:7px;background:#65dca2;border-radius:50%;box-shadow:0 0 12px #65dca24d}@media(max-width:700px){.contact-channel strong{font-size:16px}.contact-direct .contact-channel{padding:17px}.contact-direct .office-info{padding:21px}#contactForm select{font-size:16px}.contact-layout{gap:28px}}@media(prefers-reduced-motion:reduce){.contact-channel:hover{transform:none}}.modern-contacto .contact-intro{padding-top:30px;padding-bottom:24px}.modern-contacto .contact-intro .breadcrumbs{margin-bottom:24px}.modern-contacto .contact-intro h1{font-size:clamp(38px,4.2vw,56px);margin:14px 0 18px;line-height:1.1}.modern-contacto .contact-intro .inner-lead{max-width:720px;font-size:18px;line-height:1.6;margin-bottom:15px}.modern-contacto .contact-intro>.button{margin:5px 0 10px}@media(max-width:700px){.modern-contacto .contact-direct{display:contents}.modern-contacto .contact-direct>.eyebrow{margin-bottom:-12px}.modern-contacto .contact-channels{margin:0}.modern-contacto .contact-layout>.form-surface{order:1}.modern-contacto .office-info{order:2}.modern-contacto .contact-direct>.footer-duty{order:3;margin:0}.modern-contacto .contact-help{order:4;margin:0}}.home-catalog .product-art,.home-catalog .service-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 83%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 83%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent);mask-composite:intersect}.solution-landing .inner-section{padding-block:55px}.solution-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.solution-benefits article{padding:26px 22px;border:1px solid #7189ac40;border-radius:16px;background:linear-gradient(145deg,#1a2d47,#0d1a2d);box-shadow:0 12px 26px #020a1722}.solution-benefits h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:22px 0 10px}.solution-benefits p{font-size:15px;line-height:1.65;color:#bfcee1;margin:0}.solution-symbol{width:58px;height:58px;display:grid;place-items:center;color:#c9ddfa;background:linear-gradient(140deg,#3d5c86,#142a47);border:1px solid #91b6e258;border-radius:16px;box-shadow:inset 1px 1px 0 #ffffff30,0 6px 0 #061225,0 12px 22px #0003;transform:rotate(-4deg)}.solution-symbol svg{width:31px;height:31px;filter:drop-shadow(0 2px 1px #0008)}.solution-benefits article:nth-child(3) .solution-symbol{color:#f4c77f}.solution-equipment{padding-block:12px 25px}.solution-equipment details{border-block:1px solid #8096b44d}.solution-equipment summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;list-style:none;font-size:22px;font-weight:600}.solution-equipment summary::-webkit-details-marker{display:none}.solution-equipment summary>span:last-child{font-size:28px;color:#eeb862}.solution-equipment details[open] summary>span:last-child{transform:rotate(45deg)}.solution-equipment .included-grid{margin:0 0 30px}.solution-equipment .included-grid article{padding-top:10px;border:0}.solution-equipment .included-grid h3{font-size:18px;color:#f3f7fd}.solution-equipment .included-grid p{color:#bacbe1}.solution-landing .solution-visual{padding-block:25px 40px}.solution-landing .visual-step{padding-block:25px}.solution-landing .installation-steps{margin-top:28px}.solution-landing .installation-steps h3{margin-bottom:10px}.solution-landing .faq{padding-block:45px}.solution-landing .split-heading p{font-size:17px;line-height:1.65}.solution-landing .inner-hero{min-height:520px}.solution-landing .inner-hero-content{padding-bottom:48px}.solution-landing .inner-lead{font-size:19px;line-height:1.65}@media(max-width:950px){.solution-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-equipment .included-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.solution-benefits{gap:12px}.solution-benefits article{padding:20px 16px}.solution-benefits h3{font-size:19px}.solution-benefits p{font-size:14px}.solution-symbol{width:47px;height:47px;border-radius:13px}.solution-symbol svg{width:26px;height:26px}.solution-landing .inner-section{padding-block:35px}.solution-landing .inner-hero{min-height:0}.solution-equipment .included-grid{grid-template-columns:1fr}.solution-landing .installation-steps{grid-template-columns:1fr 1fr;gap:25px 20px}.solution-landing .installation-steps h3{font-size:19px}}.contact-direct .contact-solution{padding:22px;margin-top:14px;background:linear-gradient(135deg,#213954,#132339);border:1px solid #6d90bb66;border-radius:14px;box-shadow:0 10px 25px #0002;transition:border-color .2s,transform .2s}.contact-direct .contact-solution:hover{border-color:#c8aa75;transform:translateY(-2px)}.contact-solution strong{font-size:19px}.contact-solution>span{margin-top:10px;line-height:1.7}.solution-landing .trust-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin-block:25px 15px;border:1px solid #7897bb66;border-radius:16px;overflow:hidden;background:linear-gradient(115deg,#233c5b,#12243b);box-shadow:0 18px 40px #0002}.trust-highlights>div{padding:28px 30px}.trust-highlights>div+div{border-left:1px solid #8098b844}.trust-highlights strong{display:block;color:#f5f7fd;font-size:clamp(20px,2.1vw,28px);line-height:1.2;letter-spacing:-.025em}.trust-highlights>div:first-child strong{color:#f0c174}.trust-highlights span{display:block;font-size:14px;line-height:1.6;color:#c7d6e8;margin-top:9px}.trust-highlights span:before{display:none}.solution-equipment .included-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:10px}.solution-equipment .included-grid article{padding:23px;border:1px solid #708eaf45;border-radius:12px;background:#13243a}.equipment-icon{width:45px;height:45px;padding:9px;margin-bottom:18px;background:#2c4767;border:1px solid #8ba7c14d;border-radius:12px;color:#d2e5fb;box-shadow:0 4px 0 #071426}.equipment-icon svg{width:100%;height:100%}.solution-equipment .included-grid h3{font-size:20px;margin:0 0 10px}.solution-equipment .included-grid p{font-size:14px;line-height:1.65;margin:0}.door-drawing:before{display:none}.door-drawing svg{height:145px;width:200px;max-width:100%;display:block;margin:auto;filter:drop-shadow(0 8px 12px #0005)}.coverage-plan.coverage-cards{padding:0;border:0;background:0 0;gap:22px}.coverage-cards .coverage-zone{padding:20px 25px 26px;min-height:0;background:linear-gradient(145deg,#1d3653,#0e1d30);box-shadow:0 12px 30px #0002}.coverage-scene{border-bottom:1px solid #7f9fc444;margin-bottom:22px;background:radial-gradient(ellipse at 70% 40%,#30577455,transparent 70%)}.coverage-scene svg{display:block;width:100%;height:160px;filter:drop-shadow(0 8px 5px #0004)}.coverage-cards .coverage-zone small{margin-bottom:10px}.coverage-cards .coverage-zone h3{font-size:26px;margin:0 0 10px}.coverage-cards .coverage-zone p{margin:0}.monitoring-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding:40px;background:linear-gradient(120deg,#203d55,#12243a);border:1px solid #7099b666;border-radius:20px;margin-block:35px}.monitoring-panel h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 22px}.monitoring-panel p:not(.eyebrow){color:#c6d6e7;line-height:1.75;font-size:16px}.monitoring-panel small{display:block;color:#acbfd5;font-size:12px;line-height:1.6}.monitor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.monitor-actions span{border:1px solid #90b9c75c;border-radius:30px;padding:8px 13px;font-size:12px;color:#cce8e4}.monitoring-graphic{padding:35px 10px;text-align:center}.monitor-screen{padding:25px 20px 35px;border:7px solid #385d7c;border-bottom-width:15px;border-radius:13px;background:#081925;box-shadow:0 18px 35px #0005;transform:perspective(600px) rotateY(10deg)}.monitor-caption{display:block;font-size:10px;letter-spacing:.14em;color:#94b6c9;margin-bottom:20px}.monitor-screen i{display:inline-block;width:23%;height:42px;border:1px solid #4e938b;border-radius:5px;margin:3px;background:linear-gradient(135deg,#3c7c7455,#102d32);position:relative}.monitor-screen i:after{content:'';position:absolute;width:6px;height:6px;right:6px;top:6px;border-radius:50%;background:#74dfae}.monitor-line{height:24px;margin-top:20px;background:repeating-linear-gradient(90deg,#5dab9f 0 3px,transparent 3px 13px);opacity:.5;clip-path:polygon(0 60%,20% 60%,24% 10%,28% 90%,32% 45%,60% 45%,64% 20%,70% 65%,100% 65%,100% 85%,70% 85%,64% 40%,60% 65%,32% 65%,28% 100%,24% 30%,20% 80%,0 80%)}.monitor-base{width:45%;height:18px;background:linear-gradient(#375773,#18324a);margin:auto;clip-path:polygon(35% 0,65% 0,75% 75%,100% 75%,100% 100%,0 100%,0 75%,25% 75%)}.monitor-badge{display:inline-block;margin-top:22px;color:#90dbbc;border:1px solid #689b8666;border-radius:30px;font-size:12px;padding:8px 14px}.evaluation-channels{display:grid;justify-items:start;gap:14px;margin-top:28px}.evaluation-whatsapp{background:#247f5a;color:#fff;border:1px solid #66b48b}.evaluation-channels small{color:#b9cae0;font-size:12px}.modern-page .form-group select{appearance:none;padding-right:44px;border:1px solid #7693bc;background-color:#172a44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23c5d7ed' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;min-height:52px;color:#f3f7fd;cursor:pointer}.modern-page .form-group select optgroup,.modern-page .form-group select option{background:#172a44;color:#f3f7fd}@media(max-width:800px){.solution-equipment .included-grid{grid-template-columns:1fr 1fr}.monitoring-panel{gap:25px;padding:25px;grid-template-columns:1fr}.monitoring-graphic{max-width:350px;width:100%;margin:auto;padding:10px}.trust-highlights>div{padding:24px 18px}.trust-highlights strong{font-size:20px}}@media(max-width:600px){.solution-landing .trust-highlights{grid-template-columns:1fr}.trust-highlights>div{padding:20px 23px}.trust-highlights>div+div{border-left:0;border-top:1px solid #8098b844}.trust-highlights span{margin-top:5px}.solution-equipment .included-grid{grid-template-columns:1fr}.door-drawing{float:none!important;width:100%!important;height:150px!important;margin:0 0 22px!important}.coverage-scene svg{height:150px}.monitoring-panel{padding:24px 20px}.modern-page .form-group select{font-size:16px}}@media(prefers-reduced-motion:reduce){.contact-direct .contact-solution:hover{transform:none}}.cctv-display{margin-top:34px;padding:10px 10px 0;border:1px solid #7388a66e;border-top-color:#9fb0c283;border-radius:20px;background:linear-gradient(145deg,#35475c,#0a121e 22%,#172536 80%,#354557);box-shadow:0 28px 55px #0005,inset 0 1px 0 #ffffff29;overflow:hidden}.cctv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 15px 22px;font-size:10px;letter-spacing:.13em;color:#b8c8dd}.cctv-label b{color:#e4b366;margin:0 8px}.cctv-demo{font-size:9px;letter-spacing:.12em;padding:6px 9px;border:1px solid #8ca0b44d;border-radius:5px;color:#aabbd0}.cctv-feeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#020914;border:1px solid #000;border-radius:8px;overflow:hidden}.camera-feed{margin:0;min-width:0;position:relative;overflow:hidden;background:#0a1423}.camera-render{width:100%;aspect-ratio:1;background-image:url('../img/partner/cobertura-monitores-v2.webp');background-repeat:no-repeat;background-size:300% 100%}.camera-render-0{background-position:0 50%}.camera-render-1{background-position:50% 50%}.camera-render-2{background-position:100% 50%}.camera-feed figcaption{display:flex;align-items:center;gap:12px;padding:20px 16px;background:linear-gradient(135deg,#20334b,#101d2f);border-top:1px solid #718cac5c}.camera-feed-index{font-size:11px;color:#edc17c;border:1px solid #b899664d;padding:8px;border-radius:7px}.camera-feed figcaption strong{display:block;font-size:23px;line-height:1.2;color:#f4f8ff;margin-bottom:5px}.camera-feed figcaption div>span{font-size:12px;line-height:1.5;color:#c3cfe0}.camera-feed figcaption small{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#a7c4d5;white-space:nowrap}.cctv-bottom{display:flex;justify-content:center;align-items:center;gap:9px;padding:17px;color:#aebfd3;font-size:11px}.screen-power{width:6px;height:6px;background:#6fdbad;border-radius:50%;box-shadow:0 0 10px #6fdbad55}.cctv-stand{width:32%;height:42px;margin:0 auto 25px;background:linear-gradient(100deg,#142335,#42576c,#172639);clip-path:polygon(36% 0,64% 0,68% 74%,98% 88%,100% 100%,0 100%,2% 88%,32% 74%)}.cctv-selectors{display:none}.cctv-display+.cctv-stand+.visual-note{text-align:center;max-width:750px;margin-inline:auto;font-size:12px}@media(max-width:1000px){.camera-feed figcaption{gap:8px;padding:15px 10px}.camera-feed figcaption small{display:none}.camera-feed figcaption strong{font-size:21px}}@media(max-width:700px){.cctv-display{padding:7px 7px 0;border-radius:15px;margin-top:25px}.cctv-toolbar{padding:15px 6px;font-size:8px;letter-spacing:.04em}.cctv-label b{margin:0 3px}.cctv-demo{font-size:7px;padding:5px}.cctv-selectors{display:flex;gap:5px;padding:0 0 10px}.cctv-selectors button{flex:1;min-height:43px;background:#1c3049;border:1px solid #829eba44;border-radius:7px;color:#c9d6e5;font-size:13px}.cctv-selectors button[aria-pressed=true]{background:#385473;border-color:#a2bfd9;color:#fff}.cctv-feeds{grid-template-columns:1fr}.camera-feed:not(.is-selected){display:none}.camera-render{aspect-ratio:1}.camera-feed figcaption{padding:18px 13px}.camera-feed figcaption small{display:block;font-size:8px}.cctv-bottom{font-size:9px;padding:14px 8px;text-align:center}.cctv-stand{height:27px;width:55%}}.credibility-section{padding-block:35px 45px}.credibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-results .credibility-grid{margin-top:35px}.credibility-card{position:relative;min-width:0;overflow:hidden;padding:28px;border:1px solid #7295bd55;border-radius:18px;background:radial-gradient(ellipse at 85% 0,#456a9738,transparent 60%),linear-gradient(145deg,#1e334e,#101e32);box-shadow:0 16px 35px #020a1726,inset 0 1px 0 #ffffff0e}.credibility-card:after{content:'';position:absolute;left:28px;right:28px;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#e6b56a,#8aafd4,transparent);transition:transform 1s ease}.credibility-card.in-view:after{transform:scaleX(1)}.credibility-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.credibility-label{font-size:10px;letter-spacing:.18em;color:#b8cde5;font-weight:650}.credibility-index{font-size:11px;color:#91a9c5;border:1px solid #88a2be3d;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.credibility-art{height:105px;display:flex;align-items:center;margin-top:15px;margin-bottom:17px;color:#b8d4ee}.credibility-year{font-size:66px;line-height:1;letter-spacing:-.055em;color:#f1c687;text-shadow:0 7px 18px #0003}.credibility-year>span{display:inline-block;font-size:34px;margin-left:18px;vertical-align:middle;color:#a6c7e3}.credibility-art svg{width:120px;height:80px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 3px #0005)}.credibility-card:nth-child(3) .credibility-art{color:#90cabc}.credibility-card h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;color:#f6f8fc}.credibility-card p{font-size:15px;line-height:1.7;color:#c3d1e3;margin:0;max-width:340px}.credibility-solution{padding-bottom:15px}.credibility-solution .credibility-art{height:85px;margin-block:12px}.credibility-solution .credibility-card h3{font-size:25px}.modern-webmail .mail-help-panel{background:linear-gradient(135deg,#f8f2e7,#e5edf5);border:1px solid #cfdae5;color:#10243c;box-shadow:0 20px 40px #0003}.modern-webmail .mail-help-panel h2{color:#10243c}.modern-webmail .mail-help-panel .eyebrow{color:#334d6c}.modern-webmail .mail-help-panel p:not(.eyebrow){color:#304661}.modern-webmail .mail-help-panel .mail-help-note{color:#384d64;border-top:1px solid #9aaec275;padding-top:16px;font-size:13px}.modern-webmail .mail-help-mark{background:#d6e2ef;border-color:#708ba6;color:#254667}.modern-webmail .mail-help-panel .recovery-button{display:inline-flex;background:#173757;color:#fff;border:1px solid #173757;font-size:14px;box-shadow:0 8px 18px #17375722}.modern-webmail .mail-help-panel .recovery-button:hover{background:#244f77}.modern-webmail .mail-help-panel .recovery-button:focus-visible{outline:3px solid #173757;outline-offset:4px}@media(max-width:950px){.credibility-grid{gap:14px}.credibility-card{padding:23px}.credibility-card h3{font-size:23px}.credibility-year{font-size:56px}}@media(max-width:700px){.credibility-grid{grid-template-columns:1fr;gap:16px}.credibility-section{padding-block:25px 30px}.credibility-card{padding:23px;display:grid;grid-template-columns:1fr 100px;column-gap:15px}.credibility-top{grid-column:1/-1;margin-bottom:18px}.credibility-art{grid-column:2;grid-row:2/4;width:100px;height:85px;margin:0;align-self:center}.credibility-year{font-size:39px}.credibility-year>span{font-size:22px;margin:7px 0 0;display:block}.credibility-art svg{width:95px;height:70px}.credibility-card h3,.credibility-solution .credibility-card h3{grid-column:1;font-size:25px;margin-bottom:10px}.credibility-card p{grid-column:1;font-size:14px}.credibility-solution .credibility-art{margin:0}.modern-webmail .mail-help-panel .recovery-button{font-size:13px;padding-inline:17px}}@media(prefers-reduced-motion:reduce){.credibility-card:after{transition:none;transform:scaleX(1)}}.company-values{padding-block:100px}.values-intro{max-width:820px;margin-bottom:42px}.values-intro h2{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.stories-heading>p:last-child,.values-intro>p:last-child{color:#b8c7d9;line-height:1.65;margin-top:18px}.values-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:stretch}.values-photo{margin:0;position:relative;overflow:hidden;border-radius:24px;min-height:500px}.values-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.values-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 28px 28px;background:linear-gradient(transparent,#071529);color:#fff;font-weight:600}.values-list article{padding:24px 0;border-top:1px solid #ffffff24}.values-list article:first-child{padding-top:0;border:0}.values-list article>span{font-size:11px;letter-spacing:.14em;color:#efc77b;font-weight:700}.values-list h3{font-size:23px;line-height:1.25;margin:10px 0}.values-list p{color:#bcc9d9;line-height:1.65;margin:0}.values-coverage{margin:30px 0 0;color:#9faec1;font-size:14px}.client-stories{padding-block:85px}.stories-heading{max-width:700px;margin-bottom:30px}.stories-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em}.client-quotes{display:flex;gap:22px;outline-offset:8px}.client-quote{flex:1;min-width:0;margin:0;padding:30px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(145deg,#213650,#14263d);display:flex;flex-direction:column;box-shadow:0 16px 35px #00000012}.quote-mark{font-family:Georgia,serif;font-size:64px;line-height:.8;color:#efc77b}.client-quote blockquote{margin:20px 0 28px;flex:1}.client-quote blockquote p{font-size:18px;line-height:1.65;color:#f4f6fa;margin:0}.client-quote figcaption{border-top:1px solid #ffffff20;padding-top:20px;display:grid;gap:6px}.client-quote figcaption strong{color:#fff;font-size:16px}.client-quote figcaption span{color:#b8c7d9;font-size:13px;line-height:1.5}@media(max-width:760px){.client-stories,.company-values{padding-block:56px}.values-layout{grid-template-columns:1fr;gap:32px}.values-photo{min-height:330px}.values-list h3{font-size:22px}.client-quotes{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.client-quote{flex:0 0 88%;scroll-snap-align:start;padding:25px}.client-quote blockquote p{font-size:17px}.client-quotes:focus-visible{outline:2px solid #efc77b}}@media(max-width:760px){.values-photo img{object-position:center 20%}}.client-quote figcaption{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:15px}.client-quote .quote-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid #e5bd774d;box-shadow:0 4px 16px #0003}.client-quote figcaption>div{display:grid;gap:6px;min-width:0}.credibility-art svg .icon-soft{opacity:.55}.credibility-card:first-child .credibility-art{color:#f1c687}.footer-v4 .footer-contact-data>a{display:flex;align-items:center;gap:10px;width:fit-content;transition:color .2s}.footer-v4 .footer-contact-data>a:focus-visible,.footer-v4 .footer-contact-data>a:hover{color:#f3b860}.footer-icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.footer-icon-fill{fill:currentColor;stroke:none}.footer-v4 .footer-contact-data>a:first-of-type .footer-icon{width:22px;height:22px}.footer-address{display:flex;gap:10px;align-items:flex-start}.footer-address .footer-icon{margin-top:2px}.modern-page .required{color:#f3b860;font-weight:700}#contactForm select,.modern-page .form-group select{border-radius:12px}@supports (appearance:base-select){#contactForm select,.modern-page .form-group select{appearance:base-select}#contactForm select::picker-icon,.modern-page .form-group select::picker-icon{display:none}#contactForm select::picker(select),.modern-page .form-group select::picker(select){appearance:base-select;border:1px solid #7693bc;border-radius:12px;background:#172a44;color:#f3f7fd;padding:6px;box-shadow:0 18px 45px #0006}#contactForm select optgroup,.modern-page .form-group select optgroup{font-weight:650;color:#9fb6d6;font-size:12px;letter-spacing:.04em;padding:8px 10px 2px}#contactForm select option,.modern-page .form-group select option{border-radius:8px;padding:9px 12px;color:#f3f7fd;font-size:15px}#contactForm select option:focus-visible,#contactForm select option:hover,.modern-page .form-group select option:focus-visible,.modern-page .form-group select option:hover{background:#223155}#contactForm select option::checkmark,.modern-page .form-group select option::checkmark{color:#f3b860}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-header{background:linear-gradient(135deg,#3d568c 0,#4f6aa5 45%,#4d68a3 100%)}.footer-v4 .footer-grid h3,.modern-page .coverage-zone small,.modern-page .credibility-label,.modern-page .eyebrow,.modern-page .fact-label,.modern-page .project-link>span,.modern-page .visual-step small{font-size:11px}.modern-page .audience-links span,.modern-page .credibility-index{font-size:12px}.footer-v4 .footer-legal,.footer-v4 .footer-legal a,.footer-v4 .footer-legal button,.footer-v4 .footer-social-row a{font-size:12px}.solutions-menu>summary{font-size:13px}.motion-toggle,.scene-controls .motion-toggle,.scene-label{font-size:12px}.modern-page main p{max-width:75ch}.modern-page .consorcios .section-intro>p,.modern-page .section-intro>p{margin-inline:auto}@media(max-width:700px){.hero-copy .eyebrow,.modern-page .eyebrow{font-size:11px}.hero-art:after{background:linear-gradient(90deg,#0b1525d9 0,#0b152580 65%,#0b152533 100%),linear-gradient(180deg,#0b1525a6 0,#0b152559 55%,#0b1525e6 100%)}.hero-copy .eyebrow,.hero-copy h1{text-shadow:0 1px 10px #0b1525cc}.scene-controls>button:not(.motion-toggle){position:relative}.scene-controls>button:not(.motion-toggle)::before{content:'';position:absolute;inset:-16px}.brands-toggle,.hero-consorcios,.modern-page .text-link,.motion-toggle{display:inline-flex;align-items:center;min-height:44px}.modern-page .text-link{padding-block:0}.footer-v4 .footer-legal a,.footer-v4 .footer-legal button{display:inline-flex;align-items:center;min-height:44px}.footer-v4 .footer-grid a{display:flex;align-items:center;min-height:44px;margin:0}.bc-cookie-banner{padding:12px 16px}.bc-cookie-banner p{font-size:12px;line-height:1.5}.bc-cookie-banner__inner{gap:10px}.bc-cookie-banner__actions{width:100%;flex-wrap:nowrap}.bc-cookie-banner__actions>*{flex:1;min-height:44px;font-size:13px;padding-inline:10px}}.bc-cookie-banner p{max-width:95ch}.form-send-note{margin-top:14px;color:#c3d1e3;font-size:13px;line-height:1.6;max-width:52ch}.form-reason-note{margin:10px 0 0;padding:12px 14px;border:1px solid #f3b86066;border-radius:12px;background:#f3b86014;color:#e8eef8;font-size:13px;line-height:1.6}.form-reason-note strong{color:#f3b860}.form-reason-note a{color:#f3b860;text-decoration:underline;text-underline-offset:3px}.form-privacy-consent{align-items:center;min-height:44px}.form-privacy-consent input{width:20px;height:20px;margin:0}.form-privacy-consent label{padding-block:10px;cursor:pointer}.form-group--turnstile:has(.cf-turnstile:empty){margin:0}.bc-msg-char-count[hidden]{display:none}.mobile-label{font-size:11px}.whatsapp-dialog .chat-body small{font-size:12px;color:#4f5d56}@media(max-width:700px){.modern-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}}.camera-feed figcaption small,.cctv-bottom,.cctv-demo,.cctv-toolbar,.legal-index>p,.monitor-caption{font-size:11px}.cctv-toolbar{letter-spacing:.08em}@media(max-width:700px){.cctv-toolbar{flex-wrap:wrap;row-gap:8px}.form-cta-contact-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}}@property --bc-scan{syntax:'<percentage>';inherits:false;initial-value:0%}.hero-title{position:relative}.hero-title::after{content:'';position:absolute;top:-6%;bottom:-6%;left:var(--bc-scan);width:3px;transform:translateX(-100%);background:linear-gradient(180deg,#f39c1200,var(--orange) 30%,#f3b860 70%,#f39c1200);animation:bc-scan-line 1.4s cubic-bezier(.65,0,.35,1) .15s both,bc-scan-fade .35s ease-out 1.55s both;pointer-events:none}@keyframes bc-scan-line{from{--bc-scan:0%}to{--bc-scan:102%}}@keyframes bc-scan-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-title::after{animation:none}.hero-title::after{display:none}}.seal-ping .seal-star,.seal-ping .seal-wave{transform-box:fill-box;transform-origin:50% 50%}.seal-ping .seal-wave{opacity:0;stroke-width:1.5}.credibility-card.in-view .seal-ping .seal-wave{animation:seal-wave 1.8s cubic-bezier(.16,1,.3,1) .3s 2}.credibility-card.in-view .seal-ping .seal-star{animation:seal-turn 1.1s cubic-bezier(.16,1,.3,1) .3s both}@keyframes seal-wave{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(1.75)}}@keyframes seal-turn{from{transform:rotate(-72deg) scale(.6);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.seal-ping *{animation:none!important}.seal-ping .seal-wave{display:none}}@view-transition{navigation:auto}.brand-header{view-transition-name:site-header}#accesos figure img,.modern-accesos .inner-hero-art img{view-transition-name:vt-accesos}#camaras figure img,.modern-camaras .inner-hero-art img{view-transition-name:vt-camaras}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:vt-out .22s ease-in both}::view-transition-new(root){animation:vt-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.product-card,.service-card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .25s}.service-card:hover{--lift:-5px}.product-card:hover{--lift:-4px}.home-catalog article.product-card,.home-catalog article.service-card{--lift:0px}.home-catalog article.product-card:hover,.home-catalog article.service-card:hover,.product-card:hover,.service-card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0))}.product-card.is-tilting,.service-card.is-tilting{transition:transform .12s linear,border-color .25s}.product-card::before,.service-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#bcd4f229,transparent 55%);opacity:0;transition:opacity .35s}.product-card.is-tilting::before,.service-card.is-tilting::before{opacity:1}@media (prefers-reduced-motion:reduce){.product-card,.service-card{transform:none!important}}.business-solutions article{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .25s}.business-solutions article.is-tilting{transition:transform .12s linear,border-color .25s}.business-solutions article:hover{border-color:#9abbe5}.business-solutions article::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#bcd4f229,transparent 55%);opacity:0;transition:opacity .35s}.business-solutions article.is-tilting::before{opacity:1}@media (prefers-reduced-motion:reduce){.business-solutions article{transform:none!important}}@property --lit{syntax:'<number>';inherits:true;initial-value:0}.process-grid span{color:#6f5a40}@supports (animation-timeline:view()){@media (min-width:701px) and (prefers-reduced-motion:no-preference){.process-grid{view-timeline:--process-line block}.process-grid li{animation:step-lit linear both;animation-timeline:--process-line}.process-grid li:before{animation:step-line linear both;animation-timeline:--process-line;transition:none}.process-grid li:first-child,.process-grid li:first-child:before{animation-range:cover 10% cover 16%}.process-grid li:nth-child(2),.process-grid li:nth-child(2):before{animation-range:cover 16% cover 22%}.process-grid li:nth-child(3),.process-grid li:nth-child(3):before{animation-range:cover 22% cover 28%}.process-grid li:nth-child(4),.process-grid li:nth-child(4):before{animation-range:cover 28% cover 34%}.process-grid span{color:color-mix(in srgb,#8a4f00 calc(var(--lit) * 100%),#6f5a40);font-weight:calc(400 + var(--lit) * 250)}.process-grid span::before{content:'';display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;vertical-align:1px;background:color-mix(in srgb,var(--orange) calc(var(--lit) * 100%),#c9bba6);box-shadow:0 1px 6px color-mix(in srgb,#f39c12 calc(var(--lit) * 60%),transparent)}}}@keyframes step-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes step-lit{from{--lit:0}to{--lit:1}}.cycle-icon .cycle-loop,.team-icon g{transform-box:fill-box;transform-origin:50% 100%}.cycle-icon .cycle-loop{transform-origin:50% 50%}.credibility-card.in-view .team-main{animation:team-in .6s cubic-bezier(.16,1,.3,1) .2s both}.credibility-card.in-view .team-left{animation:team-side-l .7s cubic-bezier(.16,1,.3,1) .45s both}.credibility-card.in-view .team-right{animation:team-side-r .7s cubic-bezier(.16,1,.3,1) .55s both}@keyframes team-in{from{opacity:0;transform:translateY(8px) scale(.9)}}@keyframes team-side-l{from{opacity:0;transform:translateX(10px)}}@keyframes team-side-r{from{opacity:0;transform:translateX(-10px)}}.credibility-card.in-view .cycle-loop{animation:cycle-turn 1.1s cubic-bezier(.16,1,.3,1) .2s both}.credibility-card.in-view .cycle-icon .progress-route{stroke-dasharray:1;animation:route-draw .8s cubic-bezier(.65,0,.35,1) .7s both}@keyframes cycle-turn{from{opacity:.2;transform:rotate(-120deg)}}@keyframes route-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.header-inner{transition:height .3s cubic-bezier(.16,1,.3,1)}.brand{transition:width .3s cubic-bezier(.16,1,.3,1)}.brand-header{transition:background-color .3s,box-shadow .3s}.header-compact .header-inner{height:64px}.header-compact .brand{width:190px}.header-compact .brand-header{box-shadow:0 10px 30px #020b1e55}@media(max-width:850px){.header-compact .header-inner{height:60px}.header-compact .brand{width:160px}}.btn-submit-form{position:relative}.btn-submit-form.is-loading,.btn-submit-form.is-sent{color:transparent!important;pointer-events:none}.btn-submit-form.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid #15203455;border-top-color:#152034;border-radius:50%;animation:btn-spin .7s linear infinite}.btn-submit-form.is-sent::after{content:'';position:absolute;inset:0;margin:auto;width:8px;height:15px;border:solid #152034;border-width:0 2.5px 2.5px 0;transform:translateY(-2px) rotate(45deg);animation:btn-check .35s cubic-bezier(.16,1,.3,1) both}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes btn-check{from{opacity:0;transform:translateY(-2px) rotate(45deg) scale(.4)}}.duty-dot{position:relative}.duty-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:#65dca2;opacity:0}.duty-dot.is-live::after{animation:duty-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes duty-pulse{0%{opacity:.6;transform:scale(1)}100%,70%{opacity:0;transform:scale(2.6)}}.visual-step.in-view .credential span{animation:reader-ok .7s ease-out 1s both}@keyframes reader-ok{to{border-color:#8ce7c3;box-shadow:12px 12px 0 #0003,0 0 0 3px #8ce7c326}}.camera-render{position:relative}.camera-render::after{content:'';position:absolute;left:0;right:0;top:0;height:22%;background:linear-gradient(180deg,transparent,#9fd4ff14 70%,#bfe3ff38 96%,transparent);opacity:0;pointer-events:none}.cctv-feeds.is-live .camera-render::after{animation:feed-scan 5.5s linear infinite}@keyframes feed-scan{0%{opacity:1;transform:translateY(-100%)}100%{opacity:1;transform:translateY(460%)}}@supports (animation-timeline:scroll()){body.modern-legal::before{content:'';position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:var(--orange);transform-origin:0 50%;transform:scaleX(0);animation:read-progress linear both;animation-timeline:scroll(root)}}@keyframes read-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.camera-render::after,.cycle-icon *,.duty-dot::after,.team-icon g,.visual-step .credential span{animation:none!important}.brand,.header-inner{transition:none}.btn-submit-form.is-loading::after{animation-duration:1.6s}body.modern-legal::before{animation:none;display:none}}.cycle-steps4 .cycle-dot{fill:#0f1d31;stroke-width:2;transform-box:fill-box;transform-origin:50% 50%}.cycle-steps4 .cycle-dot.is-lit{fill:var(--orange);stroke:var(--orange)}.credibility-card.in-view .cycle-steps4 .cycle-dot{animation:cycle-dot-in .4s ease-out both}.credibility-card.in-view .cycle-steps4 .cycle-dot:first-of-type{animation-delay:.5s}.credibility-card.in-view .cycle-steps4 .cycle-dot:nth-of-type(2){animation-delay:.65s}.credibility-card.in-view .cycle-steps4 .cycle-dot:nth-of-type(3){animation-delay:.8s}.credibility-card.in-view .cycle-steps4 .cycle-dot:nth-of-type(4){animation-delay:.95s}@keyframes cycle-dot-in{from{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.cycle-steps4 .cycle-dot{animation:none!important}}.team-net .team-links{opacity:.55;stroke-dasharray:3 4}.team-net .team-node{fill:none}.credibility-card.in-view .team-net .team-links{animation:team-links-in .8s ease-out .9s both}@keyframes team-links-in{from{opacity:0;stroke-dashoffset:14}to{opacity:.55;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.team-net .team-links{animation:none!important}}.duty-signal{align-items:center;gap:14px;padding:16px 18px;background:#0e2b2a66;border:1px solid #65dca266;border-radius:12px}.duty-signal .duty-dot{flex:0 0 11px;height:11px;margin:0;box-shadow:0 0 0 4px #65dca226}.duty-signal strong{display:block;color:#8ce7c3;font-size:15px}.duty-signal div>span{display:block;color:#c2d0e4;font-size:12px;margin-top:3px}.title-two .title-l1,.title-two .title-l2{display:block}.title-two .title-l2{overflow:hidden;padding-bottom:.08em}.title-two .title-l2>span{display:block}.title-two .title-l2>span{animation:title-settle .8s cubic-bezier(.16,1,.3,1) .15s both}@keyframes title-settle{from{opacity:.45;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.title-two *{animation:none!important}}.method-dest span{color:color-mix(in srgb,#8ea3c0 70%,#f7f9fd)}.method-dest .is-dest{color:#f7f9fd}.solution-benefits .solution-symbol svg :is(path,circle,rect){stroke-dasharray:1}.solution-benefits article.in-view .solution-symbol svg :is(path,circle,rect){animation:icon-draw 1s cubic-bezier(.65,0,.35,1) both}.solution-benefits article.in-view .solution-symbol{animation:symbol-light 1.4s ease-out both}.solution-benefits article:nth-child(2).in-view :is(.solution-symbol,.solution-symbol svg *){animation-delay:.15s}.solution-benefits article:nth-child(3).in-view :is(.solution-symbol,.solution-symbol svg *){animation-delay:.3s}.solution-benefits article:nth-child(4).in-view :is(.solution-symbol,.solution-symbol svg *){animation-delay:.45s}@keyframes icon-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes symbol-light{0%{box-shadow:0 0 0 0 #f3b86000}35%{box-shadow:0 0 0 6px #f3b86026,0 0 22px #f3b86030}100%{box-shadow:0 0 0 0 #f3b86000}}.monitor-screen{position:relative}.monitor-alert,.monitor-ok{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap;font-size:11px;letter-spacing:.04em;padding:5px 10px;border-radius:20px;opacity:0;pointer-events:none}.monitor-alert{background:#3a2608;border:1px solid #f3b860;color:#ffd8a0}.monitor-alert b{color:#f3b860;text-transform:uppercase;letter-spacing:.12em;margin-right:4px}.monitor-ok{background:#0e2b2a;border:1px solid #65dca2;color:#8ce7c3}.monitoring-panel.is-live .monitor-line{animation:monitor-pulse-line 2.2s linear infinite}.monitoring-panel.is-live .monitor-tile-alert{animation:tile-alert 9s ease-in-out infinite}.monitoring-panel.is-live .monitor-tile-alert::after{animation:tile-dot 9s steps(1) infinite}.monitoring-panel.is-live .monitor-alert{animation:chip-alert 9s ease-in-out infinite}.monitoring-panel.is-live .monitor-ok{animation:chip-ok 9s ease-in-out infinite}.monitoring-panel.is-live .monitor-actions span:first-child{animation:action-1 9s ease-in-out infinite}.monitoring-panel.is-live .monitor-actions span:nth-child(2){animation:action-2 9s ease-in-out infinite}.monitoring-panel.is-live .monitor-actions span:nth-child(3){animation:action-3 9s ease-in-out infinite}@keyframes monitor-pulse-line{to{background-position:26px 0}}@keyframes tile-alert{0%,100%,18%,64%{border-color:#4e938b;box-shadow:none}24%,58%{border-color:#f3b860;box-shadow:0 0 0 3px #f3b86022}}@keyframes tile-dot{0%{background:#74dfae}20%{background:#f3b860}26%{background:#f3b86033}32%{background:#f3b860}38%{background:#f3b86033}44%{background:#f3b860}64%{background:#74dfae}}@keyframes chip-alert{0%,18%{opacity:0;transform:translate(-50%,6px)}24%,56%{opacity:1;transform:translate(-50%,0)}100%,62%{opacity:0;transform:translate(-50%,0)}}@keyframes chip-ok{0%,62%{opacity:0;transform:translate(-50%,6px)}68%,86%{opacity:1;transform:translate(-50%,0)}100%,92%{opacity:0}}@keyframes action-1{0%,100%,20%,42%{border-color:#90b9c75c;color:#cce8e4;background:0 0}24%,38%{border-color:#f3b860;color:#ffd8a0;background:#f3b86014}}@keyframes action-2{0%,100%,40%,60%{border-color:#90b9c75c;color:#cce8e4;background:0 0}44%,56%{border-color:#f3b860;color:#ffd8a0;background:#f3b86014}}@keyframes action-3{0%,100%,58%,86%{border-color:#90b9c75c;color:#cce8e4;background:0 0}62%,82%{border-color:#65dca2;color:#8ce7c3;background:#65dca214}}.motion-box{position:absolute;border:1.5px dashed #f3b860;border-radius:4px;opacity:0;pointer-events:none}.motion-box em{position:absolute;left:-1.5px;bottom:100%;margin-bottom:5px;white-space:nowrap;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.03em;color:#152034;background:#f3b860;padding:3px 7px;border-radius:3px}.camera-render-0 .motion-box{left:40%;top:44%;width:20%;height:34%}.camera-render-1 .motion-box{left:44%;top:46%;width:18%;height:30%}.camera-render-2 .motion-box{left:30%;top:50%;width:24%;height:26%}.cctv-feeds.is-live .camera-feed.is-selected .motion-box{animation:motion-lock 6s cubic-bezier(.16,1,.3,1) infinite}.cctv-feeds.is-live .camera-feed:not(.is-selected) .motion-box{animation:motion-lock 6s cubic-bezier(.16,1,.3,1) 2s infinite}@keyframes motion-lock{0%,12%{opacity:0;transform:scale(1.25)}20%{opacity:1;transform:scale(1)}26%{opacity:.55}32%,62%{opacity:1}100%,72%{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.solution-benefits .solution-symbol,.solution-benefits .solution-symbol svg *{animation:none!important}.monitoring-panel *{animation:none!important}.motion-box{display:none}}.motion-box{border:2px dashed #f3b860;background:#f3b8601a;box-shadow:0 0 0 1px #0b152599,inset 0 0 0 1px #0b152566}:root{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.16,1,.3,1),content-visibility .4s allow-discrete}.faq-list details[open]::details-content{block-size:auto}.faq-list details[open]>p{animation:faq-in .45s cubic-bezier(.16,1,.3,1) both}.faq-list summary:after{transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-list details[open] summary:after{transform:rotate(180deg)}.faq-list summary{transition:color .2s}.faq-list summary:hover{color:#ffd8a0}@keyframes faq-in{from{opacity:0;transform:translateY(-6px)}}.whatsapp-fixed{position:fixed}.whatsapp-fixed::after{content:'';position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#8a97a8;border:2px solid #0b1525}.whatsapp-fixed.is-open::after{background:#b8ffcf;box-shadow:0 0 0 0 #b8ffcf99;animation:wa-online 2.6s ease-out infinite}.whatsapp-fixed.is-nudging{animation:wa-nudge .9s cubic-bezier(.16,1,.3,1) 2}.whatsapp-nudge{position:fixed;right:92px;bottom:34px;z-index:31;padding:10px 14px;border-radius:14px 14px 4px 14px;background:#f7f9fd;color:#12243a;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0006;animation:nudge-in .5s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.whatsapp-nudge.is-leaving{animation:nudge-out .5s ease-in both}@keyframes wa-online{0%{box-shadow:0 0 0 0 #b8ffcf99}100%,70%{box-shadow:0 0 0 7px #b8ffcf00}}@keyframes wa-nudge{0%,100%{transform:none}30%{transform:translateY(-6px) rotate(-8deg)}60%{transform:translateY(0) rotate(6deg)}}@keyframes nudge-in{from{opacity:0;transform:translateX(12px) scale(.9)}}@keyframes nudge-out{to{opacity:0;transform:translateX(8px)}}@media(max-width:700px){.whatsapp-nudge{right:80px;bottom:28px}}.mobile-menu[open]>div,.solutions-menu[open] .solutions-dropdown{animation:menu-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes menu-in{from{opacity:0;transform:translateY(-6px)}}.footer-v4.is-live:before{animation:accent-draw .8s cubic-bezier(.65,0,.35,1) both}@keyframes accent-draw{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.footer-social-row a{transition:transform .2s,border-color .2s}.footer-social-row a:hover{transform:translateY(-2px);border-color:#a8bdd5aa}.client-quote .quote-mark{display:inline-block;transform-origin:left bottom}.client-quote.in-view .quote-mark{animation:quote-in .7s cubic-bezier(.16,1,.3,1) .15s both}.client-quote:nth-child(2).in-view .quote-mark{animation-delay:.3s}.client-quote:nth-child(3).in-view .quote-mark{animation-delay:.45s}@keyframes quote-in{from{opacity:0;transform:scale(.4) rotate(-10deg)}}.closing.is-live .button{animation:cta-glow 1.8s ease-out .3s 1}@keyframes cta-glow{0%{box-shadow:0 0 0 0 #f39c1200}35%{box-shadow:0 0 0 8px #f39c1233,0 8px 30px #f39c1240}100%{box-shadow:0 0 0 0 #f39c1200}}.values-list article{position:relative}.values-list article::before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:#c48d3c;transform:scaleX(0);transform-origin:left}.values-list article:first-child::before{display:none}.values-list article.in-view::before{animation:accent-draw .9s cubic-bezier(.65,0,.35,1) .1s both}.values-list article.in-view>span{animation:value-label .9s ease-out both}@keyframes value-label{0%{color:#efc77b;text-shadow:none}40%{color:#ffe3b0;text-shadow:0 0 12px #f3b86066}100%{color:#efc77b;text-shadow:none}}.recovery-steps{list-style:none;counter-reset:recovery;padding-left:0}.recovery-steps li{counter-increment:recovery;position:relative;padding-left:44px;min-height:30px}.recovery-steps li::before{content:counter(recovery);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #6f87a8;font-size:13px;font-weight:700;color:#c9d7ea;background:0 0;transition:background .4s,color .4s,border-color .4s}.recovery-steps li:not(:last-child)::after{content:'';position:absolute;left:13.5px;top:30px;bottom:-15px;width:1.5px;background:#e5ae50;transform:scaleY(0);transform-origin:top}.recovery-steps li.in-view::before{background:#f3b860;color:#152034;border-color:#f3b860}.recovery-steps li.in-view:not(:last-child)::after{animation:step-down .6s cubic-bezier(.65,0,.35,1) .35s both}.recovery-steps li:nth-child(2).in-view::before{transition-delay:.45s}.recovery-steps li:nth-child(3).in-view::before{transition-delay:.9s}@keyframes step-down{from{transform:scaleY(0)}to{transform:scaleY(1)}}.contact-direct .contact-channel,.mail-help-panel,.mail-login-panel{position:relative;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .25s}.contact-direct .contact-channel.is-tilting,.mail-help-panel.is-tilting,.mail-login-panel.is-tilting{transition:transform .12s linear,border-color .25s}.contact-direct .contact-channel::before,.mail-help-panel::before,.mail-login-panel::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#bcd4f222,transparent 55%);opacity:0;transition:opacity .35s;z-index:0}.mail-help-panel::before{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff66,transparent 55%)}.is-tilting::before{opacity:1}.form-reason-note:not([hidden]){animation:faq-in .35s cubic-bezier(.16,1,.3,1) both}.installation-steps li{position:relative}.installation-steps .item-number{color:#b6c6dd}@supports (animation-timeline:view()){@media (min-width:701px) and (prefers-reduced-motion:no-preference){.installation-steps{view-timeline:--install-line block}.installation-steps li{animation:step-lit linear both;animation-timeline:--install-line}.installation-steps li:before{animation:install-line linear both;animation-timeline:--install-line;transition:none;background:#e5ae50}.installation-steps li:first-child,.installation-steps li:first-child:before{animation-range:cover 10% cover 16%}.installation-steps li:nth-child(2),.installation-steps li:nth-child(2):before{animation-range:cover 16% cover 22%}.installation-steps li:nth-child(3),.installation-steps li:nth-child(3):before{animation-range:cover 22% cover 28%}.installation-steps li:nth-child(4),.installation-steps li:nth-child(4):before{animation-range:cover 28% cover 34%}.installation-steps .item-number{color:color-mix(in srgb,#f3b860 calc(var(--lit) * 100%),#b6c6dd)}}}.related-section h2{display:inline-block;background:linear-gradient(#e5ae50,#e5ae50) no-repeat 0 100%/0 2px;padding-bottom:6px}.related-section.is-live h2{animation:related-underline .8s cubic-bezier(.65,0,.35,1) .2s both}@keyframes related-underline{to{background-size:100% 2px}}@media (prefers-reduced-motion:reduce){.faq-list details::details-content{transition:none}.client-quote .quote-mark,.closing .button,.faq-list details[open]>p,.footer-v4:before,.recovery-steps li::after,.values-list article::before,.values-list article>span,.whatsapp-fixed,.whatsapp-fixed::after{animation:none!important}.recovery-steps li::after{transform:none}.values-list article::before{transform:scaleX(1)}.related-section h2{background-size:100% 2px}.contact-direct .contact-channel,.mail-help-panel,.mail-login-panel{transform:none!important}}.header-inner nav>a:hover,.header-inner nav>a[aria-current=page],.solutions-menu>summary:hover,.solutions-menu[open]>summary{background:0 0}.header-inner nav>a,.solutions-menu>summary{transition:color .2s}.header-inner nav>a:hover,.solutions-menu>summary:hover,.solutions-menu[open]>summary{color:#ffeed6}.header-inner nav>a:after{display:block;width:0;transition:width .25s cubic-bezier(.16,1,.3,1)}.header-inner nav>a:hover:after{width:100%}.mobile-menu>summary{width:44px;height:44px;padding:0;display:grid;place-items:center;position:relative}.mobile-menu>summary>span{font-size:0}.mobile-menu>summary::after,.mobile-menu>summary::before{content:'';position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:2px;background:currentColor;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .2s}.mobile-menu>summary::before{box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.mobile-menu>summary::after{transform:scaleX(0)}.mobile-menu[open]>summary::before{box-shadow:none;transform:rotate(45deg)}.mobile-menu[open]>summary::after{transform:rotate(-45deg)}.mobile-menu>div a:last-child{border-bottom:0}@media(max-width:850px){.header-compact .mobile-menu>div{top:60px;max-height:calc(100dvh - 60px)}}@media (prefers-reduced-motion:reduce){.mobile-menu>summary::after,.mobile-menu>summary::before{transition:none}}@media(min-width:1001px){.soporte-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card h3 a{color:inherit;text-decoration:none}.service-card h3 a:focus-visible,.service-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}@media(max-width:850px){.modern-soporte-it .inner-hero-art img{object-position:80% center}}.installation-steps li:first-child{--fill:.25}.installation-steps li:nth-child(2){--fill:.5}.installation-steps li:nth-child(3){--fill:.75}.installation-steps li:nth-child(4){--fill:1}.installation-steps li:before{background:#e5ae50}.installation-steps li.in-view:before{transform:scaleX(var(--fill,1))}@keyframes install-line{from{transform:scaleX(0)}to{transform:scaleX(var(--fill,1))}}.credibility-card.in-view.is-live .seal-ping .seal-wave{animation:seal-wave 2.8s cubic-bezier(.16,1,.3,1) .3s infinite}.credibility-card.in-view.is-live .seal-ping .seal-star{animation:seal-turn 1.1s cubic-bezier(.16,1,.3,1) .3s both,seal-breathe 2.8s ease-in-out 1.4s infinite}@keyframes seal-breathe{50%{transform:scale(1.14)}}.credibility-card.in-view.is-live .team-net .team-links{animation:team-links-in .8s ease-out .9s both,team-flow 1.4s linear 1.7s infinite}@keyframes team-flow{to{stroke-dashoffset:-14}}.credibility-card.in-view.is-live .team-net .team-node{animation:team-node 2.8s ease-in-out 1.7s infinite}@keyframes team-node{50%{stroke:#f3b860;fill:#f3b86033}}.credibility-card.in-view.is-live .team-main{animation:team-in .6s cubic-bezier(.16,1,.3,1) .2s both,team-nod 2.8s ease-in-out 1.7s infinite}@keyframes team-nod{50%{transform:translateY(-2px)}}.credibility-card.in-view.is-live .cycle-loop{animation:cycle-turn 1.1s cubic-bezier(.16,1,.3,1) .2s both,cycle-spin 9s linear 1.3s infinite}@keyframes cycle-spin{to{transform:rotate(360deg)}}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot{animation:cycle-dot-in .4s ease-out both,cycle-dot-lit 6s linear 1.4s infinite}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot.is-lit{fill:#0f1d31;stroke:currentColor}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot:first-of-type{animation-delay:.5s,1.4s}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot:nth-of-type(2){animation-delay:.65s,2.9s}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot:nth-of-type(3){animation-delay:.8s,4.4s}.credibility-card.in-view.is-live .cycle-steps4 .cycle-dot:nth-of-type(4){animation-delay:.95s,5.9s}@keyframes cycle-dot-lit{0%,22%{fill:var(--orange);stroke:var(--orange)}100%,25%{fill:#0f1d31;stroke:currentColor}}.installation-steps li:first-child,.process-grid li:first-child{--fill:.25}.installation-steps li:nth-child(2),.process-grid li:nth-child(2){--fill:.5}.installation-steps li:nth-child(3),.process-grid li:nth-child(3){--fill:.75}.installation-steps li:nth-child(4),.process-grid li:nth-child(4){--fill:1}.process-grid li:before{background:#c48d3c}.process-grid li.in-view:before{transform:scaleX(var(--fill,1))}.installation-steps li::after,.process-grid li::after{position:absolute;top:10px;right:0;font-size:12px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .6s .5s}.process-grid li::after{color:#8a4f00}.installation-steps li::after{color:#f3b860}.installation-steps li:first-child::after,.process-grid li:first-child::after{content:'25%'}.installation-steps li:nth-child(2)::after,.process-grid li:nth-child(2)::after{content:'50%'}.installation-steps li:nth-child(3)::after,.process-grid li:nth-child(3)::after{content:'75%'}.installation-steps li:nth-child(4)::after,.process-grid li:nth-child(4)::after{content:'100%'}.installation-steps li.in-view::after,.process-grid li.in-view::after{opacity:1}@supports (animation-timeline:view()){@media (min-width:701px) and (prefers-reduced-motion:no-preference){.process-grid li:before{animation-name:install-line}.installation-steps li::after,.process-grid li::after{opacity:var(--lit);transition:none}}}@media (prefers-reduced-motion:reduce){.installation-steps li::after,.process-grid li::after{opacity:1;transition:none}}.solution-equipment .included-grid article{position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .25s}.solution-equipment .included-grid article.is-tilting{transition:transform .12s linear,border-color .25s;border-color:#9bb9dc80}.solution-equipment .included-grid article::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#bcd4f229,transparent 55%);opacity:0;transition:opacity .35s}@media (prefers-reduced-motion:reduce){.solution-equipment .included-grid article{transform:none}}.access-demo{--ad-ok:#72e8b1;--ad-deny:#ff9a85;--ad-line:#90afd1;border:1px solid #668bb64d;border-radius:18px;background:linear-gradient(145deg,#1c3550,#0a172a);overflow:hidden}.access-demo-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px;border-bottom:1px solid #668bb633}.access-demo-tabs button{min-height:44px;padding:0 18px;border:1px solid #7c9bc055;border-radius:999px;background:0 0;color:#c9d9ee;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.access-demo-tabs button:hover{border-color:#a9c4e4}.access-demo-tabs button[aria-pressed=true]{background:#f4efe6;border-color:#f4efe6;color:#12243a}.access-demo-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.access-demo-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px 30px;align-items:center;padding:22px 28px 28px}.access-scene svg{display:block;width:100%;height:auto;max-height:330px}.access-scene svg *{transform-box:fill-box}.ad-floor{stroke:#5d7da355;stroke-width:2}.ad-tag{transform:translate(52px,124px);transition:transform .9s cubic-bezier(.16,1,.3,1)}.ad-tag rect{fill:#22405f;stroke:#e4b673;stroke-width:2}.ad-tag circle{fill:none;stroke:#e4b673;stroke-width:2}.ad-tag path{stroke:#e4b673;stroke-width:2;stroke-linecap:round;opacity:.7}.access-demo:not([data-phase=idle]) .ad-tag{transform:translate(118px,124px)}.access-demo[data-phase=closing] .ad-tag{transform:translate(52px,124px)}.ad-waves path{fill:none;stroke:#e4b673;stroke-width:2;stroke-linecap:round;opacity:0}.access-demo:is([data-phase=approach],[data-phase=pin],[data-phase=verify]) .ad-waves path{animation:ad-wave 1s ease-out infinite}.access-demo:is([data-phase=approach],[data-phase=pin],[data-phase=verify]) .ad-waves path:nth-child(2){animation-delay:.25s}@keyframes ad-wave{0%{opacity:0}40%{opacity:.9}100%{opacity:0}}.ad-reader-body{fill:#14283f;stroke:var(--ad-line);stroke-width:2;transition:stroke .3s}.ad-screen{fill:#0a1626;stroke:#5d7da3}.ad-symbol{fill:#dfeaf8;font:700 19px 'Segoe UI',Arial,sans-serif;letter-spacing:1px}.ad-led{fill:#5d7da3;transition:fill .3s}.ad-keys circle{fill:#2b4868;transition:fill .15s}.access-demo[data-phase=pin] .ad-keys circle:is(:nth-child(2),:nth-child(4),:nth-child(9),:nth-child(6)){animation:ad-key .38s ease-out both}.access-demo[data-phase=pin] .ad-keys circle:nth-child(4){animation-delay:.38s}.access-demo[data-phase=pin] .ad-keys circle:nth-child(9){animation-delay:.76s}.access-demo[data-phase=pin] .ad-keys circle:nth-child(6){animation-delay:1.14s}@keyframes ad-key{0%,60%{fill:#e4b673}100%{fill:#2b4868}}.access-demo[data-phase=verify] .ad-led{fill:var(--orange);animation:ad-blink .4s ease-in-out infinite alternate}@keyframes ad-blink{to{opacity:.35}}.access-demo[data-result=ok] :is(.ad-led,.ad-symbol,.ad-lock-led){fill:var(--ad-ok)}.access-demo[data-result=ok] .ad-reader-body{stroke:var(--ad-ok)}.access-demo[data-result=deny] :is(.ad-led,.ad-symbol){fill:var(--ad-deny)}.access-demo[data-result=deny] .ad-reader-body{stroke:var(--ad-deny)}.access-demo[data-phase=denied] .ad-reader{animation:ad-shake .45s ease-in-out 1}@keyframes ad-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.ad-frame{fill:#10283e;stroke:var(--ad-line);stroke-width:4}.ad-inside{fill:#78d5bd;opacity:.08;transition:opacity .8s}.access-demo[data-phase=open] .ad-inside{opacity:.3}.ad-door{transform-origin:0% 50%;transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.ad-door>rect:first-child{fill:#2e5276;stroke:#b0c9e0;stroke-width:2}.ad-door-panel{fill:#18324d;stroke:#6387aa}.ad-handle{stroke:#edbe71;stroke-width:5;stroke-linecap:round}.access-demo[data-phase=open] .ad-door{transform:skewY(-7deg) scaleX(.3)}.ad-lock rect{fill:#14283f;stroke:var(--ad-line)}.ad-lock-led{fill:var(--ad-deny);transition:fill .3s}.access-demo[data-phase=denied] .ad-lock-led{animation:ad-blink .35s ease-in-out 4 alternate}.access-demo-clock{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;color:#b9cce3}.access-time{padding:5px 11px;border:1px solid #7c9bc066;border-radius:8px;color:#f3f7fd;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.access-demo[data-scenario="2"] .access-time{border-color:var(--ad-deny);color:var(--ad-deny)}.access-demo-title{margin:0 0 8px;font-size:26px;letter-spacing:-.02em}.access-demo-text{margin:0 0 20px;min-height:3.6em;color:#b9cce3;font-size:15px;line-height:1.7}.access-demo-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.access-demo-steps li{position:relative;padding:11px 14px 11px 44px;border:1px solid #668bb633;border-radius:11px;color:#8ea6c4;transition:border-color .3s,color .3s,background-color .3s}.access-demo-steps li::before{content:'';position:absolute;left:15px;top:50%;width:14px;height:14px;margin-top:-8px;border:2px solid #5d7da3;border-radius:50%;transition:border-color .3s,background-color .3s}.access-demo-steps small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:3px}.access-demo-steps span{display:block;font-size:15px;line-height:1.45}.access-demo-steps li[data-state=on]{--ad-state:#e4b673;background:#e4b6730f}.access-demo-steps li[data-state=ok]{--ad-state:var(--ad-ok)}.access-demo-steps li:is([data-state=deny],[data-state=alarm]){--ad-state:var(--ad-deny)}.access-demo-steps li[data-state]:not([data-state=""]){color:#f3f7fd;border-color:var(--ad-state)}.access-demo-steps li[data-state]:not([data-state=""])::before{border-color:var(--ad-state);background:var(--ad-state)}.access-demo-steps li[data-state=alarm]::before{animation:ad-blink .35s ease-in-out infinite alternate}.access-demo:is([data-phase=open],[data-phase=alarm]) .ad-inside{opacity:.3}.access-demo:is([data-phase=open],[data-phase=alarm]) .ad-door{transform:skewY(-7deg) scaleX(.3)}.ad-alarm path{fill:none;stroke:#5d7da3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ad-alarm .ad-ring{opacity:0}.ad-alarm{transform-origin:50% 0%}.access-demo[data-phase=alarm] .ad-alarm path{stroke:var(--ad-deny)}.access-demo[data-phase=alarm] .ad-alarm{animation:ad-bell .3s ease-in-out infinite alternate}.access-demo[data-phase=alarm] .ad-ring{animation:ad-wave .6s ease-out infinite}.access-demo[data-phase=alarm] :is(.ad-lock-led,.ad-symbol,.ad-led){fill:var(--ad-deny)}.access-demo[data-phase=alarm] .ad-lock-led{animation:ad-blink .3s ease-in-out infinite alternate}.access-demo[data-phase=alarm] .ad-reader-body{stroke:var(--ad-deny)}@keyframes ad-bell{from{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.access-demo[data-scenario="3"] .access-time{border-color:#e4b673;color:#f3d9a8}@media(max-width:850px){.access-demo-stage{grid-template-columns:1fr;padding:16px 18px 22px}.access-scene svg{max-height:240px}.access-demo-title{font-size:22px}.access-demo-text{min-height:0}}@media (prefers-reduced-motion:reduce){.credibility-card *{animation-iteration-count:1!important}.access-demo *{animation:none!important;transition:none!important}}@media(min-width:1445px){.hero-copy h1{font-size:65px}}@media(max-width:380px){.hero-copy h1{min-height:4.3em}.hero-copy .lead{min-height:6.7em}}.bc-cookie-settings__title,.form-modal-title{font-weight:700}.bc-cookie-settings__title{margin-bottom:.83em}.modern-home .credibility-section{padding-top:70px}@media(max-width:700px){.modern-home .credibility-section{padding-top:40px}}.modern-page .business .section-intro>p,.modern-page .process .section-intro>p{margin-inline:0}.service-hero .inner-hero-art{inset:0 0 0 56%;display:grid;place-items:center}.service-hero .inner-hero-art:after{display:none}.service-hero .inner-hero-art img{width:min(430px,82%);height:auto;object-fit:contain;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}@media(max-width:850px){.service-hero .inner-hero-art{inset:auto;height:250px}.service-hero .inner-hero-art:after{display:none}.service-hero .inner-hero-art img{width:auto;height:86%}}.solutions-dropdown{left:auto;right:-170px;width:600px;display:grid;grid-template-columns:1.08fr 1fr;gap:0 8px;padding:12px}.solutions-group+.solutions-group{border-left:1px solid #ffffff1f;padding-left:8px}.solutions-group-label{margin:6px 14px 6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f3c979}.solutions-dropdown a{padding:11px 14px}@media(max-width:1000px){.solutions-dropdown{right:-120px;width:540px}}@media(min-width:701px){.split-heading{align-items:baseline}}.page-brands{margin:10px 0 0}.modern-page .technology-brands.page-brands .wrap>p{text-align:center;margin-inline:auto}.solutions-intro h1{max-width:900px}.solutions-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.solutions-index a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #7c9bc055;border-radius:999px;font-size:14px;color:#c9d9ee;transition:border-color .2s,color .2s}.solutions-index a:hover{border-color:#e4b673;color:#fff}.solution-blocks{display:grid;gap:18px;padding-block:20px 70px}.solution-block{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:34px;padding:30px;border:1px solid #668bb64d;border-radius:18px;background:linear-gradient(145deg,#182b45,#0d1a2e);scroll-margin-top:110px}.solution-block:target{border-color:#e4b673}.solution-block-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start}.solution-block-head .business-art{width:96px;grid-row:auto}.solution-block .item-number{display:block;font-size:12px;color:#f3b860;margin-bottom:6px}.solution-block h2{font-size:26px;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.solution-block h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ebada;margin:4px 0 12px}.solution-block li,.solution-block p{font-size:15px;line-height:1.7;color:#c4d3e7;margin:0}.solution-block ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.solution-block li{position:relative;padding-left:20px}.solution-block li::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:2px;background:#e4b673}.solution-block-get p{color:#f3f7fd;margin-bottom:14px}@media(max-width:1000px){.solution-block{grid-template-columns:1fr 1fr;gap:24px}.solution-block-head{grid-column:1/-1}}@media(max-width:700px){.solution-block{grid-template-columns:1fr;padding:22px 18px}.solution-block-head{grid-template-columns:72px minmax(0,1fr);gap:14px}.solution-block-head .business-art{width:72px}.solution-block h2{font-size:22px}}.business-solutions h3 a{color:inherit;text-decoration:none}.business-solutions h3 a:focus-visible,.business-solutions h3 a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.business-consult .text-link{margin-left:22px}.legal-notice{margin:22px 0;padding:16px 20px;border-left:3px solid var(--orange);background:#ffffff0a;border-radius:0 10px 10px 0}.legal-notice p{font-size:14px;line-height:1.7}.legal-notice p:last-child{margin-bottom:0}