.office-glass-page{--office-ink:#153653;--office-muted:#536579;--office-accent:#b8ddfa;background:#fff}.office-glass-page :is(section[id]){scroll-margin-top:112px}.office-glass-page figure{margin:0}.office-glass-page img{object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.office-glass-page h3{color:var(--office-ink);margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.45}.office-glass-page p,.office-glass-page li{color:var(--office-muted);font-size:15px;line-height:1.8}.office-glass-page a:focus-visible,.office-glass-page summary:focus-visible,.office-price-table:focus-visible{outline-offset:4px;outline:2px solid #138bbc}.office-eyebrow{margin:0 0 12px;font-weight:500;color:#0d6b96!important;font-size:12px!important}.office-hero{background:var(--idecal-soft-gradient)}.office-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;display:grid}.office-hero-lead p{margin-bottom:14px;font-size:16px}.office-hero figure img{aspect-ratio:1.15}.office-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.office-hero-actions .btn-primary-solid{background:var(--office-accent);color:#123d69;box-shadow:none;border-radius:999px}.office-text-link{color:#0d6b96;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.office-text-link:hover{text-underline-offset:4px;text-decoration:underline}.office-hero-actions .office-text-link{color:#1b4f7a;border:1px solid #bfd0e6;border-radius:999px;padding:9px 20px}.office-hero-points{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.office-hero-points li{border:1px solid #bfd0e6;border-radius:999px;padding:7px 12px;font-size:12px}.office-trust{border-bottom:1px solid #e0e8ef}.office-trust>.container{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;padding-bottom:24px;display:grid}.office-trust strong{color:#1b527b;margin-bottom:4px;font-size:21px;font-weight:500;display:block}.office-trust span{color:#52677c;font-size:12px}.office-jump-links{scrollbar-width:thin;border-bottom:1px solid #e1eaf4;gap:24px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.office-jump-links a{color:#315574;flex-shrink:0;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.office-jump-links a:hover{color:#008aca}.office-services{padding-top:52px;padding-bottom:52px}.office-services-heading{margin-bottom:26px}.office-services-heading h2{margin-bottom:0}.office-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.office-service-card{background:#fff;border:1px solid #e1eaf4;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.office-service-card:hover{border-color:#a7c8df;box-shadow:0 8px 22px #12395c0b}.office-service-card .office-service-photo{aspect-ratio:1.6;border-radius:0}.office-service-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:20px;display:flex}.office-service-number{color:#0d6b96;margin-bottom:10px;font-size:12px}.office-service-copy h3{margin:0 0 10px;font-size:17px}.office-service-copy p{margin:0;font-size:13px}.office-service-arrow{color:#0d6b96;margin-top:auto;padding-top:18px;font-size:13px;display:block}.office-section{padding-top:56px;padding-bottom:56px}.office-section-heading{max-width:none;margin-bottom:30px}.office-section-heading h2,.office-faq h2{margin:0 0 16px}.office-solutions{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.office-solution{border:1px solid #dfe8ef;border-radius:16px;flex-direction:column;grid-column:span 2;min-width:0;display:flex;overflow:hidden}.office-solution:nth-last-child(-n+2){grid-column:span 3}.office-solution img{aspect-ratio:1.75;border-radius:0}.office-solution-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.office-solution-copy h3{margin-bottom:12px;font-size:20px}.office-solution-copy>p{margin:0 0 16px;font-size:14px}.office-index{display:none}.office-original-copy :is(ul,ol),.office-solution-checks{margin:0 0 18px;padding:0;list-style:none}.office-original-copy p{margin:0 0 12px}.office-original-copy :is(ul,ol)>li,.office-solution-checks li{margin-bottom:10px;padding-left:22px;position:relative}.office-original-copy :is(ul,ol)>li:before,.office-solution-checks li:before{content:"";border-bottom:1.6px solid #168ac0;border-left:1.6px solid #168ac0;width:12px;height:7px;position:absolute;top:.5em;left:1px;transform:rotate(-45deg)}.office-solution-checks li{font-size:14px}.office-solution-checks strong{color:#315574;font-weight:600}.office-original-copy a{color:#0d6b96;text-underline-offset:4px;text-decoration:underline}.office-original-copy p:last-child{margin-bottom:0}.office-solution-button{color:#0d6b96;background:#f6f9fd;border:1px solid #d9e5f0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.office-solution-button:hover{background:#eaf3fc;border-color:#a9c9e2}.office-solution-button>span{flex-shrink:0}.office-audiences{padding-top:0;padding-bottom:52px}.office-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;display:grid}.office-audience-grid article{border-top:1px solid #e1eaf4;min-width:0;padding-top:16px}.office-audience-grid h3{margin-bottom:9px;font-size:17px}.office-audience-grid p{margin:0;font-size:14px}.office-why{background:#122f54;padding:56px 0}.office-why-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.office-why h2{margin:0 0 24px}.office-why figure img{aspect-ratio:2;max-height:240px}.office-why-proof{margin-top:28px}.office-why-proof ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.office-why-proof ul>li{background:#ffffff08;border:1px solid #ffffff26;border-radius:14px;margin:0;padding:24px;font-size:14px}.office-why-proof ul>li:before{top:32px;left:25px}.office-why-proof strong{margin-bottom:12px;padding-left:24px;font-size:18px;display:block}.office-context-note{margin-top:16px;font-size:12px!important}.office-benefits-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;display:grid}.office-benefits-grid>figure img{aspect-ratio:1.1}.office-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.office-benefits article{border-top:1px solid #e1eaf4;padding-top:16px}.office-benefits h3{margin-bottom:8px;font-size:17px}.office-benefits p{margin:0;font-size:13px}.office-pricing{background:#f3f6f9;padding:56px 0}.office-price-layout{flex-direction:column;gap:24px;display:flex}.office-price-layout>div{width:100%}.office-price-table{background:#fff;border:1px solid #d7e2ec;border-radius:14px;overflow:auto}.office-price-table table{border-collapse:collapse;color:#254460;width:100%;min-width:600px;font-size:15px}.office-price-table :is(th,td){text-align:left;border-bottom:1px solid #e1e9f0;padding:20px 24px;line-height:1.6}.office-price-table tr:first-child{background:#e9eff6;font-weight:600}.office-price-table tr:last-child td{border-bottom:0}.office-price-cta{background:#0b2346;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.office-price-cta p{color:#fff;margin:0;font-size:16px}.office-price-cta a{background:var(--office-accent);color:#123d69;border-radius:999px;flex-shrink:0;padding:13px 22px;font-size:14px;font-weight:500;display:inline-flex}.office-price-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.office-price-factors article{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:24px}.office-price-factors h3{margin-bottom:10px;font-size:18px}.office-price-factors p{margin:0;font-size:14px}.office-price-notes{border-top:1px solid #d8e2ec;width:100%}.office-price-notes summary{cursor:pointer;color:#315574;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:14px;list-style:none;display:flex}.office-price-notes summary::-webkit-details-marker{display:none}.office-price-notes>.office-original-copy{padding-bottom:16px}.office-faq{grid-template-columns:.75fr 1.25fr;gap:56px;display:grid}.office-faq details{border-bottom:1px solid #dfe7ef}.office-faq details:first-child{border-top:1px solid #dfe7ef}.office-faq summary{cursor:pointer;color:#244766;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:17px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.office-faq summary::-webkit-details-marker{display:none}.office-faq summary>span{color:#0d6b96;background:#edf5fb;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:400;display:flex}.office-faq details[open] summary>span{transform:rotate(45deg)}.office-faq details>.office-original-copy{padding:0 40px 22px 0}.office-faq .office-original-copy p{font-size:14px}.office-gallery{background:#f7f9fc;padding-top:40px}.office-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.office-gallery-grid img{aspect-ratio:1.4}.office-gallery figcaption{color:#52677b;margin-top:12px;font-size:13px;line-height:1.6}.office-gallery-copy{width:100%;max-width:none}.office-gallery-links{flex-wrap:wrap;gap:10px 24px;margin-top:22px;display:flex}.office-gallery-links a{color:#0d6b96;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.office-final-cta{background:var(--idecal-soft-gradient);border-top:1px solid #e0eaf4;padding:40px 0}.office-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.office-final-grid h2{margin:0 0 12px}.office-final-grid p{max-width:700px;margin:0}.office-final-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.office-final-phone{color:#1b4f7a;text-underline-offset:4px;font-size:14px}.office-final-phone:hover{text-decoration:underline}.office-why-contact{background:#ffffff08;border:1px solid #ffffff30;border-radius:18px;padding:28px}.office-why-contact .office-original-copy p{margin-bottom:14px}.office-why-contact .office-original-copy p:last-child a{font-size:21px;font-weight:600}.office-why-contact .office-context-note{margin:16px 0 20px}.office-why-contact .office-solution-button{background:var(--office-accent);border-color:#0000;border-radius:999px;color:#123d69!important}.office-glass-page .brand-dark :is(p,li){color:#d0ddec}.office-glass-page .brand-dark :is(h3,strong){color:#fff}.office-glass-page .brand-dark .office-eyebrow{color:var(--office-accent)!important}.office-glass-page .brand-dark .office-original-copy a,.office-glass-page .brand-dark .office-gallery-links a{color:#fff}.office-glass-page .brand-dark li:before{border-color:var(--office-accent)}.office-price-layout>*,.office-hero-grid>*,.office-solution>*,.office-why-grid>*,.office-benefits-grid>*,.office-faq>*,.office-final-grid>*{min-width:0}@media (width<=1100px){.office-services-grid,.office-solutions{grid-template-columns:1fr 1fr}.office-solution,.office-solution:nth-last-child(-n+2){grid-column:auto}.office-solution:last-child{grid-column:1/-1}.office-solution:last-child img{aspect-ratio:2.8}.office-benefits{grid-template-columns:1fr 1fr}.office-benefits-grid{grid-template-columns:.85fr 1.15fr;gap:28px}}@media (width<=767px){.office-hero-grid,.office-why-grid,.office-benefits-grid,.office-faq,.office-final-grid{grid-template-columns:1fr;gap:28px}.office-hero figure img{aspect-ratio:1.5}.office-trust>.container{grid-template-columns:1fr 1fr;gap:20px}.office-trust strong{font-size:18px}.office-services{padding-top:36px;padding-bottom:36px}.office-services-grid{gap:14px}.office-service-copy{padding:14px}.office-service-copy h3{font-size:16px}.office-service-copy p,.office-service-arrow{font-size:12px}.office-section{padding-top:38px;padding-bottom:38px}.office-section-heading{margin-bottom:24px}.office-solutions{grid-template-columns:1fr;gap:24px}.office-solution:last-child img,.office-solution img{aspect-ratio:1.8}.office-solution-copy{padding:22px}.office-solution-button{width:100%}.office-audiences{padding-bottom:36px}.office-audience-grid{grid-template-columns:1fr 1fr;gap:22px}.office-audience-grid h3{font-size:16px}.office-why,.office-pricing{padding:38px 0}.office-why-proof ul{grid-template-columns:1fr;gap:14px}.office-benefits{gap:22px}.office-benefits-grid>figure img{aspect-ratio:1.7}.office-price-table :is(th,td){padding:16px}.office-price-factors{grid-template-columns:1fr;gap:14px}.office-price-cta{flex-wrap:wrap;padding:22px}.office-gallery-grid{grid-template-columns:1fr;gap:24px}.office-gallery-grid img{aspect-ratio:1.6}.office-faq summary{font-size:14px}.office-final-cta{padding:40px 0}.office-why-contact{padding:24px}}@media (width<=430px){.office-audience-grid,.office-services-grid{grid-template-columns:1fr}.office-service-card{grid-template-columns:110px minmax(0,1fr);display:grid}.office-service-card .office-service-photo{aspect-ratio:auto;height:100%}.office-service-copy{padding:16px}}@media (prefers-reduced-motion:reduce){.office-service-card{transition:none}}.advertising-page{--ad-line:#dce7f1;color:#1b4f7a;background:#fff}.advertising-page [id]{scroll-margin-top:174px}.advertising-page :is(div,section,article,header,figure,aside){min-width:0}.advertising-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #0874bb}.advertising-page .advertising-icon{flex-shrink:0;width:22px;height:22px;display:block}.advertising-hero{background-color:#f4f8fd;background-image:var(--idecal-soft-gradient,linear-gradient(115deg,#edf7ff,#f7f4ff));padding:64px 0 58px}.advertising-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.advertising-hero-copy h1{text-wrap:balance;margin:0 0 24px}.advertising-lead{color:#44566b;max-width:620px;margin:0;font-size:16px;line-height:1.85}.advertising-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;display:flex}.advertising-page .btn-primary-solid{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 20px;font-size:14px;display:inline-flex}.advertising-secondary{color:#1b4f7a;background:#ffffffb3;border:1px solid #bcd5ed;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex}.advertising-secondary:hover{background:#fff;border-color:#8ebee9}.advertising-hero-photo{background:#fff;border:1px solid #dfebf5;border-radius:20px;margin:0;padding:10px 10px 0;overflow:hidden;box-shadow:0 18px 42px -28px #214a7c50}.advertising-hero-photo img{aspect-ratio:1.85;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.advertising-hero-photo figcaption{color:#526b82;align-items:center;gap:9px;padding:14px 6px;font-size:12px;line-height:1.7;display:flex}.advertising-hero-photo .advertising-icon{color:#1888d4;width:17px;height:17px}.advertising-nav{z-index:40;border-block:1px solid var(--ad-line);background:#fffffff5;position:sticky;top:96px}.advertising-nav>.container{scrollbar-width:thin;gap:10px;padding-block:9px;display:flex;overflow-x:auto}.advertising-nav a{color:#52677c;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:inline-flex}.advertising-nav .advertising-icon{color:#1681d6;width:17px;height:17px}.advertising-nav a:hover{color:#006edc;background:#eef6ff}.advertising-section{padding-block:64px}.advertising-heading{max-width:850px;margin-bottom:30px}.advertising-heading h2{text-wrap:balance;margin:0 0 16px}.advertising-heading p:not([data-heading-label]){color:#52677c;margin:0;font-size:15px;line-height:1.85}.advertising-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:64px;max-width:none;display:grid}.advertising-heading-row h2{margin-bottom:0}.advertising-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.advertising-page .advertising-service-grid>:is(.advertising-service-card,.signage-service-card,.elevator-service-card){border:1px solid var(--ad-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid;overflow:hidden}.advertising-page[data-advertising-page] .advertising-service-grid>:is(article,section)>figure{aspect-ratio:auto;border-radius:0;width:100%;max-width:100%;height:100%;min-height:292px;margin:0;overflow:hidden}.advertising-page .advertising-service-grid figure>a{height:100%;display:block}.advertising-page[data-advertising-page] .advertising-service-grid figure img{object-fit:cover;width:100%;height:100%;display:block}.advertising-service-grid>:is(article,section)>div{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.advertising-service-grid h2{--heading-h2-local:22px;margin:0 0 14px}.advertising-service-grid :is(.advertising-service-label,.signage-service-kicker,.elevator-service-kicker){color:#5b7893;border-left:3px solid #b1d4f5;margin:0 0 16px;padding-left:10px;font-size:11px;line-height:1.6}.advertising-page .advertising-service-grid div>p:not(.advertising-service-label,.signage-service-kicker,.elevator-service-kicker){color:#52677c;margin:0 0 14px;font-size:14px;line-height:1.85}.advertising-page .advertising-service-grid :is(.btn-idecal-bold,.advertising-card-link){min-height:44px;box-shadow:none;color:#006edc;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:6px 0;font-size:13px;font-weight:500;line-height:1.7;display:inline-flex}.advertising-card-link .advertising-icon{width:18px;height:18px}.advertising-soft{background:#f5f8fc}.advertising-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.advertising-icon-tile{color:#087cce;background:linear-gradient(145deg,#f5faff,#e5f1ff);border:1px solid #cfe6ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-flex}.advertising-icon-tile .advertising-icon{width:27px;height:27px}.advertising-uses article:nth-child(2) .advertising-icon-tile{color:#7241d7;background:linear-gradient(145deg,#f7f4ff,#eee7ff);border-color:#e0d6fb}.advertising-page h3{margin:0 0 12px;line-height:1.5}.advertising-uses p{color:#52677c;margin:0;font-size:14px;line-height:1.85}.advertising-catalogue [data-catalog]{padding-block:64px}@media (width>=1024px){.advertising-catalogue [data-catalog-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}.advertising-gallery{border-top:1px solid var(--ad-line)}.advertising-gallery>.installation-upload-gallery{padding-block:42px 64px}.advertising-process{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.advertising-process>.advertising-heading{margin:0}.advertising-process ol{margin:0;padding:0;list-style:none}.advertising-process li{border-bottom:1px solid var(--ad-line);align-items:flex-start;gap:22px;margin-bottom:26px;padding:0 0 26px;display:flex}.advertising-process li:last-child{border:0;margin:0;padding:0}.advertising-step-number{color:#0074c6;background:#fff;border:1px solid #c9def4;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:500;display:grid}.advertising-process li h3{margin:0 0 9px}.advertising-process li p{color:#52677c;margin:0;font-size:14px;line-height:1.85}.advertising-text-link{color:#006edc;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:9px 0;font-size:13px;font-weight:500;display:inline-flex}.advertising-text-link .advertising-icon{width:18px;height:18px}.advertising-quote{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}.advertising-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.advertising-checklist li{color:#44566b;align-items:flex-start;gap:12px;font-size:14px;line-height:1.85;display:flex}.advertising-checklist .advertising-icon{color:#0a81c9;width:19px;height:19px;margin-top:3px}.advertising-quote-card{background:linear-gradient(130deg,#f2f9ff,#f8f5ff);border:1px solid #d6e5f5;border-radius:18px;padding:32px}.advertising-quote-card h3{margin-bottom:14px}.advertising-quote-card>p{color:#52677c;margin:0 0 24px;font-size:14px;line-height:1.85}.advertising-quote-card .btn-primary-solid{justify-content:space-between;width:100%}.advertising-contact-links{color:#006edc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.advertising-contact-links a{align-items:center;min-height:32px;display:inline-flex}.advertising-faq-surface{border-block:1px solid var(--ad-line);background:#f8fbff}.advertising-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.advertising-faq>.advertising-heading{position:sticky;top:190px}.advertising-faq-items{border-top:1px solid #d3e2f1}.advertising-faq details{border-bottom:1px solid #d3e2f1}.advertising-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.8;list-style:none;display:flex}.advertising-faq summary::-webkit-details-marker{display:none}.advertising-faq-toggle{color:#0073cc;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:23px;line-height:1;display:grid}.advertising-faq details[open] .advertising-faq-toggle{transform:rotate(45deg)}.advertising-faq details[open] summary{color:#006edc}.advertising-faq details>p{color:#52677c;margin:0;padding:0 36px 24px 0;font-size:14px;line-height:1.95}.advertising-page .related-guides{padding-block:42px 52px}.advertising-page .related-guides h2{--heading-h2-local:24px}@media (width<=1279px){.advertising-nav{top:80px}.advertising-hero-grid{gap:40px}.advertising-service-grid>:is(article,section)>div{padding:22px}.advertising-heading-row,.advertising-process,.advertising-quote,.advertising-faq{gap:48px}}@media (width<=1023px){.advertising-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.advertising-hero-photo{max-width:680px}.advertising-service-grid{grid-template-columns:1fr}.advertising-page[data-advertising-page] .advertising-service-grid>:is(article,section)>figure{min-height:240px}.advertising-service-grid h2{--heading-h2-local:24px}.advertising-heading-row{grid-template-columns:1fr;gap:18px}.advertising-uses{gap:24px}.advertising-process,.advertising-quote,.advertising-faq{gap:36px}}@media (width<=767px){.advertising-page [id]{scroll-margin-top:154px}.advertising-hero{padding-block:36px}.advertising-hero-grid{gap:30px}.advertising-lead{font-size:15px}.advertising-hero-actions{gap:12px;margin:24px 0}.advertising-hero-actions a{width:100%}.advertising-hero-photo{border-radius:16px;padding:7px 7px 0}.advertising-hero-photo img{border-radius:10px}.advertising-hero-photo figcaption{padding:11px 6px;font-size:11px}.advertising-nav>.container{gap:2px;padding-block:6px}.advertising-nav a{gap:7px;padding:10px 11px;font-size:12px}.advertising-section{padding-block:40px}.advertising-heading{margin-bottom:24px}.advertising-heading p:not([data-heading-label]){font-size:14px}.advertising-uses{grid-template-columns:1fr;gap:26px}.advertising-uses article{grid-template-columns:48px minmax(0,1fr);column-gap:18px;display:grid}.advertising-uses .advertising-icon-tile{grid-row:1/3;margin:0}.advertising-uses p{grid-column:2}.advertising-uses h3{margin-bottom:8px}.advertising-catalogue [data-catalog]{padding-block:40px}.advertising-gallery>.installation-upload-gallery{padding-block:32px 40px}.advertising-process,.advertising-quote,.advertising-faq{grid-template-columns:1fr;gap:30px}.advertising-process li{gap:16px;margin-bottom:22px;padding-bottom:22px}.advertising-process li h3{margin-bottom:8px}.advertising-quote-card{padding:26px 22px}.advertising-faq>.advertising-heading{margin:0;position:static}.advertising-faq summary{gap:18px;min-height:68px;padding-block:20px;font-size:14px}.advertising-faq details>p{padding-right:0}.advertising-page .related-guides{padding-block:30px 36px}}@media (width<=639px){.advertising-page .advertising-service-grid>:is(.advertising-service-card,.signage-service-card,.elevator-service-card){grid-template-columns:1fr}.advertising-page[data-advertising-page] .advertising-service-grid>:is(article,section)>figure{aspect-ratio:2;height:auto;min-height:0}.advertising-service-grid>:is(article,section)>div{padding:22px}.advertising-service-grid h2{--heading-h2-local:22px}.advertising-service-grid{gap:20px}}svg[data-astro-cid-iccvwhh3]{color:#1689c0;flex:0 0 18px;width:18px;height:18px;display:inline-block}.protection-guide[data-astro-cid-f4esqnkl]{padding-top:56px;padding-bottom:64px;scroll-margin-top:110px}.protection-intro[data-astro-cid-f4esqnkl]{max-width:740px;margin-bottom:36px}h2[data-astro-cid-f4esqnkl]{color:#244766;margin:0 0 16px;font-size:30px;line-height:1.4}h3[data-astro-cid-f4esqnkl]{color:#244766;margin:0 0 14px;font-size:26px;line-height:1.4}h4[data-astro-cid-f4esqnkl]{color:#244766;align-items:center;gap:8px;margin:20px 0 9px;font-size:14px;font-weight:600;display:flex}p[data-astro-cid-f4esqnkl],li[data-astro-cid-f4esqnkl],dl[data-astro-cid-f4esqnkl]{color:#536579;font-size:14px;line-height:1.75}p[data-astro-cid-f4esqnkl]{margin:0 0 12px}.protection-film[data-astro-cid-f4esqnkl]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:48px;display:grid}@media (width>=768px){.protection-film[data-astro-cid-f4esqnkl]:nth-child(2n) .protection-photo[data-astro-cid-f4esqnkl]{grid-area:1/2}.protection-film[data-astro-cid-f4esqnkl]:nth-child(2n) .protection-copy[data-astro-cid-f4esqnkl]{grid-area:1/1}}.protection-film[data-astro-cid-f4esqnkl]+.protection-film[data-astro-cid-f4esqnkl]{border-top:1px solid #e1eaf4;margin-top:52px;padding-top:52px}.protection-photo[data-astro-cid-f4esqnkl]{background:#f3f6f8;border-radius:18px;display:block;overflow:hidden}.protection-photo[data-astro-cid-f4esqnkl] img[data-astro-cid-f4esqnkl]{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;display:block}.film-label[data-astro-cid-f4esqnkl]{color:#0d6b96;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:500;display:flex}.film-intro[data-astro-cid-f4esqnkl]{font-size:15px}ul[data-astro-cid-f4esqnkl]{margin:0;padding:0;list-style:none}li[data-astro-cid-f4esqnkl]{margin-bottom:5px;padding-left:17px;position:relative}li[data-astro-cid-f4esqnkl]:before{content:"";background:#3296bb;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:1px}dl[data-astro-cid-f4esqnkl]{margin:0}dl[data-astro-cid-f4esqnkl] div[data-astro-cid-f4esqnkl]{border-bottom:1px dashed #e1e7ee;grid-template-columns:1fr 1.2fr;gap:12px;padding:8px 0;display:grid}dt[data-astro-cid-f4esqnkl]{color:#52677c}dd[data-astro-cid-f4esqnkl]{color:#244766;margin:0}.film-note[data-astro-cid-f4esqnkl]{color:#52677c;margin-top:12px;font-size:12px}.film-actions[data-astro-cid-f4esqnkl]{background:#edf5ff;border:1px solid #cadff2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.film-actions[data-astro-cid-f4esqnkl]>div[data-astro-cid-f4esqnkl]>span[data-astro-cid-f4esqnkl]{color:#55738b;margin-bottom:4px;font-size:11px;display:block}strong[data-astro-cid-f4esqnkl]{color:#123d69;font-size:15px;font-weight:500;display:block}.film-actions[data-astro-cid-f4esqnkl]>a[data-astro-cid-f4esqnkl]{color:#24527b;background:#f8fbff;border:1px solid #b8d4ed;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.film-actions[data-astro-cid-f4esqnkl]>a[data-astro-cid-f4esqnkl]:hover{background:#dcecff;border-color:#8ab8dc}a[data-astro-cid-f4esqnkl]:focus-visible,summary[data-astro-cid-f4esqnkl]:focus-visible{outline-offset:4px;outline:2px solid #0d6b96}.protection-faq-section[data-astro-cid-f4esqnkl]{background:linear-gradient(110deg,#f5f9fe,#faf8ff);margin-bottom:40px;padding:52px 0}.protection-faq-layout[data-astro-cid-f4esqnkl]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.faq-intro[data-astro-cid-f4esqnkl] a[data-astro-cid-f4esqnkl]{color:#0d6b96;align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.faq-intro[data-astro-cid-f4esqnkl] .faq-service[data-astro-cid-f4esqnkl]{font-size:12px;display:flex}details[data-astro-cid-f4esqnkl]{border-bottom:1px solid #dfe7ef}details[data-astro-cid-f4esqnkl]:first-child{border-top:1px solid #dfe7ef}summary[data-astro-cid-f4esqnkl]{cursor:pointer;color:#244766;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}summary[data-astro-cid-f4esqnkl]::-webkit-details-marker{display:none}.faq-plus[data-astro-cid-f4esqnkl]{border:1px solid #d9e4ef;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.faq-plus[data-astro-cid-f4esqnkl]:before,.faq-plus[data-astro-cid-f4esqnkl]:after{content:"";background:#0d6b96;width:10px;height:1px;position:absolute;top:13px;left:8px}.faq-plus[data-astro-cid-f4esqnkl]:after{transform:rotate(90deg)}details[data-astro-cid-f4esqnkl][open] .faq-plus[data-astro-cid-f4esqnkl]:after{display:none}details[data-astro-cid-f4esqnkl]>p[data-astro-cid-f4esqnkl]{margin:0;padding:0 44px 18px 0}@media (width<=767px){.protection-guide[data-astro-cid-f4esqnkl]{padding-top:32px;padding-bottom:40px}.protection-film[data-astro-cid-f4esqnkl],.protection-faq-layout[data-astro-cid-f4esqnkl]{grid-template-columns:1fr;gap:24px}.protection-film[data-astro-cid-f4esqnkl]+.protection-film[data-astro-cid-f4esqnkl]{margin-top:36px;padding-top:36px}h2[data-astro-cid-f4esqnkl]{font-size:24px}h3[data-astro-cid-f4esqnkl]{font-size:23px}.protection-faq-section[data-astro-cid-f4esqnkl]{padding:32px 0}.protection-photo[data-astro-cid-f4esqnkl] img[data-astro-cid-f4esqnkl]{max-height:400px}.film-actions[data-astro-cid-f4esqnkl]{gap:10px;padding:14px}.film-actions[data-astro-cid-f4esqnkl]>a[data-astro-cid-f4esqnkl]{padding:10px 14px}}.pvc-palette[data-astro-cid-vise6gf7]{background:#f3f8fd;padding:48px 0;scroll-margin-top:112px}.pvc-palette-heading[data-astro-cid-vise6gf7]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.pvc-palette-heading[data-astro-cid-vise6gf7] h2[data-astro-cid-vise6gf7]{color:#173b62;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.pvc-palette-kicker[data-astro-cid-vise6gf7]{color:#0d6b96;margin:0 0 10px;font-size:13px}.pvc-palette-heading[data-astro-cid-vise6gf7]>p[data-astro-cid-vise6gf7]{color:#52677c;margin:0;font-size:14px}.pvc-palette-spec[data-astro-cid-vise6gf7]{color:#244766;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;font-size:15px;display:flex}.pvc-palette-note[data-astro-cid-vise6gf7]{color:#52657c;margin:0 0 24px;font-size:14px}.pvc-palette-grid[data-astro-cid-vise6gf7]{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.pvc-color-swatch[data-astro-cid-vise6gf7]{color:#244766;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-direction:column;min-width:0;padding:8px 8px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.pvc-color-preview[data-astro-cid-vise6gf7]{background:var(--swatch-color);border:1px solid #173b6214;border-radius:7px;height:64px;display:block}.pvc-color-name[data-astro-cid-vise6gf7]{justify-content:space-between;align-items:start;gap:6px;margin:10px 2px 3px;font-size:13px;line-height:1.45;display:flex}.pvc-color-name[data-astro-cid-vise6gf7] svg[data-astro-cid-vise6gf7]{color:#0d6b96;flex-shrink:0;width:15px;height:15px;margin-top:2px}.pvc-color-code[data-astro-cid-vise6gf7]{color:#52677c;margin:auto 2px 0;font-size:11px}.pvc-color-swatch[data-astro-cid-vise6gf7]:hover{border-color:#8db1d9;box-shadow:0 4px 14px #173b620d}.pvc-color-swatch[data-astro-cid-vise6gf7]:focus-visible,.pvc-palette-source[data-astro-cid-vise6gf7] [data-astro-cid-vise6gf7]:is(summary,a):focus-visible{outline-offset:3px;outline:2px solid #0d6b96}.pvc-palette-source[data-astro-cid-vise6gf7]{border-top:1px solid #dce5f0;margin-top:24px;padding-top:16px}.pvc-palette-source[data-astro-cid-vise6gf7] summary[data-astro-cid-vise6gf7]{cursor:pointer;color:#52657c;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;list-style:none;display:flex}.pvc-palette-source[data-astro-cid-vise6gf7] summary[data-astro-cid-vise6gf7]::-webkit-details-marker{display:none}.pvc-palette-source[data-astro-cid-vise6gf7] summary[data-astro-cid-vise6gf7] span[data-astro-cid-vise6gf7]{color:#0d6b96;font-size:20px}.pvc-palette-source[data-astro-cid-vise6gf7][open] summary[data-astro-cid-vise6gf7] span[data-astro-cid-vise6gf7]{transform:rotate(45deg)}.pvc-palette-source[data-astro-cid-vise6gf7]>div[data-astro-cid-vise6gf7]{color:#52677c;max-width:900px;padding-top:12px;font-size:14px}.pvc-palette-source[data-astro-cid-vise6gf7] p[data-astro-cid-vise6gf7]{margin:0 0 14px}.pvc-palette-source[data-astro-cid-vise6gf7] a[data-astro-cid-vise6gf7]{color:#0d6b96;text-underline-offset:3px;text-decoration:underline}@media (width<=1199px){.pvc-palette-grid[data-astro-cid-vise6gf7]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.pvc-palette-grid[data-astro-cid-vise6gf7]{grid-template-columns:repeat(4,minmax(0,1fr))}.pvc-palette-heading[data-astro-cid-vise6gf7]{flex-direction:column;align-items:start;gap:12px}}@media (width<=639px){.pvc-palette[data-astro-cid-vise6gf7]{padding:32px 0}.pvc-palette-grid[data-astro-cid-vise6gf7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pvc-color-swatch[data-astro-cid-vise6gf7]{padding:7px 7px 9px}.pvc-color-preview[data-astro-cid-vise6gf7]{height:58px}.pvc-color-name[data-astro-cid-vise6gf7]{font-size:12px}}@media (prefers-reduced-motion:reduce){.pvc-color-swatch[data-astro-cid-vise6gf7]{transition:none}}.offering-landing{background:#fff}.offering-landing .compact-page-banner .compact-banner-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.offering-landing .compact-page-banner .compact-banner-image{aspect-ratio:auto;border-radius:22px 22px 56px;width:100%;max-width:none;height:340px}.offering-section{padding-top:52px;padding-bottom:52px}.offering-surface{background:#f3f8fd}.offering-heading{max-width:760px;margin-bottom:28px}.offering-heading h2,.offering-advice h2{color:#173b62;margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.3}.offering-heading p,.offering-advice p{color:#52657c;margin:0;font-size:16px}.offering-heading .offering-kicker,.offering-advice .offering-kicker{color:#0d6b96;margin:0 0 12px;font-size:13px}.offering-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.offering-cards article{background:#fff;border:1px solid #e0e8f2;border-radius:16px;padding:24px}.offering-cards h3{color:#1b4f7a;margin:16px 0 10px;font-size:18px;line-height:1.45}.offering-cards p{color:#52657c;margin:0;font-size:15px}.offering-number{color:#0d6b96;background:#edf4fc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.offering-advice{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.offering-advice img{object-fit:cover;border-radius:18px;width:100%;height:290px}.offering-link{color:#0d6b96;gap:20px;margin-top:22px;font-size:15px;display:inline-flex}.offering-service-links{flex-wrap:wrap;gap:14px;display:flex}.offering-service-links a{color:#1b4f7a;background:#fff;border:1px solid #d7e3f2;border-radius:10px;justify-content:space-between;align-items:center;gap:36px;padding:16px 20px;font-size:15px;display:flex}.offering-service-links a:hover,.offering-link:hover{color:#031245;border-color:#8baacb}.offering-landing a:focus-visible{outline-offset:4px;outline:2px solid #0d6b96}.offering-deliverables{gap:14px;margin:0;padding:0;list-style:none;display:grid}.offering-deliverables li{color:#244766;background:#f3f8fd;border-radius:12px;gap:12px;padding:16px 18px;font-size:16px;display:flex}.offering-deliverables li span{color:#0d6b96}.offering-product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offering-group-link{background:#fff;border:1px solid #dce6f2;border-radius:16px;align-items:center;gap:20px;padding:18px;display:flex}.offering-group-link img{object-fit:cover;border-radius:10px;width:110px;height:110px}.offering-group-link h3{margin:0 0 12px;font-size:18px;line-height:1.4}.offering-group-link span{color:#0d6b96;font-size:14px}@media (width<=767px){.offering-landing .container{padding-left:20px;padding-right:20px}.offering-landing .compact-page-banner .compact-banner-grid{grid-template-columns:1fr;gap:28px}.offering-landing .compact-page-banner .compact-banner-image{border-radius:18px;height:250px}.offering-section{padding-top:36px;padding-bottom:36px}.offering-cards,.offering-advice,.offering-product-groups{grid-template-columns:1fr;gap:16px}.offering-cards article{padding:20px}.offering-advice img{height:240px}.offering-service-links{flex-direction:column}.offering-group-link img{width:86px;height:86px}}.product-landing-image-badge{color:#fff;background:linear-gradient(#0000,#061d39cf);align-items:center;gap:14px;padding:42px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.product-landing-image-badge>span:last-child{font-size:20px;font-weight:500;line-height:1.4;font-family:Lexend Variable,sans-serif!important}.product-landing-image-badge:focus-visible{outline-offset:-4px!important}@media (width<=767px){.product-landing-image-badge{gap:12px;padding:36px 18px 18px}.product-landing-image-badge>span:last-child{font-size:18px}}.offering-advice-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offering-advice-gallery figure{min-width:0;margin:0}.offering-advice-gallery img{aspect-ratio:4/3;border-radius:12px;height:auto}.offering-advice-gallery figcaption{color:#52657c;margin-top:9px;font-size:13px}.offering-advice .offering-advice-gallery>p{color:#52677c;grid-column:1/-1;font-size:12px}
