.hp{--hp-teal:var(--nv-primary-accent,#0a7f95);--hp-navy:var(--nv-secondary-accent,#153d62);--hp-text:#1f2a33;--hp-muted:#4d5b66;--hp-tint:#eef6f8;--hp-line:#d6e6ea;--hp-radius:18px;--hp-shadow:0 10px 30px #153d621f;--hp-photo-frame:6px solid transparent;--hp-photo-shadow:14px 14px 0 var(--hp-teal);color:var(--hp-text)}.hp-container{width:100%;max-width:1170px;margin:0 auto;padding:0 20px}.hp-split{align-items:center;gap:32px;display:grid}@media (min-width:960px){.hp-split{grid-template-columns:1fr 1fr;gap:56px}}.hp-split-top{align-items:start;margin-top:56px}.hp-section{padding:64px 0}@media (min-width:960px){.hp-section{padding:96px 0}}.hp-section-tint{background:var(--hp-tint)}.hp-section-brand{color:#fff;background:var(--hp-teal)}.hp-center{text-align:center}.hp-title{color:var(--hp-teal);margin:0 0 24px;font-size:clamp(28px,4vw,40px);line-height:1.2}.hp-title.hp-center{margin-bottom:36px}@media (min-width:960px){.hp-title.hp-center{margin-bottom:48px}}.hp-section-brand .hp-title{color:#fff}.hp-subtitle{color:var(--hp-navy);margin:0 0 32px;font-size:clamp(22px,2.6vw,28px)}.hp-prose p{margin:0 0 16px}.hp-prose p:last-child{margin-bottom:0}.hp-prose a{color:var(--hp-teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hp-photo{aspect-ratio:4/3;object-fit:cover;border:var(--hp-photo-frame);border-radius:var(--hp-radius);width:100%;height:auto;box-shadow:var(--hp-photo-shadow);display:block}.hp-hero{color:#fff;background:linear-gradient(135deg, var(--hp-teal) 0%, #0b6a80 55%, var(--hp-navy) 100%);padding:56px 0 72px}@media (min-width:960px){.hp-hero{padding:88px 0 104px}.hp-hero .hp-split{grid-template-columns:1.1fr .9fr}}.hp-eyebrow{letter-spacing:.02em;background:#ffffff29;border-radius:999px;margin:0 0 16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.hp-hero-title{color:#fff;margin:0 0 16px;font-size:clamp(30px,3.6vw,42px);line-height:1.15}.hp-hero-subtitle{margin:0 0 16px;font-size:1.1em;font-weight:600}.hp-hero .hp-prose{color:#ffffffeb;max-width:34em}.hp-hero .hp-photo{box-shadow:14px 14px #fff}.hp-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hp .hp-btn{color:var(--hp-navy);background:#fff;border:2px solid #fff;border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.hp .hp-btn:hover{background:#ffffffd9}.hp .hp-btn-ghost{color:#fff;background:0 0}.hp .hp-btn-ghost:hover{color:var(--hp-navy);background:#fff}.hp-cards{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.hp-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.hp-cards{grid-template-columns:repeat(3,1fr)}}.hp-card{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;align-items:center;gap:16px;padding:22px;display:flex}.hp-card h3{color:var(--hp-navy);margin:0;font-size:18px;line-height:1.35}.hp-card-icon{width:52px;height:52px;color:var(--hp-teal);background:var(--hp-tint);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-card-icon .icon{fill:currentColor;width:24px;height:24px}.hp-checklist{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hp-checklist li{align-items:baseline;gap:12px;display:flex}.hp-checklist .icon{width:14px;height:14px;fill:var(--hp-teal);flex:none;transform:translateY(2px)}.hp-carousel{position:relative}.hp-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border:var(--hp-photo-frame);border-radius:var(--hp-radius);box-shadow:var(--hp-photo-shadow);display:flex;overflow-x:auto}.hp-carousel-track::-webkit-scrollbar{display:none}.hp-carousel-slide{scroll-snap-align:start;flex:0 0 100%;margin:0}.hp-carousel-slide img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hp .hp-carousel-btn{width:44px;height:44px;color:var(--hp-navy);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.hp-carousel-btn .icon{fill:currentColor;width:22px;height:22px}.hp-carousel-prev{left:12px}.hp-carousel-next{right:12px}.hp-carousel-dots{pointer-events:none;background:#14171c59;border-radius:999px;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hp-carousel-dots span{background:#ffffff8c;border-radius:50%;width:8px;height:8px;transition:background .2s}.hp-carousel-dots span.is-active{background:#fff}.hp-structure{border-top:1px solid var(--hp-line);margin-top:64px;padding-top:48px}.hp-roles{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.hp-roles li{min-width:260px;color:var(--hp-navy);border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;align-items:center;gap:14px;padding:18px 24px;font-weight:600;display:flex;box-shadow:0 4px 14px #153d620f}.hp-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp .hp-doc{height:100%;color:var(--hp-text);border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.hp .hp-doc:hover{box-shadow:var(--hp-shadow);transform:translateY(-2px)}.hp-doc-thumb{aspect-ratio:4/3;border-bottom:1px solid var(--hp-line);background:#f6f9fa;display:block;position:relative}.hp-doc-thumb img{width:auto;max-width:calc(100% - 36px);height:auto;max-height:calc(100% - 36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #153d6229}.hp-doc-text{flex-direction:column;flex:1;gap:2px;padding:16px 18px 18px;display:flex}.hp-doc-text strong{color:var(--hp-navy)}.hp-doc-text>span:not(.screen-reader-text){color:var(--hp-muted);font-size:.92em}.hp-contact-list,.hp-social{margin:0;padding:0;list-style:none}.hp-contact-list li{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.hp-contact-icon{background:#ffffff24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hp-contact-icon .icon{fill:#fff;width:18px;height:18px}.hp-contact-label{opacity:.8;font-size:.85em;display:block}.hp-section-brand a{color:#fff;font-weight:600}.hp-social{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hp-social a{border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s;display:inline-flex}.hp-social a:hover{background:#ffffff24}.hp-social .icon{fill:currentColor;width:18px;height:18px}.hp-social-handle{opacity:.85;font-weight:400}.hp-map{border-radius:var(--hp-radius);overflow:hidden;box-shadow:0 20px 40px #0003}.hp-map iframe{border:0;width:100%;height:380px;display:block}@media (max-width:599px){.hp-docs{grid-template-columns:1fr 1fr;gap:12px}.hp-doc-thumb img{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.hp-doc-text{padding:10px 12px 12px;font-size:14px}}@media (min-width:1200px){.hp-section-brand{min-height:calc(100vh - var(--sticky-header-height,84px) - 52px);align-items:center;display:flex}}
