:root{--accent:#1a56c9;--soft:#eef3f8;--ink:#13263c;--muted:#55687a;--line:#cfdae5}.security .hero{align-items:end}.security .hero-copy{padding-bottom:90px}.security .hero h1{font-size:clamp(48px,6.4vw,94px)}.signal-strip{background:#152c45;color:#dce7f3}.signal-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.signal-strip span{padding:24px 15px;border-right:1px solid #3b5065;font-size:13px;text-align:center}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.scenario{border:1px solid var(--line);background:#fff}.scenario summary{display:block;padding:0}.scenario-heading{display:flex;align-items:center;gap:15px;padding:24px 22px 12px}.scenario-heading>span{font-size:12px;color:var(--accent)}.scenario h3{font-size:23px}.scenario-heading b{font-size:25px;font-weight:400;margin-left:auto;color:var(--accent)}.scenario summary>p{padding:0 22px 23px;font-size:14px;color:var(--muted);min-height:74px}.scenario .answer{padding:0 22px 24px}.scenario[open]{border-color:var(--accent);box-shadow:0 10px 25px #1a56c910}.scenario[open] b{transform:rotate(45deg)}.architecture{background-color:#102941;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;color:#fff}.architecture .eyebrow{color:#9dbfe9}.architecture .section-head>p:last-child{color:#c0d0df}.system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #536678;margin-top:55px}.system-flow article{padding:30px 25px;border-right:1px solid #536678}.system-flow article:last-child{border-right:0}.flow-number{display:grid;place-items:center;border:1px solid #83a6c8;width:46px;height:46px;border-radius:50%;font-size:13px;color:#b2cdeb;margin-bottom:30px}.system-flow h3{font-size:28px;margin-bottom:25px}.system-flow strong{font-size:14px;font-weight:400}.system-flow p{font-size:13px;color:#b8cbdc;margin-top:15px}.protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.protection-grid h3{margin:27px 0 15px}.protection-grid p{font-size:16px;color:var(--muted)}.scope-note{display:grid;grid-template-columns:1fr 3fr;gap:40px;background:var(--soft);padding:27px;margin-top:45px}.scope-note strong{font-size:15px;font-weight:400}.scope-note p{font-size:14px;color:var(--muted)}.handover{background:#f1f5f8}.handover-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.handover ol{list-style:none;padding:0;margin:0}.handover li{display:flex;gap:30px;padding:26px 0;border-top:1px solid var(--line)}.handover li>span{font-size:12px;color:var(--accent)}.handover h3{font-size:23px}.handover li p{font-size:15px;color:var(--muted);margin-top:13px}.guides{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.faq{border-top:1px solid var(--line)}.security .contact{background:#152c45;color:white}.security .contact .eyebrow{color:#9dbfe9}.security .contact p,.security .contact small{color:#bdcddd}@media(max-width:1050px){.scenario-heading{gap:10px;padding:20px 15px 10px}.scenario h3{font-size:19px}.scenario summary>p{padding:0 15px 20px;min-height:100px}.scenario .answer{padding:0 15px 20px}.system-flow article{padding:25px 18px}}@media(max-width:760px){.security .hero-copy{padding-bottom:65px}.security .hero h1{font-size:clamp(41px,9.4vw,66px)}.signal-strip>.wrap{grid-template-columns:1fr 1fr}.signal-strip span{font-size:11px;padding:18px 6px;border-bottom:1px solid #3b5065}.scenario-grid{grid-template-columns:1fr;gap:25px}.scenario h3{font-size:24px}.scenario summary>p{min-height:0}.scenario-heading{padding:22px}.scenario summary>p{padding:0 22px 23px}.scenario .answer{padding:0 22px 24px}.system-flow{grid-template-columns:1fr 1fr;margin-top:35px}.system-flow article:nth-child(2){border-right:0}.system-flow article:nth-child(-n+2){border-bottom:1px solid #536678}.system-flow h3{font-size:25px}.system-flow strong{font-size:13px}.system-flow p{font-size:12px}.flow-number{margin-bottom:23px}.protection-grid{grid-template-columns:1fr;gap:40px}.scope-note{grid-template-columns:1fr;gap:15px;padding:23px}.handover-grid,.guides{grid-template-columns:1fr;gap:15px}.handover h3{font-size:21px}.handover li{gap:20px}.guides .section-head{margin-bottom:10px}}
