.page-hero{padding:175px 0 95px;color:#fff;background:radial-gradient(circle at 75% 30%,rgba(8,102,255,.25),transparent 30%),var(--navy)}.page-hero h1{max-width:900px;color:#fff}.page-hero p{max-width:700px;margin:24px 0;color:rgba(255,255,255,.72);font-size:1.1rem}.breadcrumbs{margin-bottom:30px;color:#8eabd5;font-size:.78rem}.breadcrumbs a:hover{color:#fff}.content-section{padding:95px 0}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.content-copy p{margin:18px 0;color:var(--muted)}.feature-list{display:grid;gap:14px;margin:28px 0;padding:0;list-style:none}.feature-list li{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.feature-list li::before{content:"✓";margin-right:10px;color:var(--blue);font-weight:900}.info-panel{padding:35px;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg,var(--navy-2),var(--navy-3));box-shadow:var(--shadow)}.info-panel h2{font-size:1.7rem;color:#fff}.info-panel p{color:rgba(255,255,255,.68)}.cards-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.info-card{padding:28px;border:1px solid var(--border);border-radius:var(--radius-md)}.info-card p{margin-top:10px;color:var(--muted);font-size:.9rem}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.contact-intro p{margin:20px 0;color:var(--muted)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:7px}.field.full,.form-message,.consent,.contact-form>.button{grid-column:1/-1}.field label{font-weight:700;font-size:.82rem}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #cbd4e2;border-radius:9px;background:#fff;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:9px;font-size:.78rem;color:var(--muted)}.consent input{margin-top:5px}.honeypot{position:absolute!important;left:-9999px!important}.form-message{padding:12px 15px;border-radius:8px}.form-message.success{color:#075c38;background:#dff8eb}.form-message.error{color:#8e1e2a;background:#fee6e8}.legal-content{max-width:850px}.legal-content h2{margin:42px 0 15px;font-size:1.6rem}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a{color:var(--blue)}

