/* V8 / Northbound routes: distinct page regions, optical glass and navigation geometry. */
:root{--canvas:#f3f5f8;--surface-raised:#f8fafc;--route-navy:#10336d;--route-mid:#b5cff1;--ink:#17365e;--muted:#3b587a;--section-space:clamp(68px,7vw,112px)}
body{background:radial-gradient(ellipse at 100% 10%,#d4e1f2 0%,transparent 44%),linear-gradient(130deg,#fbfcfe,#edf0f5 65%,#dde5ef);overflow-x:clip}body:before{display:none}
.site-header{background:linear-gradient(115deg,#ffffffeb,#e9eef5b3);border-color:#ffffffc9;box-shadow:0 12px 38px #153d7820,inset 0 1px 1px #fff}
main>.section,main>.knowledge-library,main>.case-library{position:relative;isolation:isolate}main>.section:before,main>.knowledge-library:before,main>.case-library:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 30%,#b5cae52b,transparent 65%),linear-gradient(120deg,#f9fafc,#e4eaf2)}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;top:-120px;bottom:-52px;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(ellipse at 17% 40%,#ffffffdb,transparent 58%),radial-gradient(ellipse at 93% 28%,#a7c2e96b,transparent 53%),linear-gradient(120deg,#fcfdff 2%,#edf0f5 43%,#d8e3f1 72%,#b5cdee 100%);pointer-events:none}.hero:after{content:"";position:absolute;inset:-100px calc((100vw - 100%)/-2) -50px;z-index:-1;background:url('/assets/decor/hero-route-field.svg') 50% 45%/cover;opacity:.55;pointer-events:none}.hero-copy{position:relative}.hero-copy>.eyebrow{letter-spacing:2px}.hero-copy>h1{text-shadow:0 3px 0 #ffffff4d}.hero-copy>p{color:#365477}.globe-stage:before{display:none}.globe-aura{background:radial-gradient(ellipse,#729de95c,transparent 67%)}
.metrics{position:relative;z-index:2;margin-top:25px;margin-bottom:0;padding-block:27px;background:linear-gradient(110deg,#ffffffeb,#e8edf4d9 55%,#c4d5eac9);border-radius:24px 24px 5px 24px;box-shadow:0 22px 50px #204b8021,inset 0 2px 2px #fff}.metrics>div{position:relative}.metrics b{color:#1258db}.metrics>div:before{content:"";position:absolute;left:0;top:-27px;width:24px;height:3px;background:#ff7a1a}.metrics p{color:#355172}
.page-home .section{padding-block:var(--section-space)}.section-services .heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end;margin-bottom:36px}.section-services .heading>.eyebrow{grid-column:1/-1}.section-services .heading>h2{margin-bottom:0}.section-services .heading>p{max-width:390px;justify-self:end;margin-bottom:5px}.section-services:before{background:radial-gradient(ellipse at 15% 62%,#c5d4e755,transparent 70%),linear-gradient(125deg,#f7f9fc,#e9eef5 65%,#dbe5f1)}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card:nth-child(n){margin:0;min-height:310px;padding:30px 34px 28px;border-radius:25px 25px 5px 25px;background:linear-gradient(115deg,#ffffffed,#edf2f8d1 62%,#c6d8edb3);box-shadow:0 20px 42px #234b8021,inset 0 2px 2px white,inset 0 -1px 1px #5b89c533}.service-card:nth-child(2n){border-radius:25px 25px 25px 5px;background:radial-gradient(at 100% 0,#fff5e84d,transparent 70%),linear-gradient(135deg,#fafcfff0,#e2eaf4d9 70%,#b9cde6b3)}.service-card:after{width:260px;height:260px;right:-80px;bottom:-90px;border:1px solid #fff9;background:linear-gradient(145deg,#fff6,#3977d636);filter:none;opacity:1}.service-index{position:absolute!important;right:20px;top:10px;font:800 100px/1 var(--number);letter-spacing:-.08em;color:#3271c51a;z-index:0!important}.service-art{position:absolute!important;right:-8px;top:82px;width:230px;height:180px;object-fit:contain;z-index:1!important;filter:drop-shadow(0 20px 20px #204b7e22);pointer-events:none}.service-card .card-upper{margin-bottom:23px}.service-card .glass-icon{width:44px;height:44px;border-radius:13px;transform:none}.service-card .glass-icon svg{width:24px;height:24px}.service-card .card-upper small{font-size:8px;letter-spacing:1px;margin-right:80px}.service-card :is(h2,h3){min-height:0;font-size:24px;line-height:1.55;max-width:65%;margin-bottom:12px}.service-card>p{max-width:60%;min-height:0;font-size:12px;line-height:1.9}.service-card ul{max-width:60%;margin-bottom:20px}.service-card>.card-link{margin-top:auto;max-width:60%;font-size:12px}.service-card.service-settlement{background:linear-gradient(125deg,#edf3fce6,#d1e0f3cf 60%,#a2bfe4ba)}
.operations-band{position:relative;isolation:isolate;overflow:hidden;padding-block:90px;background:radial-gradient(ellipse at 80% 48%,#2962b98c,transparent 60%),linear-gradient(125deg,#0f2f64,#143e80 57%,#285b9d);border-block:1px solid #ffffff1c}.operations-band:before{content:"";inset:0;position:absolute;width:100%;background:url('/assets/decor/route-field.svg') 50%/cover;opacity:.36;z-index:-1}.operations-layout{gap:70px}.operations-layout .heading h2{color:#f0f6ff;font-size:clamp(31px,3.1vw,43px)}.operations-layout .heading h2 em{color:#ff9b52}.operations-layout .eyebrow{color:#b9d4ff}.operations-layout .heading p{color:#d1e1fa}.chain-points{color:#d2e4ff}.chain-points span{border-color:#82a9e670;background:#e1edff12;color:#e8f2ff}.chain-points i{color:#ff9b52}.operations-visual{position:relative;border-radius:50% 50% 22px 22px;background:radial-gradient(ellipse at 50% 75%,#76a0df66,#ffffff0a 65%);border:1px solid #ffffff2b;box-shadow:inset 0 1px 1px #ffffff6b,0 25px 55px #071c4233;padding:25px}.operations-visual:before{content:"";position:absolute;inset:12%;border:1px solid #d4e5ff38;border-radius:50%;transform:rotate(-20deg) scaleX(1.25);pointer-events:none}.operations-visual figcaption{color:#c5dbfb}.operations-visual>img{filter:drop-shadow(0 18px 25px #030d292e)}.operations-band .button{background:linear-gradient(120deg,#f0f6ffe8,#c0d7f0c4);border-color:#ffffffb3}
.home-about:before{background:radial-gradient(ellipse at 8% 45%,#b6cbe855,transparent 65%),linear-gradient(125deg,#e5ecf5,#fbfcfe 75%)}.home-about .team-image-wrap{border-radius:46% 46% 24px 24px;border:1px solid #ffffffb3;background:linear-gradient(140deg,#eaf2ff8c,#a9c8ed99);box-shadow:inset 0 2px 2px #fff9,0 25px 55px #375e9226}.office-location{background:linear-gradient(120deg,#eff6ffd9,#bad2f0bf);border-radius:18px 18px 5px 18px}.reasons>p{border-left:2px solid #8cabd8;padding-left:17px}.reasons>p:nth-child(2){border-left-color:#ed6500}
.section-cases:before{background:radial-gradient(ellipse at 95% 12%,#b7cbe755,transparent 55%),linear-gradient(145deg,#f6f8fb,#dfe7f1)}.case-grid{gap:26px}.case-card{padding:24px;border-radius:6px 24px 24px 24px;background:linear-gradient(135deg,#ffffffeb,#dce7f4d9);box-shadow:0 17px 36px #244c7d21,inset 0 2px 1px #fff}.case-cover{height:155px;border-radius:4px 18px 4px 18px;background:linear-gradient(130deg,#bacff0,#d8e6f7 58%,#98b8e2);position:relative;margin-bottom:24px;overflow:hidden;display:flex;align-items:center}.case-cover:before{content:"";position:absolute;width:240px;height:240px;right:-20px;top:-100px;border:1px solid #ffffffb3;box-shadow:0 0 0 25px #ffffff17,0 0 0 26px #ffffff70;border-radius:50%}.case-cover>span{font:700 11px/1.8 var(--number);letter-spacing:3px;writing-mode:vertical-rl;margin-left:20px;color:#43618c}.case-cover>img{position:absolute;width:230px;height:155px;right:0;top:-1px;object-fit:contain;filter:drop-shadow(0 12px 12px #234e8521)}.case-cover>small{position:absolute;left:18px;bottom:13px;color:#385c8c;font-size:8px}.case-card :is(h2,h3){font-size:22px}.case-tag{margin-bottom:18px}.case-tag>span{border-radius:4px;padding:3px 9px;background:#d3e2f6;border:1px solid #afc7e7}.page-home .case-grid{grid-template-columns:1.1fr 1fr}.page-home .case-card:first-child{grid-row:span 2;padding:30px}.page-home .case-card:first-child .case-cover{height:310px;margin-bottom:30px}.page-home .case-card:first-child .case-cover>img{width:100%;height:300px;right:-25px;top:0}.page-home .case-card:first-child :is(h2,h3){font-size:30px}.page-home .case-card:not(:first-child){display:grid;grid-template-columns:125px 1fr;gap:8px 20px}.page-home .case-card:not(:first-child) .case-cover{grid-row:1/5;width:125px;height:100%;margin:0;min-height:220px}.page-home .case-card:not(:first-child) .case-cover img{width:180px;height:160px;right:-28px;top:40px}.page-home .case-card:not(:first-child) .case-cover>span{margin-left:8px;align-self:flex-start;margin-top:15px;font-size:8px;letter-spacing:2px}.page-home .case-card:not(:first-child) .case-cover>small{font-size:7px;left:8px;bottom:10px}.page-home .case-card:not(:first-child) :is(h2,h3){font-size:21px;margin-bottom:5px}.page-home .case-card:not(:first-child)>p{font-size:11px;margin-bottom:8px}.page-home .case-card:not(:first-child) .case-tag{font-size:9px;flex-wrap:wrap;margin-bottom:7px}.page-home .case-card:not(:first-child) .card-link{font-size:10px}
.page-home .home-knowledge{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.page-home .home-knowledge:before{background:linear-gradient(120deg,#dfe7f1,#f6f8fb 64%,#e3ebf5)}.home-knowledge .heading{position:sticky;top:145px;margin-bottom:0}.knowledge-home-grid{display:flex;flex-direction:column;gap:0}.home-knowledge .knowledge-tile{display:grid;grid-template-columns:87px 1fr 25px;gap:5px 15px;padding:26px 8px;border-radius:0;background:transparent;border:0;border-bottom:1px solid #5f86bb59;box-shadow:none;backdrop-filter:none}.home-knowledge .knowledge-tile:before{display:none}.home-knowledge .knowledge-tile>span{grid-row:1/3;margin:0;font:600 9px/2 var(--number);color:#3a5d8c;letter-spacing:1px;max-width:75px}.home-knowledge .knowledge-tile h3{font-size:23px;line-height:1.55;max-width:none;margin:0}.home-knowledge .knowledge-tile p{grid-column:2;max-width:none;font-size:11px;margin:0;color:#355576}.home-knowledge .knowledge-tile>.cta-arrow{position:static;grid-column:3;grid-row:1/3;align-self:center;stroke-width:2.4;color:#1765ff}.home-knowledge .knowledge-tile:hover{transform:translateX(6px);background:#f4f8ff52;color:#124fc9;box-shadow:none}
.cta{position:relative;isolation:isolate;margin-top:55px;margin-bottom:75px;padding:56px 60px;min-height:355px;border-radius:28px 28px 5px 28px;background:radial-gradient(ellipse at 100% 0,#8eaddc40,transparent 65%),linear-gradient(120deg,#f3f6fa,#d6e1ef 70%,#a5bfdf);box-shadow:0 25px 55px #20477733,inset 0 2px 2px #fff}.cta:after{content:"";position:absolute;inset:0;width:100%;height:100%;top:0;left:0;transform:none;border:0;border-radius:0;background:url('/assets/decor/route-field.svg') 70% 65%/cover;box-shadow:none;backdrop-filter:none;z-index:0;pointer-events:none}.cta h2{color:#123d83}.cta p{color:#304f77}.cta h2 em{color:var(--orange)}.cta-navigation{position:absolute;right:9%;top:12%;width:32%;aspect-ratio:1;z-index:1;transform:rotate(-24deg);pointer-events:none}.cta-navigation i{position:absolute;inset:0;border:1px solid #f4f9ffb3;border-radius:50%;box-shadow:inset 0 0 25px #eaf3ff22}.cta-navigation i:nth-child(2){inset:18%}.cta-navigation i:nth-child(3){inset:36%;background:linear-gradient(140deg,#eef6ff70,#235baf3d);border-color:#ffffffdb}.cta-navigation:after{content:"";position:absolute;width:16px;height:16px;border:5px solid #ffe9d7;background:#ed6500;border-radius:50%;right:5%;top:18%;box-shadow:0 0 0 8px #ffb0752b}.cta>div{max-width:70%}
/* Inner-page identity: the same navigation geometry with a dedicated stage for illustrations. */
.subhero:before{background:linear-gradient(112deg,#fcfdff 0%,#edf1f6 46%,#dae5f3 76%,#b4cdee 100%)}.subhero:after{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:url('/assets/decor/route-field.svg') center 40%/cover;z-index:-1;opacity:.72;pointer-events:none}.subhero>.eyebrow{color:#30557e}.subhero>.eyebrow:before{content:"";width:24px;height:2px;background:#ed6500}.subhero.has-scene>p{color:#314e72}.breadcrumb,.breadcrumb a{color:#365678}.page-scene:before{content:"";position:absolute;width:86%;height:86%;top:0;left:7%;border-radius:50% 50% 14px 50%;border:1px solid #f7fbffad;background:linear-gradient(135deg,#eef6ff5c,#8cb3e64d);box-shadow:inset 0 2px 2px #fff9,0 20px 30px #254f8d1a;transform:rotate(-8deg);z-index:-1}.page-scene figcaption{color:#365b87}
.knowledge-library:before,.case-library:before{background:radial-gradient(ellipse at 5% 70%,#afc6e52b,transparent 65%),linear-gradient(130deg,#f8fafd,#e1e8f2)}.knowledge-entry{border-radius:18px 18px 4px 18px;background:linear-gradient(110deg,#ffffffeb,#dce7f4c9);box-shadow:0 16px 30px #204a7c1c,inset 0 2px 2px white}.knowledge-entry:nth-child(2n){margin-left:35px}.search-bar,.faq-search{background:linear-gradient(110deg,#edf4ffed,#c3d7f1c2);border-radius:15px}.info-card,.audience,.detail-lead,.sitemap-card{background:linear-gradient(125deg,#fffffff0,#dfe8f3d1);border-radius:22px 22px 5px 22px}.detail-intro{position:relative}.audience{border-top:3px solid #ed6500}.reading-page main{position:relative;background:radial-gradient(ellipse at 0 35%,#b5c9e13b,transparent 55%),linear-gradient(130deg,#f3f6fa,#e1e8f1 65%,#d4e1f1);padding-bottom:1px}.reading-layout{position:relative;z-index:1}.article{background:linear-gradient(115deg,#f5f8fffa,#eaf2fdf5);border-radius:18px 18px 4px 18px;box-shadow:0 22px 55px #214f8924,inset 0 2px 2px #fff}.article-block{position:relative}.article-block:before{content:"";position:absolute;left:-27px;top:12px;width:7px;height:7px;background:#ed6500;box-shadow:0 0 0 5px #f6d9bf59;border-radius:50%}.side-nav{background:linear-gradient(140deg,#f4f7fce8,#cfdeefdb);border-radius:18px 18px 4px 18px;border-top:3px solid #1765ff;max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:thin}.side-nav a{color:#294a75}.side-nav a:hover{color:#b74c00}.content-dateline{color:#426185}.faq-list details{background:#edf4ff8c;border-bottom-color:#a8bfdc}
.pathway{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:25px 35px;background:linear-gradient(130deg,#dbe8f9db,#acc8ecb3)}.pathway>div{position:relative;gap:18px;min-height:110px;border-bottom:1px solid #729ac84d}.pathway>div>span{font-size:30px;color:#1765ff}.pathway h2{font-size:23px}.pathway>div:last-child{grid-column:1/-1}.contact-card{background:linear-gradient(140deg,#e4efffeb,#a5c3e9c2);border-radius:24px 24px 5px 24px}.contact-card:first-child{background:radial-gradient(ellipse at 100% 0,#5388d58c,transparent 65%),linear-gradient(140deg,#143a79,#235498);border-color:#90b8eb99}.contact-card:first-child :is(h2,p,small,a,.eyebrow){color:#eef5ff}.contact-card:first-child .button{color:#124c9f}.contact-card:first-child .button.warm{color:#8f3a00}.contact-card:first-child .copy-status{color:#ffe0c7}.email-contact{border-top-color:#ffffff3d}.footer-main{border-top:1px solid #7095c34d;padding-top:45px}footer{position:relative}footer .brand small,footer p,footer small,footer .footer-bottom{color:#365678}
@media(max-width:1180px){.service-card:nth-child(n){padding:26px}.service-art{width:200px;right:-20px;top:100px}.service-card :is(h2,h3){font-size:22px;max-width:65%}.service-card .card-upper small{font-size:7px;margin-right:65px}.page-home .case-card:not(:first-child){grid-template-columns:95px 1fr;gap:10px 16px}.page-home .case-card:not(:first-child) .case-cover{width:95px}.page-home .case-card:not(:first-child) :is(h2,h3){font-size:19px}.page-home .home-knowledge{gap:45px}}
@media(max-width:960px){.section-services .heading{gap:20px}.service-card:nth-child(n){min-height:330px;padding:24px}.service-art{width:170px;right:-30px;top:120px}.service-card :is(h2,h3){max-width:80%;font-size:21px}.service-card>p,.service-card ul{max-width:70%}.service-card .card-upper small{margin-right:30px}.service-index{font-size:80px}.operations-layout{gap:35px}.operations-visual{padding:10px}.page-home .case-grid{grid-template-columns:1fr}.page-home .case-card:first-child{grid-row:auto}.page-home .case-card:first-child .case-cover{height:230px}.page-home .case-card:first-child .case-cover>img{height:230px;width:70%;right:0}.page-home .case-card:not(:first-child){grid-template-columns:180px 1fr}.page-home .case-card:not(:first-child) .case-cover{width:180px;min-height:200px}.page-home .case-card:not(:first-child) .case-cover img{width:210px;right:-10px;top:20px}.page-home .home-knowledge{grid-template-columns:1fr;gap:15px}.home-knowledge .heading{position:static}.home-knowledge .knowledge-tile{grid-template-columns:100px 1fr 25px}.pathway{gap:0 25px}.pathway h2{font-size:20px}}
@media(max-width:760px){:root{--section-space:62px}.hero:before{top:-100px;bottom:-25px;background:radial-gradient(ellipse at 25% 20%,#ffffffbf,transparent 65%),linear-gradient(140deg,#f8fafd,#e7edf5 55%,#bfd3ef)}.hero:after{opacity:.58;background-position:56% 60%}.metrics{margin-top:20px;padding-block:22px;border-radius:18px 18px 4px 18px}.metrics>div:before{top:-6px;width:16px;height:2px}.metrics>div{padding-top:10px}.section-services .heading{display:block}.section-services .heading>h2{margin-bottom:15px}.section-services .heading>p{max-width:none}.service-grid{grid-template-columns:1fr;gap:18px}.service-card:nth-child(n){padding:25px;min-height:295px;border-radius:22px 22px 5px 22px}.service-art{width:190px;right:-20px;top:94px}.service-card :is(h2,h3){font-size:23px;max-width:78%}.service-card>p{font-size:12px;max-width:65%}.service-card ul{max-width:62%;font-size:11px}.service-index{font-size:85px;right:20px;top:13px}.service-card .card-upper small{font-size:7px;margin-right:45px}.service-card>.card-link{font-size:11px}.operations-band{padding-block:65px}.operations-layout{gap:25px}.operations-visual{max-width:470px;margin-inline:auto;padding:20px}.operations-layout .heading h2{font-size:30px}.operations-layout .heading p{font-size:12px}.home-about .team-image-wrap{border-radius:42% 42% 18px 18px}.case-cover{height:175px}.case-cover>img{width:250px;height:170px}.page-home .case-card:first-child{padding:24px}.page-home .case-card:first-child :is(h2,h3){font-size:25px}.page-home .case-card:first-child .case-cover{height:215px}.page-home .case-card:first-child .case-cover>img{height:210px;width:100%}.page-home .case-card:not(:first-child){display:flex;gap:0}.page-home .case-card:not(:first-child) .case-cover{width:100%;min-height:170px;height:170px;margin-bottom:22px}.page-home .case-card:not(:first-child) .case-cover img{height:170px;width:250px;right:0;top:0}.page-home .case-card:not(:first-child) :is(h2,h3){font-size:23px;margin-bottom:15px}.page-home .case-card:not(:first-child)>p{font-size:12px;margin-bottom:20px}.page-home .case-card:not(:first-child) .case-tag{margin-bottom:18px}.page-home .case-card:not(:first-child) .card-link{font-size:12px}.page-home .case-card:not(:first-child) .case-cover>span{writing-mode:vertical-rl;align-self:center;margin-left:20px;font-size:10px;margin-top:0}.page-home .case-card:not(:first-child) .case-cover>small{left:18px;font-size:8px}.home-knowledge .knowledge-tile{grid-template-columns:62px 1fr 20px;gap:5px 12px;padding-block:23px}.home-knowledge .knowledge-tile>span{font-size:8px;letter-spacing:.5px;max-width:62px}.home-knowledge .knowledge-tile h3{font-size:21px}.home-knowledge .knowledge-tile p{font-size:10px;line-height:1.9}.home-knowledge .knowledge-tile:hover{transform:none}.cta{padding:35px 26px;min-height:330px;margin-block:35px 50px;border-radius:22px 22px 4px 22px}.cta>div{max-width:100%}.cta h2{font-size:28px}.cta p{max-width:100%;font-size:12px}.cta-navigation{right:-90px;top:25%;width:240px;opacity:.32}.cta:after{opacity:.45}.page-scene:before{width:82%;height:90%;left:9%}.knowledge-entry:nth-child(2n){margin-left:0}.side-nav{max-height:none;overflow:visible}.article-block:before{left:-13px;width:4px;height:4px;box-shadow:0 0 0 3px #f6d9bf59}.pathway{grid-template-columns:1fr;padding:15px 23px;gap:0}.pathway>div:last-child{grid-column:auto}.pathway>div{min-height:100px;gap:18px}.pathway>div>span{font-size:29px}.pathway h2{font-size:21px}.contact-card:first-child .contact-phone{font-size:30px}.section-end{margin-top:30px}}
@media(max-width:360px){.service-card:nth-child(n){padding:22px;min-height:300px}.service-art{width:160px;right:-23px;top:125px}.service-card :is(h2,h3){font-size:21px;max-width:92%}.service-card .card-upper small{margin-right:10px;font-size:6px}.service-card>p{max-width:76%;font-size:11px}.service-card ul{max-width:75%;font-size:10px}.home-knowledge .knowledge-tile{grid-template-columns:50px 1fr 18px;gap:5px 9px}.home-knowledge .knowledge-tile h3{font-size:19px}.cta h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.home-knowledge .knowledge-tile:hover{transform:none}}
/* Mobile artwork occupies a separate lower-right column, clear of titles and text. */
@media(max-width:760px){.service-art{width:155px;height:155px;right:-3px;top:auto;bottom:20px}.service-card :is(h2,h3){max-width:100%}.service-card>p,.service-card ul{max-width:56%}.service-card .card-upper small{margin-right:50px}}
@media(max-width:360px){.service-art{width:130px;height:140px;right:-3px;top:auto;bottom:23px}.service-card :is(h2,h3){max-width:100%;font-size:21px}.service-card>p,.service-card ul{max-width:57%}.service-card .card-upper small{margin-right:30px}}
/* Restore the approved technology orange for heading emphasis. */
:root{--orange:#ed6500}.heading h2 em,.subhero h1 em{color:var(--orange)}.hero h1 em{color:#ff7617}.operations-layout .heading h2 em{color:#ff7a1a}.site-header>nav a.active{color:var(--orange)}
/* Keep the seven-character Hero slogan on one line on narrow screens. */
@media(max-width:760px){.hero-copy h1{font-size:clamp(34px,10.8vw,48px);line-height:1.4}}
