.technology-page{background:var(--cream);overflow:hidden}.technology-hero{min-height:745px;padding:0 var(--content-gutter);background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.technology-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 70px 110px 0;display:flex}.technology-hero h1{max-width:790px;font-size:clamp(61px,6.1vw,94px);line-height:.9;font-weight:var(--weight-display);margin:30px 0 28px}.technology-hero h1 em{color:var(--orange);font-style:normal}.technology-hero-copy>p{color:#b8b4ad;max-width:700px;font-size:var(--text-lead);margin:0}.tech-text-link{color:var(--white)}.technology-hero-visual{justify-content:center;align-items:center;min-width:0;padding:35px 0 35px 18px;display:flex}.technology-hero-visual img{width:min(112%,780px);max-width:none;height:auto;display:block}.tech-hero-stack{background-color:#20201e;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #444440;grid-template-rows:auto repeat(4,1fr);grid-template-columns:70px 1fr;align-self:center;gap:12px 20px;min-height:650px;padding:35px;display:grid;position:relative;overflow:hidden}.stack-heading{border-bottom:1px solid #494945;grid-column:1/-1;padding:2px 0 23px}.stack-heading span,.stack-heading strong{display:block}.stack-heading span{color:var(--orange);font-size:var(--text-eyebrow);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stack-heading strong{margin-top:8px;font-size:22px}.stack-rail{flex-direction:column;grid-row:2/6;justify-content:space-around;align-items:center;display:flex;position:relative}.stack-rail:before{content:"";background:linear-gradient(var(--orange),var(--teal));width:2px;position:absolute;top:10%;bottom:10%}.stack-rail i{z-index:2;border-radius:var(--radius-round);background:var(--orange);border:4px solid #20201e;width:17px;height:17px;position:relative;box-shadow:0 0 0 1px #77736d}.stack-rail i:nth-child(2){background:var(--yellow)}.stack-rail i:nth-child(3){background:var(--teal)}.stack-rail i:nth-child(4){background:var(--violet)}.stack-card{background:#292926ed;border:1px solid #4b4b47;grid-template-columns:120px 1fr;align-content:center;column-gap:22px;min-height:108px;padding:18px 22px;display:grid;position:relative}.stack-card:before{content:"";background:#706d67;width:20px;height:1px;position:absolute;top:50%;left:-21px}.stack-card span{color:#a5a19a;font-size:9px;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.11em;grid-row:1/3;align-self:center}.stack-card strong{font-size:16px}.stack-card small{color:#939089;font-size:var(--text-eyebrow);margin-top:7px}.stack-intelligence{border-left:4px solid var(--yellow);margin-left:22px}.stack-control{border-left:4px solid var(--teal);margin-right:28px}.stack-human{border-left:4px solid var(--violet);margin-left:42px}.stack-workflow{border-left:4px solid var(--orange)}.technology-approach{grid-template-columns:.58fr 1fr;align-items:center;gap:48px;display:grid}.technology-approach h2,.pipeline-copy h2,.technology-capability h2,.technology-security h2,.technology-closing h2{font-size:clamp(48px,5.1vw,76px);line-height:var(--leading-display);font-weight:var(--weight-display);margin:22px 0 25px}.technology-approach p{max-width:880px;color:var(--muted);font-size:var(--text-body)}.approach-visual{justify-content:center;align-items:center;min-width:0;display:flex}.approach-visual img{width:100%;max-width:620px;height:auto;display:block}.pipeline-section{background:var(--paper);border-top:var(--border-line);border-bottom:var(--border-line);grid-template-columns:.86fr 1.14fr;gap:70px;padding:115px max(40px,50vw - 680px);display:grid}.pipeline-copy p{max-width:650px;color:var(--muted);font-size:var(--text-body)}.pipeline-copy .text-link{margin-top:20px}.pipeline-workspace-visual{justify-content:center;align-items:center;min-width:0;display:flex}.pipeline-workspace-visual img{width:110%;max-width:800px;height:auto;display:block}.pipeline-map{border:var(--border-line);background:#eee8df;min-height:520px;position:relative;overflow:hidden}.pipeline-map:before{content:"";background-color:#0000;background-image:linear-gradient(#1717160b 1px,#0000 1px),linear-gradient(90deg,#1717160b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pipeline-core{z-index:4;border-radius:var(--radius-round);background:var(--ink);width:185px;height:185px;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #17171612}.pipeline-core span{color:var(--orange);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:9px}.pipeline-core strong{margin:6px 0;font-size:24px}.pipeline-core small{color:#a6a29b;font-size:var(--text-eyebrow)}.pipeline-node{z-index:3;border:var(--border-ink);background:var(--paper);text-align:center;min-width:105px;padding:12px 14px;font-size:11px;font-weight:800;position:absolute}.pipeline-intake{top:13%;left:5%}.pipeline-production{top:8%;left:38%}.pipeline-review{top:18%;right:5%}.pipeline-history{bottom:14%;left:5%}.pipeline-reporting{bottom:7%;left:40%}.pipeline-delivery{bottom:16%;right:5%}.pipeline-map>i{z-index:1;background:var(--orange);transform-origin:0;width:31%;height:1px;position:absolute;top:25%;left:21%}.pipeline-map>i:nth-of-type(2){width:31%;top:21%;left:48%;transform:rotate(31deg)}.pipeline-map>i:nth-of-type(3){width:29%;top:49%;left:56%;transform:rotate(-28deg)}.pipeline-map>i:nth-of-type(4){width:31%;top:73%;left:20%;transform:rotate(-22deg)}.pipeline-map>i:nth-of-type(5){width:29%;top:56%;left:49%;transform:rotate(72deg)}.pipeline-map>i:nth-of-type(6){width:31%;top:56%;left:55%;transform:rotate(25deg)}.pipeline-capabilities{border-top:var(--border-ink);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.pipeline-capabilities article{border-right:var(--border-line);padding:24px 24px 0 0}.pipeline-capabilities article+article{padding-left:24px}.pipeline-capabilities article:last-child{border-right:0}.pipeline-capabilities i{border-radius:var(--radius-round);background:var(--orange);width:8px;height:8px;margin-bottom:28px;display:block}.pipeline-capabilities strong{font-size:16px}.pipeline-capabilities p{color:var(--muted);font-size:12px;line-height:1.5}.technology-capabilities{max-width:var(--content-max);margin:0 auto}.technology-capability{min-height:650px;padding:115px var(--page-gutter);border-bottom:var(--border-line);grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.technology-capability:nth-child(2n){background:#fffaf3}.capability-copy>p{max-width:650px;color:var(--muted);font-size:var(--text-body)}.capability-copy ul{border-top:var(--border-ink);margin:30px 0 0;padding:0;list-style:none}.capability-copy li{border-bottom:var(--border-line);color:#484540;font-size:var(--text-small);padding:15px 10px 15px 24px;position:relative}.capability-copy li:before{content:"";border-radius:var(--radius-round);background:var(--violet);width:7px;height:7px;position:absolute;top:21px;left:0}.automation-workspace-visual{justify-content:center;align-items:center;min-width:0;display:flex}.automation-workspace-visual img{width:118%;max-width:790px;height:auto;margin-left:-6%;display:block}.ai-supported-visual{justify-content:center;align-items:center;min-width:0;display:flex}.ai-supported-visual img{width:118%;max-width:820px;height:auto;margin-left:-6%;display:block}.integration-delivery-visual{justify-content:center;align-items:center;min-width:0;display:flex}.integration-delivery-visual img{width:118%;max-width:820px;height:auto;margin-left:-6%;display:block}.technology-security{background:var(--ink);color:var(--white);grid-template-columns:1fr .9fr;gap:90px;padding:110px max(40px,50vw - 680px);display:grid}.technology-security>div:first-child{max-width:820px}.technology-security p{color:#b7b3ac;font-size:var(--text-body)}.technology-security .text-link{margin-top:20px}.security-controls{border-top:1px solid #4c4b47;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.security-controls article{border-right:1px solid #3e3e3a;padding:28px 20px 20px 0}.security-controls article+article{padding-left:20px}.security-controls article:last-child{border-right:0}.security-controls img{object-fit:contain;width:70px;height:70px;margin-bottom:22px;display:block}.security-controls strong{font-size:var(--text-small);line-height:1.35}.technology-closing{background:var(--orange);grid-template-columns:1fr auto;align-items:end;gap:80px;padding:105px max(40px,50vw - 680px);display:grid}.technology-closing>div:first-child{max-width:950px}.technology-closing p{color:#3d3327;max-width:760px;font-size:var(--text-body)}.technology-closing>div:last-child{flex-direction:column;align-items:center;gap:22px;padding-bottom:12px;display:flex}@media (max-width:1120px){.technology-hero{grid-template-columns:1fr;padding:0 40px 70px}.technology-hero-copy{padding:90px 0 55px}.technology-hero-visual{padding:0}.technology-hero-visual img{width:min(100%,820px)}.tech-hero-stack{width:100%}.technology-approach{grid-template-columns:.46fr 1fr}.pipeline-section{grid-template-columns:1fr}.pipeline-workspace-visual{justify-content:flex-start}.pipeline-workspace-visual img{width:min(100%,900px)}.pipeline-capabilities{grid-template-columns:1fr 1fr 1fr;row-gap:30px}.technology-capability{grid-template-columns:1fr}.ai-capability .ai-supported-visual{order:2}.technology-security,.technology-closing{grid-template-columns:1fr}.technology-closing>div:last-child{align-items:flex-start}}@media (max-width:760px){.technology-hero{padding:0 20px 45px}.technology-hero h1{font-size:52px}.technology-hero-copy>p{font-size:16px}.technology-hero-visual{margin:0 -8%}.technology-hero-visual img{width:100%}.tech-hero-stack{grid-template-columns:38px 1fr;gap:10px 12px;min-height:620px;padding:22px 16px}.stack-card{grid-template-columns:1fr;min-height:105px;padding:15px 16px}.stack-card span{grid-row:auto;margin-bottom:6px}.stack-card small{line-height:1.4}.stack-intelligence,.stack-human{margin-left:10px}.stack-control{margin-right:0}.technology-approach{grid-template-columns:1fr;gap:35px}.approach-visual{justify-content:flex-start}.approach-visual img{width:min(100%,560px)}.technology-approach h2,.pipeline-copy h2,.technology-capability h2,.technology-security h2,.technology-closing h2{font-size:44px}.pipeline-section{padding:85px 20px}.pipeline-map{min-height:580px}.pipeline-node{min-width:86px;padding:10px 8px;font-size:9px}.pipeline-core{width:145px;height:145px}.pipeline-capabilities{grid-template-columns:1fr}.pipeline-capabilities article,.pipeline-capabilities article+article{border-right:0;border-bottom:var(--border-line);padding:22px 0}.pipeline-capabilities i{margin-bottom:16px}.technology-capability{gap:55px;min-height:0;padding:85px 20px}.automation-workspace-visual img,.ai-supported-visual img,.integration-delivery-visual img{width:100%;max-width:none;margin-left:0}.technology-security{padding:85px 20px}.security-controls{grid-template-columns:1fr}.security-controls article,.security-controls article+article{border-bottom:1px solid #3e3e3a;border-right:0;grid-template-columns:70px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.security-controls img{margin:0}.technology-closing{padding:80px 20px}.technology-closing>div:last-child{align-items:flex-start}}.pipeline-section,.technology-capability{padding-top:var(--section-space);padding-bottom:var(--section-space)}@media (max-width:760px){.pipeline-section,.technology-capability,.technology-security{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}}
