.preview-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 6%;background:#32251d;color:#ead3a3;font-size:11px;line-height:1.5;border-bottom:1px solid #72523c}.preview-note span{display:flex;gap:16px;flex-wrap:wrap}.preview-note b{font-size:10px;letter-spacing:1.6px}.preview-note a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}header nav{gap:23px;font-size:13px}.desktop-roles{color:var(--lime);font-weight:600;white-space:nowrap}.infrastructure-preview .hero{grid-template-columns:1.24fr 1fr;min-height:680px}.infrastructure-preview .hero h1{font-size:clamp(40px,4.25vw,65px);line-height:1.12;letter-spacing:-.055em;margin:27px 0 19px}.hero-subtitle{font:500 clamp(20px,2vw,28px)/1.4 Manrope,sans-serif;letter-spacing:-.035em;color:#e4d8cf}.hero-copy>p{max-width:540px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.6px}.infrastructure-preview .hero .actions{gap:24px;flex-wrap:wrap}.infrastructure-preview .hero .button{padding:18px 22px;gap:20px}.infrastructure-preview .network{min-height:470px}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.focus-card{padding:32px 34px;border:1px solid var(--line);background:linear-gradient(140deg,#261d1f,#1a1617);transition:border-color .25s,transform .25s}.focus-card:hover{border-color:#a97653;transform:translateY(-4px)}.focus-top{display:flex;align-items:center;justify-content:space-between;color:#a59489;font-size:10px;letter-spacing:1.8px;margin-bottom:30px}.focus-top>span:last-child{color:var(--lime);font-size:31px;line-height:1}.focus-card h3{font-size:30px;max-width:380px;line-height:1.2}.focus-card p{font-size:15px;max-width:500px;margin:22px 0}.tech-line{border-top:1px solid var(--line);padding:18px 0 24px;font-size:12px;line-height:1.8;color:#e5bd88}.focus-card .textlink{display:inline-block;font-size:12px}.experience-strip{padding:38px 0;display:grid;grid-template-columns:1fr 2fr;gap:20px;border-bottom:1px solid var(--line)}.experience-strip .eyebrow{align-self:start;line-height:1.8;color:#e5bd88}.experience-strip p{margin:0;font-size:15px}.experience-strip>a{grid-column:2;font-size:13px;color:var(--lime)}.broader{padding-top:32px}.broader summary{font:500 clamp(21px,2vw,28px)/1.4 Manrope,sans-serif;letter-spacing:-.035em;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.broader summary::-webkit-details-marker{display:none}.broader summary>span{color:var(--lime)}.broader[open] summary>span{transform:rotate(45deg)}.broader>div{max-width:850px;padding-top:8px}.capability-chips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px}.capability-chips span{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:10px 15px;color:#d2c2b7}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.team-card{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:start;border-top:1px solid #876653;padding-top:28px}.team-monogram{height:145px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 80% 20%,#a94e3e55,transparent 65%),linear-gradient(160deg,#3d2929,#221b1d);font:400 39px Manrope,sans-serif;color:#f1d779;border:1px solid #61483e;border-radius:3px;letter-spacing:-3px;overflow:hidden}.team-monogram:before{content:'';width:140px;height:140px;border:1px solid #f1d77933;border-radius:50%;position:absolute;left:-38px;top:20px}.team-monogram.tyson{background:radial-gradient(circle at 20% 90%,#d6ae4c22,transparent 65%),linear-gradient(160deg,#2c2924,#251b1d)}.team-monogram span{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.5px;color:#c2a992}.team-card h3{font-size:29px;margin:12px 0}.team-card p{font-size:14px;margin:18px 0 24px}.team-card .eyebrow{color:var(--lime);font-size:9px}.location h2{font-size:clamp(34px,3.8vw,55px)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insight-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:32px;background:#211a1c;transition:border-color .25s}.insight-card:hover{border-color:#b08a58}.insight-card .eyebrow{color:#ceaa79;font-size:9px;letter-spacing:1.3px;justify-content:space-between;gap:20px}.insight-card .eyebrow span{color:#a6958e;white-space:nowrap;font-size:8px}.insight-card h3{font-size:31px;line-height:1.22;margin:27px 0 8px;max-width:450px}.insight-card p{font-size:14px;flex:1}.read-link{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:flex;justify-content:space-between;font-size:13px;color:var(--lime)}.read-link b{font-size:21px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-details{border:1px solid var(--line);padding:16px}.form-details summary{cursor:pointer;font-size:13px;color:#e3d0bf;display:flex;justify-content:space-between;gap:20px}.form-details summary span{font-size:11px;color:#a7958c}.form-details>div{display:grid;gap:20px;padding-top:24px}.demo-complete{padding:16px;border-left:2px solid var(--lime);background:#30291d;color:#f1d779!important}.contact h2{font-size:clamp(38px,4vw,59px)}.contact{grid-template-columns:1fr 1.25fr;gap:70px}.contact>div>p{max-width:420px}.form-note{line-height:1.7;color:#c4b3a7}.form-row label{min-width:0}label, input,select,textarea{min-width:0}.insights-index h1{font-size:clamp(40px,5vw,76px);max-width:1000px}.index-intro{max-width:650px;margin:25px 0 50px}.index-back{display:inline-block;margin-top:44px}.article-layout{max-width:1020px;padding:70px 40px 100px;margin:auto}.article-layout>h1{font-size:clamp(35px,5vw,66px);line-height:1.12;margin:25px 0;max-width:950px}.article-eyebrow{margin-top:45px;color:#d4b47b}.article-byline{font-size:10px;letter-spacing:1.8px;color:#b2a19a;border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:40px}.article-body{max-width:760px;margin:auto}.article-body p{font-size:18px;line-height:1.85;color:#c9bfba;margin:20px 0}.article-body h2{font-size:30px;line-height:1.3;margin:48px 0 22px;color:#f2e3d7}.article-body ul{color:#c9bfba;font-size:17px;line-height:1.85;padding-left:25px}.article-body li{margin:10px 0}.article-cta{padding:40px;margin:65px auto 50px;background:linear-gradient(135deg,#4f1c24,#281a1d);border:1px solid #8e5946}.article-cta h2{font-size:38px;margin:22px 0}.article-cta p{max-width:600px}.article-cta .button{margin-top:18px;line-height:1.5}.related{display:grid;grid-template-columns:1fr 1fr;gap:18px}.related>.eyebrow{grid-column:1/-1;margin-bottom:12px}.related .insight-card h3{font-size:25px}.related .insight-card{padding:24px}.related .insight-card .eyebrow{flex-wrap:wrap}.article-layout .textlink{display:inline-block}.preview-note,.focus-card,.insight-card,.team-card,.article-layout{min-width:0}footer .logo{flex-shrink:0}.team-section .section-head p{max-width:370px}
@media(max-width:1100px){header{height:92px}.header-actions{display:flex;gap:10px;align-items:center}.menu{display:block;border:1px solid var(--line);background:none;color:white;padding:9px 13px;min-width:44px;min-height:44px}header nav{display:none;position:absolute;top:92px;left:0;right:0;background:#201719;padding:26px;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid var(--line)}header nav.open{display:flex}.desktop-roles{display:none}.infrastructure-preview .hero{grid-template-columns:1.2fr 1fr}.infrastructure-preview .hero h1{font-size:48px}.team-card{grid-template-columns:85px 1fr;gap:19px}.team-monogram{height:110px;font-size:31px}.contact{gap:40px}}
@media(max-width:900px){.infrastructure-preview .hero{grid-template-columns:1fr}.infrastructure-preview .hero h1{font-size:clamp(44px,6vw,62px)}.hero-copy>p{max-width:650px}.infrastructure-preview .network{min-height:360px;max-width:650px;width:100%;justify-self:center}.team-grid{grid-template-columns:1fr;gap:40px}.team-card{grid-template-columns:120px 1fr}.team-monogram{height:140px;font-size:39px}.contact{grid-template-columns:1fr}.focus-card{padding:27px}.focus-card h3{font-size:27px}.insight-card{padding:27px}.insight-card h3{font-size:27px}.section-head{align-items:start}.experience-strip{grid-template-columns:1fr;gap:16px}.experience-strip>a{grid-column:1}}
@media(max-width:600px){.preview-note{padding:9px 6%;font-size:9px;gap:14px}.preview-note span{display:block;max-width:170px}.preview-note b{display:block;font-size:8px;margin-bottom:2px}.preview-note a{font-size:9px}.infrastructure-preview .hero h1{font-size:40px}.hero-subtitle{font-size:21px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.infrastructure-preview .hero .button{font-size:13px;padding:17px 20px;gap:16px}.infrastructure-preview .network{min-height:320px;margin-top:35px}.focus-grid,.insight-grid,.form-row,.related{grid-template-columns:1fr}.focus-card{padding:27px}.focus-card h3{font-size:28px}.focus-top{margin-bottom:23px}.experience-strip{padding:30px 0}.team-card{grid-template-columns:75px 1fr;gap:18px}.team-card h3{font-size:25px}.team-monogram{height:100px;font-size:29px}.team-monogram span{font-size:6px;letter-spacing:1px}.team-card p{font-size:14px}.insight-card{padding:27px}.insight-card h3{font-size:28px}.form-row{gap:22px}.article-layout{padding:45px 6% 70px}.article-layout>h1{font-size:37px}.article-body p{font-size:17px}.article-body h2{font-size:26px;margin-top:38px}.article-cta{padding:28px 23px}.article-cta h2{font-size:31px}.article-cta .button{font-size:12px;gap:15px}.related>.eyebrow{grid-column:1}.index-intro{margin-bottom:35px}.insights-index h1{font-size:42px}.section-head .textlink{display:inline-block;margin-top:28px}.insights .section-head{margin-bottom:35px}.form-details{padding:15px}.broader summary{font-size:23px}.infrastructure-preview header{gap:13px}.mobile-roles{font-size:11px;padding:10px 12px}.logo img{width:68px}}
@media(prefers-reduced-motion:reduce){.focus-card:hover{transform:none}}
.related .insight-card{grid-column:1/-1}

.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.placement-proof{padding:30px 0;border-bottom:1px solid var(--line)}.placement-proof h3{font-size:26px}.placement-proof p{font-size:14px}.placement-proof ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.placement-proof li{padding:20px;border:1px solid var(--line)}.placement-proof li span{display:block;color:#c4b3a7;font-size:13px;margin-top:10px}.archive-link{margin-top:40px}.archive-link a{color:var(--lime);text-decoration:underline}@media(max-width:600px){.placement-proof ul{grid-template-columns:1fr}}