@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--navy:#071b5c;--deep:#041137;--blue:#123a8c;--teal:#20b8a6;--teal-dark:#0e6e66;--bg:#f5f7fb;--surface:#fff;--text:#172033;--muted:#475467;--border:#dce3ed;--content:1180px;--radius:16px;--shadow:0 18px 50px #071b5c1a;--ease:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif}body.menu-open{overflow:hidden}h1,h2,h3,h4{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-weight:650}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #20b8a6a6}.mirror-header{z-index:30;height:88px;padding:0 max(24px,calc((100vw - var(--content))/2));background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;display:grid;position:relative}.mirror-brand{color:#fff;align-items:center;gap:12px;min-width:0;display:flex}.mirror-brand img,.mirror-logo,.mirror-logo img{object-fit:contain;width:64px;height:64px}.mirror-brand span{letter-spacing:-.03em;white-space:nowrap;font:650 17px/1.15 Manrope,sans-serif}.mirror-header nav{justify-content:center;gap:30px;display:flex}.mirror-header nav a{letter-spacing:-.02em;color:#fff;transition:color var(--ease);padding:14px 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:650;position:relative}.mirror-header nav a:hover{color:var(--teal)}.mirror-actions{display:flex}.mirror-actions .budget,.mobile-budget{background:var(--teal);color:#042e2a;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;line-height:1.15;display:flex}.mirror-actions .catalog,.mobile-budget,.menu-toggle{display:none}.page-hero{background:var(--deep);color:#fff;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.page-hero--compact{min-height:330px}.page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__shade{background:linear-gradient(90deg,#041137f5,#041137b8 48%,#0411372e);position:absolute;inset:0}.page-hero__content{z-index:1;width:min(var(--content),calc(100% - 48px));margin:0 auto;padding:88px 0;position:relative}.page-hero__content>span,.featured-service>div>span,.contact-cta>div>span,.blog-header>span,.section-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:750}.section-heading>span{color:#0b534b;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:750}.page-hero h1{max-width:850px;margin:18px 0;font-size:clamp(44px,6vw,72px);line-height:1.02}.page-hero p{color:#d9e1f0;max-width:700px;margin:24px 0 0;font-size:17px;line-height:1.72}.split-section,.services-section,.benefits-section,.sectioned-content,.blog-grid{width:min(var(--content),calc(100% - 48px));margin:0 auto}.split-section{grid-template-columns:.35fr 1fr;gap:8vw;padding:110px 0;display:grid}.split-section h2,.section-heading h2,.featured-service h2,.contact-cta h2{margin:14px 0 24px;font-size:clamp(34px,4.3vw,54px);line-height:1.1}.split-section p,.featured-service p,.content-section p,.content-section li{color:var(--muted);font-size:16px;line-height:1.8}.text-link{color:var(--teal-dark);align-items:center;gap:12px;margin-top:12px;font-weight:700;display:inline-flex}.services-section{padding:100px 0}.section-heading{max-width:760px;margin-bottom:50px}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform var(--ease),border-color var(--ease);overflow:hidden}.service-card:hover{border-color:var(--teal);transform:translateY(-5px)}.service-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.service-card>div{padding:24px}.service-card h3{margin:0 0 10px;font-size:21px}.service-card p{min-height:68px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.65}.service-card a,.featured-service a{color:var(--teal-dark);font-weight:750}.featured-service{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;min-height:620px;display:grid}.featured-service>img{object-fit:cover;width:100%;height:100%}.featured-service>div{align-self:center;padding:70px clamp(30px,6vw,90px)}.featured-service p{color:#c9d4e8}.featured-service a{color:var(--teal);margin-top:20px;display:inline-flex}.benefits-section{padding:110px 0}.benefit-list{border-top:1px solid var(--border)}.benefit-list article{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr;gap:28px;padding:34px 0;display:grid}.benefit-list b{color:var(--teal-dark)}.benefit-list h3{margin:0 0 10px;font-size:24px}.benefit-list p{color:var(--muted);margin:0;line-height:1.75}.sectioned-content{padding:90px 0}.content-section{border-bottom:1px solid var(--border);grid-template-columns:.42fr 1fr;gap:7vw;padding:54px 0;display:grid}.content-section:first-child{padding-top:0}.content-section h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.16}.content-section>div>:first-child{margin-top:0}.content-section blockquote{border-left:3px solid var(--teal);background:var(--surface);margin:28px 0;padding:24px 28px;font:600 19px/1.6 Manrope,sans-serif}.sectioned-content--service .content-section:nth-child(2n),.sectioned-content--institutional .content-section:nth-child(2n){border-radius:var(--radius);background:#eaf0f7;padding:54px}.sectioned-content--legal{max-width:850px}.sectioned-content--legal .content-section{display:block}.sectioned-content--legal .content-section h2{margin-bottom:22px}.sectioned-content--contact .content-section{grid-template-columns:1fr 1fr}.article-layout{background:#fff}.article-layout .sectioned-content{max-width:820px}.article-layout .content-section{display:block}.article-layout .content-section h2{margin-bottom:25px}.contact-cta{padding:75px max(24px,calc((100vw - var(--content))/2));background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:50px;display:flex}.contact-cta h2{max-width:760px;margin-bottom:10px}.contact-cta p{color:#cbd5e7}.contact-cta>a{background:var(--teal);color:#052e2b;border-radius:9px;flex:none;align-items:center;gap:20px;min-height:52px;padding:0 24px;font-weight:800;display:flex}.solutions-intro,.about-story,.about-highlights,.client-companies,.catalog-intro,.product-grid,.service-grid--catalog,.contact-layout,.explore-cta,.trust-strip{width:min(var(--content),calc(100% - 48px));margin:0 auto}.solutions-intro{grid-template-columns:1fr .9fr;gap:80px;padding:105px 0;display:grid}.solutions-intro>div:first-child>span,.about-story>div>span,.about-highlights__copy>span,.client-companies__intro>span,.catalog-intro>span,.contact-layout>div>span,.explore-cta>div>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750}.solutions-intro h2,.about-story h2,.about-highlights h2,.client-companies h2,.catalog-intro h2,.contact-layout h2,.explore-cta h2{font-size:clamp(34px,4vw,52px);line-height:1.12}.solutions-intro p,.about-highlights p,.client-companies p,.catalog-intro p,.contact-layout p{color:var(--muted);font-size:16px;line-height:1.75}.solutions-benefits{border-top:1px solid var(--border)}.solutions-benefits>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;align-items:center;padding:17px 0;display:grid}.solutions-benefits b{color:var(--teal-dark);font-size:12px}.solutions-benefits p{color:var(--text);margin:0}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-row a,.primary-link{border:1px solid var(--teal-dark);min-height:48px;color:var(--teal-dark);border-radius:8px;align-items:center;padding:0 20px;font-weight:750;display:inline-flex}.button-row a:first-child{background:var(--teal);border-color:var(--teal);color:#052e2b}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:28px 0;display:grid}.trust-strip>div{border-right:1px solid var(--border);align-items:center;gap:12px;padding:12px 22px;display:flex}.trust-strip>div:last-child{border:0}.trust-strip span{color:var(--teal-dark)}.trust-strip b{font-size:14px}.explore-cta{justify-content:space-between;align-items:center;gap:50px;padding:90px 0;display:flex}.explore-cta h2{max-width:720px;margin-bottom:0}.about-story{grid-template-columns:.6fr 1fr;gap:80px;padding:100px 0;display:grid}.about-story>div:last-child{border-left:2px solid var(--border);padding-left:42px}.about-story article{padding:0 0 48px;position:relative}.about-story article:before{content:"";border:3px solid var(--bg);background:var(--teal);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-49px}.about-story article h3{font-size:27px}.about-story article p{color:var(--muted);line-height:1.8}.about-highlights{grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px 0 24px;display:grid}.about-highlights h2,.client-companies h2{margin:14px 0 20px}.about-highlights__stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-highlights__stats article{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:148px;padding:24px;display:flex}.about-highlights__stats strong{color:var(--navy);letter-spacing:-.035em;font:650 clamp(22px,2.2vw,31px)/1.1 Manrope,sans-serif}.about-highlights__stats span{color:var(--muted);margin-top:9px;font-size:13px}.client-companies{border-bottom:1px solid var(--border);grid-template-columns:.72fr 1.28fr;gap:70px;padding:88px 0;display:grid}.client-companies__intro p{max-width:48ch}.client-companies__grid{grid-template-columns:repeat(8,1fr);align-content:center;gap:12px;display:grid}.client-company{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-column:span 2;justify-content:center;align-items:center;min-width:0;height:112px;padding:18px;display:flex}.client-company:nth-child(5){grid-column:2/span 2}.client-company__logo-surface{justify-content:center;align-items:center;width:100%;height:64px;padding:4px;display:flex}.client-company__logo-surface--dark{background:var(--navy);border-radius:8px;padding:15px 18px}.client-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}.client-company__logo-surface--dark .client-logo{max-height:38px}.client-company__fallback{color:var(--navy);text-align:center;font:650 15px/1.25 Manrope,sans-serif}.catalog-intro{text-align:center;max-width:850px;padding:85px 0 45px}.catalog-intro p{margin-left:auto;margin-right:auto}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0 100px;display:grid}.product-grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.product-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.product-grid article>div{padding:24px}.product-grid h2{font-size:22px}.product-grid a{color:var(--teal-dark);font-size:14px;font-weight:750}.service-grid--catalog{padding:30px 0 100px}.service-grid--catalog .service-card h2{font-size:22px}.contact-layout{grid-template-columns:1.15fr .85fr;gap:70px;padding:95px 0;display:grid}.contact-details{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.contact-details>a,.contact-details>div{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:22px;display:flex}.contact-details b{color:var(--teal-dark);font-size:13px}.contact-details span{font-size:14px;line-height:1.6}.contact-layout aside{border-radius:var(--radius);background:var(--navy);color:#fff;align-self:start;padding:42px}.contact-layout aside h2{font-size:30px}.contact-layout aside p{color:#ced8ea}.contact-layout aside>a:first-of-type{background:var(--teal);color:#052e2b;border-radius:8px;justify-content:space-between;margin-top:28px;padding:16px 20px;font-weight:800;display:flex}.map-link{color:#fff;margin-top:22px;font-size:13px;display:inline-flex}.blog-header{padding:100px max(24px,calc((100vw - var(--content))/2)) 60px;background:var(--deep);color:#fff}.blog-header h1{max-width:820px;margin:18px 0 0;font-size:clamp(44px,6vw,72px)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:25px;padding:80px 0;display:grid}.blog-grid>a{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.blog-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-grid a>div{padding:24px}.blog-grid span{color:var(--teal-dark);font-size:12px}.blog-grid h2{font-size:20px;line-height:1.35}.blog-grid b{color:var(--teal-dark);font-size:13px}.mirror-footer{padding:70px max(24px,calc((100vw - var(--content))/2)) 28px;background:var(--deep);color:#fff;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:48px;display:grid}.mirror-footer>div{min-width:0}.mirror-footer img{width:88px;height:88px}.mirror-footer .footer-heading{color:#fff;margin:0 0 18px;font:650 15px/1.2 Manrope,sans-serif}.mirror-footer p,.mirror-footer a{color:#d5deee;margin:0 0 8px;font-size:13px;line-height:1.7;display:block}.mirror-footer a:hover{color:var(--teal)}.mirror-footer>small{color:#9eabc4;border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:24px;font-size:12px}.state-page,.not-found{text-align:center;background:var(--deep);color:#fff;place-items:center;min-height:70vh;padding:60px 24px;display:grid}.state-card,.not-found>div{max-width:650px}.state-card img{width:90px;margin:auto}.state-card h1,.not-found h1{font-size:clamp(36px,6vw,60px)}.state-card a,.state-card button,.not-found a{background:var(--teal);color:#052e2b;border:0;border-radius:8px;padding:14px 20px;font-weight:750;display:inline-flex}.state-card>div,.not-found>div>div{justify-content:center;gap:12px;display:flex}.not-found strong{color:var(--teal);font-size:100px}@media (max-width:900px){.mirror-header{grid-template-columns:auto 1fr auto;gap:16px}.mirror-header nav{gap:16px}.service-grid,.blog-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.featured-service{grid-template-columns:1fr}.featured-service>img{max-height:500px}.mirror-footer{grid-template-columns:repeat(2,1fr)}.solutions-intro,.about-story,.about-highlights,.client-companies,.contact-layout{grid-template-columns:1fr}.client-companies__grid{grid-template-columns:repeat(3,1fr)}.client-company,.client-company:nth-child(5){grid-column:auto}.client-company:last-child{grid-column:2}.trust-strip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mirror-header{height:76px;padding:0 18px;display:flex}.mirror-brand{margin-right:auto}.mirror-brand img,.mirror-logo,.mirror-logo img{width:56px;height:56px}.mirror-brand span{font-size:15px}.menu-toggle{background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;order:3;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:11px;display:flex}.menu-toggle span{background:#fff;height:2px}.mirror-actions{margin-left:auto}.mirror-actions .budget{display:none}.mirror-header nav{opacity:0;visibility:hidden;transition:var(--ease);background:#041137fc;flex-direction:column;justify-content:flex-start;gap:0;padding:28px 22px;display:flex;position:fixed;inset:76px 0 0;transform:translateY(-10px)}.mirror-header nav.is-open{opacity:1;visibility:visible;transform:none}.mirror-header nav a{border-bottom:1px solid #ffffff1f;padding:16px 4px;font-size:18px}.mirror-header nav .mobile-budget{border:0;margin-top:24px;display:flex}.page-hero{min-height:540px}.page-hero--compact{min-height:280px}.page-hero__content{width:calc(100% - 38px);padding:64px 0}.page-hero h1{font-size:clamp(38px,11vw,52px)}.page-hero p{font-size:15px}.split-section,.content-section{grid-template-columns:1fr;gap:22px}.split-section,.services-section,.benefits-section,.sectioned-content,.blog-grid,.solutions-intro,.about-story,.about-highlights,.client-companies,.catalog-intro,.product-grid,.service-grid--catalog,.contact-layout,.explore-cta,.trust-strip{width:calc(100% - 38px);padding-top:70px;padding-bottom:70px}.service-grid,.blog-grid,.product-grid{grid-template-columns:1fr}.service-card p{min-height:0}.featured-service>div{padding:60px 20px}.benefit-list article{grid-template-columns:44px 1fr}.sectioned-content--service .content-section:nth-child(2n),.sectioned-content--institutional .content-section:nth-child(2n){padding:30px 22px}.sectioned-content--contact .content-section,.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--border)}.client-companies__grid,.about-highlights__stats{grid-template-columns:1fr 1fr}.client-company{grid-column:auto;height:104px;padding:12px}.client-company:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.client-company__logo-surface--dark{padding:12px}.about-highlights__stats article{min-height:132px;padding:18px}.explore-cta,.contact-cta{flex-direction:column;align-items:flex-start}.contact-cta{padding-top:60px;padding-bottom:60px}.contact-cta>a{justify-content:space-between;width:100%}.about-story>div:last-child{padding-left:26px}.about-story article:before{left:-33px}.contact-details{grid-template-columns:1fr}.contact-layout aside{padding:30px 22px}.mirror-footer{grid-template-columns:1fr;gap:32px;padding:55px 22px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-hero__actions a{background:var(--teal);color:#052e2b;border-radius:8px;align-items:center;min-height:50px;padding:0 19px;font-weight:780;display:inline-flex}.service-hero__actions a:first-child{color:#fff;background:0 0;border:1px solid #ffffff47}.telephony-intro,.telephony-resources,.telephony-config,.telephony-benefits{width:min(var(--content),calc(100% - 48px));margin:0 auto}.telephony-intro{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,92px);padding:86px 0;display:grid}.telephony-intro span,.telephony-config span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750}.telephony-intro h2,.telephony-config h2,.telephony-benefits h2{margin:14px 0 22px;font-size:clamp(30px,3.5vw,44px);line-height:1.14}.telephony-intro p,.telephony-config p,.telephony-benefits p,.telephony-resources p{color:var(--muted);font-size:16px;line-height:1.75}.telephony-resources{padding:78px 0}.telephony-resources>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.telephony-resources article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:260px;padding:28px}.telephony-resources article b{color:var(--teal-dark);font-size:12px}.telephony-resources article h3{margin:20px 0 12px;font-size:22px}.telephony-resources article small{color:var(--muted);margin-top:16px;line-height:1.55;display:block}.telephony-config{background:#eaf0f7;border-radius:24px;grid-template-columns:1fr 1fr;gap:50px;padding:76px 46px;display:grid}.telephony-config ul,.telephony-benefits ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.telephony-config li,.telephony-benefits li{background:#fff;border-radius:10px;padding:14px 16px 14px 42px;position:relative}.telephony-config li:before,.telephony-benefits li:before{content:"✓";color:var(--teal-dark);font-weight:800;position:absolute;left:17px}.telephony-benefits{grid-template-columns:1fr 1fr;gap:24px;padding:82px 0;display:grid}.telephony-benefits article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:36px}@media (max-width:900px){.telephony-intro,.telephony-config,.telephony-benefits{grid-template-columns:1fr}.telephony-resources>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.service-hero__actions{flex-direction:column}.service-hero__actions a{justify-content:center;width:100%}.telephony-intro,.telephony-resources,.telephony-config,.telephony-benefits{width:calc(100% - 38px);padding-top:58px;padding-bottom:58px}.telephony-resources>div:last-child{grid-template-columns:1fr}.telephony-resources article{min-height:0;padding:24px 22px}.telephony-config{padding:32px 22px}.telephony-benefits article{padding:28px 22px}}.service-card--featured{border-color:#20b8a6bf;box-shadow:0 16px 42px #071b5c1a}.service-standard-content{background:#fff}.service-standard-section,.service-feature-section{width:min(var(--content),calc(100% - 48px));margin:0 auto;padding:78px 0}.service-standard-section{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:clamp(40px,7vw,92px);display:grid}.service-standard-section:nth-child(2n){width:100%;padding:78px max(24px,calc((100vw - var(--content))/2));background:#eaf0f7}.service-standard-section h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.14}.service-standard-section p,.service-feature-section p{color:var(--muted);font-size:16px;line-height:1.75}.service-standard-section .text-link{margin-top:12px;display:inline-flex}.service-feature-section{padding-top:34px}.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-feature-grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;height:100%;padding:28px}.service-feature-grid article>b{color:var(--teal-dark);font-size:12px}.service-feature-grid h3{margin:14px 0 12px;font-size:22px;line-height:1.25}.service-feature-grid p:last-child{margin-bottom:0}.related-services>div:last-child:has(>a:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.service-standard-section{grid-template-columns:1fr}.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.service-standard-section,.service-feature-section{width:calc(100% - 38px);padding-top:58px;padding-bottom:58px}.service-standard-section:nth-child(2n){padding:58px 19px}.service-feature-grid{grid-template-columns:1fr}.service-feature-grid article{padding:25px 22px}.related-services>div:last-child:has(>a:nth-child(3):last-child){grid-template-columns:1fr}}.breadcrumb{color:#c7d2e6;flex-wrap:wrap;gap:8px 10px;margin-bottom:34px;font-size:13px;line-height:1.5;display:flex}.breadcrumb span{align-items:center;gap:10px;min-width:0;display:inline-flex}.breadcrumb i{color:var(--teal);font-style:normal}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breadcrumb a:hover{color:var(--teal)}.service-hero{background:var(--deep);color:#fff;padding:54px 24px 64px}.service-hero__inner{width:min(var(--content),100%);grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,7vw,92px);margin:auto;display:grid}.service-hero__copy h1{max-width:720px;margin:16px 0 20px;font-size:clamp(42px,5.5vw,68px);line-height:1.04}.service-hero__copy p{color:#cbd6e8;max-width:66ch;margin:0;font-size:16px;line-height:1.75}.service-hero__copy>a{background:var(--teal);color:#052e2b;border-radius:8px;align-items:center;gap:18px;margin-top:28px;padding:14px 19px;font-weight:780;display:inline-flex}.service-hero__media{border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000042}.service-hero__media img{aspect-ratio:5/4;object-fit:cover;width:100%}.sectioned-content--service{width:100%;padding:0}.sectioned-content--service .content-section{width:min(var(--content),calc(100% - 48px));border:0;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:clamp(38px,7vw,92px);margin:0 auto;padding:76px 0}.sectioned-content--service .content-section:nth-child(2n){width:100%;padding:76px max(24px,calc((100vw - var(--content))/2));background:#eaf0f7;border-radius:0}.sectioned-content--service .content-section h2{overflow-wrap:normal;word-break:normal;font-size:clamp(28px,3.1vw,42px)}.sectioned-content--service .content-section p,.sectioned-content--service .content-section li{max-width:72ch;margin-top:0;margin-bottom:18px}.cftv-intro,.cftv-environments,.cftv-capabilities{width:min(var(--content),calc(100% - 48px));margin:0 auto}.cftv-intro{text-align:center;max-width:900px;padding:88px 0 72px}.cftv-intro>span,.cftv-capabilities>div>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750}.cftv-intro h2,.cftv-capabilities h2{margin:14px 0 22px;font-size:clamp(32px,4vw,50px);line-height:1.12}.cftv-intro p,.cftv-environments p,.cftv-capabilities p{color:var(--muted);font-size:16px;line-height:1.75}.cftv-environments{padding:76px 0}.cftv-environments__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cftv-environments__grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:30px}.cftv-environments__grid b{color:var(--teal-dark);font-size:12px}.cftv-environments__grid h3{margin:16px 0 12px;font-size:24px}.cftv-capabilities{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(42px,7vw,90px);padding:88px 0;display:grid}.cftv-capabilities ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cftv-capabilities li{border-left:3px solid var(--teal);background:#eaf0f7;border-radius:0 10px 10px 0;padding:17px 20px;font-weight:650}.condo-overview,.condo-solutions,.condo-details,.condo-process,.maintenance-contract,.related-services{width:min(var(--content),calc(100% - 48px));margin:0 auto}.condo-overview,.maintenance-contract{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:clamp(40px,7vw,92px);padding:82px 0;display:grid}.condo-overview>div:first-child>span,.maintenance-contract>div>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750}.condo-overview h2,.maintenance-contract h2,.condo-details h2{margin:14px 0 22px;font-size:clamp(30px,3.5vw,44px);line-height:1.14}.condo-overview p,.condo-solutions p,.maintenance-contract p{color:var(--muted);font-size:16px;line-height:1.75}.condo-solutions,.condo-process,.related-services{padding:78px 0}.condo-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.condo-card-grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px}.condo-card-grid b,.condo-process li b{color:var(--teal-dark);font-size:12px}.condo-card-grid h3{margin:14px 0 10px;font-size:22px}.condo-details{grid-template-columns:1fr 1fr;gap:24px;padding:82px 0;display:grid}.condo-details article{border-radius:var(--radius);background:#eaf0f7;padding:36px}.condo-details ul,.maintenance-contract ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.condo-details li,.maintenance-contract li{color:var(--text);padding-left:24px;line-height:1.55;position:relative}.condo-details li:before,.maintenance-contract li:before{content:"✓";color:var(--teal-dark);font-weight:800;position:absolute;left:0}.condo-process ol{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.condo-process li{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:15px;min-height:82px;padding:20px;display:flex}.maintenance-contract ul{border-radius:var(--radius);background:#eaf0f7;margin:0;padding:30px}.related-services>div:last-child{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.related-services a{border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--ease),border-color var(--ease);background:#fff;overflow:hidden}.related-services a:hover{border-color:var(--teal);transform:translateY(-4px)}.related-services img{aspect-ratio:16/10;object-fit:cover;width:100%}.related-services a>span,.related-services a>b{padding:0 20px;display:block}.related-services a>span{min-height:70px;padding-top:18px;font-weight:750}.related-services a>b{color:var(--teal-dark);padding-bottom:20px;font-size:13px}.product-grid article[data-product=Impressoras] img{aspect-ratio:16/10;object-fit:contain;background:linear-gradient(145deg,#f8fbfd,#e9f4f7);height:230px;padding:10px}.blog-header p{color:#cbd6e8;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.7}.blog-listing{width:min(var(--content),calc(100% - 48px));margin:0 auto;padding:72px 0 20px}.featured-post{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.featured-post>img{object-fit:cover;width:100%;height:100%;min-height:420px}.featured-post>div{align-self:center;padding:clamp(34px,5vw,62px)}.featured-post span,.post-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:750}.featured-post h2{margin:15px 0 20px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.featured-post p{color:#cfdaeb;line-height:1.75}.featured-post b,.post-card b{color:var(--teal);gap:12px;margin-top:16px;font-size:14px;display:inline-flex}.blog-listing .blog-grid{width:100%;padding:42px 0 60px}.post-card{transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);flex-direction:column;display:flex}.post-card:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-5px)}.post-card>div{flex-direction:column;flex:1;display:flex}.post-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.post-card b{color:var(--teal-dark);margin-top:auto;padding-top:16px}.article-hero{padding:62px max(24px,calc((100vw - var(--content))/2));background:var(--deep);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(40px,7vw,90px);display:grid}.article-hero>div{min-width:0}.article-hero h1{margin:16px 0 22px;font-size:clamp(40px,5.2vw,66px);line-height:1.06}.article-hero p{color:#cbd6e8;max-width:66ch;font-size:16px;line-height:1.75}.article-hero>img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 22px 60px #00000040}.article-layout .sectioned-content{padding:82px 0}.article-layout .content-section{padding:38px 0}.article-layout .content-section p,.article-layout .content-section li{max-width:72ch;font-size:17px;line-height:1.85}.article-layout .content-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.article-layout .content-section ul{padding-left:24px}@media (max-width:900px){.service-hero__inner,.article-hero{grid-template-columns:1fr}.service-hero__media{max-width:680px}.article-hero>img{max-height:500px}.featured-post{grid-template-columns:1fr}.featured-post>img{aspect-ratio:16/9;min-height:0}.sectioned-content--service .content-section,.sectioned-content--service .content-section:nth-child(2n){padding:62px max(24px,calc((100vw - var(--content))/2));grid-template-columns:1fr;width:100%}.cftv-environments__grid,.cftv-capabilities,.condo-overview,.maintenance-contract,.condo-details{grid-template-columns:1fr}.condo-card-grid,.condo-process ol,.related-services>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.service-hero{padding:34px 19px 46px}.breadcrumb{margin-bottom:26px}.breadcrumb b{max-width:190px}.service-hero__copy h1,.article-hero h1{overflow-wrap:break-word;font-size:clamp(34px,10vw,46px)}.service-hero__copy p,.article-hero p{font-size:15px}.service-hero__media img{aspect-ratio:4/3}.sectioned-content--service .content-section,.sectioned-content--service .content-section:nth-child(2n){gap:18px;padding:52px 19px}.blog-listing{width:calc(100% - 38px);padding-top:52px}.featured-post>div{padding:28px 22px}.article-hero{gap:32px;padding:42px 19px}.article-hero>img{aspect-ratio:16/11}.article-layout .sectioned-content{width:calc(100% - 38px);padding:52px 0}.article-layout .content-section p,.article-layout .content-section li{font-size:16px}.product-grid article[data-product=Impressoras] img{padding:6px}.cftv-intro,.cftv-environments,.cftv-capabilities{width:calc(100% - 38px);padding-top:62px;padding-bottom:62px}.cftv-environments__grid article{padding:25px 22px}.condo-overview,.condo-solutions,.condo-details,.condo-process,.maintenance-contract,.related-services{width:calc(100% - 38px);padding-top:58px;padding-bottom:58px}.condo-card-grid,.condo-process ol,.related-services>div:last-child{grid-template-columns:1fr}.condo-details article,.maintenance-contract ul{padding:26px 22px}.related-services a>span{min-height:0;padding-bottom:14px}}
