.co-eyebrow{font-family:var(--ws-font-stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ws-accent-ink);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.co-hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(2rem,5vw,3rem)}.co-hero__title{font-family:var(--ws-font-stack-display);letter-spacing:-.015em;color:var(--ws-ink);max-width:58rem;margin:0 0 1.75rem;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.08}.co-hero__cols{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;max-width:64rem;display:grid}.co-hero__cols p{color:var(--ws-ink-2);margin:0;font-size:1.08rem}@media (max-width:767.98px){.co-hero__cols{grid-template-columns:1fr}}.co-band{position:relative}.co-band img{object-fit:cover;width:100%;height:clamp(220px,36vw,440px);display:block}.co-band:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0d0b21e0);position:absolute;inset:0}.co-band .container{z-index:1;position:absolute;bottom:0;left:0;right:0}@media (max-width:767.98px){.co-band:after{display:none}.co-band .container{position:static}}.co-facts{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.co-facts li{border-top:2px solid var(--ws-pink);padding-top:.7rem}.co-facts strong{font-family:var(--ws-font-stack-display);color:#fff;font-size:1.5rem;display:block}.co-facts span{color:var(--ws-on-dark-ink);font-size:.9rem}@media (max-width:767.98px){.co-facts{grid-template-columns:repeat(2,1fr);padding:1.25rem 0 0}.co-facts strong{color:var(--ws-ink)}.co-facts span{color:var(--ws-muted)}}.co-sec{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem 3rem;padding:clamp(2.5rem,6vw,4rem) 0;display:grid}.co-sec__n{font-family:var(--ws-font-stack-mono);color:var(--ws-accent-ink);font-size:.9rem;font-weight:700}.co-sec h2{font-family:var(--ws-font-stack-display);color:var(--ws-ink);margin:.35rem 0 .6rem;font-size:clamp(1.5rem,3.2vw,2.1rem)}.co-sec__lead{color:var(--ws-ink-2);margin:0;font-size:1.08rem;font-weight:700}.co-sec__body p{color:var(--ws-ink-2);font-size:1.05rem}@media (max-width:767.98px){.co-sec{grid-template-columns:1fr}}.co-link{color:var(--ws-link);font-weight:700}.co-aud{padding:clamp(2.5rem,6vw,4rem) 0 0}.co-aud h2{font-family:var(--ws-font-stack-display);color:var(--ws-ink);margin:0 0 .5rem;font-size:clamp(1.5rem,3.2vw,2.1rem)}.co-aud__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (max-width:767.98px){.co-aud__grid{grid-template-columns:1fr}}.co-aud__card{background:var(--ws-surface);border:1px solid var(--ws-line);border-top:4px solid var(--ws-pink);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-sm);padding:1.25rem}.co-aud__card h3{color:var(--ws-ink);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.co-aud__card p{color:var(--ws-muted);margin:0}.co-aud__closing{color:var(--ws-ink);margin:1.25rem 0 0;font-size:1.1rem;font-weight:700}.co-explore{padding:clamp(2.5rem,6vw,4rem) 0}.co-explore h2{font-family:var(--ws-font-stack-display);color:var(--ws-ink);margin:0 0 1.25rem;font-size:clamp(1.4rem,3vw,1.9rem)}.co-explore__grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:991.98px){.co-explore__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.co-explore__grid{grid-template-columns:1fr}}.co-explore__card{border:1.5px solid var(--ws-line-strong);border-radius:var(--ws-radius);background:var(--ws-surface-raised);transition:border-color var(--ws-transition),transform var(--ws-transition);padding:1rem 1.15rem;text-decoration:none;display:block}.co-explore__card strong{color:var(--ws-ink);display:block}.co-explore__card span{color:var(--ws-muted);margin-top:.2rem;font-size:.9rem;display:block}.co-explore__card:hover{border-color:var(--ws-pink);text-decoration:none;transform:translateY(-2px)}.co-contact{color:var(--ws-on-dark-ink);background:#0d0b21;padding:clamp(2.5rem,6vw,4rem) 0}.co-contact h2{font-family:var(--ws-font-stack-display);color:#fff;margin:0 0 1.5rem;font-size:clamp(1.5rem,3.2vw,2.1rem)}.co-contact__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:767.98px){.co-contact__grid{grid-template-columns:1fr}}.co-contact h3{font-family:var(--ws-font-stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ws-on-dark-accent);margin:0 0 .85rem;font-size:.8rem}.co-contact address,.co-contact p{margin:0 0 .85rem;font-size:.95rem;font-style:normal}.co-contact address strong,.co-contact address span,.co-contact p strong,.co-contact p span{display:block}.co-contact address strong,.co-contact p strong{color:#fff}.co-contact address span,.co-contact p span{color:var(--ws-on-dark-muted)}.co-contact a:not(.btn){color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.co-explore__card:hover{transform:none}}
