.site-header:has(+.security-intro){margin-bottom:calc(-1 * (var(--nav-h) + var(--line)))}.site-header:has(+.security-intro)+.security-intro{padding-top:calc(var(--nav-h) + var(--line))}.security-intro{position:relative;isolation:isolate;overflow:hidden;min-height:calc(var(--s-160) * 3);display:flex;align-items:stretch;background:#1B1D20;color:var(--dark-ink);--lc:var(--line-color-dark)}.security-intro:before{inset:0;z-index:-1;background-image:url(/images/home-splash-cadastral-lines.png);background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.28}.security-intro:after,.security-intro:before{content:"";position:absolute;pointer-events:none}.security-intro:after{right:0;bottom:0;left:0;height:var(--line);background:var(--line-color-dark)}.security-intro-inner{position:relative;width:var(--inner);min-height:100%;margin:0 auto;padding:var(--s-128) 0;display:grid;grid-template-columns:repeat(2,1fr);align-items:end}.security-intro-heading,.security-intro-lede{padding:0 var(--col-pad-x)}.security-intro-heading h1{text-wrap:balance}.security-intro-heading h1,.security-intro-lede p{max-width:var(--lockup-w-split);color:var(--dark-ink)}.security-intro-lede p{line-height:1.45;text-wrap:pretty}.security{position:relative;isolation:isolate;background:#1B1D20;color:var(--dark-ink);--lc:var(--line-color-dark)}.security>.home-paper-texture{position:absolute;inset:0;z-index:0;pointer-events:none}.security>.inner{z-index:1}.security>.home-paper-texture canvas{display:block;width:100%;height:100%}.security .gallery .slot{background:rgba(230,233,235,.025);color:#a6aaad}.security-symbols .cell{text-align:center;padding:56px 16px 48px}.security-symbols img{display:block;width:min(100%,178px);height:auto;margin:0 auto 16px}.security-symbols p{margin:0}.security-symbols .security-label{color:#BABDC1}.security-symbols .security-description{color:#959AA1;max-width:29ch;margin:4px auto 0;line-height:1.55}.security-footer{padding-top:0}@media (max-width:809px){.security-intro{min-height:auto}.security-intro-inner{width:100%;padding:var(--s-80) var(--s-24);grid-template-columns:1fr;gap:var(--s-40)}.security-intro-heading,.security-intro-lede{padding:0}.security-intro-heading h1{font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.security-intro-lede p{max-width:32ch}}@media (max-width:600px){.security-symbols .cell{padding:20px 12px 28px;--hl-r:0}.security-symbols .cell:nth-child(odd){--hl-r:var(--line)}.security-symbols img{max-width:106px}}