
:root{--navy:#071827;--blue:#0879cf;--sky:#5bbcf1;--ice:#eef7fb;--ink:#0b2233;--muted:#617280;--line:#d8e3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:84px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #ffffff24;position:absolute;inset:0 0 auto;z-index:10;color:white}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.04em;font-size:19px;white-space:nowrap}.brand>span:last-child>span{color:var(--sky);font-weight:500}.brand-mark{width:34px;height:30px;position:relative;display:inline-block}.brand-mark i{position:absolute;width:8px;border-radius:5px 5px 1px 1px;background:var(--sky);transform:skew(-21deg);bottom:3px}.brand-mark i:nth-child(1){height:13px;left:2px}.brand-mark i:nth-child(2){height:22px;left:13px}.brand-mark i:nth-child(3){height:29px;left:24px}nav{display:flex;gap:2.1vw;margin:auto;font-size:13px;font-weight:700}nav a{opacity:.72;position:relative;padding:34px 0}nav a:hover,nav a.active{opacity:1}nav a.active:after{content:"";position:absolute;height:2px;background:var(--sky);left:0;right:0;bottom:22px}.header-cta{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff80;padding:14px 18px}
.hero{min-height:780px;padding:155px 6vw 70px;background:radial-gradient(circle at 70% 42%,#103f61 0,#092b43 26%,var(--navy) 57%);color:white;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,black)}.hero-copy,.hero-system{position:relative;z-index:1}.eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:10px;color:#93d8fb;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:24px;height:2px;background:currentColor}.eyebrow.dark{color:#147db9}h1,h2{margin:0;font-weight:700;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(56px,6.3vw,96px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--sky)}.hero-lede{max-width:650px;font-size:18px;line-height:1.7;color:#c7d8e4;margin:30px 0 34px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:18px 22px;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.button.primary{background:linear-gradient(100deg,#097ccf,#42b7f0);color:white;box-shadow:0 10px 30px #006fbc40}.button b{font-size:17px}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.text-link span{color:var(--sky);margin-left:12px}.trust-line{display:flex;gap:24px;margin-top:55px;font-size:11px;color:#7890a1;letter-spacing:.05em;text-transform:uppercase}.trust-line strong{color:#b4cad8}
.hero-system{height:520px}.orbit{position:absolute;border:1px solid #6dcbfa33;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:420px;height:420px}.orbit-two{width:570px;height:570px;border-style:dashed;opacity:.45}.node{position:absolute;background:#081d2dd1;border:1px solid #6ccffc73;backdrop-filter:blur(8px);box-shadow:0 22px 70px #00000059}.core{width:180px;height:180px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.core span{font-size:11px;letter-spacing:.15em;color:#8aacc0}.core b{font-size:54px;letter-spacing:-.08em;color:#65c9f7}.core small{font-size:9px;margin-top:7px;color:#70d69b;letter-spacing:.16em}.satellite{width:180px;padding:18px;display:flex;flex-direction:column;gap:6px}.satellite small{color:#4baedc;font-weight:800}.satellite b{font-size:11px;letter-spacing:.1em}.satellite span{font-size:10px;color:#8fa7b7}.n1{top:22px;left:7%}.n2{top:42%;right:-2%}.n3{bottom:24px;left:3%}.system-caption{position:absolute;bottom:0;right:3%;color:#839aaa;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.system-caption span{color:#66d3a0}
.section{padding:115px 6vw}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:52px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-10px}.section-intro h2,.foundation h2,.automate h2{font-size:clamp(44px,5vw,72px)}.section-intro>p:last-child,.foundation-head>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);max-width:560px;margin:0 0 6px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-card{min-height:285px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s;background:white}.agent-card:hover{background:var(--navy);color:white;transform:translateY(-4px);box-shadow:0 18px 45px #07182724;z-index:2}.agent-card:hover p{color:#a9bfcd}.agent-card:hover .card-top b{color:var(--sky)}.card-top{display:flex;justify-content:space-between;color:#1880bc;font-size:11px}.card-top b{font-size:18px;color:#b6c4cd}.agent-card h3{font-size:23px;margin:58px 0 14px}.agent-card p{font-size:14px;line-height:1.65;color:var(--muted);max-width:340px}.signal{position:absolute;right:30px;bottom:25px;display:flex;align-items:end;gap:3px}.signal i{display:block;width:3px;background:#83ccea}.signal i:nth-child(1){height:5px}.signal i:nth-child(2){height:9px}.signal i:nth-child(3){height:14px}.signal i:nth-child(4){height:8px}
.process{background:var(--navy);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.process h2{font-size:clamp(45px,5vw,72px);margin-bottom:28px}.process-copy>p:last-child{color:#a8bdca;line-height:1.75;max-width:530px}.process-steps{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff29}.process-steps li{display:grid;grid-template-columns:50px 1fr 30px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff29}.process-steps li>span{font-size:10px;color:#54bfee}.process-steps h3{margin:0 0 5px;font-size:18px}.process-steps p{margin:0;color:#91a9b8;font-size:12px}.process-steps b{color:#51bdec;font-size:20px}.automate{background:var(--ice);display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center}.automate-copy>p:nth-of-type(2){color:var(--muted);line-height:1.75;max-width:490px}.mini-proof{display:flex;flex-direction:column;border-left:2px solid #1a8dcc;padding-left:17px;margin-top:36px;font-size:12px;gap:4px}.mini-proof span{color:var(--muted)}.automation-form{background:white;padding:42px;box-shadow:0 18px 60px #07182717;display:grid;gap:21px}.automation-form label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;display:grid;gap:9px}.automation-form select,.automation-form input{width:100%;border:1px solid #ccdbe3;background:white;padding:15px;color:#506370;font-size:14px}.automation-form button{border:0;background:var(--navy);color:white;padding:18px 20px;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.automation-form button span{color:var(--sky)}.automation-form small{text-align:center;color:#8a9ba6;font-size:9px}
.proteam-ai{background:linear-gradient(115deg,#071827,#0c3857);color:white;display:grid;grid-template-columns:.4fr 1.1fr .8fr;gap:7vw;align-items:center}.ai-badge{width:190px;height:190px;border:1px solid #75cffb80;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ai-badge span{font-size:11px;letter-spacing:.16em;color:#9bc5db}.ai-badge b{font-size:60px;line-height:1;color:var(--sky)}.proteam-ai h2{font-size:clamp(38px,4vw,59px)}.ai-description p{line-height:1.7;color:#a7bdca;font-size:15px}.ai-description a{display:inline-block;margin-top:25px;text-transform:uppercase;font-size:11px;letter-spacing:.09em;font-weight:800}.ai-description a span{color:var(--sky);margin-left:12px}
.foundation-head{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.foundation-head .eyebrow{grid-column:1/-1;margin-bottom:-8px}.foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line)}.foundation-grid article{padding:28px 25px 35px 0;border-right:1px solid var(--line);position:relative;min-height:230px}.foundation-grid article+article{padding-left:25px}.foundation-grid article>span{font-size:10px;color:#1683c1}.foundation-grid h3{margin:44px 0 12px;font-size:19px}.foundation-grid p{font-size:12px;line-height:1.65;color:var(--muted)}.foundation-grid a{position:absolute;right:20px;top:26px;color:#1582c1}.closing{background:#0b76ba;color:white;text-align:center;padding:100px 6vw;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;width:560px;height:560px;border:1px solid #ffffff24;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.closing>*{position:relative}.closing .eyebrow{justify-content:center;color:#bfeaff}.closing h2{font-size:clamp(44px,5.4vw,76px);margin-bottom:38px}.closing h2 em{color:white}.button.light{background:white;color:#116fa7}footer{background:#06131f;color:#8ca1af;padding:55px 6vw 30px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;font-size:12px}footer .brand{color:white}footer p{max-width:460px}footer>div{display:flex;gap:22px;color:#c3d0d8;font-weight:700}footer small{grid-column:1/-1;border-top:1px solid #ffffff1a;padding-top:22px}
@media(max-width:950px){nav{display:none}.site-header{justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:145px}.hero-system{height:480px}.section-intro,.process,.automate,.foundation-head{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,1fr)}.proteam-ai{grid-template-columns:.4fr 1fr}.ai-description{grid-column:2}.foundation-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}footer small{grid-column:1}}
@media(max-width:620px){.site-header{height:72px;padding:0 20px}.header-cta{padding:11px 10px;font-size:9px}.brand{font-size:15px}.hero,.section{padding-left:22px;padding-right:22px}.hero{padding-top:125px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-line{flex-direction:column;gap:8px}.hero-system{height:390px;margin-top:25px}.orbit-one{width:290px;height:290px}.orbit-two{width:380px;height:380px}.core{width:130px;height:130px}.core b{font-size:40px}.satellite{width:145px;padding:12px}.n1{left:-3%}.n2{right:-9%}.n3{left:-3%}.section{padding-top:80px;padding-bottom:80px}.agent-grid{grid-template-columns:1fr}.agent-card{min-height:255px}.proteam-ai{grid-template-columns:1fr}.ai-badge{width:140px;height:140px}.ai-description{grid-column:1}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.automation-form{padding:25px}.section-intro,.foundation-head{display:block}.section-intro .eyebrow,.foundation-head .eyebrow{margin-bottom:24px}.section-intro>p:last-child,.foundation-head>p:last-child{margin-top:24px}footer>div{flex-wrap:wrap}}

/* Visual-led hero refinement */
.hero{min-height:820px;background-image:linear-gradient(90deg,#061522 0%,#071827f2 34%,#07182782 58%,#0718271f 78%),linear-gradient(0deg,#061522d9 0%,transparent 30%),url('proteam-human-ai-hero-v1.png');background-size:cover;background-position:center}
.hero:before{background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);mask-image:linear-gradient(to right,black,transparent 60%)}
.hero-system{display:none}
.agent-card{min-height:300px;background:radial-gradient(circle at 88% 16%,#dff5ff 0 30px,transparent 31px),white;overflow:hidden}
.agent-card:hover{background:radial-gradient(circle at 88% 16%,#0d4568 0 30px,transparent 31px),var(--navy)}
@media(max-width:620px){.hero{min-height:760px;background-position:58% center}.agent-card{min-height:255px}}

/* Preserve the established ProTeamMSP master brand. */
.brand-logo{display:block;background:white;border-radius:5px;padding:0 10px;box-shadow:0 7px 24px #00000026}
.logo-crop{display:block;width:188px;height:48px;overflow:hidden;position:relative}
.logo-crop img{position:absolute;width:188px;height:auto;left:0;top:50%;transform:translateY(-50%)}
footer .brand-logo{justify-self:start;box-shadow:none}
@media(max-width:620px){.brand-logo{padding:0 7px}.logo-crop{width:142px;height:40px}.logo-crop img{width:142px}}

/* Unified ProTeamMSP brand system: the legacy mark leads, ProTeam AI extends it. */
.site-header{height:96px;position:relative;background:#fff;color:var(--navy);border-bottom:1px solid #dbe7ed;box-shadow:0 4px 24px #0615220d}
.site-header .brand-logo{background:transparent;padding:0;border-radius:0;box-shadow:none}
.site-header .logo-crop{width:225px;height:68px}
.site-header .logo-crop img{width:225px}
.site-header nav a{opacity:.66}
.site-header nav a:hover,.site-header nav a.active{opacity:1}
.site-header nav a.active:after{background:linear-gradient(90deg,#1674ce,#42b54b)}
.site-header .header-cta{color:#fff;border:0;background:linear-gradient(105deg,#0a65b8,#36ad55);box-shadow:0 8px 22px #0a65b82e}
.hero{padding-top:85px;min-height:724px}
.button.primary{background:linear-gradient(100deg,#0877ca 0%,#23a7d1 62%,#39ad55 100%)}
.eyebrow{color:#70d29a}.eyebrow.dark{color:#1681be}.eyebrow.dark span{background:linear-gradient(90deg,#1681be,#3db455)}
.core small,.system-caption span{color:#47bd63}
.ai-badge{border-color:#3e9fe7;box-shadow:inset 0 0 0 7px #ffffff08,0 0 55px #0e83c42b;position:relative}
.ai-badge:after{content:"";position:absolute;inset:11px;border:1px solid #45b75866;border-radius:50%}
.ai-badge small{position:absolute;top:-29px;white-space:nowrap;color:#72d18d;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ai-badge b{background:linear-gradient(120deg,#58c9ff,#51bd58);background-clip:text;color:transparent}
.proteam-ai h2 em{color:#70cf85}
.closing{background:linear-gradient(115deg,#096eb7,#178ccc 66%,#31a958)}
footer{background:#f7fafb;color:#5d717e;border-top:1px solid #dce7ec}
footer .brand-logo{background:transparent;padding:0;border-radius:0}
footer .logo-crop{width:205px;height:62px}
footer .logo-crop img{width:205px}
footer>div{color:#18384d}footer small{border-top-color:#dce7ec}
@media(max-width:950px){.site-header{height:84px}.site-header .logo-crop{width:185px;height:56px}.site-header .logo-crop img{width:185px}}
@media(max-width:620px){.site-header{height:74px}.site-header .logo-crop{width:142px;height:42px}.site-header .logo-crop img{width:142px}.site-header .header-cta{padding:11px 9px}.hero{padding-top:74px;min-height:690px}}

.security-brief{background:linear-gradient(120deg,#061725,#092b42);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;position:relative;overflow:hidden}.security-brief:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #56c8791f;border-radius:50%;left:-280px;bottom:-390px}.brief-intro,.brief-feed{position:relative}.brief-intro h2{font-size:clamp(42px,4.8vw,68px)}.brief-intro h2 em{color:#69cf83}.brief-intro>p:nth-of-type(2){color:#a9bfcc;line-height:1.75;max-width:520px}.brief-meta{display:flex;align-items:center;gap:10px;margin-top:34px;color:#90a9b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-dot{width:9px;height:9px;border-radius:50%;background:#4ac96c;box-shadow:0 0 0 6px #4ac96c1c}.brief-feed{display:grid;grid-template-columns:1fr .95fr;background:#ffffff0a;border:1px solid #ffffff18;box-shadow:0 24px 70px #00000036}.brief-feature{padding:38px;border-right:1px solid #ffffff18}.brief-label{display:flex;justify-content:space-between;color:#70d48a;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em}.brief-label small{color:#7590a1}.brief-feature h3{font-size:28px;line-height:1.2;margin:60px 0 18px}.brief-feature p{color:#98afbd;font-size:13px;line-height:1.7}.brief-feature a{display:inline-block;margin-top:28px;color:#cbe0eb;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.brief-feature a span{color:#5fcf7c;margin-left:10px}.brief-topics article{min-height:126px;padding:24px;display:grid;grid-template-columns:28px 1fr 18px;gap:14px;align-items:center;border-bottom:1px solid #ffffff18}.brief-topics article:last-child{border-bottom:0}.brief-topics article>span{color:#4ebd70;font-size:9px}.brief-topics small{color:#6aa9ce;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.brief-topics h3{font-size:13px;line-height:1.4;margin:7px 0 0}.brief-topics b{color:#4ebd70}.brief-topics article:hover{background:#ffffff08}
@media(max-width:950px){.security-brief{grid-template-columns:1fr}.brief-feed{margin-top:20px}}
@media(max-width:620px){.brief-feed{grid-template-columns:1fr}.brief-feature{border-right:0;border-bottom:1px solid #ffffff18;padding:28px}.brief-feature h3{margin-top:40px}.brief-topics article{padding:20px}}

/* Matching Security Brief archive and article pages. */
.proteam-security-page{background:#fff}.security-site-header{position:relative}.briefing-hero{padding:92px 6vw 82px;background:linear-gradient(115deg,#061725,#0b3a56);color:#fff;display:grid;grid-template-columns:1fr auto;gap:7vw;align-items:end;position:relative;overflow:hidden}.briefing-hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #62cd8229;border-radius:50%;right:-160px;top:-290px}.briefing-hero>div,.briefing-hero aside{position:relative;z-index:1}.briefing-hero h1,.article-hero h1{font-size:clamp(48px,6vw,82px)}.briefing-hero>div>p:last-child{max-width:650px;color:#aec2ce;font-size:17px;line-height:1.7}.briefing-hero aside{min-width:230px;border-left:1px solid #ffffff2b;padding:22px 0 22px 28px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center}.briefing-hero aside strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.briefing-hero aside small{grid-column:2;color:#8ca7b7}.archive-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.archive-heading h2{font-size:clamp(42px,5vw,68px)}.archive-heading>p{color:var(--muted);font-size:16px;line-height:1.7}.briefing-list{border-top:1px solid var(--line)}.briefing-card{display:grid;grid-template-columns:110px 1fr;gap:38px;padding:38px 0;border-bottom:1px solid var(--line)}.briefing-date{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;color:#1880bc;text-transform:uppercase}.briefing-date span{font-size:10px;font-weight:800;letter-spacing:.13em}.briefing-date strong{font-size:46px;line-height:1;margin:5px 0;color:var(--navy)}.briefing-date small{color:#8394a0}.briefing-kicker{color:#39a95a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.briefing-card h3{font-size:clamp(25px,3vw,37px);line-height:1.15;margin:10px 0 14px;max-width:900px}.briefing-card p{color:var(--muted);line-height:1.7;max-width:850px}.read-brief{display:inline-block;margin-top:12px;color:#117ab9;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.read-brief span{color:#43ae60;margin-left:9px}.briefing-empty{padding:60px 0}.briefing-pagination{padding-top:34px}.briefing-pagination .nav-links{display:flex;gap:8px}.briefing-pagination a,.briefing-pagination .current{padding:10px 13px;border:1px solid var(--line)}.briefing-cta{background:linear-gradient(115deg,#096eb7,#178ccc 66%,#31a958);color:#fff;padding:75px 6vw;display:flex;align-items:end;justify-content:space-between;gap:40px}.briefing-cta h2{font-size:clamp(38px,4.7vw,65px)}.briefing-cta h2 em{color:#fff}.security-article{background:#fff}.article-hero{padding:75px 12vw 65px;background:linear-gradient(120deg,#061725,#0b3a56);color:#fff}.article-hero .back-to-briefs{display:inline-block;margin-bottom:48px;color:#8fcce9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-hero h1{max-width:1050px;line-height:1.02}.article-deck{color:#a9c0cd;font-size:17px;margin:26px 0 0}.article-layout{padding:75px 12vw 100px;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:8vw;justify-content:center}.article-content{font-family:Georgia,serif;font-size:18px;line-height:1.82;color:#263f4f}.article-content h2{font-family:Arial,Helvetica,sans-serif;font-size:31px;letter-spacing:-.035em;margin:48px 0 18px;color:var(--navy)}.article-content p{margin:0 0 24px}.article-content li{margin-bottom:10px}.article-content a{color:#0879cf;text-decoration:underline}.article-aside>div{background:var(--ice);border-top:3px solid #39ad55;padding:28px}.article-aside strong{display:block;margin:18px 0 12px}.article-aside p{color:var(--muted);font-size:13px;line-height:1.65}.article-aside a{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0879cf}.article-aside nav{display:grid;margin:24px 0 0;border-top:1px solid var(--line)}.article-aside nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;color:#355163}
@media(max-width:950px){.briefing-hero,.archive-heading,.article-layout{grid-template-columns:1fr}.briefing-hero aside{border-left:0;border-top:1px solid #ffffff2b;padding-left:0}.article-layout{padding-left:7vw;padding-right:7vw}.article-aside{max-width:650px}.briefing-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.briefing-hero{padding:65px 22px 55px}.briefing-archive{padding-left:22px;padding-right:22px}.briefing-card{grid-template-columns:62px 1fr;gap:20px}.briefing-date strong{font-size:36px}.article-hero{padding:52px 22px}.article-layout{padding:55px 22px 75px}.article-content{font-size:17px}.briefing-cta{padding:58px 22px}}

/* Unified interior-page system. */
.proteam-unified-site .site-header{position:relative}.unified-page-hero{padding:86px 8vw 72px;background:linear-gradient(118deg,#061725 0%,#0b3651 72%,#11604f 120%);color:#fff;position:relative;overflow:hidden}.unified-page-hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #62cd8228;border-radius:50%;right:-180px;top:-290px}.unified-page-hero>*{position:relative;z-index:1}.unified-page-hero h1{font-size:clamp(48px,6vw,82px);max-width:1000px}.unified-page-hero>p:last-of-type{max-width:720px;color:#b2c8d3;font-size:18px;line-height:1.7;margin:25px 0 0}.unified-page-hero .button{margin-top:34px}.unified-page-body{padding:78px 10vw 100px;max-width:1320px;margin:0 auto;font-size:17px;line-height:1.75;color:#3c5666}.unified-page-body>h2,.unified-page-body .wp-block-heading{color:var(--navy);font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:0 0 28px}.unified-page-body h3{color:var(--navy);font-size:23px;margin-top:38px}.unified-page-body p{max-width:900px}.unified-page-body a{color:#0879cf;text-decoration:underline}.unified-page-body ul,.unified-page-body ol{padding-left:22px;max-width:900px}.unified-page-body li{margin-bottom:11px}.unified-page-body .wp-block-columns{gap:32px;margin:45px 0}.unified-page-body .wp-block-column{background:var(--ice);padding:28px;border-top:3px solid #39ad55}.unified-page-body .elementor{margin-left:-10vw;margin-right:-10vw}.unified-blog-hero{grid-template-columns:1fr}.unified-blog-hero h1{max-width:950px}.unified-final-cta{margin-top:0}
@media(max-width:950px){.unified-page-body{padding-left:7vw;padding-right:7vw}.unified-page-body .elementor{margin-left:-7vw;margin-right:-7vw}}
@media(max-width:620px){.unified-page-hero{padding:58px 22px}.unified-page-body{padding:55px 22px 75px}.unified-page-body .elementor{margin-left:-22px;margin-right:-22px}.unified-page-body>h2,.unified-page-body .wp-block-heading{font-size:34px}}

/* Conversion, credibility, and expanded service-page refinements. */
.phone-cta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.phone-cta small{font-size:8px;letter-spacing:.11em;font-weight:700;opacity:.78}.credibility-band{padding:28px 6vw;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 34px #0718270b;position:relative;z-index:2}.credibility-band>div{padding:7px 30px;border-right:1px solid var(--line);display:grid;gap:7px}.credibility-band>div:first-child{padding-left:0}.credibility-band>div:last-child{border-right:0}.credibility-band strong{font-size:13px;color:var(--navy)}.credibility-band span{font-size:11px;line-height:1.5;color:var(--muted)}
.workflow-showcase{background:#f7fafb}.workflow-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:55px}.workflow-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.workflow-heading h2{font-size:clamp(44px,5vw,72px)}.workflow-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-grid article{background:#fff;padding:34px;border-top:3px solid #39ad55;box-shadow:0 15px 45px #0718270d}.workflow-grid article>span{font-size:10px;color:#1480bc;font-weight:800}.workflow-grid h3{font-size:22px;line-height:1.2;margin:42px 0 15px}.workflow-grid p{color:var(--muted);font-size:13px;line-height:1.7;min-height:90px}.workflow-grid article>div{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;line-height:1.6;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#24465b}.workflow-grid b{color:#37ab57;margin:0 5px}.automation-form textarea{width:100%;border:1px solid #ccdbe3;background:#fff;padding:15px;color:#506370;font:14px Arial,Helvetica,sans-serif;resize:vertical}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-notice{padding:18px 22px;margin:0 0 18px;font-size:13px;line-height:1.55}.form-notice.success{background:#eaf8ed;border-left:3px solid #38aa57;color:#19552b}.form-notice.error{background:#fff0ee;border-left:3px solid #c94d3c;color:#782e25}.form-notice a{text-decoration:underline;font-weight:800}
.service-hero{padding:92px 7vw 86px;background:linear-gradient(118deg,#061725 0%,#0b3651 72%,#11604f 120%);color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.5fr);gap:8vw;align-items:end;position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #62cd8228;border-radius:50%;right:-190px;top:-330px}.service-hero>*{position:relative;z-index:1}.service-hero h1{font-size:clamp(48px,5.8vw,82px);max-width:1000px}.service-hero>div>p:nth-of-type(2){max-width:800px;color:#b6cad5;font-size:18px;line-height:1.7;margin:27px 0 0}.service-hero .hero-actions{margin-top:35px}.service-phone{font-size:12px;font-weight:800;color:#c7e4f1}.service-hero aside{border-left:1px solid #ffffff30;padding:25px 0 25px 28px;display:flex;flex-direction:column;gap:10px}.service-hero aside small{text-transform:uppercase;letter-spacing:.13em;color:#66cc85;font-weight:800}.service-hero aside strong{font-size:19px}.service-hero aside span{font-size:12px;line-height:1.6;color:#96aeba}.service-value{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:end}.service-value h2,.service-faq h2{font-size:clamp(42px,4.8vw,67px)}.service-value>p{font-size:17px;line-height:1.8;color:var(--muted);margin:0}.service-capabilities{background:#f4f8fa}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.capability-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:265px}.capability-grid article>span{color:#1683c1;font-size:10px}.capability-grid h3{font-size:21px;margin:55px 0 15px}.capability-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.service-examples{background:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.service-examples h2{font-size:clamp(42px,4.8vw,67px)}.service-examples ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff24;counter-reset:example}.service-examples li{counter-increment:example;padding:26px 0;border-bottom:1px solid #ffffff24;font-size:16px;font-weight:700;line-height:1.5;display:grid;grid-template-columns:45px 1fr;gap:14px}.service-examples li:before{content:"0" counter(example);color:#5dcf80;font-size:10px;padding-top:6px}.service-faq{display:grid;grid-template-columns:.65fr 1fr;gap:9vw}.service-faq details{border-top:1px solid var(--line);padding:22px 0}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{font-size:16px;font-weight:800;cursor:pointer;color:var(--navy);padding-right:30px}.service-faq details p{font-size:14px;line-height:1.75;color:var(--muted);max-width:760px;margin-bottom:0}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.contact-grid article{background:var(--ice);padding:30px;border-top:3px solid #39ad55}.contact-grid small{display:block;color:#1681be;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.contact-grid h3{margin:35px 0 12px}.contact-grid p{font-size:14px}.contact-grid a{font-weight:800}.contact-next{margin-top:50px;padding:38px;background:var(--navy);color:#fff}.contact-next h2{color:#fff!important;font-size:36px!important}.contact-next p{color:#a8bdca}.contact-next .button{color:#fff;text-decoration:none;margin-top:12px}
@media(max-width:1050px){.capability-grid{grid-template-columns:repeat(2,1fr)}.service-hero{grid-template-columns:1fr}.service-hero aside{border-left:0;border-top:1px solid #ffffff30;padding-left:0}.workflow-grid{grid-template-columns:1fr}.workflow-grid p{min-height:0}}
@media(max-width:950px){.credibility-band,.workflow-heading,.service-value,.service-examples,.service-faq,.contact-grid{grid-template-columns:1fr}.credibility-band>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.credibility-band>div:last-child{border-bottom:0}.workflow-heading .eyebrow{margin-bottom:0}.phone-cta small{display:none}}
@media(max-width:620px){.credibility-band{padding:16px 22px}.workflow-grid article{padding:26px}.service-hero{padding:60px 22px}.service-hero .hero-actions{align-items:flex-start}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:220px}.service-value,.service-capabilities,.service-examples,.service-faq{padding-left:22px;padding-right:22px}.phone-cta{font-size:8px}.automation-form textarea{font-size:16px}}

/* Prominent, human-readable daily Cyber Watch. */
.cyber-watch-live{padding:62px 6vw;background:#eef5f7;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:6vw;align-items:stretch;border-bottom:1px solid var(--line)}
.watch-heading{padding:14px 0}.watch-live-label{display:flex;align-items:center;gap:11px;color:#397189;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 25px}.watch-heading h2{font-size:clamp(39px,4.4vw,62px);line-height:.98;letter-spacing:-.055em}.watch-heading h2 em{color:#1683c1}.watch-heading>p:nth-of-type(2){max-width:530px;color:var(--muted);font-size:14px;line-height:1.75;margin:25px 0}.watch-heading>a,.watch-read{color:#0b78ba;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.watch-heading>a span,.watch-read span{color:#37aa58;margin-left:8px}
.watch-edition{background:#fff;display:grid;grid-template-columns:165px 1fr;box-shadow:0 20px 55px #07182712;border-top:4px solid transparent;border-image:linear-gradient(90deg,#137fc1,#3db35b) 1;min-height:325px}.watch-date{background:linear-gradient(150deg,#071a28,#0b3c58);color:#fff;padding:31px 27px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.watch-date small{color:#6ed189;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.watch-date strong{font-size:74px;line-height:.95;margin:22px 0 8px;letter-spacing:-.06em}.watch-date span{font-size:12px;color:#a7c0cd;text-transform:uppercase;letter-spacing:.1em}.watch-story{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.watch-kicker{color:#3aa65a;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.watch-story h3{font-size:clamp(26px,2.8vw,39px);line-height:1.08;margin:17px 0}.watch-story p{color:var(--muted);font-size:13px;line-height:1.75;max-width:680px}.watch-read{margin-top:22px;align-self:flex-start}.watch-placeholder{opacity:.88}.watch-edition.is-urgent{border-top-color:#d94235;border-image:none;box-shadow:0 20px 55px #8b1e181c}.watch-edition.is-urgent .watch-date{background:linear-gradient(150deg,#42110e,#8d241d)}.watch-edition.is-urgent .watch-date small{color:#ffd1cc}.watch-kicker.urgent{color:#c9362b}.watch-action{padding:12px 15px;border-left:3px solid #d94235;background:#fff3f1;color:#5e2925!important;margin:4px 0 0}.watch-action strong{color:#9e271f}
@media(max-width:1050px){.cyber-watch-live{grid-template-columns:1fr}.watch-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.watch-heading .watch-live-label,.watch-heading>a{grid-column:1/-1}.watch-heading>p:nth-of-type(2){margin:0}}
@media(max-width:700px){.cyber-watch-live{padding:45px 22px}.watch-heading{display:block}.watch-heading>p:nth-of-type(2){margin:24px 0}.watch-edition{grid-template-columns:1fr}.watch-date{padding:22px 25px;display:grid;grid-template-columns:1fr auto;align-items:center}.watch-date small{grid-column:1}.watch-date strong{grid-column:2;grid-row:1/3;font-size:58px;margin:0}.watch-date span{grid-column:1}.watch-story{padding:29px 25px}}

/* Technology vendors — supporting proof inside the managed foundation. */
.technology-partners{margin-top:52px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr)}
.partners-intro{padding:28px 30px;background:#eef5f7;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.partners-intro small{color:#1681be;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.partners-intro p{color:#496577;font-size:12px;line-height:1.6;margin:10px 0 0;max-width:310px}
.partner-list{display:grid;grid-template-columns:repeat(4,1fr)}.partner-mark{min-height:132px;padding:25px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;transition:background .2s ease,transform .2s ease}.partner-mark:last-child{border-right:0}.partner-mark:hover{background:#f8fbfc;transform:translateY(-2px)}.partner-mark strong{font-size:19px;line-height:1.05;letter-spacing:-.025em;color:#17384d}.partner-mark span{font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8295a0;margin-top:13px}.partner-mark.bitdefender strong{color:#db272f}.partner-mark.acronis strong{color:#1769dc;text-transform:uppercase;letter-spacing:.02em}.partner-mark.barracuda strong{color:#24394b}.partner-mark.microsoft strong{display:flex;align-items:center;gap:9px;color:#56636a}.partner-mark.microsoft i{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:0 0 auto}.partner-mark.microsoft i b:nth-child(1){background:#f25022}.partner-mark.microsoft i b:nth-child(2){background:#7fba00}.partner-mark.microsoft i b:nth-child(3){background:#00a4ef}.partner-mark.microsoft i b:nth-child(4){background:#ffb900}
.foundation-grid{grid-template-columns:repeat(5,1fr)}.foundation-grid article{min-height:245px}.foundation-grid h3{font-size:18px}.partner-mark img{display:block;width:auto;height:auto;max-width:158px;max-height:38px;object-fit:contain;object-position:left center}.partner-mark.bitdefender img{max-width:150px}.partner-mark.microsoft img{max-width:136px}.partner-mark.acronis img{max-width:146px}.partner-mark.barracuda img{max-width:164px}
@media(max-width:1100px){.technology-partners{grid-template-columns:1fr}.partners-intro{border-right:0;border-bottom:1px solid var(--line)}.partner-list{grid-template-columns:repeat(2,1fr)}.partner-mark:nth-child(2){border-right:0}.partner-mark:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:620px){.technology-partners{margin-top:34px}.partners-intro{padding:24px}.partner-list{grid-template-columns:1fr}.partner-mark,.partner-mark:nth-child(2){min-height:100px;border-right:0;border-bottom:1px solid var(--line);padding:22px 24px}.partner-mark:last-child{border-bottom:0}.partner-mark strong{font-size:18px}}
@media(max-width:1150px){.foundation-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:950px){.foundation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.foundation-grid{grid-template-columns:1fr}}
.partner-list{grid-template-columns:repeat(3,1fr)}.partner-mark:nth-child(3n){border-right:0}.partner-mark:nth-child(-n+3){border-bottom:1px solid var(--line)}.partner-mark.egnyte img{max-width:132px}.partner-mark.printerlogic img{max-width:140px}.partner-mark.printerlogic span{letter-spacing:.06em}
@media(max-width:1100px){.partner-list{grid-template-columns:repeat(2,1fr)}.partner-mark:nth-child(3n){border-right:1px solid var(--line)}.partner-mark:nth-child(2n){border-right:0}.partner-mark:nth-child(-n+4){border-bottom:1px solid var(--line)}.partner-mark:nth-child(n+5){border-bottom:0}}
@media(max-width:620px){.partner-list{grid-template-columns:1fr}.partner-mark:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.partner-mark:last-child{border-bottom:0}}
.partner-mark.barracuda span{font-size:0}.partner-mark.barracuda span:after{content:"Barracuda Networks · email security";font-size:8px}

/* Local relevance and outcome proof for service pages. */
.service-fit{padding-top:0;display:grid;grid-template-columns:1fr .62fr;gap:9vw;align-items:end}.service-fit h2{font-size:clamp(34px,4vw,55px);max-width:850px}.service-fit>div>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:820px;margin:25px 0 0}.service-fit ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.service-fit li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center;font-size:13px;font-weight:800;color:#24465b}.service-fit li span{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f7ec;color:#2d9d4c;flex:0 0 auto}
@media(max-width:950px){.service-fit{grid-template-columns:1fr}}
@media(max-width:620px){.service-fit{padding-left:22px;padding-right:22px}}

