body.iv-light{--bg:#fff;--bg2:#f3f7f9;--panel:#fff;--card:#fff;--ink:#142b3d;--slate:#465e6d;--mist:#506977;--teal:#066b76;--teal-dark:#055762;--teal-deep:#065d68;--teal-light:#e8f7f7;--line:#d7e3e8;--line-soft:#e8eff2;--s-void:#fff;--s-deep:#f3f7f9;--s-panel:#fff;--shadow-md:0 12px 36px #142b3d0d;--shadow-sm:0 2px 8px #142b3d08;background:#fff;color:#142b3d} .iv-light h1,.iv-light h2,.iv-light h3,.iv-light h4{color:#142b3d}.iv-light p{color:#465e6d}.iv-light .topbar{background:#f3f7f9;color:#465e6d;border-bottom:1px solid #d7e3e8}.iv-light .topbar a{color:#065d68}.iv-light .topbar .container{font-size:11px}.iv-light .container{max-width:1200px}.iv-light section{scroll-margin-top:90px}.iv-light .btn{border-radius:7px;box-shadow:none;text-transform:none}.iv-light .btn-primary{background:#066b76;color:#fff;border:1px solid #066b76;box-shadow:none}.iv-light .btn-primary:hover{background:#055762;box-shadow:none}.iv-light .btn-ghost{background:#fff;color:#142b3d;border:1px solid #b8cbd3}.iv-light a:focus-visible,.iv-light button:focus-visible,.iv-light summary:focus-visible{outline:3px solid #066b76;outline-offset:4px}.iv-light .grad{background:none;color:#066b76;-webkit-text-fill-color:initial}.iv-light .eyebrow,.iv-light .iv-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:#065d68}.iv-light .iv-kicker{margin:0 0 20px}.iv-light .card,.iv-light .review-card,.iv-light .brand-tile,.iv-light .form-card,.iv-light .city{background:#fff;border:1px solid #d7e3e8;box-shadow:none;color:#142b3d}.iv-light .card::before,.iv-light .card::after{display:none}.iv-light .card:hover{border-color:#066b76;box-shadow:0 8px 25px #142b3d0b}.iv-light .card p,.iv-light .card .tags,.iv-light .brand-tile span{color:#465e6d}.iv-light .c-link{color:#065d68}.iv-light .prose strong,.iv-light .prose h2,.iv-light .prose h3{color:#142b3d}.iv-light .prose p,.iv-light .prose ul{color:#465e6d}.iv-light input,.iv-light textarea,.iv-light select{background:#fff;color:#142b3d;border-color:#b8cbd3}.iv-light label{color:#142b3d}.iv-light .form-sub{color:#465e6d}.iv-light .faq,.iv-light .faq[open]{background:#f5f9fa;border-color:#d7e3e8}.iv-light .faq summary{color:#142b3d}.iv-light .faq .faq-a{color:#465e6d}.iv-light .buy-table th{background:#e8f7f7;color:#142b3d}.iv-light .buy-table td{background:#fff;color:#465e6d}.iv-light .page-hero{background:linear-gradient(110deg,#f5fafb,#e8f7f7);border-bottom:1px solid #d7e3e8}.iv-light .page-hero::before,.iv-light .page-hero::after{display:none}.iv-light .page-hero .lede{color:#465e6d}.iv-light .page-hero h1{max-width:850px}.iv-light .band-dark{background:#112c3b;color:#fff}.iv-light .band-dark h2,.iv-light .band-dark h3{color:#fff}.iv-light .band-dark p{color:#d8e7ec} .iv-header{position:sticky;top:0;z-index:100;background:#fffffffa;border-bottom:1px solid #d7e3e8}.iv-nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:30px;position:relative}.iv-logo{flex-shrink:0}.iv-logo img{display:block;width:160px;height:45px;object-fit:contain;filter:none}.iv-menu{display:flex;align-items:center;gap:24px}.iv-menu>a,.iv-nav-group>summary{font-size:13px;font-weight:600;color:#142b3d;white-space:nowrap;text-decoration:none}.iv-nav-group>summary{cursor:pointer;list-style:none;padding:22px 0}.iv-nav-group>summary::-webkit-details-marker{display:none}.iv-nav-group>summary::after{content:'⌄';margin-left:7px;color:#066b76}.iv-nav-group[open]>summary{color:#066b76}.iv-mega,.iv-small-menu{position:absolute;top:100%;background:#fff;padding:28px;border:1px solid #d7e3e8;box-shadow:0 20px 40px #102a3c15;border-radius:0 0 12px 12px}.iv-mega{left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.iv-small-menu{min-width:220px;right:0}.iv-mega h3{font-size:13px;margin:0 0 14px}.iv-mega a,.iv-small-menu a{display:block;padding:7px 0;font-size:13px;color:#465e6d;text-decoration:none}.iv-mega a:hover,.iv-small-menu a:hover{color:#065d68;text-decoration:underline}.iv-mega-all{grid-column:1/-1;border-top:1px solid #d7e3e8;padding-top:18px!important}.iv-menu .iv-nav-quote{color:#fff;font-size:12px;padding:12px 17px}.iv-menu-toggle{display:none} .iv-home-hero{background:linear-gradient(115deg,#fff 30%,#edf9f9);padding:88px 0 74px!important;border-bottom:1px solid #d7e3e8}.iv-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:60px}.iv-home-hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}.iv-home-hero h1 span{color:#066b76}.iv-hero-lede{font-size:18px;line-height:1.75;max-width:590px}.iv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.iv-hero-foot{font-size:12px;margin-top:28px}.iv-hero-board{background:#fff;border:1px solid #d1e5e8;border-radius:18px;padding:28px;box-shadow:0 22px 65px #0c536412}.iv-hero-board .iv-kicker{font-size:10px}.iv-hero-board>a{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #e0e9ed;color:#142b3d;text-decoration:none}.iv-hero-board>a>span:nth-child(2){flex:1}.iv-board-number{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e8f7f7;color:#065d68;font-size:12px}.iv-hero-board strong{display:block;font-size:16px}.iv-hero-board small{display:block;color:#506977;font-size:12px;margin-top:7px}.iv-board-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:11px;padding-top:24px;color:#506977}.iv-board-bottom a{color:#065d68;font-weight:600}.iv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.iv-section-heading h2,.iv-delivery h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.iv-section-heading>p{max-width:400px;font-size:15px;line-height:1.8}.iv-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.iv-solution-card{padding:25px;border:1px solid #d7e3e8;border-radius:12px;background:#fff}.iv-card-index{font-size:12px;color:#066b76;display:block;margin-bottom:30px}.iv-solution-card h3{font-size:20px;line-height:1.3;min-height:52px;margin-bottom:18px}.iv-solution-card p{font-size:13px;line-height:1.75;min-height:92px}.iv-solution-card ul{padding:0;list-style:none;margin:20px 0 0}.iv-solution-card li+li{border-top:1px solid #e8eff2}.iv-solution-card a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;color:#065d68;font-size:12px;text-decoration:none}.iv-delivery{background:#112c3b!important}.iv-delivery h2,.iv-delivery h3{color:#fff!important}.iv-delivery .iv-kicker,.iv-process-grid span{color:#65dbdf}.iv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:44px}.iv-process-grid span{display:block;font-size:12px;margin-bottom:24px}.iv-process-grid h3{font-size:20px;margin-bottom:14px}.iv-process-grid p{color:#c6d8e0!important;font-size:14px;line-height:1.8}.iv-brand-strip{background:#f3f7f9;border-block:1px solid #d7e3e8;padding:40px 0!important}.iv-brand-strip .container>div{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.iv-brand-strip .container>div a{font-size:18px;font-weight:700;color:#304957;text-decoration:none}.iv-text-link{font-size:13px;font-weight:600;color:#065d68}.iv-light #popular-solutions,.iv-light .iv-knowledge{background:#f3f7f9}.iv-light #why h3{color:#142b3d}.iv-light #why p{color:#465e6d}.iv-light footer.site-footer{--ink:#edf5f8;--slate:#b9cbd5;--mist:#b9cbd5;--line:#2c4555;--teal:#65dbdf;background:#102837;color:#d1e1e8}.iv-light footer.site-footer h4,.iv-light footer.site-footer h3{color:#fff}.iv-light footer.site-footer p,.iv-light footer.site-footer a{color:#c5d9e1}.iv-light footer.site-footer .newsletter-form button{background:#066b76;color:#fff} .iv-light .iv-audit-practice{background:#f4f8fa;color:#142b3d}.iv-light .iv-audit-practice h2,.iv-light .iv-audit-practice h3{color:#142b3d}.iv-light .iv-audit-intro p,.iv-light .iv-audit-description{color:#465e6d}.iv-light .iv-audit-panel,.iv-light .iv-audit-tabs a,.iv-light .iv-audit-tabs button{background:#fff;border-color:#cbdce3;color:#142b3d}.iv-light .iv-audit-tabs span,.iv-light .iv-audit-features li{color:#465e6d}.iv-light .iv-audit-features li,.iv-light .iv-audit-timing{background:#eef5f7;border-color:#d7e3e8;color:#465e6d}.iv-light .iv-audit-deliverables{background:#e8f7f7;color:#142b3d}.iv-light .iv-audit-eyebrow{color:#065d68}.iv-light .iv-audit-panel a{color:#065d68}.iv-light .iv-audit-panel .btn-primary{color:#fff}.iv-light .iv-audit-tabs [aria-selected="true"]{border-color:#066b76;box-shadow:0 0 0 1px #066b76}.iv-light .buy-source{color:#465e6d}.iv-light .review-card .quote,.iv-light .review-card b{color:#142b3d} @media(max-width:1080px){.iv-menu{gap:15px}.iv-menu>a,.iv-nav-group>summary{font-size:12px}.iv-logo img{width:135px}.iv-hero-layout{gap:30px}.iv-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-solution-card p,.iv-solution-card h3{min-height:0}} @media(max-width:900px){.iv-nav{flex-wrap:wrap;gap:0;min-height:74px}.iv-menu-toggle{display:flex;gap:15px;border:1px solid #b8cbd3;border-radius:6px;padding:10px 14px;background:#fff;color:#142b3d}.iv-menu{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:10px 0 22px;max-height:calc(100dvh - 100px);overflow:auto}.iv-nav-ready .iv-menu{display:none}.iv-nav-ready .iv-menu.iv-menu-open{display:flex}.iv-nav-group summary,.iv-menu>a{padding:15px 5px;display:block}.iv-mega,.iv-small-menu{position:static;box-shadow:none;border-radius:8px;padding:20px;display:block}.iv-mega>div+div{margin-top:20px}.iv-mega h3{margin-bottom:8px}.iv-nav-group{border-bottom:1px solid #e8eff2}.iv-hero-layout{grid-template-columns:1fr}.iv-home-hero{padding:50px 0!important}.iv-hero-board{max-width:650px}.iv-section-heading{display:block}.iv-section-heading>p{margin-top:20px}.iv-process-grid{grid-template-columns:1fr 1fr}.iv-light .topbar .tb-loc{display:none}} @media(max-width:560px){.iv-solution-grid,.iv-process-grid{grid-template-columns:1fr}.iv-solution-card{padding:22px}.iv-card-index{margin-bottom:16px}.iv-hero-board{padding:20px}.iv-home-hero h1{font-size:38px}.iv-hero-lede{font-size:16px}.iv-light section{padding-block:48px}.iv-actions .btn{width:100%;text-align:center}.iv-brand-strip .container>div{gap:20px}.iv-light .container{width:calc(100% - 36px)}.iv-light .iv-audit-tabs{grid-template-columns:1fr 1fr}} @media(prefers-reduced-motion:reduce){.iv-light *{scroll-behavior:auto!important}} .iv-light::before{display:none}.iv-light .btn-primary{color:#fff!important}.iv-light .btn-ghost,.iv-light .btn-ghost:hover{color:#142b3d!important}.iv-light .btn-dark{background:#112c3b;color:#fff!important}.iv-light section[style*="background:#fff"],.iv-light section[style*="background:var(--bg2)"]{background:#f3f7f9!important;border-color:#d7e3e8!important;box-shadow:none}.iv-light .iv-dock-status{color:#e8f3f6}.iv-light .iv-greet p,.iv-light .iv-greet label{color:#d6e5eb}.iv-light .iv-greet h3{color:#fff}.iv-light .iv-audit-features li>span{color:#066b76}.iv-light .iv-audit-deliverables p{color:#304957} .iv-light main .eyebrow,.iv-light main .iv-audit-kicker{color:#065d68!important}.iv-light main .ico{color:#066b76}.iv-light .band-dark .ico{color:#65dbdf}.iv-light .iv-dock,.iv-light .iv-greet{--ink:#e8eff5;--slate:#bdced8;--mist:#bdced8;--teal:#65dbdf;--teal-dark:#8ee7e9;--line:#38505f}.iv-light .iv-tip p{color:#bdced8}.iv-light .iv-quote{background:#066b76;color:#fff}.iv-light .iv-tip textarea{background:#fff;color:#142b3d}.iv-light .sec-head h2::after{background:#066b76}.iv-light .band-dark h2,.iv-light .band-dark strong{color:#fff}.iv-light .iv-audit-deliverables strong{color:#065d68} .iv-light .iv-greet{--ink:#142b3d;--slate:#465e6d;--mist:#506977;--panel:#fff;--line:#d7e3e8;--teal:#066b76;background:#fff}.iv-light .iv-greet p,.iv-light .iv-greet label{color:#465e6d}.iv-light .iv-greet-hd b,.iv-light .iv-greet-hd button{color:#fff}.iv-light .iv-greet-bd b{color:#142b3d}.iv-light .iv-greet-bd button:not(.btn-primary){color:#142b3d}.iv-light .mob-cta a{color:#fff}.iv-light .mob-cta .wa{color:#052e12} .iv-light .crumbs,.iv-light .crumbs a{color:#465e6d}.iv-light .crumbs a:hover{color:#065d68}.iv-light .buy-table caption{color:#142b3d}.iv-light .iv-audit-timing strong{color:#142b3d} .pv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px} .pv-badge{display:flex;align-items:center;gap:8px;justify-content:center;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;text-decoration:none;color:var(--ink);font-weight:600;font-size:13px;transition:.15s} .pv-badge:hover{border-color:var(--teal);background:var(--teal-light)} .pv-badge .tick{color:var(--teal-dark);font-weight:800} .pv-note{text-align:center;color:var(--slate);font-size:12.5px;margin-top:12px} .pv-map iframe{width:100%;height:100%;min-height:340px;border:0;border-radius:14px;display:block} @media(max-width:760px){.pv-grid{grid-template-columns:repeat(2,1fr)}} .iv-light .iv-audit-wrap{max-width:1100px}.iv-light .iv-audit-intro{text-align:center;max-width:780px;margin:0 auto 36px}.iv-light .iv-audit-intro h2{font-size:clamp(28px,3.4vw,42px);line-height:1.18;margin:18px 0}.iv-light .iv-audit-intro p{line-height:1.8}.iv-light .iv-audit-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.iv-light .iv-audit-tabs a{border:1px solid #cbdce3;border-radius:10px;padding:20px 14px;text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:8px}.iv-light .iv-audit-tabs strong{font-size:15px}.iv-light .iv-audit-tabs span{font-size:12px}.iv-light .iv-audit-panel{border:1px solid #cbdce3;border-radius:14px;padding:32px}.iv-light .iv-audit-panel[hidden]{display:none}.iv-light .iv-audit-panel-head{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d7e3e8;padding-bottom:22px;margin-bottom:22px}.iv-light .iv-audit-panel-head h3{font-size:25px;line-height:1.25;max-width:600px;margin:8px 0}.iv-light .iv-audit-eyebrow{font-size:12px;font-weight:600}.iv-light .iv-audit-timing{padding:10px 14px;border-radius:8px;font-size:12px;max-width:220px}.iv-light .iv-audit-description{line-height:1.8;margin:18px 0}.iv-light .iv-audit-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:24px 0}.iv-light .iv-audit-features li{border:1px solid #d7e3e8;border-radius:9px;padding:16px;font-size:13px;line-height:1.7;display:flex;gap:10px}.iv-light .iv-audit-deliverables{padding:20px;border:1px solid #b9dcd9;border-radius:10px;margin:24px 0;line-height:1.7}.iv-light .iv-audit-panel>p{line-height:1.7}.iv-light .iv-audit-panel a{display:inline-block;margin:16px 20px 0 0;font-weight:600}.iv-light .iv-audit-panel>a{font-size:14px}.iv-light .iv-audit-kicker{font-size:12px;font-weight:600}.iv-light .iv-audit-panel-head p{margin:0}@media(max-width:650px){.iv-light .iv-audit-tabs{grid-template-columns:1fr 1fr}.iv-light .iv-audit-panel{padding:20px}.iv-light .iv-audit-panel-head{display:block}.iv-light .iv-audit-timing{display:inline-block;margin-top:12px}.iv-light .iv-audit-features{grid-template-columns:1fr}.iv-light .iv-audit-panel-head h3{font-size:23px}} .iv-light .topbar .ico{color:#066b76}.iv-light .iv-home-hero{background:linear-gradient(115deg,#fff 30%,#e5f4f5)} .iv-light .brand-tile b,.iv-light .review-who b,.iv-light .tbl th,.iv-light .step b, .iv-light .tm-body b,.iv-light .hs-head b,.iv-light .hs-body b,.iv-light .ht-item strong, .iv-light .brand-name,.iv-light .hv-float{color:#142b3d} .iv-light .hv-card,.iv-light .hv-layers li,.iv-light .hero-fork a{color:#465e6d} .iv-light a:hover,.iv-light .chip:hover,.iv-light .sec-index a:hover, .iv-light .card:hover .c-link,.iv-light .tm-li:hover{color:#055762} .iv-light .brand-tile .bt-logo{background:#fff;border:1px solid #e3ecf0} .iv-light .tbl th{background:#e8f7f7} .iv-light .review-who .avatar{color:#fff} .iv-light .iv-dock{--ink:#142b3d;--slate:#465e6d;--mist:#506977;--line:#d7e3e8;--navy:#fff;--navy-soft:#f1f7f8} .iv-light .iv-dock-status{background:#fff;border:1px solid #d7e3e8;color:#142b3d; box-shadow:0 4px 14px #142b3d12} .iv-light .iv-dock-actions{background:#fff;border:1px solid #d7e3e8;box-shadow:0 10px 28px -8px #142b3d20} .iv-light .iv-call{background:#eaf5f6;color:#066b76} .iv-light .iv-call:hover{background:#d8eef0;color:#055762} .iv-light .iv-tip{background:#fff;border:1px solid #d7e3e8;box-shadow:0 22px 55px -18px #142b3d2e} .iv-light .iv-tip::after{background:#fff;border-right-color:#d7e3e8;border-bottom-color:#d7e3e8} .iv-light .iv-tip b{color:#066b76} .iv-light .iv-tip p{color:#465e6d} .iv-light .iv-tip-x{color:#6b7785} .iv-light .iv-tip-x:hover{background:#eef5f7;color:#142b3d} .iv-light .iv-tip-chips button{background:#f4f9fa;border:1px solid #d7e3e8;color:#142b3d} .iv-light .iv-tip-chips button:hover{border-color:#066b76;color:#066b76} .iv-light .iv-tip-chips button[aria-pressed="true"]{background:#e8f7f7;border-color:#066b76;color:#055762} .iv-light .iv-tip textarea{background:#fff;border:1px solid #c2d5dc;color:#142b3d} .iv-light .iv-tip textarea::placeholder{color:#8396a1} .iv-brand-marquee{position:relative;overflow:hidden;margin:22px 0; -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)} .iv-marquee-track{display:flex;align-items:center;gap:52px;width:max-content; animation:ivMarquee 42s linear infinite} .iv-brand-marquee:hover .iv-marquee-track, .iv-brand-marquee:focus-within .iv-marquee-track{animation-play-state:paused} @keyframes ivMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}} .iv-marquee-track a{display:flex;align-items:center;gap:11px;flex:none; text-decoration:none;color:#304957;font-weight:700;font-size:17px;white-space:nowrap; opacity:.82;transition:opacity .15s,color .15s} .iv-marquee-track a:hover{opacity:1;color:#055762} .iv-marquee-track img{width:30px;height:30px;object-fit:contain;flex:none} @media(prefers-reduced-motion:reduce){ .iv-marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:26px} .iv-brand-marquee{-webkit-mask-image:none;mask-image:none} .iv-marquee-track [data-clone]{display:none} } @media(max-width:560px){.iv-marquee-track{gap:34px}.iv-marquee-track a{font-size:15px}} :root{--iv-hero-a:#f4fafb;--iv-hero-b:#d9edef;--iv-hero-line:#c5dde1} .iv-light .iv-home-hero, .iv-light .page-hero, .iv-light .hero{ background:linear-gradient(115deg,var(--iv-hero-a) 28%,var(--iv-hero-b))!important; border-bottom:1px solid var(--iv-hero-line)} .iv-light .hero{position:relative;overflow:hidden;color:#142b3d} .iv-light .hero::before,.iv-light .hero::after, .iv-light .page-hero::before,.iv-light .page-hero::after, .iv-light .hero-fx,.iv-light .hero-grid3d{display:none!important} .iv-light .hero h1,.iv-light .hero h2,.iv-light .hero h3{color:#142b3d} .iv-light .hero p,.iv-light .hero p.lede{color:#465e6d} .iv-light .hero h1 .grad{background:none;-webkit-text-fill-color:initial;color:#066b76;animation:none} .iv-light .hero-trust,.iv-light .hero-trust *{color:#465e6d;border-color:#c5dde1} .iv-light .hero-trust b,.iv-light .hero-trust strong{color:#142b3d} .iv-light .hero-fork{border-top-color:#c5dde1;color:#506977} .iv-light .hero-fork a{color:#055762;border-bottom-color:#9fc9ce} .iv-light .hero-fork .sep,.iv-light .hero-fork > span:first-child{color:#6b8591} .iv-light .hero-visual{color:#e8eff5} .iv-light .newsletter-section{ background:linear-gradient(135deg,#f3fafb 0%,#e4f3f4 100%)!important; border:1px solid #c5dde1} .iv-light .newsletter-section .nl-copy h3{color:#142b3d} .iv-light .newsletter-section .nl-copy p{color:#465e6d} .iv-light .newsletter-section .nl-badge{color:#055762;background:#d4eef0} .iv-light .newsletter-section .newsletter-form input[type=email]{ background:#fff;border:1px solid #c2d5dc;color:#142b3d} .iv-light .newsletter-section .newsletter-form input[type=email]::placeholder{color:#8396a1} .iv-light .newsletter-section .newsletter-form button{background:#066b76;color:#fff} .iv-light .newsletter-section .newsletter-form button:hover{background:#055762} .iv-light .newsletter-section .nl-note{color:#6b8591} .iv-light footer.site-footer .brand img{filter:brightness(0) invert(1);opacity:.95} .iv-light .foot-main{grid-template-columns:1.25fr 1fr 1fr 1fr 1.15fr;gap:30px} .iv-light .foot-main h4{letter-spacing:.12em;font-size:.76rem} .iv-light .foot-main li{margin-bottom:7px} .iv-light .foot-main a{font-size:.85rem} @media(max-width:1100px){.iv-light .foot-main{grid-template-columns:1fr 1fr 1fr}} @media(max-width:760px){.iv-light .foot-main{grid-template-columns:1fr 1fr;gap:24px}} @media(max-width:520px){.iv-light .foot-main{grid-template-columns:1fr}} .iv-light, .iv-light [data-sec], .iv-light #products,.iv-light #services,.iv-light #chainguard, .iv-light #why,.iv-light #coverage,.iv-light #reviews,.iv-light #contact{ --accent:#0b8a95; --accent-ink:#055762; --accent-soft:#e4f3f5; --accent-line:#b4dade; --accent-glow:rgba(11,138,149,.16)} .iv-light .sec-head .kicker{color:#055762;background:#e4f3f5;border-color:#a9d5da;font-weight:700} .iv-light .sec-head .kicker .ico{color:#0b8a95} .iv-light .sec-head h2{color:#142b3d} .iv-light .sec-head p{color:#465e6d} .iv-light .post-meta .cat,.iv-light .tm-role,.iv-light .step::before{ color:#055762;background:#e4f3f5;border-color:#a9d5da} .iv-light .city span,.iv-light .chip b,.iv-light .crumbs a, .iv-light .c-ic.ico,.iv-light .f-ic.ico,.iv-light .r-ic.ico, .iv-light .d-ic.ico,.iv-light .hv-row .ico{color:#066b76} .iv-light .card, .iv-light .brand-tile, .iv-light .review-card, .iv-light .city, .iv-light .iv-solution-card, .iv-light .brand-guide-directory-card, .iv-light .feat, .iv-light .tm-card{ background:linear-gradient(150deg,#fbfdfe 0%,#e9f5f6 100%); border:1px solid #cfe4e7; box-shadow:0 1px 2px rgba(20,43,61,.04)} .iv-light .card:hover, .iv-light .brand-tile:hover, .iv-light .city:hover, .iv-light .iv-solution-card:hover, .iv-light .brand-guide-directory-card:hover, .iv-light .tm-card:hover{ background:linear-gradient(150deg,#f7fcfd 0%,#dff0f2 100%); border-color:#0b8a95; box-shadow:0 10px 26px -10px rgba(11,138,149,.28)} .iv-light .card .c-ic{background:#fff;border:1px solid #bcdfe3} .iv-light .card:hover .c-ic{background:#e4f3f5} .iv-light .form-card{background:#fff;border:1px solid #cfe4e7} .iv-light .iv-hero-board{background:#fff;border:1px solid #cfe4e7} .iv-light .iv-logo img{width:196px;height:49px} @media(max-width:1080px){.iv-light .iv-logo img{width:168px;height:42px}} @media(max-width:900px){.iv-light .iv-logo img{width:156px;height:39px}} @media(max-width:380px){.iv-light .iv-logo img{width:140px;height:35px}} .iv-light .foot-keywords,.iv-light .foot-keywords a{color:#bdced8} .iv-light .mob-cta .mc-wa{color:#052e12} .iv-light .prose p a,.iv-light .prose li a,.iv-light .faq-a a,.iv-light .buy-source a{text-decoration:underline;text-underline-offset:.18em} .iv-light .iv-home-hero h1,.iv-light .page-hero h1,.iv-light .hero h1{animation:none;opacity:1;transform:none}

.iv-light .iv-tip-send,.iv-light .iv-tip-send:hover{color:#052e12}
