.page-hero{padding:150px 5% 90px;background:radial-gradient(circle at 80% 10%,rgba(0,112,243,.18),transparent 42%)}.page-hero .container{max-width:1180px;margin:auto}.page-hero h1{font-size:clamp(3rem,7vw,5.8rem);line-height:1.02;max-width:900px}.page-hero p{max-width:760px;color:var(--text-muted);font-size:1.2rem;margin-top:1.5rem}.page-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.page-section{padding:90px 5%}.page-section.alt{background:#ffffff05}.page-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.page-grid.three{grid-template-columns:repeat(3,1fr)}.page-card{border:1px solid var(--glass-border);background:var(--card-bg);border-radius:20px;padding:2rem}.page-card h3{margin-bottom:.75rem}.page-card p,.page-card li{color:var(--text-muted)}.page-card ul{padding-left:1.2rem;display:grid;gap:.5rem}.page-kicker{color:var(--secondary);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.page-title{font-size:clamp(2.1rem,5vw,3.8rem);margin:.8rem 0 1rem}.page-copy{max-width:760px;color:var(--text-muted)}.architecture{max-width:1180px;margin:auto;display:grid;gap:1rem}.architecture-row{display:grid;grid-template-columns:180px 1fr;gap:1.2rem;border:1px solid var(--glass-border);padding:1.4rem;border-radius:16px}.architecture-row span{color:var(--secondary);font-weight:700}.architecture-row p{color:var(--text-muted)}.quote-block{max-width:980px;margin:auto;border-left:3px solid var(--primary);padding:1rem 0 1rem 2rem;font-size:1.6rem}.trust-status{display:inline-flex;border:1px solid var(--glass-border);padding:.5rem .8rem;border-radius:999px;color:var(--text-muted);font-size:.9rem}.contact-panel{max-width:1180px;margin:auto;border:1px solid var(--glass-border);border-radius:24px;padding:3rem;background:linear-gradient(135deg,#0070f31f,#7928ca14)}.contact-panel h2{font-size:clamp(2rem,5vw,3.4rem);max-width:850px}.contact-panel p{color:var(--text-muted);max-width:720px;margin:1rem 0 2rem}.detail-list{display:grid;gap:.9rem}.detail-list div{padding:1rem 0;border-bottom:1px solid var(--glass-border)}.detail-list strong{display:block;margin-bottom:.25rem}.detail-list span{color:var(--text-muted)}@media(max-width:800px){.page-grid,.page-grid.three,.architecture-row{grid-template-columns:1fr}.page-hero{padding-top:120px}.contact-panel{padding:2rem}}
