:root { --utc-company-navy:#07182f; --utc-company-blue:#1676d2; --utc-company-cyan:#29c1cd; --utc-company-paper:#f4f7fa; --utc-company-ink:#152a44; --utc-company-muted:#607187; }
.utc-about-site .head_panel,.utc-about-site .full_page_photo,.utc-about-site .page_title_in_content { display:none!important; }
.utc-about-site .main { top:0!important; }
.utc-about-site .utc-company-overview,.utc-about-site .utc-about-main { font-family:"Open Sans",Arial,sans-serif; font-size:16px; line-height:1.65; }
.utc-about-site .utc-company-overview h1,.utc-about-site .utc-company-overview h2,.utc-about-site .utc-company-overview h3,.utc-about-site .utc-about-main h1,.utc-about-site .utc-about-main h2,.utc-about-site .utc-about-main h3 { font-family:Raleway,"Open Sans",Arial,sans-serif; text-transform:none; }
.utc-company-overview-main { background:#fff; color:var(--utc-company-ink); overflow:hidden; padding-top:170px; }
.utc-company-shell { box-sizing:border-box; margin:0 auto; max-width:1240px; padding-left:28px; padding-right:28px; }
.utc-company-hero { background:radial-gradient(circle at 78% 26%,rgba(41,193,205,.25),transparent 27%),linear-gradient(132deg,#041122 0%,#0a2342 56%,#10527a 100%); color:#fff; min-height:670px; padding:118px 0 105px; position:relative; }
.utc-company-hero:after { background:linear-gradient(90deg,transparent,rgba(255,255,255,.11)); content:""; height:1px; left:0; position:absolute; right:0; top:52%; transform:rotate(-8deg); }
.utc-company-eyebrow,.utc-company-section-label { color:var(--utc-company-cyan); font-size:12px; font-weight:800; letter-spacing:.18em; margin:0 0 18px; text-transform:uppercase; }
.utc-company-hero h1 { color:#fff; font-size:clamp(58px,8vw,104px); font-weight:750; letter-spacing:-.055em; line-height:.9; margin:0; max-width:920px; position:relative; z-index:1; }
.utc-company-hero h1 span { color:#80e5ec; }
.utc-company-lead { color:#d6e6f4; font-size:clamp(18px,2.2vw,24px); line-height:1.55; margin:38px 0 0; max-width:760px; position:relative; z-index:1; }
.utc-company-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:38px; position:relative; z-index:1; }
.utc-company-hero-actions a,.utc-company-cta a { background:var(--utc-company-blue); border:1px solid var(--utc-company-blue); border-radius:6px; color:#fff!important; font-weight:750; padding:14px 21px; text-decoration:none!important; }
.utc-company-hero-actions .utc-company-action-ghost { background:transparent; border-color:rgba(255,255,255,.45); }
.utc-company-intro { align-items:start; display:grid; gap:70px; grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr); padding-bottom:110px; padding-top:110px; }
.utc-company-intro h2,.utc-company-section-heading h2,.utc-company-operating h2,.utc-company-markets h2,.utc-company-people h2 { color:var(--utc-company-ink); font-size:clamp(38px,5vw,60px); letter-spacing:-.045em; line-height:1.05; margin:0; }
.utc-company-intro>p { color:var(--utc-company-muted); font-size:19px; line-height:1.8; margin:0; }
.utc-company-edge { background:var(--utc-company-paper); padding:105px 0 112px; }
.utc-company-section-heading { max-width:850px; }
.utc-company-section-heading>p:last-child { color:var(--utc-company-muted); font-size:18px; line-height:1.7; max-width:700px; }
.utc-company-capabilities { display:grid; gap:18px; grid-template-columns:repeat(4,1fr); margin-top:55px; }
.utc-company-capabilities article { background:#fff; border:1px solid #dbe4ed; border-radius:14px; min-height:270px; padding:28px; }
.utc-company-capabilities article>span { color:var(--utc-company-blue); font-size:12px; font-weight:800; letter-spacing:.14em; }
.utc-company-capabilities h3 { color:var(--utc-company-ink); font-size:22px; margin:45px 0 13px; }
.utc-company-capabilities p { color:var(--utc-company-muted); font-size:14px; line-height:1.65; }
.utc-company-operating { padding-bottom:115px; padding-top:115px; }
.utc-company-operating-panel { display:grid; gap:50px; grid-template-columns:1fr 1fr; }
.utc-company-operating-panel .utc-company-section-label { grid-column:1/-1; margin-bottom:-30px; }
.utc-company-operating-panel>p:last-child { color:var(--utc-company-muted); font-size:18px; line-height:1.75; margin:0; }
.utc-company-flow { align-items:center; background:var(--utc-company-navy); border-radius:18px; color:#fff; display:grid; gap:10px; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; margin-top:60px; padding:34px; }
.utc-company-flow div { display:flex; flex-direction:column; min-height:100px; }
.utc-company-flow span { color:#58d2dc; font-size:10px; font-weight:800; letter-spacing:.12em; }
.utc-company-flow strong { font-size:18px; margin:12px 0 5px; }
.utc-company-flow small { color:#afc6da; line-height:1.4; }
.utc-company-flow i { background:linear-gradient(90deg,#38bcca,rgba(56,188,202,.15)); height:1px; width:34px; }
.utc-company-markets { background:linear-gradient(135deg,#0c2749,#0d5274); color:#fff; padding:105px 0; }
.utc-company-markets .utc-company-shell { align-items:center; display:grid; gap:75px; grid-template-columns:1fr 1fr; }
.utc-company-markets h2 { color:#fff; }
.utc-company-markets p:last-child { color:#c9dceb; font-size:17px; line-height:1.7; }
.utc-company-market-list { display:flex; flex-wrap:wrap; gap:12px; }
.utc-company-market-list span { background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.22); border-radius:999px; font-size:15px; padding:12px 17px; }
.utc-company-people { display:grid; gap:80px; grid-template-columns:1.1fr .9fr; padding-bottom:120px; padding-top:120px; }
.utc-company-values>div { display:flex; flex-wrap:wrap; gap:8px; margin-top:35px; }
.utc-company-values span { background:#e9f3ff; border-radius:999px; color:var(--utc-company-blue); font-size:12px; font-weight:800; padding:9px 13px; text-transform:uppercase; }
.utc-company-team-copy { border-left:1px solid #dce4ec; color:var(--utc-company-muted); font-size:18px; line-height:1.75; padding-left:55px; }
.utc-company-team-copy a { color:var(--utc-company-blue); display:inline-block; font-weight:750; margin-top:18px; text-decoration:none; }
.utc-company-cta { background:#edf3f8; padding:95px 0; text-align:center; }
.utc-company-cta p { color:var(--utc-company-blue); font-size:12px; font-weight:800; letter-spacing:.17em; }
.utc-company-cta h2 { color:var(--utc-company-ink); font-size:clamp(36px,5vw,58px); letter-spacing:-.045em; margin:10px auto 35px; }
.utc-company-cta div div { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.utc-company-cta div div a:last-child { background:transparent; color:var(--utc-company-blue)!important; }
.utc-about-main { background:#fff; color:var(--utc-company-ink); overflow:hidden; padding-top:170px; }
.utc-about-hero { background:radial-gradient(circle at 80% 15%,rgba(41,193,205,.26),transparent 28%),linear-gradient(132deg,#041122 0%,#0a2342 58%,#10527a 100%); color:#fff; min-height:430px; padding:102px 0 86px; position:relative; }
.utc-about-hero:after { background:linear-gradient(90deg,transparent,rgba(255,255,255,.12)); content:""; height:1px; inset:auto 0 42% 0; position:absolute; transform:rotate(-7deg); }
.utc-about-hero .utc-company-shell { position:relative; z-index:1; }
.utc-about-hero h1 { color:#fff; font-size:clamp(48px,6.5vw,78px); font-weight:800; letter-spacing:-.02em; line-height:1.02; margin:0; max-width:900px; }
.utc-about-site .utc-about-main .utc-about-hero h1,.utc-about-site .utc-company-overview-main .utc-company-hero h1 { color:#fff!important; font-weight:800!important; }
.utc-about-hero .utc-company-shell>p:last-child { color:#d6e6f4; font-size:clamp(18px,2vw,22px); line-height:1.6; margin:28px 0 0; max-width:760px; }
.utc-about-news { padding-bottom:115px; padding-top:105px; }
.utc-about-section-heading { align-items:end; display:grid; gap:60px; grid-template-columns:1.15fr .85fr; margin-bottom:52px; }
.utc-about-section-heading h2,.utc-contact-intro h2,.utc-about-bottom-cta h2 { color:var(--utc-company-ink); font-size:clamp(36px,4vw,46px); font-weight:750; letter-spacing:-.02em; line-height:1.15; margin:0; }
.utc-about-section-heading>p { color:var(--utc-company-muted); font-size:17px; line-height:1.75; margin:0; }
.utc-news-grid { display:grid; gap:22px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.utc-news-card { background:#fff; border:1px solid #dbe4ed; border-radius:15px; box-shadow:0 14px 35px rgba(16,42,68,.07); display:flex; flex-direction:column; min-width:0; overflow:hidden; transition:box-shadow .18s ease,transform .18s ease; }
.utc-news-card:hover { box-shadow:0 20px 45px rgba(16,42,68,.13); transform:translateY(-3px); }
.utc-news-card-media { background:linear-gradient(135deg,#0b2748,#116583); display:block; height:220px; overflow:hidden; text-decoration:none!important; }
.utc-news-card-media img { height:100%; object-fit:cover; transition:transform .25s ease; width:100%; }
.utc-news-card:hover .utc-news-card-media img { transform:scale(1.025); }
.utc-news-card-media>span { align-items:center; color:#78dce5; display:flex; font-size:54px; font-weight:800; height:100%; justify-content:center; letter-spacing:.08em; }
.utc-news-card-copy { display:flex; flex:1; flex-direction:column; padding:27px; }
.utc-news-card time { color:var(--utc-company-blue); font-size:11px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.utc-news-card h2 { font-size:24px; font-weight:750; letter-spacing:-.025em; line-height:1.25; margin:14px 0 13px; }
.utc-news-card h2 a { color:var(--utc-company-ink)!important; text-decoration:none!important; }
.utc-news-card p { color:var(--utc-company-muted); line-height:1.7; margin:0 0 24px; }
.utc-news-read { color:var(--utc-company-blue)!important; font-weight:750; margin-top:auto; text-decoration:none!important; }
.utc-about-pagination { margin-top:48px; }
.utc-about-pagination .page-numbers { display:flex; gap:8px; justify-content:center; list-style:none; margin:0; padding:0; }
.utc-about-pagination a,.utc-about-pagination span { border:1px solid #d4e0e9; border-radius:6px; color:var(--utc-company-blue); display:block; font-weight:700; padding:9px 13px; text-decoration:none; }
.utc-about-pagination .current { background:var(--utc-company-blue); border-color:var(--utc-company-blue); color:#fff; }
.utc-about-empty { background:var(--utc-company-paper); border-radius:14px; padding:55px; text-align:center; }
.utc-about-bottom-cta { background:#edf3f8; padding:88px 0; text-align:center; }
.utc-about-bottom-cta h2 { margin:8px auto 30px; }
.utc-about-bottom-cta .utc-company-shell>div { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.utc-about-bottom-cta a,.utc-contact-actions a { background:var(--utc-company-blue); border:1px solid var(--utc-company-blue); border-radius:6px; color:#fff!important; font-weight:750; padding:14px 21px; text-decoration:none!important; }
.utc-about-bottom-cta a:last-child { background:transparent; color:var(--utc-company-blue)!important; }
.utc-about-contact-hero { min-height:390px; }
.utc-contact-intro { align-items:start; display:grid; gap:80px; grid-template-columns:1.1fr .9fr; padding-bottom:105px; padding-top:105px; }
.utc-contact-copy>p:not(.utc-company-section-label) { color:var(--utc-company-muted); font-size:18px; line-height:1.75; margin:25px 0 0; }
.utc-contact-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:32px; }
.utc-contact-actions .utc-contact-action-secondary { background:transparent; color:var(--utc-company-blue)!important; }
.utc-contact-facts { background:var(--utc-company-navy); border-radius:16px; color:#fff; margin:0; padding:13px 32px; }
.utc-contact-facts>div { border-bottom:1px solid rgba(255,255,255,.14); padding:23px 0; }
.utc-contact-facts>div:last-child { border-bottom:0; }
.utc-contact-facts dt { color:#68d4dd; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.utc-contact-facts dd { color:#e3edf5; font-size:17px; margin:6px 0 0; overflow-wrap:anywhere; }
.utc-contact-facts a { color:#fff!important; text-decoration:none; }
.utc-contact-channels { background:var(--utc-company-paper); padding:105px 0 112px; }
.utc-contact-channel-grid { display:grid; gap:18px; grid-template-columns:repeat(5,minmax(0,1fr)); }
.utc-contact-channel { background:#fff; border:1px solid #dbe4ed; border-radius:14px; margin:0; padding:20px; text-align:center; }
.utc-contact-channel>a { color:inherit!important; display:block; text-decoration:none!important; }
.utc-contact-channel img { aspect-ratio:1; background:#fff; border:1px solid #e0e7ed; height:auto; object-fit:contain; padding:8px; width:100%; }
.utc-contact-channel h3 { color:var(--utc-company-ink); font-size:18px; margin:17px 0 5px; }
.utc-contact-channel p { color:var(--utc-company-muted); font-size:12px; margin:0; }
.utc-contact-assurance { display:grid; gap:18px; grid-template-columns:repeat(3,1fr); padding-bottom:110px; padding-top:110px; }
.utc-contact-assurance>div { border-top:3px solid var(--utc-company-cyan); padding:25px 10px 0 0; }
.utc-contact-assurance span { color:var(--utc-company-blue); font-size:11px; font-weight:800; letter-spacing:.13em; }
.utc-contact-assurance h3 { color:var(--utc-company-ink); font-size:22px; margin:18px 0 10px; }
.utc-contact-assurance p { color:var(--utc-company-muted); line-height:1.7; margin:0; }
@media(max-width:900px){.utc-company-capabilities{grid-template-columns:1fr 1fr}.utc-company-intro,.utc-company-operating-panel,.utc-company-markets .utc-company-shell,.utc-company-people{gap:42px;grid-template-columns:1fr}.utc-company-operating-panel .utc-company-section-label{grid-column:auto;margin-bottom:-20px}.utc-company-flow{grid-template-columns:1fr 1fr}.utc-company-flow i{display:none}.utc-company-team-copy{border-left:0;border-top:1px solid #dce4ec;padding-left:0;padding-top:38px}}
@media(max-width:900px){.utc-about-section-heading,.utc-contact-intro{gap:38px;grid-template-columns:1fr}.utc-news-grid{grid-template-columns:1fr 1fr}.utc-contact-channel-grid{grid-template-columns:repeat(3,1fr)}.utc-contact-assurance{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.utc-company-overview-main,.utc-about-main{padding-top:0}.utc-company-shell{padding-left:18px;padding-right:18px}.utc-company-hero{min-height:0;padding:85px 0 78px}.utc-company-hero h1{font-size:55px}.utc-company-intro,.utc-company-edge,.utc-company-operating,.utc-company-markets,.utc-company-people,.utc-company-cta{padding-bottom:72px;padding-top:72px}.utc-company-capabilities{grid-template-columns:1fr}.utc-company-capabilities article{min-height:0}.utc-company-flow{grid-template-columns:1fr;padding:26px}.utc-company-flow div{min-height:0}.utc-company-intro>p,.utc-company-operating-panel>p:last-child,.utc-company-team-copy{font-size:16px}.utc-about-hero{min-height:0;padding:78px 0 70px}.utc-about-hero h1{font-size:42px}.utc-about-hero .utc-company-shell>p:last-child{font-size:17px}.utc-about-news,.utc-contact-intro,.utc-contact-channels,.utc-contact-assurance,.utc-about-bottom-cta{padding-bottom:72px;padding-top:72px}.utc-news-grid,.utc-contact-channel-grid,.utc-contact-assurance{grid-template-columns:1fr}.utc-news-card-media{height:210px}.utc-contact-facts{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
