/* WEBTOP / industry hubs. Original HTML/CSS art, no additional image requests. */
.wt-sector{--sector-acid:#ceff2f;--sector-line:#353a30;background:#0c0f0c;color:#f4f2ec;font-family:Arial,Helvetica,sans-serif}
.wt-sector *{box-sizing:border-box}.wt-sector a{color:inherit;text-decoration:none}
.wt-sector-page .wt-entry{width:100%;max-width:none;margin:0;padding:0}
.wt-sector-page .wt-entry-content{max-width:none}
.wt-sector section{padding-inline:clamp(22px,5vw,84px)}
.wt-sector-eyebrow{display:block;color:#ceff2f;font:600 11px/1.6 monospace;letter-spacing:.13em}
.wt-sector-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:center;padding-top:105px;padding-bottom:100px;min-height:700px;border-bottom:1px solid var(--sector-line)}
.wt-sector h1{font-size:18px;line-height:1.5;letter-spacing:0;color:#bfc5b6;margin:28px 0 20px;max-width:44ch;font-weight:400}
.wt-sector-title{font-size:clamp(42px,5.4vw,82px);line-height:1.03;letter-spacing:-.055em;margin:0 0 32px;font-weight:700;text-wrap:balance}
.wt-sector-title i,.wt-sector h2 i{font-family:Georgia,serif;color:#ceff2f;font-weight:400}
.wt-sector-lead{font-size:18px;line-height:1.8;max-width:59ch;color:#bac1b2}
.wt-sector-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:14px;font-weight:700}
.wt-sector-actions>a:first-child,.wt-sector-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:17px 22px;background:#ceff2f;color:#151a10}
.wt-sector-actions>a:last-child{border-bottom:1px solid #69715b;padding-block:10px}
.wt-sector-diagram{position:relative;min-width:0;padding:42px 26px;border:1px solid #424c36;background:linear-gradient(145deg,#222a1b77,#0c0f0c);isolation:isolate;overflow:hidden;border-radius:2px}
.wt-sector-orbit{position:absolute;z-index:-1;inset:10% -28%;border:14px solid #b6beb0;border-radius:50%;transform:rotate(-38deg);box-shadow:inset 0 0 0 2px #f5fff0,inset 0 0 18px #050704,0 0 0 2px #596250,0 0 0 20px #636e551c;opacity:.2}
.wt-sector-diagram-label,.wt-sector-diagram-footer{font:10px/1.6 monospace;letter-spacing:.13em;color:#bfc7b6}
.wt-sector-diagram ol{list-style:none;padding:0;margin:44px 0;display:grid;gap:14px}
.wt-sector-diagram li{display:flex;align-items:center;gap:18px;padding:24px 18px;background:#141a10e8;border:1px solid #535e41}
.wt-sector-diagram li>span{font:11px monospace;color:#ceff2f}
.wt-sector-diagram b{font-size:clamp(18px,2vw,26px);font-weight:500;letter-spacing:-.025em}
.wt-sector-diagram li:last-child{background:#ceff2f;color:#18200e;border-color:#ceff2f}.wt-sector-diagram li:last-child>span{color:#18200e}
.wt-sector-context{padding-block:90px 64px;display:grid;grid-template-columns:.35fr 1fr;gap:26px 5vw}
.wt-sector h2{font-size:clamp(34px,4.1vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0}
.wt-sector-context>p{grid-column:2;font-size:20px;line-height:1.8;max-width:66ch;color:#c0c7b7;margin:0}
.wt-sector-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:100px;gap:1px}
.wt-sector-features article{padding:32px;border:1px solid var(--sector-line)}
.wt-sector-features article>span{font:11px monospace;color:#ceff2f}
.wt-sector-features h2{font-size:28px;line-height:1.2;margin:36px 0 20px;letter-spacing:-.03em}
.wt-sector-features p{font-size:17px;line-height:1.8;color:#bfc6b7;margin:0}
.wt-sector-solutions{background:#f1efe8;color:#151912;padding-block:88px}
.wt-sector-section-heading{display:grid;grid-template-columns:.35fr 1fr;gap:5vw;margin-bottom:50px}
.wt-sector-solutions .wt-sector-eyebrow{color:#586448}.wt-sector-solutions h2 i{color:#576e30}
.wt-sector-solutions nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #c5cabd;border-left:1px solid #c5cabd}
.wt-sector-solutions nav>a{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;min-width:0;align-items:start;gap:18px;padding:32px;border-right:1px solid #c5cabd;border-bottom:1px solid #c5cabd;transition:background .2s}
.wt-sector-solutions nav>a:hover{background:#e0e7d2}.wt-sector-solutions nav>a>span{font:11px/1.6 monospace;color:#5e6a4e}
.wt-sector-solutions h3{font-size:clamp(21px,2.3vw,31px);line-height:1.25;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}
.wt-sector-brief{padding-block:96px 112px;display:grid;grid-template-columns:.35fr 1fr;gap:5vw}
.wt-sector-brief p{font-size:18px;line-height:1.8;color:#bfc6b7;max-width:70ch;margin:28px 0}
.wt-sector-brief p a{color:#ceff2f;text-decoration:underline;text-underline-offset:4px}
.wt-sector-brief .wt-sector-cta{color:#151a10;margin-top:14px;font-weight:700;font-size:15px}
@media(max-width:1000px){.wt-sector-hero{grid-template-columns:1fr;padding-top:85px;gap:48px}.wt-sector-diagram{max-width:600px;width:100%;justify-self:end}.wt-sector-features{grid-template-columns:1fr}.wt-sector-features article{display:grid;grid-template-columns:32px .7fr 1fr;gap:24px}.wt-sector-features h2{margin:0}}
@media(max-width:640px){.wt-sector-hero{padding-top:78px;padding-bottom:60px;min-height:auto}.wt-sector-title{font-size:43px}.wt-sector h1{font-size:16px}.wt-sector-lead{font-size:17px}.wt-sector-diagram{padding:28px 20px}.wt-sector-diagram ol{margin:28px 0}.wt-sector-context,.wt-sector-section-heading,.wt-sector-brief{grid-template-columns:1fr;gap:24px}.wt-sector-context>p{grid-column:1;font-size:18px}.wt-sector-context,.wt-sector-brief{padding-block:60px}.wt-sector-features{padding-bottom:60px}.wt-sector-features article{display:block;padding:26px}.wt-sector-features h2{margin:24px 0 18px}.wt-sector-solutions{padding-block:60px}.wt-sector-solutions nav{grid-template-columns:1fr}.wt-sector-solutions nav>a{padding:26px 20px;gap:12px}.wt-sector h2{font-size:36px}.wt-sector-features h2{font-size:27px}.wt-sector-actions{gap:18px}}
