.security-page{--security-blue:#168fc6;--security-deep:#176db1;background:var(--cream);overflow:hidden}.security-blue-label{color:var(--security-deep)}.security-hero{min-height:640px;max-width:var(--wide-max);border-bottom:var(--border-line);grid-template-columns:1.04fr .96fr;margin:0 auto;display:grid}.security-hero-copy{padding:72px 65px 70px max(40px,calc((min(100vw,var(--wide-max)) - 1360px)/2));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.security-pill{background:var(--security-blue);color:var(--white)}.security-hero h1{max-width:830px;font-size:clamp(60px,6.1vw,94px);line-height:.9;font-weight:var(--weight-display);margin:30px 0 28px}.security-hero h1 em{color:var(--security-deep);font-style:normal}.security-hero-copy>p{max-width:700px;color:var(--muted);font-size:var(--text-lead);margin:0}.security-field{background:linear-gradient(145deg,#e8f5fa,#f1ece4 58%,#ded7ce);min-height:640px;position:relative;overflow:hidden}.security-field: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:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.security-field>img{z-index:4;filter:drop-shadow(0 18px 28px #166fb133);width:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-ring{border-radius:var(--radius-round);border:1px solid #17171640;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-inner{background:#ffffff6b;width:275px;height:275px}.ring-middle{border-color:#168fc666;width:445px;height:445px}.ring-outer{border-color:#166fb138;width:640px;height:640px}.field-node{z-index:4;border:var(--border-ink);text-align:center;min-width:110px;font-size:var(--text-eyebrow);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.08em;background:#fffdf9e6;padding:12px 15px;position:absolute}.field-assets{top:15%;left:8%}.field-systems{top:18%;right:8%}.field-people{bottom:14%;left:10%}.field-workflows{bottom:16%;right:9%}.soc-section{background:var(--paper);border-bottom:var(--border-line);grid-template-columns:.72fr 1.28fr;min-height:660px;display:grid}.soc-proof{background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:85px 50px;display:flex}.soc-proof img{width:min(300px,75%)}.soc-proof span{color:#9b9791;font-size:var(--text-eyebrow);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.soc-copy{flex-direction:column;justify-content:center;padding:105px max(40px,50vw - 680px) 105px 85px;display:flex}.soc-copy h2,.security-pillars h2,.security-practices h2,.client-requirements h2,.security-closing h2{font-size:clamp(48px,5.1vw,76px);line-height:var(--leading-display);font-weight:var(--weight-display);margin:22px 0 25px}.soc-copy>p{max-width:800px;color:var(--muted);font-size:var(--text-body)}.soc-note{border-top:var(--border-line);border-bottom:var(--border-line);color:#4e4b46;gap:18px;max-width:700px;margin-top:35px;padding:22px 0;font-size:14px;font-weight:750;display:flex}.soc-note i{border-radius:var(--radius-round);background:var(--security-blue);flex:none;width:8px;height:8px;margin-top:6px}.security-pillars-heading{grid-template-columns:.34fr 1fr;gap:60px;display:grid}.security-pillars-heading h2{margin-top:0}.security-pillars-heading>p{max-width:760px;color:var(--muted);font-size:var(--text-body);grid-column:2;margin-top:-10px}.pillar-grid{border-top:var(--border-ink);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.pillar-grid article{border-right:var(--border-line);min-height:265px;padding:28px 25px 25px 0}.pillar-grid article+article{padding-left:25px}.pillar-grid article:last-child{border-right:0}.pillar-grid img{object-fit:contain;width:78px;height:78px;margin-bottom:30px;display:block}.pillar-grid strong{font-size:var(--text-lead);display:block}.pillar-grid p{max-width:220px;color:var(--muted);font-size:var(--text-small)}.security-practices{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.practice-intro{padding:110px 75px 110px max(40px,50vw - 680px)}.practice-intro p{max-width:680px;color:var(--text-dark-muted);font-size:var(--text-body)}.security-practices ul{background:var(--surface-dark);margin:0;padding:65px max(40px,50vw - 680px) 65px 60px;list-style:none}.security-practices li{border-bottom:1px solid #494843;grid-template-columns:18px 1fr;gap:18px;padding:22px 0;display:grid}.security-practices li i{border-radius:var(--radius-round);background:var(--security-blue);width:8px;height:8px;margin-top:7px}.security-practices li strong{font-size:15px;line-height:1.45}.client-requirements{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.requirements-graphic{width:100%;height:auto;display:block}.requirements-copy>p{max-width:720px;color:var(--muted);font-size:var(--text-body)}.requirements-copy .text-link{margin-top:20px}.security-closing{padding:var(--section-space) var(--content-gutter);background:var(--security-blue);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.security-closing .section-label{color:#dff4fb}.security-closing>div:first-child{max-width:980px}.security-closing p{color:#e0f0f6;max-width:760px;font-size:var(--text-body)}.security-closing>div:last-child{flex-direction:column;align-items:center;gap:22px;padding-bottom:12px;display:flex}.security-closing .button-dark{border-color:var(--ink)}.security-closing .text-link{color:var(--white)}@media (max-width:1120px){.security-hero{grid-template-columns:1fr}.security-hero-copy{padding:76px 40px 68px}.security-field{min-height:520px}.soc-section{grid-template-columns:1fr}.soc-proof{min-height:500px}.soc-copy{padding:90px 40px}.security-pillars-heading{grid-template-columns:1fr}.security-pillars-heading>p{grid-column:auto}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-grid article:nth-child(2){border-right:0}.security-practices{grid-template-columns:1fr}.security-practices ul{padding:55px 40px 70px}.client-requirements,.security-closing{grid-template-columns:1fr}.security-closing>div:last-child{align-items:flex-start}}@media (max-width:760px){.security-hero-copy{padding:60px 20px 48px}.security-hero h1{font-size:52px}.security-hero-copy>p{font-size:16px}.security-field{min-height:420px}.security-field>img{width:140px}.ring-inner{width:210px;height:210px}.ring-middle{width:340px;height:340px}.ring-outer{width:480px;height:480px}.field-node{min-width:85px;padding:10px 8px;font-size:8px}.soc-proof{min-height:390px}.soc-copy{padding:80px 20px}.soc-copy h2,.security-pillars h2,.security-practices h2,.client-requirements h2,.security-closing h2{font-size:44px}.security-pillars-heading{gap:20px}.pillar-grid{grid-template-columns:1fr}.pillar-grid article,.pillar-grid article+article{border-right:0;border-bottom:var(--border-line);min-height:0;padding:28px 0}.practice-intro{padding:85px 20px 65px}.security-practices ul{padding:35px 20px 60px}.client-requirements{gap:50px}.security-closing{padding:80px 20px}.security-closing>div:last-child{align-items:flex-start}}
