@media(min-width:901px){.proline-header__shell{display:grid!important;width:100%;max-width:none;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:clamp(.65rem,1.8vw,1.5rem)}.proline-header .wp-block-site-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proline-header .wp-block-navigation,.proline-header .wp-block-navigation__container{white-space:nowrap}.proline-header .wp-block-buttons{margin:0}.proline-header .wp-block-button__link{white-space:nowrap}}
@media(max-width:900px){.proline-header .wp-block-button.proline-header__cta{display:none}}
:root{--pl-ink:#030712;--pl-navy:#071426;--pl-cobalt:#175fea;--pl-cyan:#22d5f5;--pl-white:#f7fafc;--pl-soft:#edf5fa;--pl-text:#101a29;--pl-muted:#637288}html{scroll-behavior:smooth}body{color:var(--pl-white)}
/* `overflow:hidden` on an ancestor disables `position:sticky`, which the homepage
   cinematic stage depends on. `clip` contains the same horizontal overflow
   without creating a scroll container. */
.wp-site-blocks{overflow-x:clip}.proline-header{position:sticky;z-index:20;top:14px;margin:14px auto 0;max-width:1320px}.proline-header__shell{min-height:64px;padding:10px 14px 10px 18px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:rgb(6 11 20 / 82%);backdrop-filter:blur(14px)}.proline-header .wp-block-navigation a{min-height:44px;display:inline-flex;align-items:center}.proline-header__cta .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center}.proline-hero,.proline-section,.proline-cta,.proline-inner{padding-block:clamp(4rem,10vw,9rem)}.proline-hero{background:radial-gradient(circle at 16% 20%,rgb(23 95 234 / 27%),transparent 31%),radial-gradient(circle at 84% 70%,rgb(34 213 245 / 14%),transparent 26%)}.proline-hero__copy{max-width:690px}.proline-eyebrow{color:var(--pl-cyan);font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.proline-eyebrow:before{display:inline-block;width:28px;height:1px;margin:0 10px 3px 0;background:currentColor;content:""}.proline-decision-surface,.proline-boundary{max-width:430px;padding:28px;border:1px solid rgb(255 255 255 / 16%);border-radius:24px;background:radial-gradient(circle at 80% 20%,rgb(34 213 245 / 16%),transparent 40%),rgb(255 255 255 / 5%);box-shadow:0 28px 80px rgb(0 0 0 / 24%)}.proline-section:nth-of-type(even){background:linear-gradient(135deg,var(--pl-white),var(--pl-soft));color:var(--pl-text)}.proline-service-grid>.wp-block-column{min-height:190px;padding:22px;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:rgb(255 255 255 / 5%)}.proline-section:nth-of-type(even) .proline-service-grid>.wp-block-column{border-color:rgb(16 26 41 / 14%);background:rgb(255 255 255 / 65%)}.proline-cta{background:radial-gradient(circle at 75% 20%,rgb(34 213 245 / 20%),transparent 38%),linear-gradient(125deg,var(--pl-navy),#0b2350 52%,#06445c)}.proline-inner{min-height:58vh}.proline-inner .wp-block-post-title{max-width:12ch}.proline-boundary{max-width:760px;color:var(--pl-text);background:linear-gradient(135deg,var(--pl-white),var(--pl-soft));border-color:rgb(16 26 41 / 14%)}.proline-footer{padding-block:48px;color:#b5c2d3;border-top:1px solid rgb(255 255 255 / 12%)}a:focus-visible,button:focus-visible{outline:3px solid var(--pl-cyan);outline-offset:3px}@media(max-width:900px){.proline-header{top:8px;margin:8px 16px 0}.proline-header__cta{display:none}.proline-hero,.proline-section,.proline-cta,.proline-inner{padding-block:4rem}.proline-decision-surface{margin-top:24px}.proline-service-grid{gap:12px}}
