/* AgriSecurity: public product presentation, no telemetry or platform integration. */
.security-section .wrap,.security-page .wrap{width:min(1280px,calc(100% - 2 * max(24px,4vw)))}.security-page .security-hero .security-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
@media(max-width:900px){.security-page .security-hero .security-grid{grid-template-columns:1fr}}
.security-section{position:relative;padding:100px 0;background:radial-gradient(ellipse at 12% 30%,#17443766,transparent 55%),#071b16;border-block:1px solid #d3b66e40;overflow:hidden}.security-section .section-label,.security-page .section-label{color:#d3b66e}.security-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px);align-items:center}.security-copy h2{font-size:clamp(34px,4vw,57px);line-height:1.07;letter-spacing:-.045em;margin:22px 0}.security-copy p{color:#b8c9bf;max-width:680px}.security-copy strong{color:#eef2e9}.security-art{position:relative;display:grid;place-items:center;min-height:460px;border:1px solid #d3b66e42;border-radius:24px;background:radial-gradient(ellipse,#1e4f3855,transparent 65%),linear-gradient(#d3b66e08 1px,transparent 1px),linear-gradient(90deg,#d3b66e08 1px,transparent 1px),#06130f;background-size:auto,34px 34px,34px 34px,auto;isolation:isolate;overflow:hidden}.security-art:before,.security-art:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #d3b66e28;border-radius:50%;z-index:-1}.security-art:after{width:430px;height:430px;border-style:dashed}.security-art img{width:min(62%,300px);height:auto;filter:drop-shadow(0 0 24px #c7a64030)}.security-art-label{position:absolute;top:23px;left:24px;color:#d3b66e;font:500 10px/1.6 monospace;letter-spacing:.12em}.security-art-foot{position:absolute;bottom:20px;inset-inline:24px;display:flex;justify-content:space-between;gap:12px;color:#a8c8b2;font:500 10px/1.6 monospace;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #d3b66e35;padding-top:14px}.security-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.security-tags span{padding:6px 11px;border:1px solid #9dc9ae38;border-radius:7px;color:#c2d6c8;font-size:11px}.security-note{font-size:12px!important;color:#9bb4a5!important;margin-top:18px!important;line-height:1.7}.security-page{background:#06130f}.security-page .wrap{max-width:1280px}.security-hero{padding:165px 0 82px;background:radial-gradient(ellipse at 75% 20%,#1c50373b,transparent 65%)}.security-hero h1{font-size:clamp(43px,5.7vw,80px);line-height:1.01;letter-spacing:-.052em;margin:23px 0;max-width:800px}.security-hero .security-lead{font-size:19px;line-height:1.65;color:#c0d0c5;max-width:700px}.security-brand{font:500 13px/1.6 monospace;letter-spacing:.08em;color:#d3b66e}.security-band{padding:68px 0;border-top:1px solid #c4d8c122}.security-band h2{font-size:clamp(29px,3.4vw,45px);line-height:1.15;letter-spacing:-.035em;max-width:880px;margin:18px 0 24px}.security-band p{color:#b8c9bf;max-width:810px}.security-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.security-card{padding:28px;border:1px solid #b4ccad30;border-radius:16px;background:linear-gradient(145deg,#123b2c88,#0a201a)}.security-card .security-num{font:500 12px monospace;color:#d3b66e;display:block;margin-bottom:22px}.security-card h3{font-size:20px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.security-card p{font-size:14px;line-height:1.8;margin-bottom:0}.security-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;border:1px solid #d3b66e40;border-radius:16px;overflow:hidden}.security-journey>div{padding:25px;border-right:1px solid #d3b66e26}.security-journey>div:last-child{border:0}.security-journey b{font-size:12px;letter-spacing:.07em;color:#d3b66e}.security-journey h3{font-size:18px;margin:14px 0 10px}.security-journey p{font-size:13px;margin:0}.security-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid #c4d8c130;border-radius:16px}.security-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left;font-size:14px;line-height:1.7}.security-table th,.security-table td{padding:19px 23px;border-bottom:1px solid #c4d8c122;vertical-align:top}.security-table thead{background:#163b2c;color:#e8d3a0}.security-table tbody th{width:23%;color:#e5eade;font-weight:600}.security-table td{width:38.5%;color:#b8c9bf}.security-table tr:last-child>*{border-bottom:0}.security-sector-list{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.security-sector-list span{border:1px solid #b4ccad40;border-radius:999px;padding:11px 18px;color:#c7d7cb;font-size:14px}.security-status{padding:30px;border-left:3px solid #d3b66e;background:#d3b66e0a;margin-top:32px;border-radius:0 14px 14px 0}.security-status h3{font-size:18px;color:#e6cf97}.security-status p{font-size:14px;margin-bottom:0}.security-contact{padding:80px 0;background:radial-gradient(ellipse at left,#1f50393b,transparent 70%);border-top:1px solid #d3b66e40}.security-contact h2{font-size:clamp(33px,4.5vw,60px);line-height:1.1;letter-spacing:-.04em;max-width:820px}.security-contact p{color:#b8c9bf;max-width:750px}.security-page .security-art{min-height:480px}.security-page .security-art img{width:min(65%,320px)}
@media(min-width:1201px) and (max-width:1450px){.nav-links{gap:13px!important;font-size:12px!important}.nav-inner{gap:14px!important}.platform-link{padding-inline:12px!important}}
@media(max-width:900px){.security-grid{grid-template-columns:1fr}.security-art{min-height:360px;max-width:620px;width:100%;margin:auto}.security-section .security-art{order:2}.security-cards{grid-template-columns:1fr}.security-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.security-journey>div{border-bottom:1px solid #d3b66e26}.security-journey>div:nth-child(2){border-right:0}.security-journey>div:nth-child(3){border-bottom:0}.security-hero{padding-top:140px}.security-page .security-art{min-height:380px}.security-section{padding:64px 0}}
@media(max-width:480px){.security-journey{grid-template-columns:1fr}.security-journey>div{border-right:0!important;border-bottom:1px solid #d3b66e26!important}.security-journey>div:last-child{border-bottom:0!important}.security-hero h1{font-size:43px}.security-art-foot{font-size:9px;gap:8px}.security-band{padding:50px 0}.security-page .security-art{min-height:350px}.security-art{min-height:340px}.security-card{padding:24px}.security-status{padding:24px}.security-section .actions a{width:100%;text-align:center}}
