@font-face{font-family:SUIT;src:url(/assets/suit-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#202b3b;font-synthesis:none;--navy:#18273d;--blue:#170ea0;--cyan:#04b0ff;--line:#dce2e8;--container:1240px;background:#fff;font-family:SUIT,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:112px}body{margin:0;font-size:18px;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;text-align:left;border:0}button:disabled{cursor:default}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #0487cf}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4,p{word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,h4{letter-spacing:-.04em}::selection{color:#18273d;background:#bde9ff}.container{width:min(var(--container), calc(100% - 96px));margin-inline:auto}.section{padding:112px 0}.eyebrow{letter-spacing:.11em;font-size:14px;font-weight:700;line-height:1.8}.arrow{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.arrow-down{transform:rotate(135deg)}.skip-link{color:#18273d;z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-break{display:none}.header{background:var(--navy);z-index:20;color:#fff;border-bottom:1px solid #ffffff20;height:88px;position:sticky;top:0}.header .container{width:calc(100% - 80px);max-width:1440px}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{width:170px;height:auto}.navigation{letter-spacing:.04em;align-items:center;gap:44px;font-size:16px;font-weight:650;display:flex}.navigation>a{padding:12px 0}.navigation>a:hover{color:#a8deff}.navigation .nav-contact{border:1px solid #ffffff70;border-radius:4px;padding:10px 24px}.menu-button{color:#fff;background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:none}.menu-button>span:last-child{font-size:24px}.hero{background:var(--navy);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:url(/assets/hero-stars-desktop.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-inner{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:700px;padding-top:72px;padding-bottom:30px;display:flex}.hero-copy{width:100%;max-width:1000px}.hero-copy>.eyebrow{color:#b9dfff;letter-spacing:.24em;margin-bottom:20px}.hero h1{letter-spacing:-.045em;font-size:clamp(64px,8.2vw,116px);font-weight:800;line-height:1.1}.hero-description{margin-top:28px;font-size:32px;font-weight:550;line-height:1.55}.hero-note{color:#d2dfed;margin-top:18px;font-size:18px}.button{border-radius:4px;justify-content:center;align-items:center;gap:34px;min-height:56px;padding:15px 28px;font-size:16px;font-weight:750;display:inline-flex}.button-white{color:#233957;background:#fff;border:1px solid #fff;margin-top:34px}.button-white:hover{background:#eaf5ff}.hero-bottom{color:#d2dfed;border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:64px;padding-top:22px;font-size:14px;display:flex}.hero-bottom a{letter-spacing:.08em;align-items:center;gap:16px;display:flex}.hero-bottom .arrow{width:18px;height:18px}.text-link{color:#204a83;align-items:center;gap:18px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.text-link:hover{color:#0778b7}.text-link .arrow{width:18px;height:18px}.section-heading{text-align:center;margin-bottom:48px}.section-heading .eyebrow{color:#486587;margin-bottom:16px}.section-heading h2{font-size:clamp(34px,3.5vw,48px);font-weight:750;line-height:1.35}.section-heading>p{color:#596573;margin-top:14px;font-size:18px}.heading-split{text-align:left;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.heading-split>p{max-width:460px;padding-bottom:4px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.business-card{color:#fff;background:var(--cyan);border-radius:8px;flex-direction:column;padding:32px;display:flex}.business-card:first-child{color:#08314c}.business-card:nth-child(2){background:#170ea0}.business-card:nth-child(3){background:#1a1a1a}.business-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;font-size:16px;display:flex}.business-card img{object-fit:contain;width:64px;height:64px}.business-card>.eyebrow{opacity:.9;font-size:14px}.business-card h3{margin:9px 0 20px;font-size:27px;font-weight:700;line-height:1.45}.business-card>p:last-of-type{flex:1;font-size:17px}.business-card-bottom{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:16px;display:flex}.business-card:first-child .business-card-bottom{border-color:#08314c45}.business-card:hover .business-card-bottom{text-underline-offset:5px;text-decoration:underline}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;display:grid}.services-grid article{border-top:1px solid var(--line);padding-top:24px}.services-grid img{object-fit:contain;width:56px;height:56px;margin-bottom:20px}.services-grid h3{font-size:23px;font-weight:700}.services-grid p{color:#536170;margin-top:12px;font-size:17px}.services-grid .text-link{margin-top:18px}.platform-section{background:#f0f5ff}.platform-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.platform-grid>*,.product-showcase>*,.mission-intro>*,.contact-grid>*{min-width:0}.platform-copy .eyebrow{color:#425b87}.platform-copy h2{margin:16px 0 26px;font-size:clamp(34px,3.4vw,46px);font-weight:750;line-height:1.4}.platform-copy>p:not(.eyebrow){color:#536170;font-size:18px}.platform-copy .text-link{margin-top:26px}.platform-illustration,.promotion-illustration{width:100%;max-width:560px;margin-inline:auto}.data-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.data-tags span{color:#3f5677;border:1px solid #bdcce8;border-radius:4px;padding:5px 13px;font-size:14px}.product-showcase{background:#fff;border:1px solid #dbe5f4;border-radius:12px;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;margin-top:64px;padding:44px;display:grid}.product-showcase h3{margin:12px 0 20px;font-size:32px;line-height:1.45}.product-showcase p:not(.eyebrow){color:#536170;font-size:17px}.product-showcase .eyebrow{color:#486587}.product-showcase .text-link{margin-top:22px}.platform-preview{width:100%;height:auto}.expertise{border-top:1px solid var(--line);margin-top:80px;padding-top:48px}.expertise-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.expertise-heading .eyebrow{color:#486587}.expertise-heading h3{font-size:28px;line-height:1.5}.strengths-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.strengths-grid img{object-fit:contain;width:56px;height:56px;margin-bottom:22px}.strengths-grid h4{font-size:21px;line-height:1.5}.strengths-grid p{color:#536170;margin-top:12px;font-size:16px}.mission-section{background:var(--navy);color:#fff;isolation:isolate;position:relative}.mission-section:before{content:"";z-index:-1;opacity:.18;background:url(/assets/contact-team.png) 100% 100%/85% no-repeat;position:absolute;inset:0}.mission-intro{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid}.mission-intro .eyebrow{color:#b5d9f7;margin-bottom:18px}.mission-intro h2{font-size:clamp(34px,3.3vw,46px);font-weight:700;line-height:1.45}.mission-intro p{color:#c7d3e0;font-size:17px}.mission-intro .mission-statement{color:#fff;margin-bottom:24px;font-size:24px;line-height:1.65}.values-heading{color:#b5d9f7;border-top:1px solid #ffffff35;margin:56px 0 34px;padding-top:32px}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.values-grid article{min-width:0}.values-grid img{object-fit:contain;width:48px;height:48px;margin-bottom:22px}.values-grid h3{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.4}.values-grid p{color:#c7d3e0;margin-top:12px;font-size:16px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.insight-card{background:#fff;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:0 0 6px;display:flex}.insight-image{background:#f0f3f8;border-radius:6px;width:100%;overflow:hidden}.insight-cover{aspect-ratio:1920/1358;object-fit:contain;width:100%}.insight-card-copy{flex:1;width:100%;padding-top:25px}.insight-category{color:#526b87;font-size:14px}.insight-card h3{margin:10px 0 14px;font-size:25px;font-weight:700;line-height:1.45}.insight-card-copy>p{color:#536170;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.insight-card-bottom{border-top:1px solid var(--line);color:#29415f;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:25px;padding-top:18px;font-size:16px;display:flex}.insight-card:hover h3{color:#174d96}.media-section{background:#f7f8fa}.media-toolbar{border-bottom:1px solid #bcc8d4;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.topic-filters{flex-wrap:wrap;gap:8px;display:flex}.topic-filters button{color:#3e5065;background:0 0;border:1px solid #cbd4df;border-radius:4px;min-height:48px;padding:10px 17px;font-size:16px}.topic-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.topic-filters button:hover{border-color:#7892b2}.search{border-bottom:1px solid #8798aa;flex:0 320px;align-items:center;gap:18px;min-width:0;padding:7px 0;display:flex}.search input{color:#243b57;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:16px}.search>span:last-child{font-size:28px;line-height:1}.media-count{color:#5c6d7f;padding:22px 0;font-size:14px}.media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.media-item{background:#fff;border:1px solid #e2e7ed;border-radius:6px;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.media-item:hover h3{color:#174d96}.media-image{background:#e6ebf1;width:100%}.media-image img{aspect-ratio:16/9;object-fit:contain;width:100%}.media-item-copy{flex:1;min-width:0;padding:23px 24px 0}.media-item-copy>span{color:#52677f;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.media-item-copy i{background:#71829a;border-radius:50%;width:3px;height:3px}.media-item h3{margin:12px 0 18px;font-size:21px;font-weight:700;line-height:1.5}.media-item time{color:#617184;font-size:14px}.media-item>.arrow{color:#52677f;width:18px;height:18px;margin:16px 24px 24px auto}.load-more{background:0 0;border:1px solid #a9b7c8;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-width:230px;margin:44px auto 0;padding:14px 26px;font-size:16px;display:flex}.load-more:hover{background:#edf3f9}.load-more>span{color:#5d7391;font-size:14px}.empty-state{text-align:center;color:#52657c;padding:60px 0;font-size:17px}.empty-state>button{background:var(--navy);color:#fff;gap:23px;margin:20px auto 0;padding:13px 22px;font-size:16px;display:flex}.news-section{padding-top:72px}.award{color:#202b3b;background:#f0f4f9;border:1px solid #dde4eb;border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;width:100%;padding:54px 64px;display:grid}.award-copy .eyebrow{color:#486587}.award-copy h2{margin:18px 0 24px;font-size:38px;font-weight:700;line-height:1.4}.award-copy>p:not(.eyebrow){color:#536170;font-size:18px}.award-link{color:#244f8e;align-items:center;gap:28px;margin-top:28px;font-size:16px;display:inline-flex}.award-visual{justify-content:center;display:flex}.award-image{object-fit:contain;width:auto;max-height:340px;box-shadow:0 12px 28px #18273d18}.shareholders-section{background:var(--navy);color:#fff;padding:80px 0}.shareholders-section .eyebrow{color:#b5d9f7}.shareholders-section h2{font-size:34px}.shareholders-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:30px;display:grid}.shareholders-grid figure{text-align:center;min-width:0}.shareholder-logo{justify-content:center;align-items:center;height:74px;display:flex;overflow:hidden}.shareholder-logo img{object-fit:contain;max-width:100%;max-height:56px}.realmeter img{width:180px;max-height:none}.kb img{width:230px;max-width:none;max-height:none}.netmarble img{width:180px}.skylake .shareholder-logo{justify-content:flex-start;width:190px;max-width:100%;margin-inline:auto;overflow:hidden}.skylake img{flex:none;width:330%;max-width:none;height:auto;max-height:none}.mfsc img{width:104px}.shareholders-grid figcaption{color:#c7d3e0;margin-top:20px;font-size:14px}.contact-section{color:#18273d;background:#f4f5f7 url(/assets/contact-background.jpg) 50%/cover no-repeat}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-heading .eyebrow{color:#486587;margin-bottom:22px}.contact-heading h2{font-size:clamp(48px,5.4vw,76px);font-weight:750;line-height:1.08}.contact-heading>p:last-child{margin-top:28px;font-size:20px}.contact-panel{background:#fffffff2;border:1px solid #fff;border-radius:8px;padding:36px}.contact-panel>p{color:#435974;font-size:18px}.contact-email{letter-spacing:-.035em;overflow-wrap:anywhere;border-bottom:1px solid #aebccc;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:clamp(23px,2vw,28px);font-weight:700;display:flex}.contact-email:hover{color:#1763a6}.contact-topics{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.contact-topics a{border:1px solid #c4cfdd;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.contact-topics .arrow{width:14px;height:14px}.contact-details{gap:20px;margin-top:32px;font-size:16px;display:grid}.contact-details span{color:#60758e;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.contact-details a{font-size:20px}.location-details{border-top:1px solid #dce2e8;margin-top:26px;font-size:16px}.location-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:14px 0;list-style:none;display:flex}.location-details summary::-webkit-details-marker{display:none}.location-details[open] summary span{transform:rotate(45deg)}.location-details img{border-radius:4px;width:100%}.footer{background:var(--navy);color:#fff;padding:46px 0 26px}.footer-top{align-items:center;gap:34px;padding-bottom:30px;display:flex}.footer-top .brand-logo{width:150px}.footer-top>p{color:#c7d3e0;font-size:17px}.back-top{letter-spacing:.06em;color:#d3dee8;align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.back-top>.arrow{width:18px;height:18px;transform:rotate(-45deg)}.footer-company{color:#c7d3e0;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px 24px;padding:24px 0;font-size:14px;display:flex}.footer-bottom{color:#c7d3e0;border-top:1px solid #ffffff26;gap:24px;padding-top:24px;font-size:14px;display:flex}.footer-bottom>a{margin-left:auto}.article-modal{color:#18273d;background:#fff;border:0;border-radius:8px;width:min(900px,100% - 32px);max-height:calc(100dvh - 44px);padding:0;overflow:auto;box-shadow:0 28px 100px #0007}.article-modal::backdrop{background:#101d30d9}.modal-content{padding:30px 42px}.modal-top{color:#526a88;z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex;position:sticky;top:-30px}.modal-close{color:#314d72;text-align:center;background:0 0;flex:none;width:44px;height:44px;font-size:30px;line-height:1}.article-date{color:#657993;font-size:14px}.modal-content h2{margin:15px 0 28px;font-size:32px;font-weight:700;line-height:1.4}.modal-summary{border-bottom:1px solid var(--line);padding:0 0 28px}.modal-summary>img{object-fit:contain;background:#f2f5f8;border-radius:4px;width:100%;max-height:65vh;margin:0 auto 28px}.modal-summary>p{color:#4e617c;font-size:18px}.modal-source{color:#657993;margin-top:18px;font-size:14px}.modal-source-link{background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:18px;margin-top:24px;padding:12px 20px;font-size:16px;display:inline-flex}.modal-bottom{color:#657993;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.modal-bottom>button{color:#314d72;background:0 0;align-items:center;gap:18px;padding:9px 0;font-size:16px;display:flex}.error-state{flex-direction:column;justify-content:center;align-items:start;gap:22px;max-width:700px;min-height:100vh;margin:auto;padding:80px 24px;display:flex}.error-state h1{font-size:32px}.error-state>button{background:var(--navy);color:#fff;padding:16px 24px}.error-state>a{font-size:17px;text-decoration:underline}@media (max-width:1100px){.container{width:calc(100% - 64px)}.section{padding:88px 0}.heading-split{gap:32px}.heading-split>p{max-width:380px;font-size:17px}.business-card{padding:26px}.business-card h3{font-size:24px}.business-grid{gap:18px}.services-grid{gap:30px}.platform-grid,.mission-intro,.contact-grid{gap:44px}.product-showcase{gap:32px;padding:32px}.product-showcase h3{font-size:28px}.strengths-grid{gap:24px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.insight-grid,.media-list{gap:24px}.media-item-copy{padding:20px 18px 0}.media-item h3{font-size:20px}.award{padding:44px}.shareholders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.contact-panel{padding:28px}}@media (max-width:800px){html{scroll-padding-top:92px}.container,.header .container{width:calc(100% - 40px)}.section{padding:72px 0}.header{height:72px}.brand-logo{width:140px}.menu-button{display:flex}.navigation{background:var(--navy);border-bottom:1px solid #ffffff36;padding:14px 20px 24px;display:none;position:absolute;top:72px;left:0;right:0}.navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.navigation>a,.navigation .nav-contact{border:0;padding:14px 5px;font-size:18px}.hero:before{background-image:url(/assets/hero-stars-mobile.png)}.hero-inner{min-height:650px;padding-top:64px;padding-bottom:24px}.hero h1{font-size:clamp(46px,10.5vw,80px)}.hero-description{margin-top:26px;font-size:27px}.hero-note{max-width:430px;margin:18px auto 0;font-size:17px}.hero-bottom{margin-top:52px;font-size:14px}.hero-bottom>span{display:none}.hero-bottom a{margin-inline:auto}.section-heading{margin-bottom:36px}.section-heading h2{font-size:36px}.heading-split{display:block}.heading-split>p{max-width:100%;margin-top:22px;font-size:17px}.business-grid{grid-template-columns:1fr;gap:18px}.business-card{padding:28px}.business-card h3{font-size:27px}.business-card-top{margin-bottom:20px}.business-card-bottom{margin-top:26px}.services-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.services-grid article{grid-template-columns:56px 1fr;gap:0 20px;display:grid}.services-grid img{grid-row:1/4;margin:4px 0 0}.services-grid p{margin-top:10px}.services-grid .text-link{margin-top:14px}.platform-grid,.product-showcase{grid-template-columns:1fr;gap:32px}.platform-copy h2{font-size:36px}.platform-copy>p:not(.eyebrow){font-size:17px}.platform-illustration,.promotion-illustration{max-width:480px}.product-showcase{margin-top:44px;padding:26px}.product-showcase h3{font-size:30px}.expertise{margin-top:52px;padding-top:32px}.expertise-heading{margin-bottom:30px;display:block}.expertise-heading h3{margin-top:12px;font-size:26px}.strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.strengths-grid h4{font-size:20px}.mission-intro{grid-template-columns:1fr;gap:28px}.mission-intro h2{font-size:36px}.mission-intro .mission-statement{font-size:23px}.mission-section:before{background-size:auto 60%}.values-heading{margin-top:40px}.insight-grid{grid-template-columns:1fr;gap:38px}.insight-card h3{font-size:26px}.media-toolbar{flex-direction:column;align-items:stretch;gap:20px}.topic-filters{gap:7px}.topic-filters>button{padding:9px 13px}.search{flex-basis:auto;width:100%}.media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.media-item h3{font-size:19px}.media-item-copy{padding:20px 18px 0}.award{grid-template-columns:1fr .7fr;gap:28px;padding:28px}.award-copy h2{font-size:28px}.award-copy>p:not(.eyebrow){font-size:17px}.award-image{max-height:300px}.shareholders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.shareholders-section h2{font-size:30px}.shareholders-grid figure:last-child{grid-column:1/-1}.shareholder-logo{height:64px}.shareholder-logo img{max-height:48px}.skylake .shareholder-logo{width:158px}.skylake img{height:auto}.realmeter img,.kb img{max-width:100%;max-height:none}.shareholders-grid figcaption{margin-top:14px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-heading h2{font-size:56px}.contact-heading>p:last-child{font-size:19px}.contact-panel{padding:28px}.contact-email{font-size:26px}.footer-top{flex-wrap:wrap;gap:24px}.footer-top>p{font-size:16px}.back-top{margin-left:0}.footer-bottom{flex-wrap:wrap;gap:12px 24px}.footer-bottom>a{width:100%;margin-left:0}.modal-content{padding:22px}.modal-top{top:-22px}.modal-content h2{font-size:27px}.modal-summary>p{font-size:17px}}@media (max-width:500px){.mobile-break{display:initial}.hero-description{font-size:26px}.hero-note{max-width:310px}.hero-inner{min-height:650px;padding-top:60px}.hero h1{font-size:clamp(40px,10.5vw,54px)}.section-heading h2,.platform-copy h2,.mission-intro h2{font-size:32px}.heading-split>p br{display:none}.strengths-grid{gap:30px 20px}.strengths-grid h4{font-size:19px}.strengths-grid img{width:48px;height:48px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid article{gap:22px;display:flex}.values-grid img{flex:none;width:44px;height:44px;margin-bottom:0}.media-list{grid-template-columns:1fr;gap:26px}.media-item h3{font-size:22px}.media-item-copy{padding:24px 24px 0}.award{grid-template-columns:1fr}.award-visual{padding-top:8px}.award-image{max-height:320px}.contact-heading h2{font-size:52px}.contact-panel{margin-inline:-4px;padding:24px 20px}.contact-panel>p{font-size:17px}.contact-panel>p br{display:none}.contact-email{font-size:clamp(20px,5.6vw,25px)}.contact-email .arrow{width:18px;height:18px}.contact-topics{gap:8px}.contact-topics a{padding:9px 10px}.footer-top{flex-direction:column;align-items:start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
