.security-page .sc-hero{padding:96px 0 64px;background:var(--bg-main);color:var(--fg);position:relative;overflow:hidden}.security-page .sc-hero .container{position:relative;z-index:1}.security-page .sc-hero .hero-eyebrow{color:var(--fg-muted)}.security-page .sc-hero h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:96px;line-height:1.02;letter-spacing:-.025em;color:var(--convexa-ink);padding-bottom:.06em;margin:0;text-wrap:balance}.security-page .badge-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:48px}.security-page .badge-cert{background:var(--convexa-ink);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;text-align:center}.security-page .badge-cert .ico{width:56px;height:56px;border-radius:16px;background:rgba(79,209,194,.12);color:var(--convexa-apricot);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.security-page .badge-cert .ico svg{width:26px;height:26px}.security-page .badge-cert .nm{font:500 14px var(--font-sans);color:#fff}.security-page .badge-cert .sub{font:400 11px var(--font-mono);color:hsla(0,0%,100%,.55);margin-top:4px;letter-spacing:.04em}.security-page .principle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.security-page .principle{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;padding:32px}.security-page .principle .num{font:400 36px/1 var(--font-display);font-style:italic;color:var(--convexa-blue);padding-bottom:.04em}.security-page .principle h3{font:500 20px var(--font-sans);color:var(--fg-strong);margin:10px 0 8px}.security-page .principle p{font:400 14px var(--font-sans);color:var(--fg-muted);margin:0;line-height:1.6}.security-page .ctrl-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden}.security-page .ctrl-head{background:var(--bg-subtle);display:grid;grid-template-columns:220px 1fr 100px;padding:14px 22px;font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-strong)}.security-page .ctrl-row{display:grid;grid-template-columns:220px 1fr 100px;padding:18px 22px;border-bottom:1px solid var(--border);align-items:center}.security-page .ctrl-row:last-child{border-bottom:none}.security-page .ctrl-row .nm{font:500 14px var(--font-sans);color:var(--fg-strong);display:flex;align-items:center;gap:10px}.security-page .ctrl-row .nm svg{width:16px;height:16px;color:var(--convexa-blue)}.security-page .ctrl-row .desc{font:400 13px var(--font-sans);color:var(--fg-muted);line-height:1.55}.security-page .ctrl-row .status{display:flex;align-items:center;gap:6px;font:500 12px var(--font-mono);color:var(--semantic-success);justify-content:flex-end}.security-page .ctrl-row .status svg{width:14px;height:14px}.security-page .flow-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:24px;padding:36px}.security-page .flow-cols{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;grid-gap:16px;gap:16px;align-items:stretch}.security-page .flow-stage{background:var(--bg-subtle);border-radius:16px;padding:22px;min-height:200px}.security-page .flow-stage .lbl{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--convexa-blue)}.security-page .flow-stage h4{font:500 16px var(--font-sans);color:var(--fg-strong);margin:6px 0 12px}.security-page .flow-stage ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font:400 12px var(--font-sans);color:var(--fg)}.security-page .flow-stage ul li{padding-left:18px;position:relative;line-height:1.45}.security-page .flow-stage ul li:before{content:"✓";position:absolute;left:0;color:var(--semantic-success);font-weight:600}.security-page .flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--neutral-300)}.security-page .region-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.security-page .region-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:22px}.security-page .region-card .flag{width:32px;height:22px;border-radius:3px;margin-bottom:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,18,46,.1)}.security-page .region-card .flag svg{width:100%;height:100%;display:block}.security-page .region-card .flag.dedicated{background:var(--convexa-ink)}.security-page .region-card .nm{font:500 14px var(--font-sans);color:var(--fg-strong)}.security-page .region-card .sub{font:400 12px var(--font-sans);color:var(--fg-muted);margin-top:4px;line-height:1.5}.security-page .sp-table{width:100%;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;border-collapse:collapse;overflow:hidden}.security-page .sp-table td,.security-page .sp-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font:400 13px var(--font-sans)}.security-page .sp-table th{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);background:#fafafc}.security-page .sp-table td{color:var(--fg)}.security-page .sp-table td.nm{font-weight:500;color:var(--fg-strong)}.security-page .sp-table td.region{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.security-page .sp-table tr:last-child td{border-bottom:none}.security-page .art-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.security-page .art-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:22px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;align-items:center;transition:all .24s var(--ease-out)}.security-page .art-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--convexa-blue)}.security-page .art-card .ico{width:40px;height:40px;border-radius:10px;background:var(--bg-accent-soft);color:var(--convexa-blue);display:inline-flex;align-items:center;justify-content:center}.security-page .art-card .ico svg{width:18px;height:18px}.security-page .art-card .nm{font:500 14px var(--font-sans);color:var(--fg-strong)}.security-page .art-card .sub{font:400 12px var(--font-sans);color:var(--fg-muted);margin-top:2px}.security-page .art-card .dl{font:500 11px var(--font-mono);color:var(--convexa-blue);padding:6px 10px;background:var(--bg-accent-soft);border-radius:999px;letter-spacing:.04em}@media(max-width:900px){.security-page .sc-hero h1{font-size:56px}.security-page .badge-row{grid-template-columns:repeat(2,1fr)}.security-page .flow-cols,.security-page .principle-grid{grid-template-columns:1fr}.security-page .flow-arrow{transform:rotate(90deg)}.security-page .region-grid{grid-template-columns:repeat(2,1fr)}.security-page .art-grid{grid-template-columns:1fr}.security-page .sp-table{display:block;overflow-x:auto;white-space:nowrap}}