.page-security main,.page-security section{background-color:var(--bg-primary)}.security-eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:18px;font-weight:700;line-height:1;display:inline-flex}.security-eyebrow-spinner{width:18px;color:var(--accent-blue);white-space:pre;display:inline-block}.security-hero-title,.security-section-title,.security-cta-title{font-family:var(--font-serif);font-weight:var(--display-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);color:var(--text-primary);margin:0}.security-section-title{font-size:clamp(48px,7vw,76px)}.security-section-header{margin-bottom:var(--space-3xl);align-items:end}.security-section-header-copy{grid-column:span 6}.security-section-deck{max-width:640px;color:var(--text-secondary);font-size:var(--text-body-xl);grid-column:8/-1;align-self:end;margin:0;line-height:1.5}.section-security-hero{padding:clamp(96px, 12vw, 160px) 0 var(--space-section);overflow:hidden}.security-hero-grid{align-items:center}.security-hero-copy{grid-column:span 7}.security-hero-title{max-width:900px;font-size:clamp(52px,8vw,96px);line-height:.95}.security-hero-deck{max-width:720px;margin:var(--space-xl) 0 0;color:var(--text-secondary);font-size:var(--text-body-xl);line-height:1.55}.security-hero-proof{max-width:640px;margin:var(--space-lg) 0 0;color:var(--text-primary);font-size:var(--text-body-lg);line-height:1.45}.security-hero-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.security-hero-stage{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;grid-column:8/-1;align-self:stretch;gap:12px;min-height:440px;padding:18px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.security-hero-stage-toolbar{border-bottom:1px dashed var(--border-light);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:11px;display:flex}.security-hero-stage-toolbar-right{color:var(--accent-blue);white-space:pre}.security-hero-stage-lede{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.security-hero-gates{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.security-hero-gate{--gate-active-color:var(--accent-blue);border:1px solid var(--border-light);border-radius:var(--radius-sm);opacity:.45;animation:.7s cubic-bezier(.2,.8,.2,1) forwards security-hero-gate-activate;animation-delay:var(--gate-delay,0s);background-color:#0b142899;grid-template-columns:28px 1fr 56px 18px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .28s;display:grid;position:relative}.security-hero-gate-icon{width:28px;height:28px;color:var(--accent-blue);background-color:#7da9d61f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.security-hero-gate-icon i{font-size:14px;line-height:1}.security-hero-gate-body{flex-direction:column;gap:2px;min-width:0;display:flex}.security-hero-gate-name{color:var(--text-primary);letter-spacing:.01em;font-size:13px;font-weight:700}.security-hero-gate-meta{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-hero-gate-bar{border-radius:var(--radius-sm);background-color:#7da9d61f;width:56px;height:4px;position:relative;overflow:hidden}.security-hero-gate-bar-fill{background-color:var(--accent-blue);animation:.6s cubic-bezier(.4,0,.2,1) forwards security-hero-gate-bar;animation-delay:calc(var(--gate-delay,0s) + 80ms);position:absolute;inset:0 100% 0 0}.security-hero-gate-check{color:var(--accent-blue);opacity:0;animation:.28s cubic-bezier(.34,1.56,.64,1) forwards security-hero-gate-check-pop;animation-delay:calc(var(--gate-delay,0s) + .6s);font-size:18px;line-height:1;transform:scale(.6)}@keyframes security-hero-gate-activate{to{opacity:1}}@keyframes security-hero-gate-bar{to{inset:0}}@keyframes security-hero-gate-check-pop{to{opacity:1;transform:scale(1)}}.security-hero-stage-footer{border-top:1px dashed var(--border-light);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.security-hero-cert-chip{border-radius:var(--radius-sm);background-color:var(--text-primary);color:var(--bg-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.security-hero-cert-chip i{font-size:13px;line-height:1}@media (prefers-reduced-motion:reduce){.security-hero-gate{opacity:1;animation:none}.security-hero-gate-bar-fill{animation:none;inset:0}.security-hero-gate-check{opacity:1;animation:none;transform:none}}.section-security-proof,.section-security-responsibility,.section-security-guardrails,.section-security-knowledge,.section-security-compliance,.section-security-reliability,.section-security-industries,.section-security-faq,.section-security-cta{padding:var(--space-section) 0}.section-security-proof{padding-top:0}.section-logo-strip{padding:var(--space-md) 0 var(--space-section);overflow:hidden}.logo-strip-inner{align-items:center;gap:var(--space-2xl);display:flex}.logo-strip-label{align-items:flex-start;gap:var(--space-sm);max-width:280px;color:var(--text-secondary);font-size:var(--text-body-xs);flex-shrink:0;margin:0;font-weight:500;line-height:1.4;display:flex}.logo-strip-label i{color:var(--text-tertiary);font-size:var(--text-body-lg);flex-shrink:0}.logo-strip-marquee{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 80px calc(100% - 80px),#0000 100%)}.logo-strip-track{will-change:transform;align-items:center;gap:3.5rem;animation:45s linear infinite logo-strip-scroll;display:inline-flex}.logo-strip-item{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:36px;display:flex}.logo-strip-item img{object-fit:contain;filter:grayscale()invert();opacity:.4;width:100%;height:100%}.logo-strip-item img[src$=\.png]{filter:grayscale()brightness(0)invert();opacity:.4}.logo-strip-item:has(img[src*=hca-healthcare]) img{filter:grayscale();opacity:.4}.logo-strip-item:has(img[src*=DPZ_2025]){width:140px}.logo-strip-item:has(img[src*=hyundai]){width:130px}.logo-strip-item:has(img[src*=amazon]){width:120px}.logo-strip-item:has(img[src*=hca-healthcare]){width:120px}.logo-strip-item:has(img[src*=ups-logo]){width:60px}.logo-strip-item:has(img[src*=taco-bell]){width:55px}.logo-strip-item:has(img[src*=cfa]){width:70px}.logo-strip-item:has(img[src*=cfa]) img{opacity:.6}.logo-strip-item:has(img[src*=wells-fargo]) img{opacity:.6}.logo-strip-item:has(img[src*=prudential]) img{opacity:.6}.logo-strip-item:has(img[src*=DPZ_2025]) img{opacity:.6}@keyframes logo-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.security-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.security-proof-card{min-height:190px;padding:var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);grid-column:auto}.security-proof-card span{align-items:flex-start;gap:var(--space-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;font-weight:700;line-height:1.2;display:inline-flex}.security-proof-card span i{color:var(--text-primary);font-size:var(--text-heading-sm);line-height:1}.security-proof-card p{margin:var(--space-xl) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.5}.security-responsibility-grid{align-items:stretch}.security-responsibility-card{padding:var(--space-3xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);grid-column:span 6}.security-responsibility-card--accent{background-color:#fff;border-color:#e1deda}.security-responsibility-card--accent .security-card-label,.security-responsibility-card--accent li{color:#000}.security-card-label{margin-bottom:var(--space-2xl);color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(42px,5vw,64px);font-weight:var(--display-weight);letter-spacing:var(--display-letter-spacing);line-height:.95;display:block}.security-responsibility-card ul{gap:var(--space-md);flex-direction:column;display:flex}.security-responsibility-card li{gap:var(--space-md);color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.45;display:flex}.security-responsibility-card.security-responsibility-card--accent li{color:#000}.security-responsibility-card li:before{content:"";border-radius:var(--radius-full);background-color:var(--accent-blue);flex:0 0 8px;width:8px;height:8px;margin-top:.55em}.security-guardrail-grid,.security-sensitive-grid,.security-industry-grid{align-items:stretch}.security-icon-card,.security-industry-card{min-height:300px;padding:var(--space-xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);flex-direction:column;grid-column:span 3;display:flex}.security-icon-card i,.security-industry-card i{border:1px solid var(--border-light);border-radius:var(--radius-full);width:44px;height:44px;color:var(--accent-blue);justify-content:center;align-items:center;margin-bottom:auto;font-size:22px;line-height:1;display:inline-flex}.security-icon-card h3,.security-industry-card h3,.security-faq-item h3,.security-knowledge-stack h3{margin:var(--space-xl) 0 var(--space-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-heading-sm);letter-spacing:-.02em;font-weight:700;line-height:1.12}.security-icon-card p,.security-industry-card p,.security-knowledge-stack p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.55}.security-sensitive-grid{margin-top:var(--space-md)}.security-sensitive-grid article{min-height:180px;padding:var(--space-xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-primary);grid-column:span 4}.security-sensitive-grid span{color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.security-sensitive-grid p{margin:var(--space-lg) 0 0;color:var(--text-secondary)}.security-knowledge-card,.security-reliability-card{padding:var(--space-3xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);align-items:stretch}.security-knowledge-copy,.security-reliability-copy{grid-column:span 6;align-self:center}.security-knowledge-copy p,.security-reliability-copy p{max-width:680px;margin:var(--space-xl) 0 0;color:var(--text-secondary);font-size:var(--text-body-xl);line-height:1.55}.security-knowledge-stack{gap:var(--space-md);flex-direction:column;grid-column:8/-1;display:flex}.security-knowledge-stack article{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-primary);display:flex}.security-knowledge-stack article>span{color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-heading-sm);flex:0 0 44px;font-weight:700;line-height:1}.security-knowledge-stack h3{margin-top:0}.security-compliance-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);overflow:hidden}.security-compliance-grid{padding:var(--space-lg)}.security-compliance-grid article{min-height:210px;padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-primary);grid-column:span 3}.security-compliance-grid span{color:var(--text-primary);font-size:var(--text-body-lg);font-weight:700;line-height:1.15;display:block}.security-compliance-grid p{margin:var(--space-lg) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.55}.security-handoff-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-primary);flex-direction:column;grid-column:8/-1;justify-content:center;align-self:stretch;display:flex;overflow:hidden}.security-handoff-row{justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-bottom:1px solid var(--border-light);display:flex}.security-handoff-row:last-child{border-bottom:0}.security-handoff-row span{color:var(--text-secondary)}.security-handoff-row strong{color:var(--text-primary);font-weight:700}.security-industry-card{grid-column:span 4;min-height:320px}.security-faq-layout{align-items:start}.security-faq-intro{grid-column:span 5;position:sticky;top:120px}.security-faq-list{gap:var(--space-md);flex-direction:column;grid-column:7/-1;display:flex}.security-faq-item{padding:var(--space-xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised)}.security-faq-item h3{margin-top:0}.security-faq-item p{color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:1.55}.section-security-cta{padding-bottom:calc(var(--space-section) + var(--space-2xl))}.security-cta-content{min-height:460px;padding:var(--space-3xl);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-cta-title{max-width:920px;font-size:clamp(46px,7vw,82px)}.security-cta-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:1024px){.security-hero-copy,.security-hero-stage,.security-section-header-copy,.security-section-deck,.security-responsibility-card,.security-icon-card,.security-sensitive-grid article,.security-knowledge-copy,.security-knowledge-stack,.security-reliability-copy,.security-handoff-panel,.security-faq-intro,.security-faq-list{grid-column:1/-1}.security-section-header{gap:var(--space-xl)}.security-compliance-grid article,.security-industry-card{grid-column:span 3}.security-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.security-proof-card{grid-column:auto}.security-hero-stage{min-height:460px;margin-top:var(--space-2xl)}.security-knowledge-card,.security-reliability-card{gap:var(--space-2xl);padding:var(--space-2xl)}.security-faq-intro{position:static}}@media (max-width:768px){.section-security-hero{padding:112px 0 var(--space-3xl)}.section-logo-strip{padding:var(--space-md) 0 var(--space-3xl)}.logo-strip-inner{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.logo-strip-label{max-width:100%}.logo-strip-marquee{width:100%}.section-security-proof,.section-security-responsibility,.section-security-guardrails,.section-security-knowledge,.section-security-compliance,.section-security-reliability,.section-security-industries,.section-security-faq,.section-security-cta{padding:var(--space-3xl) 0}.security-section-header{margin-bottom:var(--space-2xl)}.security-hero-title,.security-section-title,.security-cta-title{font-size:clamp(42px,13vw,58px)}.security-hero-deck,.security-section-deck,.security-knowledge-copy p,.security-reliability-copy p{font-size:var(--text-body-lg)}.security-hero-stage{min-height:360px}.security-hero-gate{grid-template-columns:26px 1fr 44px 16px}.security-hero-gate-meta{font-size:9px}.security-proof-card,.security-compliance-grid article,.security-industry-card{grid-column:1/-1}.security-proof-card,.security-responsibility-card,.security-icon-card,.security-sensitive-grid article,.security-knowledge-card,.security-reliability-card,.security-compliance-grid article,.security-industry-card,.security-faq-item,.security-cta-content,.security-compliance-grid{padding:var(--space-lg)}.security-responsibility-card li,.security-knowledge-stack article{gap:var(--space-md)}.security-knowledge-stack article{flex-direction:column}.security-cta-content{min-height:420px}}@media (max-width:480px){.security-hero-actions,.security-cta-actions{flex-direction:column}.security-hero-actions .btn,.security-cta-actions .btn{width:100%}.security-handoff-row{gap:var(--space-xs);flex-direction:column}}
