.elementor-1266 .elementor-element.elementor-element-cf214e3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Quattrocento:wght@400;700&family=Questrial&display=swap");

.g9-system {
  --g9-navy: #16163f;
  --g9-gold: #d3b574;
  --g9-ink: #17181d;
  --g9-body: #3f4248;
  --g9-muted: #6e727b;
  --g9-line: #d9dce1;
  --g9-mist: #f3f5f8;
  --g9-white: #ffffff;
  color: var(--g9-body);
  background: var(--g9-white);
  font-family: "Questrial", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.g9-system, .g9-system * { box-sizing: border-box; }
.g9-system a { color: inherit; text-decoration: none; }
.g9s-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.g9-system h1, .g9-system h2, .g9-system h3 { margin: 0; color: var(--g9-navy); font-family: "Quattrocento", Georgia, serif; font-weight: 400; letter-spacing: -.035em; }
.g9-system h1 { font-size: clamp(54px, 7vw, 104px); line-height: .91; }
.g9-system h2 { font-size: clamp(40px, 5vw, 70px); line-height: .98; }
.g9-system h3 { font-size: clamp(24px, 2.4vw, 31px); line-height: 1.08; }
.g9-system p { line-height: 1.7; }
.g9s-eyebrow { margin: 0 0 22px; color: var(--g9-muted); font: 600 10px/1.2 "Montserrat", Arial, sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.g9s-eyebrow::before { content: ""; display: inline-block; width: 32px; height: 1px; margin: 0 12px 3px 0; background: currentColor; }
.g9s-eyebrow-light { color: #cfd0dc; }
.g9s-hero { position: relative; overflow: hidden; padding: clamp(76px, 9vw, 132px) 0; background: var(--g9-mist); }
.g9s-hero::after { content: "09"; position: absolute; right: -1vw; bottom: -6vw; color: rgba(22,22,63,.045); font: 400 clamp(240px,31vw,520px)/.7 "Quattrocento", Georgia, serif; pointer-events: none; }
.g9s-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.25fr .75fr; gap: clamp(54px,9vw,140px); align-items: center; }
.g9s-hero h1 { max-width: 820px; }
.g9s-lead { max-width: 720px; margin: 34px 0 0; font-size: clamp(17px,1.6vw,21px); }
.g9s-status { padding: clamp(32px,4vw,52px); border-top: 3px solid var(--g9-gold); border-radius: 0 0 18px 18px; background: var(--g9-white); box-shadow: 0 22px 70px rgba(22,22,63,.1); }
.g9s-status span { display: block; color: var(--g9-muted); font: 600 9px/1.2 "Montserrat", Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.g9s-status strong { display: block; margin-top: 19px; color: var(--g9-navy); font: 400 clamp(31px,3.2vw,45px)/1 "Quattrocento", Georgia, serif; }
.g9s-status p { margin: 22px 0 0; font-size: 14px; }
.g9s-hero-dark { color: #d9d9e2; background: var(--g9-navy); }
.g9s-hero-dark::after { color: rgba(255,255,255,.035); }
.g9s-hero-dark h1 { color: var(--g9-white); }
.g9s-hero-dark .g9s-lead { color: #d9d9e2; }
.g9s-mark { display: grid; width: 62px; height: 62px; margin: 0 0 30px; place-items: center; border: 1px solid var(--g9-gold); border-radius: 50%; color: var(--g9-gold); font: 500 15px/1 "Montserrat", Arial, sans-serif; letter-spacing: .08em; }
.g9s-mark-filled { color: var(--g9-navy); background: var(--g9-gold); }
.g9s-section { padding: clamp(76px,9vw,126px) 0; }
.g9s-mist { background: var(--g9-mist); }
.g9s-split { display: grid; grid-template-columns: .52fr 1.48fr; gap: clamp(50px,9vw,140px); }
.g9s-intro { max-width: 700px; margin: 28px 0 0; font-size: 17px; }
.g9s-benefits { display: grid; grid-template-columns: repeat(4,1fr); margin-top: 58px; overflow: hidden; border: 1px solid var(--g9-line); border-radius: 18px; background: var(--g9-white); }
.g9s-benefits article { min-height: 260px; padding: 34px 30px; border-right: 1px solid var(--g9-line); }
.g9s-benefits article:last-child { border-right: 0; }
.g9s-benefits span, .g9s-steps > li > span, .g9s-legal article > span { color: var(--g9-gold); font: 600 10px/1 "Montserrat", Arial, sans-serif; letter-spacing: .15em; }
.g9s-benefits h3 { margin-top: 62px; }
.g9s-benefits p { margin: 20px 0 0; font-size: 14px; }
.g9s-step-layout, .g9s-note-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(54px,9vw,140px); }
.g9s-steps { margin: 0; padding: 0; border-top: 1px solid var(--g9-navy); list-style: none; }
.g9s-steps li { display: grid; grid-template-columns: 58px 1fr; gap: 20px; padding: 28px 0; border-bottom: 1px solid var(--g9-line); }
.g9s-steps p { margin: 12px 0 0; font-size: 14px; }
.g9s-note { padding: clamp(34px,5vw,58px); border-radius: 18px; background: var(--g9-white); box-shadow: 0 20px 70px rgba(22,22,63,.07); }
.g9s-note p { margin: 0 0 18px; font-size: 16px; }
.g9s-cta { padding: 70px 0; background: var(--g9-gold); }
.g9s-cta-inner { display: flex; gap: 48px; align-items: center; justify-content: space-between; }
.g9s-cta .g9s-eyebrow { color: var(--g9-navy); }
.g9s-cta h2 { max-width: 760px; font-size: clamp(38px,4vw,60px); }
.g9s-actions { display: flex; gap: 24px; align-items: center; flex-shrink: 0; }
.g9s-button { display: inline-flex; min-height: 52px; padding: 0 26px; align-items: center; justify-content: center; color: var(--g9-white) !important; background: var(--g9-navy); font: 500 13px/1 "Montserrat", Arial, sans-serif; }
.g9s-link { display: inline-block; padding-bottom: 6px; border-bottom: 1px solid currentColor; color: var(--g9-navy) !important; font: 500 12px/1.2 "Montserrat", Arial, sans-serif; }
.g9s-legal-hero { padding: clamp(76px,8vw,116px) 0; background: var(--g9-mist); }
.g9s-legal-hero-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: clamp(54px,9vw,140px); align-items: end; }
.g9s-legal-hero p { margin: 0; font-size: 18px; }
.g9s-effective { display: block; margin-top: 26px; color: var(--g9-muted); font: 600 10px/1.2 "Montserrat", Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.g9s-legal-section { padding: clamp(72px,8vw,116px) 0; }
.g9s-legal-layout { display: grid; grid-template-columns: .38fr 1fr; gap: clamp(54px,9vw,140px); align-items: start; }
.g9s-legal-aside { position: sticky; top: 30px; padding: 32px; border-top: 3px solid var(--g9-gold); border-radius: 0 0 16px 16px; background: var(--g9-mist); }
.g9s-legal-aside ul { margin: 0; padding: 0; list-style: none; }
.g9s-legal-aside li { padding: 13px 0; border-bottom: 1px solid var(--g9-line); color: var(--g9-navy); font-size: 13px; line-height: 1.4; }
.g9s-legal { border-top: 1px solid var(--g9-navy); }
.g9s-legal article { display: grid; grid-template-columns: 48px 1fr; gap: 0 20px; padding: 36px 0; border-bottom: 1px solid var(--g9-line); }
.g9s-legal article > span { grid-row: 1 / span 2; padding-top: 9px; }
.g9s-legal article p { grid-column: 2; max-width: 820px; margin: 18px 0 0; font-size: 15px; }
.g9s-legal article a { color: var(--g9-navy); text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 900px) {
  .g9s-hero-grid, .g9s-step-layout, .g9s-note-grid, .g9s-legal-hero-grid, .g9s-legal-layout { grid-template-columns: 1fr; }
  .g9s-status { max-width: 560px; }
  .g9s-legal-aside { position: static; }
}
@media (max-width: 680px) {
  .g9s-shell { width: min(100% - 32px,1180px); }
  .g9s-split { grid-template-columns: 1fr; gap: 28px; }
  .g9s-benefits { grid-template-columns: 1fr; }
  .g9s-benefits article { min-height: auto; border-right: 0; border-bottom: 1px solid var(--g9-line); }
  .g9s-benefits h3 { margin-top: 34px; }
  .g9s-cta-inner, .g9s-actions { align-items: flex-start; flex-direction: column; }
  .g9s-legal article { grid-template-columns: 38px 1fr; gap: 0 12px; }
}/* End custom CSS */