:root{--color-navy: #0b1f3a;--color-blue: #174a7c;--color-gold: #f5c542;--color-white: #ffffff;--color-light: #f5f7fa;--color-text: #1f2933;--color-muted: #5f6b7a;--max-width: 1180px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--color-text);background:var(--color-white)}body{margin:0;line-height:1.6}a{color:inherit}.container{width:min(100% - 32px,var(--max-width));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;background:var(--color-gold);color:var(--color-navy);padding:8px 12px;z-index:999}.skip-link:focus{left:8px}.site-header{background:var(--color-navy);color:var(--color-white)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{text-decoration:none;font-weight:700;font-size:1.25rem}.main-nav{display:flex;flex-wrap:wrap;gap:16px;font-size:.95rem}.main-nav a,.header-phone,.site-footer a{text-decoration:none}.main-nav a:hover,.header-phone:hover,.site-footer a:hover{text-decoration:underline}.header-phone{color:var(--color-gold);font-weight:700;white-space:nowrap}.hero{background:linear-gradient(135deg,var(--color-navy),var(--color-blue));color:var(--color-white);padding:88px 0}.hero-inner{display:grid;gap:32px}.hero-content{max-width:760px}.eyebrow{color:var(--color-gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.hero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.05;margin:0 0 24px}.hero-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:680px;margin:0 0 32px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}.button-primary{background:var(--color-gold);color:var(--color-navy)}.button-secondary{border:2px solid var(--color-white);color:var(--color-white)}.site-footer{background:var(--color-navy);color:var(--color-white);margin-top:64px;padding:32px 0}.footer-inner{display:grid;gap:8px}@media(max-width:860px){.header-inner{align-items:flex-start;flex-direction:column}.main-nav{flex-direction:column;gap:8px}}.section{padding:72px 0}.section-light{background:var(--color-light)}.section h2{color:var(--color-navy);font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:0 0 24px}.two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.two-column p{font-size:1.05rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.service-card{display:block;background:var(--color-white);border:1px solid #d9e2ec;border-radius:14px;padding:24px;text-decoration:none;box-shadow:0 8px 20px #0b1f3a0f}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3a1a}.service-card h3{color:var(--color-navy);margin:0 0 12px}.service-card p{color:var(--color-muted);margin:0}.section-cta{background:var(--color-navy);color:var(--color-white)}.section-cta h2{color:var(--color-white)}.cta-box{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}.cta-actions{display:flex;flex-direction:column;gap:14px}.faq{max-width:900px}.faq details{border:1px solid #d9e2ec;border-radius:10px;padding:18px 20px;margin-top:14px}.faq summary{cursor:pointer;font-weight:700;color:var(--color-navy)}.faq p{margin-bottom:0}@media(max-width:900px){.two-column,.cta-box,.card-grid{grid-template-columns:1fr}}.content-section{padding:72px 0}.content-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.content-section h2{color:var(--color-navy);font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:0 0 24px}.content-copy p,.content-copy li{font-size:1.05rem}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.feature-item{background:var(--color-white);border:1px solid #d9e2ec;border-radius:14px;padding:24px;box-shadow:0 8px 20px #0b1f3a0f}.feature-item h3{color:var(--color-navy);margin:0 0 12px}.feature-item p{color:var(--color-muted);margin:0}.check-list{padding-left:20px}.check-list li{margin-bottom:10px}.button-secondary.dark{border-color:var(--color-navy);color:var(--color-navy)}@media(max-width:900px){.content-grid,.feature-list{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{background:var(--color-white);border:1px solid #d9e2ec;border-radius:14px;padding:32px;box-shadow:0 8px 20px #0b1f3a0f}.contact-card h2{color:var(--color-navy);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:0 0 18px}.contact-methods{display:grid;gap:18px;margin-top:28px}.contact-methods h3{color:var(--color-navy);margin:0 0 4px}.contact-methods p{margin:0}.contact-card-dark{background:var(--color-navy);color:var(--color-white)}.contact-card-dark h2,.contact-card-dark .check-list li{color:var(--color-white)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.footer-inner{display:grid;gap:32px}.footer-brand p{margin:0 0 8px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-links h2{color:var(--color-gold);font-size:1rem;margin:0 0 12px}.footer-links a{display:block;color:var(--color-white);margin-bottom:8px;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media(max-width:900px){.footer-links{grid-template-columns:1fr}}
