.editorial-page{--editorial-ink:#112c36;--editorial-deep:#102e39;--editorial-accent:#316173;--editorial-muted:#58707a;--editorial-line:#d6e1e4;--editorial-pale:#f1f5f5;--editorial-pale-accent:#eef2f3;color:var(--editorial-ink);overflow:hidden}.editorial-header{background:#fdfffe;border-top:4px solid #316173;border-bottom-color:#dfe7e9;min-height:84px;padding-block:18px}.editorial-header .wordmark{letter-spacing:-.035em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:650}.editorial-header .brand-symbol{color:#316173;letter-spacing:-.08em;font-size:1.15rem;font-weight:700;line-height:1;position:static}.editorial-header nav,.editorial-header .header-actions{font-size:.875rem}.editorial-header nav{color:#526771;gap:30px}.editorial-header nav a:hover,.editorial-header .header-room:hover{color:#316173}.editorial-header .header-contact{color:#fff;background:#316173;border-bottom:0;border-radius:3px;gap:10px;padding:11px 15px}.editorial-header .header-contact:hover{background:#244956}.editorial-hero{padding-top:74px;padding-bottom:76px}.editorial-kicker{color:#316173;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:30px;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.editorial-kicker span:last-child{color:#5c727c}.editorial-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1080px;margin-top:55px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.6rem,6.7vw,6.5rem);font-weight:700;line-height:1.04}.editorial-intro{max-width:980px;color:var(--editorial-muted);margin-top:34px;font-size:1.18rem;line-height:1.65}.metric-band{background:var(--editorial-deep);color:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;padding:28px 0;display:grid}.metric{border-left:1px solid #36535c;min-width:0;padding:0 28px}.metric:first-child{border-left:0}.metric strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.35rem,2.15vw,2rem);font-weight:650;line-height:1.2;display:block}.metric span{color:#c7d4d8;margin-top:10px;font-size:.875rem;line-height:1.45;display:block}.audience-line{grid-template-columns:170px 1fr;align-items:baseline;gap:28px;margin-top:24px;display:grid}.section-label{color:var(--editorial-accent);letter-spacing:.075em;font-size:.78rem;font-weight:650;line-height:1.45}.audience-line p{color:var(--editorial-muted);font-size:1rem}.audience-line i{background:#9babb1;width:1px;height:1em;margin:0 14px -2px;display:inline-block}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.editorial-primary{background:var(--editorial-accent);border-radius:3px;gap:13px;height:auto;min-height:52px;padding:14px 18px;font-size:.9rem;color:#fff!important}.editorial-primary:hover{background:#244956}.editorial-text-link{color:#526a75;border-bottom:1px solid #9babb1;padding-bottom:3px;font-size:.92rem}.editorial-section{border-top:1px solid var(--editorial-line);padding-block:102px}.section-intro{flex-direction:column;align-items:flex-start;max-width:980px;margin-bottom:58px;display:flex}.section-intro .section-label{margin-bottom:20px}.section-intro h2,.company-side-inner h2,.contact-copy h2{letter-spacing:-.045em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.35rem,4vw,4rem);font-weight:650;line-height:1.08}.section-intro h2{max-width:900px}.section-intro>p:last-child{max-width:690px;color:var(--editorial-muted);margin-top:24px;font-size:1rem;line-height:1.65}.path-grid{grid-template-columns:1fr 1fr;display:grid}.path-column{padding:4px 62px 0 0}.path-column+.path-column{border-left:1px solid var(--editorial-line);padding:4px 0 0 62px}.path-meta{color:var(--editorial-accent);letter-spacing:.07em;align-items:center;gap:16px;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.path-meta span:first-child{color:#6e8189}.path-column h3{letter-spacing:-.04em;margin-top:25px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.85rem,3vw,3rem);font-weight:650;line-height:1.12}.path-description{max-width:520px;color:var(--editorial-ink);margin-top:22px;font-size:1.04rem;line-height:1.65}.path-column ul{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.path-column li{color:var(--editorial-deep);padding:2px 0 2px 30px;font-size:1.06rem;font-weight:600;line-height:1.4;position:relative}.path-column li:before{content:"";background:var(--editorial-accent);width:7px;height:7px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.company-side-band{background:var(--editorial-pale-accent);border-block:1px solid #dbe4e6;padding-block:68px}.company-side-inner{flex-direction:column;align-items:flex-start;display:flex}.company-side-inner .section-label{margin-bottom:18px}.company-side-inner h2{max-width:800px;font-size:clamp(2rem,3.35vw,3.4rem)}.company-side-inner>p:last-child{max-width:690px;color:var(--editorial-muted);margin-top:22px;font-size:1rem;line-height:1.65}.compact-intro{margin-bottom:48px}.control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.control-grid article{background:var(--editorial-pale);border-radius:8px;min-height:300px;padding:27px 23px}.control-grid article>span{color:var(--editorial-accent);letter-spacing:.06em;font-size:.78rem;font-weight:650;line-height:1.4}.control-grid h3{letter-spacing:-.025em;margin-top:29px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.35rem;font-weight:650;line-height:1.2}.control-grid p{color:var(--editorial-muted);margin-top:22px;font-size:.98rem;line-height:1.62}.synthetic-strip{border-left:4px solid var(--editorial-accent);background:var(--editorial-pale-accent);grid-template-columns:170px 1fr;align-items:center;gap:28px;margin-top:22px;padding:22px 25px;display:grid}.synthetic-strip p{color:#4f6671;font-size:.96rem;line-height:1.55}.editorial-contact{background:var(--editorial-deep);color:#fff;padding-block:102px}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:start;gap:110px;display:grid}.contact-copy{padding-top:10px}.contact-copy .section-label{color:#afc3c8!important}.contact-copy h2{color:#fff;max-width:620px;margin-top:27px}.contact-copy>p:not(.section-label){max-width:560px;font-size:1rem;line-height:1.65;color:#c3d0d4!important}.contact-copy .contact-lead{margin-top:30px;font-weight:550;color:#fff!important;font-size:1.2rem!important}.contact-copy>p+p{margin-top:13px}.contact-note{color:#c3d0d4;border-top:1px solid #36535c;grid-template-columns:120px 1fr;gap:18px;max-width:560px;margin-top:36px;padding-top:22px;font-size:.92rem;display:grid}.contact-note strong{color:#fff;font-weight:650}.editorial-contact .contact-form-panel{min-height:0;color:var(--editorial-ink);background:#fff;border:0;border-radius:8px;padding:38px}.editorial-contact .form-heading .small-label{color:var(--editorial-accent);letter-spacing:.075em;font-size:.78rem;font-weight:650}.editorial-contact .form-heading p{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.35rem;font-weight:650}.editorial-contact .form-field label,.editorial-contact .form-consent,.editorial-contact .form-submit{font-size:.9rem}.editorial-contact .form-field input{border-color:#cbd7dc;min-height:50px;font-size:1rem}.editorial-contact .form-submit{background:var(--editorial-accent);color:#fff!important}.editorial-contact .form-submit:hover{background:#244956}.editorial-page+.site-footer{border-top-color:var(--editorial-line);background:#fdfffe}@media (max-width:1120px){.editorial-hero h1{font-size:5.2rem}.metric{padding-inline:21px}.metric strong{font-size:1.55rem}.path-column{padding-right:42px}.path-column+.path-column{padding-left:42px}.control-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.control-grid article{grid-column:span 2;min-height:255px;padding:24px 20px}.control-grid article:nth-last-child(-n+2){grid-column:span 3}.contact-grid{gap:65px}}@media (max-width:880px){.editorial-header nav{display:none}.editorial-hero{padding-top:58px}.editorial-hero h1{font-size:clamp(3.8rem,10vw,5.2rem)}.metric-band{grid-template-columns:1fr 1fr;padding:0}.metric{border-top:1px solid #36535c;padding:24px}.metric:nth-child(odd){border-left:0}.metric:nth-child(-n+2){border-top:0}.section-intro>p:last-child,.company-side-inner>p:last-child{max-width:650px}.path-grid{grid-template-columns:1fr;gap:54px}.path-column,.path-column+.path-column{border-left:0;padding:0}.path-column+.path-column{border-top:1px solid var(--editorial-line);padding-top:54px}.control-grid{grid-template-columns:1fr 1fr;gap:16px}.control-grid article,.control-grid article:nth-last-child(-n+2){grid-column:auto;min-height:220px}.control-grid article:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-copy{max-width:700px}}@media (max-width:650px){.editorial-header{min-height:76px}.editorial-header .wordmark{font-size:1.1rem}.editorial-header .header-room{display:block}.editorial-header .header-contact{display:none}.editorial-kicker{flex-direction:column;align-items:flex-start;gap:10px}.editorial-hero{padding-top:42px;padding-bottom:62px}.editorial-hero h1{margin-top:38px;font-size:clamp(3.1rem,14vw,4.2rem);line-height:1.02}.editorial-intro{margin-top:26px;font-size:1.05rem}.metric-band{grid-template-columns:1fr;margin-top:34px}.metric,.metric:nth-child(-n+2){border-top:1px solid #36535c;border-left:0}.metric:first-child{border-top:0}.metric strong{font-size:1.75rem}.audience-line,.synthetic-strip{grid-template-columns:1fr;gap:9px}.audience-line p{font-size:.96rem}.audience-line i{margin-inline:9px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.editorial-section,.editorial-contact{padding-block:68px}.section-intro{margin-bottom:42px}.section-intro h2,.company-side-inner h2,.contact-copy h2{font-size:2.65rem}.company-side-band{padding-block:56px}.control-grid{grid-template-columns:1fr}.control-grid article,.control-grid article:last-child{grid-column:auto;min-height:0}.contact-note{grid-template-columns:1fr;gap:5px}.editorial-contact .contact-form-panel{padding:28px 22px}}@media (max-width:390px){.editorial-hero h1{font-size:3rem}.editorial-primary{width:100%}}
