:root { --seo-ink:#08122e; --seo-blue:#0075d5; --seo-soft:#f4f8fb; --seo-line:#d8e2ec; }
.seo-page { min-height:100vh; padding-top:var(--live-header-height); background:#faf9ff; color:var(--seo-ink); font-family:"IBM Plex Sans",system-ui,sans-serif; }
.seo-page > .topbar { position:fixed; top:0; left:0; right:0; width:100%; z-index:101; min-height:var(--live-award-height); display:flex; align-items:center; justify-content:center; }
.seo-nav { padding:20px max(24px,calc((100% - 1180px)/2)); display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--seo-line); background:#fff; }
.seo-brand { color:var(--seo-ink); font:700 22px "IBM Plex Mono",monospace; text-decoration:none; }
.seo-nav-links { display:flex; gap:22px; align-items:center; flex-wrap:wrap; }
.seo-nav-links a { color:var(--seo-ink); text-decoration:none; font-weight:600; }
.seo-hero,.seo-content { width:min(100% - 48px,1040px); margin:auto; }
.seo-hero { padding:92px 0 70px; }
.seo-kicker,.entity-eyebrow { color:#0a6f54; font:700 12px "IBM Plex Mono",monospace; letter-spacing:.08em; text-transform:uppercase; }
.seo-hero h1 { max-width:850px; margin:14px 0 22px; font-size:clamp(40px,6vw,72px); line-height:1.04; letter-spacing:-.05em; }
.seo-lede { max-width:730px; font-size:21px; line-height:1.6; color:#43566b; }
.seo-cta { display:inline-flex; margin-top:28px; padding:14px 22px; border-radius:999px; background:var(--seo-blue); color:#fff; text-decoration:none; font-weight:700; }
.contact-form-layout { display:grid; grid-template-columns:minmax(0,50%) minmax(0,50%); gap:32px; align-items:start; margin-top:36px; }
.deal-form { max-width:690px !important; margin:36px 0 0; display:flex; flex-direction:column; gap:15px; }
.contact-form-layout .deal-form { max-width:none !important; margin:0; order:2; }
.contact-form__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.deal-form .field-group { display:flex; flex-direction:column; }
.deal-form label { font-size:16px; font-weight:500; color:#03014c; }
.contact-form__field--full { grid-column:1/-1; }
.deal-form input,.deal-form textarea { width:100%; box-sizing:border-box; padding:16px; border:1px solid var(--seo-line); border-radius:8px; background:#fff; color:var(--seo-ink); font:inherit; font-size:16px; font-weight:normal; box-shadow:0 4px 12px rgba(212,222,236,.25); }
.deal-form textarea { min-height:150px; resize:vertical; line-height:1.5; }
.deal-form input:focus,.deal-form textarea:focus { outline:none; border-color:#0084ff; }
.captcha-block { margin-top:4px; }
.captcha-help { margin:8px 0 0; color:#6d7d8d; font-size:13px; line-height:1.4; }
.captcha-help.error { color:#d32f2f; }
.captcha-help.success { color:#388e3c; }
.btn-submit { background-color:#0075d5; color:white; border:none; border-radius:8px; padding:14px 40px; font-size:16px; font-weight:600; cursor:pointer; }
.contact-bank-box { min-height:100%; display:flex; flex-direction:column; justify-content:center; padding:30px; border-radius:14px; background:#4445f8 url("../images/contact-us-box.svg") center/cover no-repeat; color:#fff; box-shadow:0 16px 36px rgba(68,69,248,.24); overflow:hidden; }
.contact-form-layout .contact-bank-box { order:1; }
.contact-bank-box h2 { margin:0 0 22px; color:#fff; font-size:clamp(26px,3vw,36px); line-height:1.12; letter-spacing:-.02em; }
.contact-bank-label { margin:0 0 14px; color:#fff; font-size:16px; font-weight:600; text-align:center; }
.contact-bank-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.contact-bank-grid span { min-height:76px; display:flex; align-items:center; justify-content:center; padding:14px; border-radius:8px; }
.contact-bank-grid img { width:100%; max-width:130px; max-height:42px; object-fit:contain; filter:brightness(0) invert(1); }
.seo-content { padding-bottom:84px; }
.seo-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:30px 0 60px; }
.seo-card,.seo-content section { border:1px solid var(--seo-line); border-radius:12px; background:#fff; padding:28px; box-shadow:0 8px 22px rgba(8,36,58,.06); }
.seo-card a { color:var(--seo-ink); text-decoration:none; }
.seo-card h2,.seo-card h3 { margin-top:0; }
.seo-content section { margin:18px 0; }
.seo-content h2 { font-size:30px; margin:0 0 14px; }
.seo-content h3 { font-size:21px; margin-bottom:8px; }
.seo-content p,.seo-content li { color:#43566b; line-height:1.7; }
.seo-content ul { padding-left:22px; }
.seo-breadcrumb { width:min(100% - 48px,1040px); margin:auto; padding-top:24px; font-size:14px; color:#6d7d8d; }
.seo-breadcrumb a { color:#1769a6; }
.seo-footer { padding:34px 24px; background:#07263b; color:#fff; }
.seo-footer-inner { width:min(100%,1040px); margin:auto; display:flex; justify-content:space-between; gap:28px; flex-wrap:wrap; }
.seo-footer a { color:#fff; margin-right:16px; }
@media(max-width:900px){.contact-form-layout{grid-template-columns:1fr}.contact-form-layout .deal-form,.contact-form-layout .contact-bank-box{order:initial}.contact-bank-box{min-height:0}}
@media(max-width:700px){.seo-nav{align-items:flex-start;gap:16px;flex-direction:column}.seo-nav-links{gap:12px;font-size:14px}.seo-hero{padding:62px 0 48px}.seo-hero h1{font-size:42px}.seo-lede{font-size:18px}.contact-form-layout{gap:24px}.contact-form__grid{grid-template-columns:1fr}.deal-form input,.deal-form textarea{padding:12px;font-size:14px}.btn-submit{padding:12px 24px;font-size:14px;width:100%}.contact-bank-box{padding:24px}.contact-bank-grid{grid-template-columns:1fr}.seo-cta{width:100%;justify-content:center}.seo-grid{grid-template-columns:1fr}.seo-card,.seo-content section{padding:22px}}
