@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/site/css/manrope-latin-variable.woff2') format('woff2')}
#headerPadding .cp-page{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.8;color:#172e37;padding:30px 0 0}
.cp-page *{box-sizing:border-box}.cp-page p{color:#526b74;margin:0 0 18px}.cp-page a{color:inherit}
.cp-page .cp-eyebrow{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#526b74;margin:0 0 18px}
#headerPadding .cp-page h1,#headerPadding .cp-page h2,#headerPadding .cp-page h3{font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.16;letter-spacing:-.045em;color:#172e37;text-wrap:balance;margin:0 0 24px}
#headerPadding .cp-page h1{font-size:clamp(36px,4vw,56px);text-align:center}#headerPadding .cp-page h2{font-size:clamp(30px,3.2vw,44px)}#headerPadding .cp-page h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin-bottom:14px}
#headerPadding .cp-page h1 em,#headerPadding .cp-page h2 em{font:inherit;color:#a90013}
.cp-hero,.cp-section{width:calc(100% - 96px);max-width:1320px;margin-left:auto;margin-right:auto}
.cp-hero{border:1px solid #dce5e5;border-radius:28px;padding:30px 34px 34px;background:linear-gradient(125deg,#f1f5f5,#fafcfc 65%,#fff)}
.cp-page .cp-crumbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 32px;font-size:11px;color:#526b74}.cp-crumbs a{text-decoration:none}
.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:center}.cp-hero-copy{text-align:center;padding:20px 8px}.cp-page .cp-lead{max-width:560px;margin:0 auto 26px;line-height:1.85;font-size:15px}
.cp-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
.cp-page .cp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 24px;border:1px solid #ed687480;border-radius:999px;color:#172e37;text-decoration:none;font-size:13px;font-weight:600;line-height:1.6;background:transparent;transition:background .2s,border-color .2s}.cp-button span{font-size:18px}.cp-page .cp-text-link{color:#a90013;font-size:13px;font-weight:600;text-decoration:none}
.cp-page a:focus-visible{outline:2px solid #bc0015;outline-offset:5px}
.cp-coordination{border:1px solid #284c56;border-radius:26px;padding:30px 28px 24px;background:radial-gradient(ellipse at 100% 0,#315967,transparent 75%),#172e37;color:#fff;text-align:center;box-shadow:0 16px 36px #172e3710}.cp-coordination .cp-eyebrow{color:#d5e2e5;margin-bottom:26px}.cp-network{max-width:400px;margin:auto}.cp-resources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cp-resources>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;border:1px solid #ffffff24;border-radius:18px;background:#ffffff05}.cp-resources strong{font-size:11px;font-weight:600;line-height:1.5}
.cp-node-icon{display:block;width:36px;height:36px;color:#dce9eb}.cp-node-icon svg{display:block;width:100%;height:100%}.cp-connectors{display:block;width:100%;height:58px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cp-track{stroke:#6c8b94}.cp-flow{stroke:#ed6874;stroke-dasharray:1;stroke-dashoffset:0}
.cp-coordinator{display:flex;justify-content:center;align-items:center;gap:18px;max-width:280px;margin:auto;border:1px solid #d17a86;border-radius:18px;background:#25444e;padding:18px}.cp-coordinator .cp-node-icon{color:#f6a8b2}.cp-coordinator>div{display:flex;flex-direction:column;text-align:left}.cp-coordinator strong{font-size:20px;font-weight:600}.cp-coordinator>div>span{font-size:10px;color:#d3e1e4}.cp-link-line{height:30px;width:1px;background:#ed6874;margin:0 auto}.cp-outcome{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px solid #ffffff28;border-radius:16px;max-width:310px;margin:auto;background:#ffffff07}.cp-outcome>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #c6dbdf;font-size:12px}.cp-outcome strong{font-size:12px;font-weight:600}.cp-page .cp-availability{color:#c0d2d8;font-size:10px;line-height:1.7;max-width:300px;margin:20px auto 0}
.cp-section{margin-top:64px;margin-bottom:64px;scroll-margin-top:144px}.cp-arrangements{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:28px;align-items:start}.cp-sticky{position:sticky;top:144px}.cp-intro{padding:36px 24px;border:1px solid #dce5e5;border-radius:26px;background:linear-gradient(135deg,#fff,#f1f5f5);text-align:center}.cp-intro:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:#bc0015;margin:0 auto 24px}.cp-intro p{font-size:14px;line-height:1.85}
.cp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-card{border:1px solid #dce5e5;border-radius:24px;padding:28px 24px;background:#fafcfc;transition:transform .25s,border-color .25s}.cp-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cp-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#edf3f3;color:#bc0015}.cp-icon svg{width:34px;height:34px}.cp-index{color:#82959d;font-size:10px;letter-spacing:.12em}.cp-card p{font-size:13px;line-height:1.85;margin:0}
.cp-heading{text-align:center;margin-bottom:32px}.cp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-service-card{display:flex;flex-direction:column;align-items:center;padding:32px 24px;border:1px solid #dce5e5;border-radius:24px;background:#fff;box-shadow:0 5px 16px #172e3706,0 16px 36px #172e3706;text-align:center;transition:transform .25s,border-color .25s}.cp-service-card .cp-icon{margin-bottom:24px}.cp-service-card p{font-size:13px;line-height:1.85;margin-bottom:24px}.cp-service-card .cp-button{margin-top:auto;font-size:12px;padding:12px 18px;min-height:48px;gap:12px}
.cp-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;padding:40px 44px;border:1px solid #dce5e5;border-radius:28px;background:linear-gradient(125deg,#f1f5f5,#fafcfc);text-align:center}.cp-contact p{font-size:14px;max-width:520px;margin-left:auto;margin-right:auto}.cp-contact-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px 28px}.cp-contact-actions>a{font-size:13px;color:#a90013;text-decoration:none;font-weight:600}.cp-contact-actions .cp-button{flex-basis:100%;max-width:290px}.cp-contact-actions>a:last-child{color:#172e37}
.cp-seen .cp-flow{animation:cp-connect 3s ease-out 1}.cp-seen .cp-coordinator{animation:cp-settle .9s ease-out 1}.cp-card.cp-seen .cp-icon,.cp-service-card.cp-seen .cp-icon{animation:cp-settle .75s ease-out 1}@keyframes cp-connect{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cp-settle{from{transform:translateY(8px)}to{transform:none}}
@media(hover:hover) and (pointer:fine){.cp-button:hover{background:#bc001524;border-color:#ed6874}.cp-card:hover,.cp-service-card:hover{transform:translateY(-3px);border-color:#bfd1d6}.cp-text-link:hover,.cp-contact-actions>a:not(.cp-button):hover{text-decoration:underline}}
@media(max-width:1150px){.cp-hero{padding:28px}.cp-hero-grid{gap:28px}.cp-coordination{padding:26px 20px}.cp-arrangements{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cp-info-grid{grid-template-columns:1fr}.cp-service-card{padding:28px 20px}}
@media(max-width:900px){.cp-hero,.cp-section{width:calc(100% - 64px)}.cp-hero-grid{grid-template-columns:1fr;gap:30px}.cp-hero-copy{max-width:680px;margin:auto;padding:0}.cp-coordination{width:100%;max-width:560px;margin:auto}.cp-arrangements{grid-template-columns:1fr}.cp-sticky{position:static}.cp-info-grid{grid-template-columns:1fr 1fr}.cp-contact{grid-template-columns:1fr;gap:18px}.cp-contact-actions .cp-button{flex-basis:auto}.cp-services{grid-template-columns:1fr}.cp-service-card p{max-width:560px}.cp-section{margin-top:44px;margin-bottom:44px}}
@media(max-width:600px){#headerPadding .cp-page{padding-top:16px}.cp-hero,.cp-section{width:calc(100% - 32px)}.cp-hero{padding:26px 18px 18px;border-radius:22px}.cp-page .cp-crumbs{font-size:10px;gap:8px;margin-bottom:26px}.cp-page .cp-eyebrow{font-size:9px}#headerPadding .cp-page h1{font-size:36px}#headerPadding .cp-page h2{font-size:32px}.cp-page .cp-lead{font-size:14px}.cp-actions{gap:18px}.cp-actions .cp-button{width:100%}.cp-coordination{padding:26px 16px 22px;border-radius:20px}.cp-resources{gap:10px}.cp-resources>div{padding:16px 8px}.cp-resources strong{font-size:10px}.cp-coordinator{max-width:250px}.cp-info-grid{grid-template-columns:1fr}.cp-card{text-align:center;padding:26px 24px;border-radius:20px}.cp-card-top{justify-content:center;position:relative}.cp-index{position:absolute;right:0}.cp-intro{padding:30px 24px;border-radius:22px}.cp-service-card{padding:28px 24px;border-radius:22px}.cp-contact{padding:32px 24px;border-radius:22px}.cp-contact-actions{gap:18px 24px}.cp-contact-actions .cp-button{width:100%;max-width:none;flex-basis:100%}.cp-section{scroll-margin-top:110px}}
@media(max-height:760px){.cp-sticky{position:static}}
@media(prefers-reduced-motion:reduce){.cp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cp-card:hover,.cp-service-card:hover{transform:none}}
