.co-container[data-astro-cid-xnfkvmed]{max-width:1200px;margin:0 auto;padding:0 24px}.co-hero[data-astro-cid-xnfkvmed]{background:var(--color-bg);padding:clamp(88px,14vw,160px) 0 clamp(64px,10vw,120px);position:relative;overflow:hidden}.co-hero[data-astro-cid-xnfkvmed]:before{content:"";background:radial-gradient(ellipse at center, var(--color-accent-wash) 0%, transparent 70%);pointer-events:none;z-index:0;width:900px;max-width:80%;height:400px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.co-hero__container[data-astro-cid-xnfkvmed]{z-index:1;text-align:center;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.co-hero__headline[data-astro-cid-xnfkvmed]{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-text);word-break:normal;overflow-wrap:normal;margin:0 0 28px;font-size:44px;font-weight:500;line-height:1.05}@media (width>=640px){.co-hero__headline[data-astro-cid-xnfkvmed]{font-size:56px}}.co-hero__subhead[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);max-width:680px;margin:0 auto 40px;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:400;line-height:1.5}.co-hero__ctas[data-astro-cid-xnfkvmed]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.co-market[data-astro-cid-xnfkvmed]{background:var(--color-bg);padding:clamp(64px,10vw,128px) 0 0}.co-market__body[data-astro-cid-xnfkvmed]{text-align:center;max-width:720px;margin:0 auto}.co-market__body[data-astro-cid-xnfkvmed] p[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 20px;font-size:clamp(1rem,1.45vw,1.1rem);font-weight:400;line-height:1.6}.co-market__body[data-astro-cid-xnfkvmed] p[data-astro-cid-xnfkvmed]:last-child{margin-bottom:0}.co-offers[data-astro-cid-xnfkvmed]{background:var(--color-bg);padding:clamp(64px,10vw,128px) 0}.co-offers__capacity[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);text-align:center;margin:16px 0 0;font-size:clamp(1rem,1.45vw,1.1rem);font-weight:400;line-height:1.6}.co-offers__grid[data-astro-cid-xnfkvmed]{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=900px){.co-offers__grid[data-astro-cid-xnfkvmed]{grid-template-columns:repeat(3,1fr);gap:20px}}.co-offers__card[data-astro-cid-xnfkvmed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:36px 30px}.co-offers__name[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-text);margin:0 0 16px;font-size:1.55rem;font-weight:700;line-height:1.15}.co-offers__desc[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.co-areas[data-astro-cid-xnfkvmed],.co-steps[data-astro-cid-xnfkvmed]{background:var(--color-bg);padding:clamp(64px,10vw,128px) 0}.co-areas[data-astro-cid-xnfkvmed]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.co-areas__grid[data-astro-cid-xnfkvmed],.co-steps__grid[data-astro-cid-xnfkvmed]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.co-areas__item[data-astro-cid-xnfkvmed],.co-steps__item[data-astro-cid-xnfkvmed]{border-bottom:1px solid var(--color-border);padding:36px 24px;transition:background .25s}.co-areas__item[data-astro-cid-xnfkvmed]:last-child,.co-steps__item[data-astro-cid-xnfkvmed]:last-child{border-bottom:none}.co-areas__item[data-astro-cid-xnfkvmed]:hover,.co-steps__item[data-astro-cid-xnfkvmed]:hover{background:var(--color-accent-wash)}@media (width>=600px) and (width<=979px){.co-areas__grid[data-astro-cid-xnfkvmed]{grid-template-columns:1fr 1fr}.co-areas__item[data-astro-cid-xnfkvmed]{border-right:1px solid var(--color-border)}.co-areas__item[data-astro-cid-xnfkvmed]:nth-child(2n),.co-areas__item[data-astro-cid-xnfkvmed]:last-child{border-right:none}.co-areas__item[data-astro-cid-xnfkvmed]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=980px){.co-areas__grid[data-astro-cid-xnfkvmed]{grid-template-columns:repeat(6,1fr)}.co-areas__item[data-astro-cid-xnfkvmed]{border-bottom:none;border-right:1px solid var(--color-border);grid-column:span 2}.co-areas__item[data-astro-cid-xnfkvmed]:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.co-areas__item[data-astro-cid-xnfkvmed]:nth-child(n+4){grid-column:span 3}.co-areas__item[data-astro-cid-xnfkvmed]:nth-child(3),.co-areas__item[data-astro-cid-xnfkvmed]:last-child{border-right:none}.co-steps__grid[data-astro-cid-xnfkvmed]{grid-template-columns:repeat(5,1fr)}.co-steps__item[data-astro-cid-xnfkvmed]{border-bottom:none;border-right:1px solid var(--color-border)}.co-steps__item[data-astro-cid-xnfkvmed]:last-child{border-right:none}}.co-areas__name[data-astro-cid-xnfkvmed],.co-steps__name[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);margin:0 0 14px;font-size:.82rem;font-weight:700;line-height:1.3}.co-areas__desc[data-astro-cid-xnfkvmed],.co-steps__desc[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.co-steps__num[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-accent);margin:0 0 18px;font-size:2.4rem;font-weight:700;line-height:1;display:block}.co-record[data-astro-cid-xnfkvmed]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(64px,10vw,128px) 0}.co-case[data-astro-cid-xnfkvmed]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;margin:0 0 clamp(56px,8vw,96px);padding:clamp(28px,5vw,56px)}.co-case__eyebrow[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin:0 0 20px;font-size:.72rem;font-weight:500}.co-case__headline[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);max-width:760px;margin:0 0 16px;font-size:clamp(1.6rem,3.6vw,2.25rem);font-weight:700;line-height:1.15}.co-case__body[data-astro-cid-xnfkvmed],.co-case__more[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:400;line-height:1.6}.co-case__stats[data-astro-cid-xnfkvmed]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin:36px 0;display:grid}@media (width>=900px){.co-case__stats[data-astro-cid-xnfkvmed]{grid-template-columns:repeat(4,1fr)}}.co-case__stat[data-astro-cid-xnfkvmed]{padding:28px 16px 28px 0}.co-case__stat-value[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:clamp(2.1rem,5vw,3rem);font-weight:700;line-height:1}.co-case__stat-label[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.co-bg__headline[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0 0 28px;font-size:clamp(1.6rem,3.6vw,2.25rem);font-weight:700;line-height:1.15}.co-bg__list[data-astro-cid-xnfkvmed]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.co-bg__item[data-astro-cid-xnfkvmed]{border-bottom:1px solid var(--color-border);padding:20px 0}.co-bg__line[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text);margin:0 0 6px;font-size:1rem;line-height:1.45}.co-bg__role[data-astro-cid-xnfkvmed]{font-weight:700}.co-bg__company[data-astro-cid-xnfkvmed]{font-weight:500}.co-bg__years[data-astro-cid-xnfkvmed]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.co-bg__sep[data-astro-cid-xnfkvmed]{color:var(--color-border);margin:0 .5em}.co-bg__detail[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.co-bg__creds[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:32px 0 0;font-size:.8rem;font-weight:500;line-height:1.7}.co-bg__creds--sub[data-astro-cid-xnfkvmed]{margin-top:8px}.co-also[data-astro-cid-xnfkvmed]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:clamp(48px,7vw,80px) 0}.co-also__container[data-astro-cid-xnfkvmed]{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.co-also__headline[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.co-also__body[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.45vw,1.1rem);font-weight:400;line-height:1.6}.co-inquiry[data-astro-cid-xnfkvmed]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:clamp(64px,10vw,128px) 0}.co-inquiry__container[data-astro-cid-xnfkvmed]{max-width:760px;margin:0 auto;padding:0 24px}.co-inquiry__form[data-astro-cid-xnfkvmed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:clamp(24px,4vw,36px)}.co-inquiry__grid[data-astro-cid-xnfkvmed]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.co-inquiry__row[data-astro-cid-xnfkvmed]{flex-direction:column;gap:8px;display:flex}.co-inquiry__row--full[data-astro-cid-xnfkvmed]{grid-column:1/-1}.co-inquiry__label[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem;font-weight:600}.co-inquiry__input[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;width:100%;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s}select[data-astro-cid-xnfkvmed].co-inquiry__input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff15cd'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.co-inquiry__textarea[data-astro-cid-xnfkvmed]{resize:vertical;min-height:120px}.co-inquiry__input[data-astro-cid-xnfkvmed]:focus{border-color:var(--color-accent);outline:none}.co-inquiry__actions[data-astro-cid-xnfkvmed]{margin-top:24px}.co-inquiry__confirm[data-astro-cid-xnfkvmed]{font-family:var(--font-sans);text-align:center;background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:2px;padding:20px}.co-inquiry__confirm-msg[data-astro-cid-xnfkvmed]{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:500;line-height:1.5}@media (width<=639px){.co-inquiry__grid[data-astro-cid-xnfkvmed]{grid-template-columns:1fr}.co-inquiry__actions[data-astro-cid-xnfkvmed] .wws-pink-btn{text-align:center;width:100%}}
