:root{--brand: #468fd4;--brand-dark: #2d76b8;--ink: #222222;--ink-soft: #444444;--muted: #8da3ab;--bg: #ffffff;--bg-soft: #f5f7fa;--bg-dark: #22222e;--border: #e3e8ee;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .12);--font-head: "Roboto Slab", Georgia, serif;--font-body: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink-soft);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brand-dark);text-decoration:underline}.container{max-width:1170px;margin:0 auto;padding:0 20px}.v3-section h1,.page-content h1{font-family:var(--font-head);font-size:42px;font-weight:700;line-height:1.25;color:var(--ink);margin:0 0 18px}.v3-section h2,.page-content h2{font-family:var(--font-head);font-size:30px;font-weight:600;line-height:1.35;color:var(--ink);margin:32px 0 14px}.v3-section h3,.page-content h3{font-family:var(--font-head);font-size:22px;font-weight:600;line-height:1.4;color:var(--ink);margin:24px 0 10px}.v3-section h4,.page-content h4{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.45;color:var(--ink);margin:20px 0 8px}.v3-section h5,.page-content h5{font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.5;color:var(--ink);margin:18px 0 6px}.v3-section h6,.page-content h6{font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.5;color:var(--ink);margin:14px 0 6px}.v3-section p,.page-content p{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}.v3-section li,.page-content li{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ink-soft)}.hero{position:relative;background:linear-gradient(180deg,#2c374d,#1a2233);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:100px 0;text-align:center;isolation:isolate;min-height:440px;display:flex;align-items:center}.hero--bgimage{background-color:transparent}.hero__overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__inner{position:relative;z-index:1;max-width:1000px;width:100%}.hero h1{color:#fff!important;font-family:var(--font-head);font-size:52px;font-weight:400;line-height:1.2;margin:0 auto 18px;max-width:880px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.hero p{color:#ffffffeb;max-width:720px;margin:0 auto 22px}.hero__rule{display:block;width:80px;height:3px;background:var(--brand);margin:0 auto 26px}.hero__cta{margin-top:4px}@media(max-width:760px){.hero{padding:64px 0;min-height:360px}.hero h1{font-size:34px}}.btn{display:inline-block;padding:14px 28px;background:var(--brand);color:#fff;border-radius:4px;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn:hover{background:var(--brand-dark);color:#fff;text-decoration:none}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;border:2px solid #ffffff;color:#fff}.btn--ghost:hover{background:#ffffff26;color:#fff}.v3-section{padding:56px 0;background:#fff;color:var(--ink-soft);position:relative;isolation:isolate}.v3-section__inner{position:relative;z-index:1}.v3-section__overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.v3-section--bgimage,.v3-section--bgimage h1,.v3-section--bgimage h2,.v3-section--bgimage h3,.v3-section--bgimage h4,.v3-section--bgimage h5,.v3-section--bgimage h6{color:#fff}.v3-section--bgimage p,.v3-section--bgimage li{color:#ffffffeb}.v3-section--cta{color:#fff;text-align:center}.v3-section--cta h1,.v3-section--cta h2,.v3-section--cta h3,.v3-section--cta h4,.v3-section--cta h5,.v3-section--cta h6{color:#fff}.v3-section--cta p,.v3-section--cta li{color:#fffffff2}.v3-section--cta a:not(.btn){color:#fff;text-decoration:underline}.v3-section--cta .btn{background:#fff;color:var(--brand)!important}.v3-section--cta .btn:hover{background:#ffffffe6;color:var(--brand-dark)!important}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:1170px;margin:0 auto;gap:20px;position:relative}.site-header__logo img{height:56px;width:auto}.site-header__logo a{display:inline-block}.site-header__cta{background:var(--brand);color:#fff!important;padding:10px 18px;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:.04em;white-space:nowrap}.site-header__cta:hover{background:var(--brand-dark);color:#fff!important;text-decoration:none}.site-nav{display:flex;align-items:center;gap:16px}.site-nav__ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.site-nav__item{position:relative}.site-nav__link,.site-nav__btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:transparent;border:none;cursor:pointer;border-radius:4px}.site-nav__link:hover,.site-nav__btn:hover{color:var(--brand);text-decoration:none;background:var(--bg-soft)}.site-nav__arrow{font-size:10px;opacity:.7}.site-nav__sub{position:absolute;top:100%;left:0;min-width:240px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-md);list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:60}.site-nav__item--has-children:hover .site-nav__sub,.site-nav__item--has-children.is-open .site-nav__sub,.site-nav__item--has-children:focus-within .site-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__subitem{position:relative}.site-nav__subitem a,.site-nav__sublink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;color:var(--ink);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;white-space:normal}.site-nav__subitem a:hover,.site-nav__sublink:hover{background:var(--bg-soft);color:var(--brand);text-decoration:none}.site-nav__sub--3{left:100%;top:0;margin-left:4px}@media(max-width:1100px){.site-nav__sub{min-width:200px}.site-nav__link,.site-nav__btn{padding:8px;font-size:13px}}.site-nav__toggle{display:none;flex-direction:column;gap:4px;width:32px;background:transparent;border:none;cursor:pointer;padding:6px}.site-nav__toggle span{display:block;width:24px;height:2px;background:var(--ink)}@media(max-width:960px){.site-nav{display:none}.site-nav__toggle{display:flex}.site-nav--open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border);flex-direction:column;align-items:stretch;padding:12px 16px;box-shadow:var(--shadow-md);max-height:75vh;overflow-y:auto}.site-nav--open .site-nav__ul{flex-direction:column;align-items:stretch;gap:0}.site-nav--open .site-nav__sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--bg-soft);padding:4px 0 4px 12px;margin:4px 0;max-height:none}.site-nav--open .site-nav__sub--3{margin-left:12px}}.site-footer{background:#1a2233;color:#ffffffc7;padding:56px 0 24px;font-size:14px}.site-footer a{color:#ffffffe6}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:32px}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer h4{color:#fff;font-family:var(--font-head);font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:13px;color:#fff9}.page-content{padding:56px 0}.page-content .container>*+*{margin-top:12px}.page-content img{margin:28px auto;border-radius:6px}.page-content iframe{width:100%;min-height:420px;margin:28px 0;border:0}.page-content .lc-form iframe{min-height:720px;background:#f9fbfc}.page-content blockquote{border-left:4px solid var(--brand);background:var(--bg-soft);padding:16px 22px;margin:24px 0;font-style:italic}.page-content ul{padding-left:24px;margin:0 0 16px}.page-content li{margin-bottom:6px}.page-content figure{margin:28px 0}.page-content figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:8px}.cta-strip{background:var(--brand);color:#fff;padding:32px 0;text-align:center}.cta-strip h2{color:#fff!important;margin:0 0 16px}.cta-strip a:not(.btn){color:#fff;text-decoration:underline}.cta-strip .btn{background:#fff;color:var(--brand)!important}.cta-strip .btn:hover{background:#ffffffe6;color:var(--brand-dark)!important}.lc-form{background:#fff;border-radius:8px;box-shadow:var(--shadow-md);padding:24px;max-width:720px;margin:32px auto}.lc-form h2{margin-top:0}.card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:20px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card h3{margin-top:0;font-size:18px}.card p{margin-bottom:0;font-size:14px}.card a{color:var(--brand);font-weight:600}.text-center{text-align:center}.muted{color:var(--muted)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--brand);margin-bottom:8px}
