:root{--navy:#092443;--blue:#0878ff;--cyan:#00b8f0;--ink:#102943;--muted:#566d86;--line:#dce6f2;--soft:#f2f7fc;--white:#fff;--green:#17b94b;--red:#ec3650;--orange:#ff9d24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:white}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}p{color:var(--muted);margin:0 0 20px}h1,h2,h3{line-height:1.14;letter-spacing:-.04em;margin:0 0 22px}h1{font-size:clamp(2.7rem,4.2vw,4.8rem)}h2{font-size:clamp(2rem,3.1vw,3.25rem)}h3{font-size:1.45rem;letter-spacing:-.025em}.wrap{width:min(1320px,calc(100% - 80px));margin:auto}.section{padding-top:92px;padding-bottom:92px}.soft{background:var(--soft)}.eyebrow{display:block;color:var(--blue);font-size:.73rem;letter-spacing:.17em;font-weight:800;margin-bottom:20px}.lead{font-size:1.2rem;color:var(--ink)}header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:30}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:112px}.brand{flex-shrink:0}.brand img{width:270px;height:auto}nav{display:flex;align-items:center;gap:22px}nav a{font-size:.84rem;font-weight:700;position:relative;padding:14px 0}nav a:hover,nav a[aria-current]{color:var(--blue)}nav a[aria-current]:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:3px;background:var(--blue);border-radius:3px}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:10px 15px;border-radius:8px}.skip{position:fixed;left:15px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;color:white;background:var(--blue);border:1px solid var(--blue);border-radius:9px;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#0063da}.button.secondary{background:transparent;border-color:#547499}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 0,#184d84 0,transparent 45%),linear-gradient(120deg,#061b37,#103a64);color:white;min-height:620px}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:48px 48px}.slide{position:absolute;inset:0}.slide[hidden]{display:none!important}.hero-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;height:560px;padding:50px 15px}.slide-content{position:relative}.hero h1{font-size:clamp(2.7rem,4vw,4.65rem)}.hero em{font-style:normal;color:#51bfff}.hero p{font-size:1.06rem;color:#bed2e9;max-width:510px}.hero .eyebrow{color:#70c8ff}.hero-image{transform:perspective(1400px) rotateY(-5deg);border:1px solid #80b4ff44;border-radius:15px;padding:10px;background:#ffffff0b;box-shadow:0 30px 70px #0005}.hero-image img{border-radius:8px;width:100%;max-height:420px;object-fit:contain;background:#f6faff}.image-label{display:block;text-align:center;color:#93b9de;font-size:.64rem;letter-spacing:.16em;padding:12px 5px 2px}.hero-tags{display:flex;gap:26px;font-size:.72rem;color:#adc5dd;margin-top:30px}.hero-tags span:before{content:'';display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.hero-tags span:nth-child(2):before{background:var(--orange)}.hero-tags span:nth-child(3):before{background:var(--cyan)}.carousel-arrow{position:absolute;top:45%;z-index:5;border:1px solid #ffffff33;border-radius:50%;background:#ffffff0b;color:white;width:42px;height:42px;font-size:2rem;line-height:1}.previous{left:12px}.next{right:12px}.carousel-arrow:hover{background:#ffffff25}.carousel-controls{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#aac5df;z-index:5}.dots{display:flex;gap:9px}.dot{width:8px;height:8px;border:0;border-radius:50%;background:#718ca5;padding:0;transition:width .25s}.dot.active{width:32px;border-radius:4px;background:#1db6ff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:430px;margin:0;font-size:.92rem}.preview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px}figure{margin:0}.preview-grid figure{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--soft)}.preview-grid img{width:100%;aspect-ratio:1.7;object-fit:contain;transition:transform .3s}.preview-grid a:hover img{transform:scale(1.02)}figcaption{padding:26px;background:white}figcaption .eyebrow{margin-bottom:12px}figcaption h3{margin-bottom:12px}figcaption p{font-size:.9rem}.read{color:var(--blue);font-size:.88rem;font-weight:700}.read:hover{text-decoration:underline}.note{font-size:.78rem;margin-top:25px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{border:1px solid var(--line);border-radius:12px;padding:28px;background:white;border-top:3px solid var(--blue)}.feature-card:nth-child(2){border-top-color:var(--green)}.feature-card:nth-child(3){border-top-color:var(--orange)}.feature-card:nth-child(4){border-top-color:var(--red)}.feature-card p{font-size:.92rem}.number{display:block;color:var(--blue);font-size:.85rem;letter-spacing:.1em;font-weight:700;margin-bottom:26px}.split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:75px}.blue-panel{padding:55px;border-radius:18px;background:linear-gradient(135deg,#0b2b51,#0c69ce);color:white;box-shadow:0 25px 55px #07377419}.blue-panel .eyebrow{color:#8cceff}.blue-panel h3{font-size:2.6rem}.blue-panel ul{list-style:none;padding:0;margin:35px 0 0}.blue-panel li{padding:15px 0;border-top:1px solid #ffffff25}.blue-panel li:before{content:'✓';color:#58dc91;margin-right:14px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.article-card{border-bottom:2px solid var(--blue);padding:30px;background:var(--soft);border-radius:10px}.article-card h3{font-size:1.8rem}.article-card p{font-size:.95rem}.faq-preview{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:18px 30px 0 0}.cta{margin-top:20px;margin-bottom:85px;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #c6defa;border-radius:16px;background:linear-gradient(120deg,#edf6ff,#fff)}.cta h2{margin-bottom:18px}.cta p{margin:0}.page-banner{background:linear-gradient(125deg,#071c38,#123f6d);color:white;overflow:hidden}.banner-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;min-height:375px;padding-top:50px;padding-bottom:50px}.page-banner .eyebrow{color:#64c7ff}.page-banner h1{font-size:clamp(2.5rem,3.5vw,4rem)}.page-banner p{color:#b9d0e7;max-width:650px}.banner-grid>img{width:100%;border:8px solid #ffffff12;border-radius:12px;box-shadow:0 20px 45px #0003;transform:rotate(-3deg)}.image-card{border-radius:14px;overflow:hidden;border:1px solid var(--line)}.image-card figcaption{font-weight:700;color:var(--blue)}.rounded{border-radius:14px;border:1px solid var(--line)}.product-detail{display:grid;grid-template-columns:70px 1fr;gap:35px;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.product-detail .number{font-size:2rem}.product-detail p{max-width:800px}.product-detail h2{font-size:2.4rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.price-card{padding:40px 30px;border:1px solid var(--line);border-radius:14px}.price-card:nth-child(2){border-color:var(--blue);background:var(--soft)}.price-card h2{font-size:2.2rem}.quote{display:block;margin:35px 0 20px;font-size:1.2rem}.pricing-grid .note{grid-column:1/-1}.narrow{max-width:850px}.article-body p{font-size:1.15rem;margin-bottom:30px}.contact-card{padding:35px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.contact-information>div{margin-bottom:20px}.contact-information strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.contact-information address{font-style:normal}.contact-information a:hover{color:var(--blue)}footer{background:#081e38;color:#c6d8e9}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr 1.2fr;gap:65px;padding-top:60px;padding-bottom:50px}footer h3{color:white;font-size:1.1rem;letter-spacing:0}footer a{font-size:.82rem}footer .contact-information{font-size:.8rem;max-width:380px}footer .contact-information>div{margin-bottom:13px}.footer-brand{display:inline-block;padding:10px;background:white;border-radius:6px;margin-bottom:20px}.footer-brand img{width:240px;height:auto}.footer-grid>div:nth-child(2)>a{display:block;padding-bottom:10px}.footer-map iframe{width:100%;height:220px;border:0;border-radius:10px}.footer-map>a{display:block;margin-top:12px}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:.72rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffb83f;outline-offset:5px}@media(min-width:1600px){.hero-grid{gap:80px}.hero{min-height:660px}.hero-grid{height:600px}}@media(max-width:1250px){nav{gap:14px}nav a{font-size:.76rem}.brand img{width:235px}.hero-grid{gap:30px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.toolbar{min-height:95px}.menu-toggle{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 24px;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-wrap:wrap}nav a{font-size:.88rem}.hero-grid{grid-template-columns:1fr 1fr;padding-left:25px;padding-right:25px}.hero h1{font-size:2.8rem}.hero p{font-size:.95rem}.hero .button{padding:12px;font-size:.8rem}.hero-tags{gap:15px}.section{padding-top:65px;padding-bottom:65px}.split{gap:35px}.section-heading{gap:25px}.banner-grid{gap:30px}.footer-grid{gap:35px}.article-card{padding:23px}.article-card h3{font-size:1.5rem}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.brand img{width:220px}.toolbar{min-height:88px}.hero{min-height:870px}.hero-grid{grid-template-columns:1fr;gap:28px;height:auto;padding:45px 12px 70px}.hero h1{font-size:2.9rem}.hero-image{transform:none;max-width:570px}.hero-image img{max-height:300px}.hero-tags{margin-top:22px}.carousel-arrow{top:auto;bottom:18px}.previous{left:20px}.next{right:20px}.carousel-controls{bottom:27px;width:calc(100% - 145px)}.section-heading{display:block}.section-heading p{margin-top:25px}.preview-grid,.split,.article-grid,.faq-preview,.pricing-grid,.footer-grid{grid-template-columns:1fr}.preview-grid{gap:25px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:25px}.split{gap:35px}.blue-panel{padding:35px}.faq-preview{gap:10px}.cta{padding:32px;display:block;margin-bottom:50px}.cta .button{margin-top:25px}.banner-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:25px}.banner-grid>img{max-height:200px;object-fit:contain;transform:none}.page-banner h1{font-size:2.8rem}.product-detail{grid-template-columns:40px 1fr;gap:15px}.product-detail h2{font-size:1.9rem}.footer-grid{gap:25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:6px}.note{font-size:.75rem}.hero-tags{font-size:.68rem}.hero p{font-size:.96rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-image{transform:none}}

/* Larger navigation and home testimonial. */
header nav a{font-size:1rem}header .menu-toggle{font-size:1rem}footer .footer-grid>div:nth-child(2)>a{font-size:.95rem}
.testimonial-section{background:linear-gradient(120deg,#071e3b,#103e70);color:white}.testimonial-grid{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:80px;max-width:1100px}.testimonial-photo{border:7px solid #ffffff15;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0003}.testimonial-photo img{width:100%;height:auto}.testimonial-section .eyebrow{color:#72caff}.quote-mark{display:block;color:#4cb5ff;font-size:6rem;line-height:.7;margin:30px 0 0;font-family:Georgia,serif}.testimonial-section blockquote{margin:0}.testimonial-section blockquote p{color:white;font-size:clamp(1.8rem,3.1vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.3;margin:10px 0 35px;max-width:660px}.testimonial-section blockquote footer{background:transparent;border-top:1px solid #ffffff30;padding-top:24px}.testimonial-section blockquote footer strong{display:block;font-size:1.2rem;color:white}.testimonial-section blockquote footer span{display:block;color:#b9d0e7;font-size:.95rem;margin-top:3px}
@media(max-width:1200px){header .menu-toggle{display:block}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 24px;box-shadow:0 15px 20px #0001}header nav.open{display:flex;flex-wrap:wrap;gap:12px 25px}header nav a{font-size:1rem}}
@media(max-width:700px){.testimonial-grid{grid-template-columns:1fr;gap:35px}.testimonial-photo{width:min(230px,100%);margin:auto}.testimonial-section blockquote p{font-size:1.9rem}.testimonial-section .quote-mark{margin-top:20px}}

/* Channel data illustration and second testimonial. */
.data-flow-section{background:linear-gradient(180deg,#f2f7fc,#fff);border-bottom:1px solid var(--line)}.data-flow{display:grid;grid-template-columns:1.2fr 48px 1fr 48px 1.1fr;gap:15px;align-items:center}.flow-stage{min-width:0}.flow-step{display:block;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:20px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.source-logo{padding:12px 8px;background:white;border:1px solid var(--line);border-radius:12px;text-align:center;box-shadow:0 5px 15px #14375607}.source-logo img{width:100%;height:86px;object-fit:contain}.source-logo span{display:block;font-size:.67rem;font-weight:700;margin-top:7px}.flow-description{font-size:.77rem;text-align:center;margin:15px 0 0}.flow-arrow{color:var(--blue);font-size:3rem;text-align:center;overflow:hidden}.flow-arrow span{display:block;animation:data-flow-pulse 2.5s ease-in-out infinite}.platform-node{padding:35px 22px;background:white;border:2px solid var(--blue);border-radius:16px;box-shadow:0 16px 40px #0878ff16;text-align:center}.platform-node img{width:100%;margin:0 auto 24px}.platform-node strong{display:block;font-size:1.05rem;line-height:1.4;margin-bottom:15px}.platform-node p{font-size:.83rem}.processing-dots{display:flex;gap:9px;justify-content:center;padding-top:8px}.processing-dots i{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:data-dot 1.8s ease-in-out infinite}.processing-dots i:nth-child(2){animation-delay:.3s;background:var(--green)}.processing-dots i:nth-child(3){animation-delay:.6s;background:var(--orange)}.report-node{border:1px solid var(--line);background:white;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #123d640c}.report-node>img{width:100%;height:auto;border-bottom:1px solid var(--line)}.report-node h3{font-size:1.2rem;margin:22px 20px 15px}.report-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 24px}.report-tags span{font-size:.66rem;background:#edf5ff;color:#1263b4;padding:5px 8px;border-radius:5px}.testimonial-second{border-top:1px solid #ffffff25;padding-top:65px;padding-bottom:75px}.testimonial-second .testimonial-photo{border-radius:16px}.testimonial-second .testimonial-photo img{width:100%;height:auto}@keyframes data-flow-pulse{0%,100%{transform:translateX(-4px);opacity:.5}50%{transform:translateX(4px);opacity:1}}@keyframes data-dot{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:1000px){.data-flow{grid-template-columns:1.2fr 25px 1fr 25px 1.1fr;gap:10px}.flow-arrow{font-size:2rem}.platform-node{padding:25px 15px}.source-logo img{height:65px}.source-logo span{font-size:.6rem}}@media(max-width:700px){.data-flow{grid-template-columns:1fr;gap:22px}.flow-stage{width:100%;max-width:500px;margin:auto}.source-grid{grid-template-columns:repeat(3,1fr)}.source-logo img{height:75px}.source-logo span{font-size:.65rem}.flow-arrow{transform:rotate(90deg);font-size:2.6rem;line-height:1.2}.platform-node{padding:30px}.platform-node img{max-width:280px}.report-node>img{max-height:270px;object-fit:contain}.testimonial-second{padding-top:50px}}

/* Testimonials in the supplied two-card format. */
.testimonial-cards-section{background:white}.testimonial-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0 45px}.testimonial-card{position:relative;background:#f7f8fa;padding:35px 45px 95px;min-height:295px;display:flex;flex-direction:column}.card-quote{font-size:5rem;font-family:Georgia,serif;font-weight:700;color:#78b935;line-height:.8}.testimonial-card blockquote{margin:10px 0 0}.testimonial-card blockquote p{color:var(--muted);font-size:1.05rem;line-height:1.75;letter-spacing:0}.testimonial-credit{margin-top:auto;margin-left:130px;padding-top:20px}.testimonial-credit strong{display:block;font-size:.95rem;text-transform:uppercase;letter-spacing:.015em;font-weight:600}.testimonial-credit span{color:#6eaa30;display:block;font-size:1rem;margin-top:3px}.testimonial-avatar{position:absolute;bottom:-40px;left:45px;width:105px;height:105px;border:4px solid #78b935;border-radius:50%;overflow:hidden;background:white}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transform:scale(1.6);transform-origin:35% 0%}.testimonial-avatar-second img{object-position:center;transform:scale(3.2);transform-origin:43% 48%}.system-logo-dark{background:#112a43;border-radius:6px;padding:12px;display:flex;align-items:center;height:86px}.system-logo-dark img{height:100%}.other-system-icon{display:block;width:100%;height:86px;color:var(--blue)}.systems-flow{background:white}.systems-flow .source-logo{min-height:132px}
@media(max-width:1000px){.testimonial-card{padding-left:30px;padding-right:30px}.testimonial-avatar{left:30px}.testimonial-credit{margin-left:110px}.system-logo-dark{height:65px}.other-system-icon{height:65px}}@media(max-width:700px){.testimonial-cards{grid-template-columns:1fr;gap:75px}.testimonial-card{min-height:250px}.systems-flow .source-grid{grid-template-columns:repeat(2,1fr)}.system-logo-dark,.other-system-icon{height:75px}.testimonial-credit{margin-left:110px}.testimonial-credit strong{font-size:.88rem}.testimonial-credit span{font-size:.9rem}}

/* Editorial news feed, bylines and monthly archive. */
.news-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:65px;align-items:start}.news-feed-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:15px}.news-feed-heading .eyebrow{margin:0}.news-feed-heading p{font-size:.75rem;margin:0}.news-post{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.news-post[hidden]{display:none}.news-post h2{font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.25;margin-bottom:18px}.news-post h2 a:hover{color:var(--blue)}.post-meta{display:flex;flex-wrap:wrap;gap:7px 22px;color:var(--muted);font-size:.75rem;line-height:1.6;margin-bottom:25px}.post-meta strong{font-weight:600}.news-feature-image{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:25px;background:var(--soft)}.news-feature-image img{width:100%;height:auto}.news-deck{font-weight:700;color:var(--ink)}.sidebar-block{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.sidebar-block h3{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:20px}.recent-headline{display:block;padding:15px 0;border-bottom:1px solid #edf2f7;font-size:.92rem;font-weight:600;line-height:1.5}.recent-headline:hover{color:var(--blue)}.recent-headline small{display:block;color:var(--muted);font-size:.7rem;font-weight:400;margin-top:8px}.archive-buttons{display:flex;flex-direction:column;gap:4px}.news-archive-filter{background:transparent;border:0;display:flex;justify-content:space-between;gap:20px;padding:12px 14px;text-align:left;font-size:.86rem;color:var(--ink);border-radius:6px}.news-archive-filter span{font-size:.72rem;background:#e8f0fb;padding:0 7px;border-radius:4px}.news-archive-filter:hover,.news-archive-filter.selected{background:#edf5ff;color:var(--blue)}.news-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.news-gallery a{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--soft)}.news-gallery img{height:100px;object-fit:contain;width:100%;transition:transform .2s}.news-gallery a:hover img{transform:scale(1.04)}.news-gallery span{display:block;padding:9px;font-size:.65rem;line-height:1.4}.archive-empty{padding:40px 30px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.archive-empty[hidden]{display:none}.article-main-image{border:1px solid var(--line);border-radius:12px;margin:0 0 35px}.news-layout .article-body p{font-size:1.05rem;line-height:1.85}.event-info{display:flex;flex-direction:column;padding:20px 24px;background:#edf5ff;border-left:4px solid var(--blue);margin:0 0 30px;border-radius:5px}.event-info strong{font-size:1.2rem}.event-info span{font-size:.87rem;color:var(--muted);margin-top:4px}@media(max-width:1000px){.news-layout{gap:35px;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}.news-feed-heading{display:block}.news-feed-heading p{margin-top:12px}.news-gallery img{height:80px}}@media(max-width:700px){.news-layout{grid-template-columns:1fr;gap:30px}.news-post h2{font-size:1.95rem}.news-sidebar{display:grid;grid-template-columns:1fr;gap:0}.news-gallery img{height:150px}.post-meta{font-size:.72rem}}

/* Company colors and an expandable testimonial carousel. */
.testimonial-carousel{margin-top:35px}.testimonial-slide{--testimonial-accent:#007ca3;--testimonial-tint:#edf8fc;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:55px;padding:45px 50px;min-height:440px;border:1px solid #d8eaf2;border-top:4px solid var(--testimonial-accent);border-radius:16px;background:linear-gradient(110deg,var(--testimonial-tint),#fff);box-shadow:0 12px 35px #0c35560a}.testimonial-slide.theme-chempro{--testimonial-accent:#187a47;--testimonial-tint:#eef8f2;border-color:#d7e9df}.testimonial-carousel [hidden]{display:none!important}.testimonial-slide .card-quote{color:var(--testimonial-accent);font-size:5rem}.testimonial-slide blockquote{margin:10px 0 0}.testimonial-slide blockquote p{font-size:1.05rem;line-height:1.8;color:var(--ink);margin-bottom:20px}.testimonial-slide blockquote p:last-child{margin-bottom:0}.testimonial-person{align-self:center;border-left:1px solid #b8cdd344;padding-left:35px}.testimonial-slide .testimonial-avatar{position:relative;left:auto;bottom:auto;width:112px;height:112px;margin:0 0 22px;border-color:var(--testimonial-accent)}.testimonial-slide .testimonial-credit{margin:0;padding:0}.testimonial-slide .testimonial-credit strong{font-size:1rem;letter-spacing:.04em}.testimonial-slide .testimonial-credit span{font-size:.9rem;line-height:1.6;color:var(--testimonial-accent);margin-top:8px}.testimonial-company-logo{width:175px;height:95px;object-fit:contain;object-position:left center;margin-top:20px;background:white;border-radius:5px;padding:6px}.testimonial-slide.theme-chempro .testimonial-company-logo{width:210px;height:95px}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.testimonial-controls>button{border:1px solid var(--line);background:white;width:44px;height:44px;border-radius:50%;color:var(--blue);font-size:1.1rem}.testimonial-controls>button:hover{background:#edf5ff}.testimonial-dots{display:flex;gap:9px}.testimonial-dot{width:9px;height:9px;border:0;border-radius:50%;background:#bacbda;padding:0}.testimonial-dot.active{background:var(--blue);width:26px;border-radius:5px}.testimonial-count{font-size:.78rem;color:var(--muted)}@media(max-width:1000px){.testimonial-slide{padding:35px;gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(190px,.8fr)}.testimonial-person{padding-left:25px}.testimonial-slide blockquote p{font-size:1rem}}@media(max-width:700px){.testimonial-slide{grid-template-columns:1fr;padding:28px;gap:28px;min-height:0}.testimonial-person{padding:25px 0 0;border-left:0;border-top:1px solid #b8cdd366;display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start}.testimonial-slide .testimonial-avatar{width:88px;height:88px;margin:0}.testimonial-slide .testimonial-credit strong{font-size:.9rem}.testimonial-slide .testimonial-credit span{font-size:.82rem}.testimonial-company-logo{width:150px;height:85px;margin-top:14px}.testimonial-slide.theme-chempro .testimonial-company-logo{width:175px;height:85px}.testimonial-controls{gap:14px}}

/* Area performance screenshot below Achievement & Growth. */
.achievement-preview{margin:30px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--soft)}.achievement-preview>a{display:block}.achievement-preview img{width:100%;height:auto}.achievement-preview figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 22px;font-size:.8rem;color:var(--muted)}.achievement-preview figcaption .read{font-size:.8rem;white-space:nowrap}@media(max-width:700px){.achievement-preview figcaption{display:block;padding:16px}.achievement-preview figcaption .read{display:block;margin-top:10px}}
