body.security-page{background:#101214;color:#f0f0ed;--security-line:#373b3f;--security-muted:#b0b5bb}body.security-page .site-banner{background:#191c1f;color:#b7bdc3}body.security-page .site-header{background:#101214f5;border-bottom:1px solid #303438;color:#eee}body.security-page .brand-wordmark{filter:brightness(0) invert(1)}body.security-page .site-nav .nav-link{color:#ddd}body.security-page .quote-trigger{background:#272b2e;color:#fff;border-color:#51565b}body.security-page .menu-toggle span{background:#eee}body.security-page .site-footer{background:#0b0d0f;color:#aeb4bb;border-top:1px solid #34383d}body.security-page .site-footer h2,body.security-page .site-footer a{color:#eee}body.security-page .cart-drawer{color:#17191c}.security-landing{font-family:Arial,Helvetica,sans-serif}.security-landing h1,.security-landing h2,.security-landing h3{color:#f2f2ef;letter-spacing:-.055em;line-height:1.02;font-weight:500;margin:0}.security-landing p{font-size:17px;line-height:1.65;color:var(--security-muted)}.security-landing a{color:inherit}.security-landing .security-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#bfc4c9;margin:0 0 28px}.security-subnav{padding:20px 5%;border-bottom:1px solid var(--security-line);display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:20px}.security-subnav>a{font-weight:700}.security-subnav div{display:flex;gap:30px}.security-subnav a{text-decoration:none}.security-subnav a:hover{text-decoration:underline}.security-hero{min-height:740px;height:calc(100svh - 170px);max-height:1050px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.security-hero-art{position:absolute;inset:0;z-index:-2}.security-hero-art img{height:100%;width:100%;object-fit:cover;object-position:center}.security-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101214 0%,#101214f0 22%,#101214ad 39%,#10121400 72%);z-index:-1}.security-hero-copy{padding:65px 5% 105px;width:58%;max-width:800px}.security-hero h1{font-size:clamp(64px,7.7vw,122px);margin:0 0 26px}.security-hero-copy>p:not(.security-eyebrow){max-width:390px;font-size:18px}.security-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:34px;font-size:13px}.security-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:18px 24px;background:#efefeb;color:#111416!important;border:1px solid #efefeb;text-decoration:none;font-size:13px;font-weight:600;border-radius:2px;min-height:52px}.security-button:hover{background:#fff}.security-actions>a:not(.security-button){text-decoration:none;border-bottom:1px solid #747a80;padding:12px 0}.security-hero-caption{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;color:#aeb4bb;font-size:10px;letter-spacing:.12em}.security-spec-strip{display:grid;grid-template-columns:1fr 1.3fr 1fr;padding:32px 5%;border-top:1px solid var(--security-line);border-bottom:1px solid var(--security-line);gap:30px}.security-spec-strip>div{display:flex;flex-direction:column;gap:10px}.security-spec-strip strong{font-size:25px;font-weight:400;letter-spacing:-.035em}.security-spec-strip strong span{font-size:13px;color:#aeb4bb}.security-spec-strip>div>span{font-size:12px;color:#aeb4bb}.security-section{padding:100px 5%;max-width:1680px;margin:auto}.security-landing h2{font-size:clamp(38px,4.2vw,64px)}.security-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:64px}.security-use-grid article{border-top:1px solid var(--security-line);padding-top:25px}.security-use-grid article>span{font-size:10px;letter-spacing:.1em;color:#8d959e}.security-use-grid h3{font-size:26px;margin-top:30px;letter-spacing:-.04em}.security-use-grid p{font-size:15px;max-width:340px}.security-detail{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--security-line);border-bottom:1px solid var(--security-line)}.security-detail-image{position:relative;min-height:600px;overflow:hidden;background:#101214}.security-detail-image img{height:100%;width:100%;object-fit:cover}.security-detail-image>span{position:absolute;bottom:28px;left:9%;font-size:10px;letter-spacing:.12em;color:#aeb4bb}.security-detail-copy{padding:75px 12% 75px 10%;background:#181b1e}.security-detail-copy>p{max-width:360px}.security-detail dl{margin:35px 0 0}.security-detail dl>div{border-top:1px solid #3a3e42;padding:18px 0}.security-detail dt{font-size:14px;font-weight:600}.security-detail dd{margin:8px 0 0;font-size:14px;line-height:1.6;color:#aeb4bb}.security-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.security-section-head>p{font-size:14px;margin:0;max-width:280px}.security-model-frame{border:1px solid var(--security-line);border-radius:3px;overflow:hidden}.security-model-frame iframe{border:0;display:block;width:100%;height:640px;background:#101214}.security-landing .security-note{font-size:12px;color:#929ba4;line-height:1.5}.security-specification{display:grid;grid-template-columns:.9fr 1.15fr;gap:9%;border-top:1px solid var(--security-line)}.security-specification>div>p{max-width:400px;font-size:15px}.security-text-link{display:inline-block;margin-top:15px;text-underline-offset:8px;font-size:14px}.security-table-wrap{min-width:0}.security-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.security-table-wrap caption{text-align:left;font-size:12px;color:#aeb4bb;padding-bottom:20px}.security-table-wrap th,.security-table-wrap td{border-bottom:1px solid var(--security-line);padding:22px 10px;text-align:left;line-height:1.5;font-weight:400}.security-table-wrap thead th{background:#202428;font-size:12px;color:#dfe1e3}.security-table-wrap tbody th{color:#aeb4bb;font-size:12px}.security-table-wrap a{text-underline-offset:5px}.security-install{background:#1a1e22;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:10%}.security-install>div>p{max-width:430px;font-size:16px}.security-install ol{list-style:none;counter-reset:steps;margin:0;padding:0}.security-install li{counter-increment:steps;position:relative;padding:25px 0 25px 48px;border-bottom:1px solid #42474d;display:flex;flex-direction:column;gap:10px}.security-install li:before{content:"0" counter(steps);position:absolute;left:0;font-size:11px;color:#aeb4bb;top:29px}.security-install strong{font-weight:500;font-size:21px}.security-install li span{font-size:14px;line-height:1.6;color:#aeb4bb}.security-options{padding:100px 5%;scroll-margin-top:100px}.security-options .buy-configurator{padding:0;max-width:none;background:transparent}.security-options .buy-intro{display:none}.security-options .buy-grid{gap:32px}.security-options .buy-gallery-card{background:#e1e4e6}.security-options .buy-options-panel{background:#191d21;border:1px solid #41474c;color:#eee;box-shadow:none}.security-options .buy-options-panel h2{font-size:30px;letter-spacing:-.035em}.security-options .buy-options-panel p,.security-options .buy-options-panel span{color:#afb7bf}.security-options .buy-options-panel .eyebrow{color:#bbc2c9}.security-options .product-price{color:#eee}.security-options .buy-help-card,.security-options .selector-result{background:#23292f;border-color:#434a51;color:#eee}.security-options .selector-result strong{color:#eee}.security-options .selector-step-label,.security-options .selected-sku-line{color:#c4cbd2}.security-options .option-button{background:#272e35;color:#eee;border-color:#68737e}.security-options .option-button.is-active{background:#e5e8ea;color:#14181c}.security-options .primary-action{background:#e8e9e5;color:#14181c;border-color:#e8e9e5}.security-options .secondary-action{background:transparent;color:#eee;border-color:#737e89}.security-options .buy-gallery-note{color:#aeb4bb}.security-options .buy-options-summary .eyebrow{display:none}.security-faq{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;border-top:1px solid var(--security-line)}.security-faq details{border-bottom:1px solid var(--security-line)}.security-faq summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font-size:16px;line-height:1.5;position:relative}.security-faq summary::-webkit-details-marker{display:none}.security-faq summary:after{content:"+";position:absolute;right:5px;font-size:23px;top:18px;color:#aab4bd}.security-faq details[open] summary:after{content:"−"}.security-faq details p{font-size:14px;margin:0 30px 24px 0}.security-cta{text-align:center;border-top:1px solid var(--security-line);padding-top:110px;padding-bottom:85px}.security-cta h2{font-size:clamp(48px,6.7vw,96px)}.security-cta>p:not(.security-eyebrow){max-width:470px;margin:28px auto}.security-related{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:65px;font-size:12px;color:#aeb4bb}body.security-page :focus-visible{outline:2px solid #afc6e2;outline-offset:5px}.security-landing section{scroll-margin-top:110px}@media(max-width:900px){.security-subnav div{gap:18px}.security-hero{min-height:660px}.security-hero-copy{width:70%}.security-use-grid{gap:25px}.security-detail-copy{padding:55px 9%}.security-specification{gap:35px}.security-table-wrap th,.security-table-wrap td{padding:18px 6px;font-size:12px}.security-section{padding-top:75px;padding-bottom:75px}}@media(max-width:650px){body.security-page .site-nav{background:#181d22}body.security-page .site-nav .nav-link{border-color:#424951}.security-subnav{font-size:11px;padding:18px 5%}.security-subnav div>a:not(:last-child){display:none}.security-hero{height:auto;min-height:800px;align-items:start}.security-hero-copy{width:100%;padding:50px 6% 330px}.security-hero h1{font-size:66px}.security-hero-copy>p:not(.security-eyebrow){font-size:16px;max-width:330px}.security-hero-art{inset:370px -230px -25px -110px}.security-hero:after{background:linear-gradient(180deg,#101214 0%,#101214 42%,#10121400 68%)}.security-hero-caption{font-size:8px;gap:15px;bottom:20px}.security-actions{gap:15px;margin-top:25px}.security-button{padding:16px 18px}.security-spec-strip{grid-template-columns:1fr 1fr;padding:28px 6%;gap:28px 15px}.security-spec-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--security-line);padding-top:22px}.security-spec-strip strong{font-size:22px}.security-section,.security-options{padding:65px 6%}.security-landing h2{font-size:39px}.security-use-grid{grid-template-columns:1fr;gap:24px;margin-top:38px}.security-use-grid h3{margin-top:18px}.security-use-grid p{max-width:100%}.security-detail{grid-template-columns:1fr}.security-detail-image{min-height:0;aspect-ratio:1}.security-detail-copy{padding:50px 6%}.security-section-head{display:block}.security-section-head>p{margin-top:22px}.security-model-frame iframe{height:460px}.security-specification,.security-install,.security-faq{grid-template-columns:1fr;gap:35px}.security-table-wrap th,.security-table-wrap td{font-size:11px;padding:17px 6px}.security-table-wrap tbody th{font-size:11px}.security-options .buy-grid{grid-template-columns:1fr}.security-options .buy-options-panel{padding:25px 20px}.security-faq summary{font-size:15px}.security-cta h2{font-size:54px}.security-related{gap:18px;font-size:11px}.security-hero .security-eyebrow{font-size:10px}.security-options .buy-gallery-note{font-size:10px}}

body.security-page .brand-logo,body.security-page .footer-logo{filter:brightness(0) invert(1)}.security-options .option-button.is-active span{color:#14181c}.security-options .option-button span{color:#eee}.security-options .selector-step-head h3{font-size:19px;line-height:1.5;letter-spacing:-.02em}.security-options .selector-step-head h3 span{color:#aeb4bb}

/* Lift the studio backdrop so black steel remains legible. */
body.security-page{background:#1d2125}
.security-hero:after{background:linear-gradient(90deg,#1d2125 0%,#1d2125f2 22%,#1d2125a6 40%,#1d212500 72%)}
.security-detail-image,.security-model-frame iframe{background:#69727b}
.security-model-frame{border-color:#7b858f}
@media(max-width:650px){.security-hero:after{background:linear-gradient(180deg,#1d2125 0%,#1d2125 42%,#1d212500 68%)}}

/* Nine application scenes, cropped from one consistent reference-led image. */
.security-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}
.security-application-grid figure{margin:0;min-width:0}
.security-application-image{position:relative;aspect-ratio:1;overflow:hidden;background:#69727b}
.security-application-image img{position:absolute;width:301%;max-width:none;height:301%;left:calc(var(--tile-x) * -100% - .5%);top:calc(var(--tile-y) * -100% - .5%);object-fit:fill}
.security-application-grid figcaption{display:flex;gap:12px;align-items:baseline;padding-top:13px;font-size:15px;line-height:1.4;color:#f0f0ed}
.security-application-grid figcaption span{font-size:10px;letter-spacing:.05em;color:#aeb4bb}
.security-applications>.security-note{margin-top:26px}
@media(max-width:650px){.security-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.security-application-grid figcaption{font-size:12px;gap:7px}.security-application-grid figure:last-child{grid-column:1/-1}.security-application-grid figure:last-child .security-application-image{aspect-ratio:1}}
