/* RELINK-IT 2026: existing brand, business-first editorial composition. */
/* Shared image treatment, including the Gutenberg canvas. */
.hero-grid .connected-visual,.editorial-split .connected-visual{background:#0c1824;color:#edf5fa;border-color:#234258;box-shadow:0 24px 60px #0003}
.connected-visual::before{display:none}
.connected-visual .visual-caption-top{border-color:#234258}
.section .connected-visual .visual-caption-top p{color:#d7e2e7}
.connected-visual .workshop-visual{background:#0c1824}
.connected-visual .workshop-visual img{mix-blend-mode:normal}
.connected-visual .connection-labels p{color:#a6bac9;border-color:#4ec9e9}
.connected-visual .connection-labels p:nth-child(2){border-color:#8bcb42}
.section .connected-visual .visual-disclaimer{color:#a6bac9}
.project-grid .wp-block-image img{width:110px;height:110px}
.security-scene{background:#005878}
.security-scene img{mix-blend-mode:luminosity;opacity:.78}
@media(max-width:500px){.project-grid .wp-block-image img{width:75px;height:75px}}
:root,.editor-styles-wrapper{--relink-accent:#8bcb42;--relink-cyan:#4ec9e9;--relink-soft:#d7e2e7;--relink-paper:#eef2f2}
html{scroll-padding-top:28px}.section{padding-top:108px;padding-bottom:108px}.section h2{font-size:clamp(32px,3.6vw,51px);line-height:1.13;letter-spacing:-.045em}.section p{line-height:1.75}.section a{text-underline-offset:5px}.site-header{padding-top:16px;padding-bottom:16px}.brand-full{width:clamp(240px,23vw,305px);padding-left:0}.main-nav .nav-contact a{background:#172820;border-color:#375335}.eyebrow{color:#8ccce0;font-size:11px;letter-spacing:.13em}.wp-block-button__link{background:var(--relink-accent);color:#0a1619}.wp-block-button__link:hover{background:#a6df61;color:#0a1619;transform:none}.is-style-outline>.wp-block-button__link{color:#edf5fa;border-color:#45606c}.small-label{font:11px ui-monospace,monospace!important;letter-spacing:.025em}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}.editorial-split>.wp-block-group{margin:0!important;min-width:0}.editorial-split .intro{font-size:21px}.section .wp-block-group>:first-child{margin-top:0}.section p:last-child{margin-bottom:0}
.relaunch-hero{padding-top:62px;padding-bottom:0;background:radial-gradient(ellipse at 12% 15%,#142c38 0,transparent 60%),#09151f}.relaunch-hero>.eyebrow{max-width:1320px}.hero-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:clamp(30px,4vw,64px);max-width:1320px!important;align-items:center;margin-top:32px!important}.hero-copy{margin:0!important;min-width:0;padding-bottom:32px}.relaunch-hero h1{font-size:clamp(45px,4.8vw,73px);line-height:1.045;letter-spacing:-.06em;font-weight:550;margin:0 0 28px}.relaunch-hero .hero-description{font-size:18px;max-width:580px;color:#bacbd4;line-height:1.7}.relaunch-hero .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.relaunch-hero .wp-block-button__link{font-size:13px;padding:16px 19px}.relaunch-hero .hero-note{font-size:12px;margin-top:28px!important;color:#9eb5bf;max-width:450px}
.connected-visual{margin:0!important;background:#e8eded;color:#102b35;position:relative;border:1px solid #718a8c;box-shadow:0 25px 70px #0003;min-width:0;overflow:hidden}.connected-visual:before{content:"";position:absolute;inset:54px 0 65px;background-image:linear-gradient(#3765790a 1px,transparent 1px),linear-gradient(90deg,#3765790a 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.visual-caption-top{position:relative;padding:18px 22px;border-bottom:1px solid #b8c8ce;gap:12px}.section .visual-caption-top p{margin:0!important;color:#23434b;font-size:12px;font-weight:600}.workshop-visual{position:relative;margin:0!important;background:#e8eded}.workshop-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.connection-labels{display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding:0 20px;gap:12px}.connection-labels p{font-size:11px;color:#1a424d;border-top:2px solid #008eae;padding:11px 0;margin:0!important;line-height:1.5}.connection-labels p:nth-child(2){border-color:#65a82a}.section .visual-disclaimer{font-size:10px;color:#45636d;margin:12px 20px 17px!important;position:relative}.brand-line{display:flex;justify-content:space-between;gap:32px;max-width:1320px!important;margin-top:52px!important;padding:28px 0;border-top:1px solid #29404d}.brand-line p{margin:0!important;font-size:13px}.brand-line p:first-child{color:#eef5f7;font-weight:600;letter-spacing:.01em}.brand-line p:last-child{color:#90acb9}
.business-challenge{border-bottom:1px solid #213643}.business-topics{display:flex;gap:12px 30px;flex-wrap:wrap;padding-top:36px;margin-top:42px!important;border-top:1px solid #243a46}.business-topics p{font-size:13px!important;margin:0!important;color:#9eb8c4}.business-topics p:before{content:"+";color:var(--relink-accent);margin-right:10px}.digital-business{background:#0d1e2a}.section-head{align-items:start;gap:64px}.section-head>p{margin-top:36px!important;font-size:16px;line-height:1.8}.operations-dashboard{border:1px solid #60737c;border-radius:10px;overflow:hidden;background:#f4f7f7;color:#173641;box-shadow:0 30px 90px #0003;margin-top:48px!important}.section .operations-dashboard p{color:#34515d}.dashboard-top{padding:20px 26px;border-bottom:1px solid #cbd7dc;background:#fff;gap:15px}.dashboard-top p{margin:0!important}.section .dashboard-brand{font-size:11px;letter-spacing:.04em;color:#00627b}.dashboard-brand strong{color:#173641;font-size:16px;letter-spacing:-.02em;margin-left:15px;font-weight:650}.section .example-label{font:11px ui-monospace,monospace;line-height:1.6;letter-spacing:0;color:#a6dbf0}.dashboard-top .example-label{color:#49616c!important;background:#e9f0f2;border:1px solid #cedce1;padding:6px 10px;border-radius:4px}.dashboard-layout{display:grid;grid-template-columns:210px 1fr;gap:0;margin:0!important}.dashboard-sidebar{margin:0!important;padding:28px 16px;border-right:1px solid #d6e1e4;background:#eaf0f2}.dashboard-sidebar p{font-size:12px;margin:0 0 9px!important;padding:10px 12px;line-height:1.5}.section .dashboard-selected{color:#006179;font-weight:650;background:#d6e8eb;border-left:3px solid #008cad}.dashboard-sidebar .dashboard-sidebar-note{font-size:11px;margin-top:90px!important;border-top:1px solid #c9d8de;padding-top:20px}.dashboard-main{margin:0!important;padding:26px 28px;min-width:0}.section .dashboard-title{font-size:23px;font-weight:600;color:#193742;letter-spacing:-.04em;margin-bottom:24px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-metrics>.wp-block-group{margin:0!important;background:#fff;border:1px solid #d9e3e6;border-top:2px solid #008dac;padding:17px 18px}.dashboard-metrics p{margin:0;font-size:11px}.dashboard-metrics .metric-value{font-size:34px;line-height:1.25;margin-top:12px;color:#143844;letter-spacing:-.04em}.metric-value span{display:block;font-size:10px;letter-spacing:0;margin-top:7px;color:#496571}.dashboard-details{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:22px!important}.dashboard-details>.wp-block-group{margin:0!important;padding:20px;background:#fff;border:1px solid #d9e3e6;min-width:0}.section .panel-title{font-size:11px;font-weight:600;color:#48606c;margin-bottom:12px}.section .energy-value{font-size:29px;color:#163c49;line-height:1.3;margin:0 0 14px;letter-spacing:-.04em}.energy-value span{font-size:12px;letter-spacing:0}.energy-bars{display:flex;gap:10px;height:110px;align-items:stretch}.energy-bars p{display:flex;flex-direction:column;justify-content:end;position:relative;flex:1;margin:0!important;padding-top:10px;font-size:10px;text-align:center;z-index:0;line-height:1.4}.energy-bars p:before{content:"";position:absolute;background:#cbe4ec;inset:24% 0 30px;z-index:-1;border-top:3px solid #007d9e}.energy-bars p:nth-child(2):before{top:16%}.energy-bars p:nth-child(3):before{top:32%}.energy-bars p:nth-child(4):before{top:10%}.energy-bars p:nth-child(5):before{top:3%;background:#d8e9ba;border-color:#6e9b2f}.energy-bars strong{font-size:10px;font-weight:500;margin-top:3px}.dashboard-security p{font-size:11px;line-height:1.7}.status-ok:before,.status-attention:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#437a25}.status-attention:before{background:#b77915}.action-table{margin-top:22px!important;margin-bottom:0!important;overflow-x:auto}.action-table table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6;color:#34515d}.action-table th,.action-table td{padding:11px 8px!important;border:0!important;border-bottom:1px solid #d6e0e4!important;text-align:left}.action-table th{font-weight:650;color:#264754;background:#eaf0f1}.action-table thead{border:0!important}.section .dashboard-footnote{margin:0!important;padding:17px 25px;background:#e6eef0;border-top:1px solid #cbd9dd;color:#45626d;font-size:11px;line-height:1.7}.solution-explanation{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:36px!important}.solution-explanation p{font-size:14px;margin:0!important}.solution-explanation strong{color:#e0eef3;font-size:15px}
.relaunch-services{background:#08131c}.relaunch-services>div>h2{max-width:900px}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:48px!important}.pillar-grid>.pillar{margin:0!important;padding:30px;background:#10212d;border:1px solid #29404e;min-width:0;display:flex;flex-direction:column;align-items:stretch}.section .pillar-index{font:10px ui-monospace,monospace;color:#8db5c6;letter-spacing:.03em;margin:0 0 20px;line-height:1.7}.pillar-art{margin:0 0 25px!important;background:#0a1823;border:1px solid #29424f}.pillar-art img{width:100%;aspect-ratio:720/330;object-fit:contain;display:block}.pillar h3{font-size:clamp(23px,2.3vw,30px);line-height:1.2;margin:0 0 16px;max-width:420px}.pillar h3 a{color:#eff6f8;text-decoration:none}.pillar p{font-size:14px}.pillar>p:last-child{margin-top:16px;font-size:12px}.section .offering-status{color:#b1d48a;font-size:11px;line-height:1.6;border-top:1px solid #2d4652;padding-top:15px;margin-top:auto;padding-bottom:0}.section .offering-status.planned{color:#bed9e4}.innovation-note{background:#edf2ef;color:#102d36;border-top:5px solid #86bf43}.innovation-note .eyebrow{color:#315f6b}.innovation-note h2{color:#143640;font-size:clamp(34px,4.8vw,68px);max-width:1030px;margin-bottom:10px}.section .innovation-lead{font-size:clamp(24px,3vw,40px);line-height:1.3;letter-spacing:-.035em;color:#5a7176;max-width:950px;margin:0 0 20px}.innovation-note .small-label{color:#526e74}.innovation-body{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #c2d1d0;padding-top:30px;margin-top:40px!important}.innovation-body p{color:#31515a;font-size:16px;margin:0!important}.ai-section{background:#0d202d}.gateway-panel{border:1px solid #385462;padding:26px;background:#112b38}.gateway-panel img{display:block;width:100%;height:auto}.gateway-panel .small{font-size:12px;color:#a7beca}.gateway-panel p{font-size:14px}.gateway-panel .wp-block-image{margin:20px 0!important}.service-section{background:#0a1720}.service-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:45px!important;border:1px solid #365462}.service-cycle p{padding:25px 18px;margin:0!important;border-right:1px solid #365462;font-size:13px;position:relative}.service-cycle p:last-child{border:0}.service-cycle strong{display:block;font:11px ui-monospace,monospace;color:var(--relink-accent);margin-bottom:20px}.service-summary{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:42px!important}.service-summary>.wp-block-group{margin:0!important}.service-summary h3{margin-top:0}.service-summary p{font-size:15px}.industry-panel{background:#102936;box-shadow:none;border-left-color:var(--relink-accent);border-radius:0}.industry-panel .stat-value{color:var(--relink-accent);font-size:65px;line-height:1;letter-spacing:-.06em;margin:0!important}.industry-side>p{margin-top:14px;margin-bottom:26px}.relaunch-process{background:#0d1b26}.project-grid .step{font-size:10px}.project-grid .wp-block-image{height:90px}.project-grid img{height:80px;width:95px}.owner-note{background:#08141e}.owner-note h2{font-size:clamp(32px,3.5vw,49px)}.relaunch-contact{background:#142f3c;border-top:1px solid #42616e}.relaunch-contact h2{max-width:950px}.relaunch-contact .intro{max-width:720px}.relaunch-contact .contact-panel{border-color:#42616e}
.connected-visual.scene .workshop-visual{overflow:hidden}.connected-visual.scene .workshop-visual img{transform:translateY(calc(var(--scene-offset,0px)*.15))}.pillar .foundation-link{font-size:12px;margin:14px 0 0!important;padding-top:10px;border-top:1px solid #29404e;scroll-margin-top:35px;line-height:1.7}
/* Detail pages use the same readable visual language and status distinctions. */
.page-hero{background:radial-gradient(ellipse at top right,#183848,transparent 65%),#0b1924;padding-top:68px;padding-bottom:68px}.page-hero h1{max-width:1000px}.page-hero .intro{max-width:790px}.page-detail{padding-top:72px;padding-bottom:72px}.feature-visual{border:1px solid #33505e;background:#0c1d29;padding:20px;margin:35px 0!important}.feature-visual img{width:100%;display:block;height:auto}.status-note{padding:20px 24px;border-left:3px solid #7fbf3c;background:#152d36;font-size:14px!important;color:#bfd5df!important}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px!important}.profile-grid>.wp-block-group{margin:0!important;padding:28px;border:1px solid #38515f;background:#0e2330;min-width:0}.profile-grid h3{font-size:25px}.profile-grid p{font-size:14px}.profile-grid .profile-label{font:11px ui-monospace,monospace;color:#a6ce8b}.profile-grid>.wp-block-group:nth-child(2){border-top:3px solid #86bf43}.boundary-list{padding-left:22px}.boundary-list li{padding:7px 0;color:#a6bac9}.page-detail table{font-size:14px;line-height:1.7}.page-detail td,.page-detail th{padding:16px!important;border-color:#35505c!important;vertical-align:top}.page-detail thead{border-color:#35505c!important}.feature-aside p{font-size:15px}.site-footer{border-top:1px solid #2b424e}.footer-brand span{max-width:330px;line-height:1.8}
@media(min-width:1600px){.relaunch-hero{padding-top:78px}.hero-grid{grid-template-columns:.9fr 1.2fr}}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1.1fr;gap:26px}.relaunch-hero h1{font-size:52px}.hero-copy .wp-block-buttons{flex-direction:column;align-items:flex-start}.brand-line{gap:24px}.brand-line p{font-size:12px}.section{padding-top:78px;padding-bottom:78px}.relaunch-hero{padding-top:48px;padding-bottom:0}.dashboard-layout{grid-template-columns:170px 1fr}.dashboard-main{padding:22px}.dashboard-metrics{gap:10px}.dashboard-metrics>.wp-block-group{padding:14px}.dashboard-sidebar{padding:22px 10px}.service-cycle p{font-size:12px;padding:22px 12px}.profile-grid{gap:15px}.profile-grid>.wp-block-group{padding:22px}.editorial-split{gap:40px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:15px}.hero-copy{padding-bottom:20px}.relaunch-hero h1{font-size:clamp(43px,7.8vw,65px);max-width:700px}.relaunch-hero .hero-description{max-width:650px}.hero-copy .wp-block-buttons{flex-direction:row}.brand-line{flex-direction:column;gap:8px;margin-top:35px!important}.brand-line p{font-size:12px}.editorial-split,.innovation-body,.service-summary{grid-template-columns:1fr;gap:26px}.editorial-split .intro{font-size:19px}.section-head{display:block}.section-head>p{max-width:650px;margin-top:20px!important}.dashboard-sidebar{display:none}.dashboard-layout{grid-template-columns:1fr}.pillar-grid{gap:18px}.pillar-grid>.pillar{padding:23px}.pillar h3{font-size:25px}.service-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.service-cycle p{border-bottom:1px solid #365462}.service-cycle p:nth-child(3){border-right:0}.service-cycle p:last-child{border-right:1px solid #365462}.profile-grid{grid-template-columns:1fr}.profile-grid>.wp-block-group{padding:26px}.profile-grid h3{font-size:26px}.solution-explanation{gap:24px}.connected-visual{max-width:720px}.hero-grid .connected-visual{width:100%;justify-self:center}}
@media(max-width:560px){.section{padding-top:62px;padding-bottom:62px}.relaunch-hero{padding-top:35px;padding-bottom:0}.relaunch-hero h1{font-size:46px;letter-spacing:-.055em}.relaunch-hero .hero-description{font-size:16px}.relaunch-hero .hero-note{font-size:11px}.hero-copy .wp-block-buttons{flex-direction:column;align-items:stretch}.hero-copy .wp-block-button{width:100%}.hero-copy .wp-block-button__link{width:100%;font-size:12px}.visual-caption-top{padding:13px;gap:8px}.section .visual-caption-top p{font-size:10px}.connection-labels{padding:0 12px;gap:8px}.connection-labels p{font-size:9px;padding-top:8px}.section .visual-disclaimer{font-size:9px;margin:10px 12px 13px!important}.business-topics{gap:14px 20px;margin-top:25px!important;padding-top:25px}.business-topics p{font-size:12px!important}.operations-dashboard{border-radius:5px;margin-top:30px!important}.dashboard-top{padding:15px;flex-direction:column;align-items:flex-start!important}.dashboard-brand strong{font-size:14px}.dashboard-main{padding:17px 13px}.dashboard-title{font-size:21px!important}.dashboard-metrics{gap:7px}.dashboard-metrics>.wp-block-group{padding:11px 8px}.dashboard-metrics p{font-size:10px;line-height:1.5}.dashboard-metrics .metric-value{font-size:28px}.metric-value span{font-size:9px}.dashboard-details{grid-template-columns:1fr;gap:12px}.dashboard-details>.wp-block-group{padding:17px}.energy-bars{height:95px}.action-table table{font-size:10px;table-layout:fixed}.action-table th,.action-table td{overflow-wrap:anywhere;padding:10px 5px!important}.section .dashboard-footnote{padding:14px;font-size:10px}.solution-explanation,.pillar-grid{grid-template-columns:1fr;gap:24px}.solution-explanation p{font-size:13px}.pillar-grid>.pillar{padding:23px}.pillar h3{font-size:29px}.pillar-art{margin-bottom:23px!important}.innovation-note h2{font-size:40px}.innovation-lead{font-size:27px!important}.innovation-body{gap:16px;margin-top:25px!important;padding-top:25px}.innovation-body p{font-size:15px}.gateway-panel{padding:18px}.gateway-panel .example-label{font-size:10px}.service-cycle{grid-template-columns:1fr;border:0;border-top:1px solid #365462}.service-cycle p{display:flex;gap:22px;align-items:center;border:0!important;border-bottom:1px solid #365462!important;padding:17px 6px;font-size:15px}.service-cycle strong{margin:0;font-size:12px}.service-summary{gap:20px}.service-summary .wp-block-button__link{font-size:13px}.industry-panel .stat-value{font-size:56px}.relaunch-contact h2{font-size:37px}.relaunch-contact .contact-value{font-size:23px!important}.page-detail{padding-top:55px;padding-bottom:55px}.page-hero{padding-top:45px;padding-bottom:48px}.feature-visual{padding:10px}.page-detail td,.page-detail th{padding:9px!important;font-size:12px}.brand-full{max-width:242px;width:62vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.operations-dashboard,.connected-visual,.innovation-note{box-shadow:none}.dashboard-sidebar{display:none}.hero-grid,.pillar-grid,.editorial-split{display:block}.section{break-inside:auto}.pillar{break-inside:avoid}}
