.co-section{--co-accent:var(--svc,var(--hb-delight));--co-accent-text:var(--svc-text,var(--color-label))}.co-eyebrow{color:var(--co-accent-text,var(--color-label))}.co-sub{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;margin:2.5rem 0 0.75rem}.co-team{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.co-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.co-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-person{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:start;height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}@media (min-width:992px){.co-person{grid-template-columns:minmax(0,1fr)}}.co-person__photo{display:block;margin:0;border-radius:var(--radius-control);overflow:hidden;aspect-ratio:1 / 1;background:var(--color-surface-raised)}.co-person__photo img{display:block;width:100%;height:100%;object-fit:cover}.co-person__name{margin:0;font-size:var(--text-lg);line-height:1.2}.co-person__role{margin:0.2rem 0 0.5rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-label)}.co-person__bio{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-body)}.co-why{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.co-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.co-why{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-why>li{position:relative;padding:1.5rem 1.25rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.co-why>li::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gradient-signature)}.co-why h3{margin:0 0 0.5rem;font-size:var(--text-lg);line-height:1.25}.co-why p{margin:0;font-size:var(--text-sm);line-height:1.55}.co-gallery{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.co-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.co-gallery>li{min-width:0}.co-gallery--3{grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.co-gallery--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.co-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-gallery .co-wide{grid-column:1 / -1}@media (min-width:992px){.co-gallery .co-wide{grid-column:span 2}}.co-fig{margin:0}.co-fig__media{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);background:var(--hb-night)}.co-fig__media img{display:block;width:100%;height:100%;object-fit:cover}.co-fig--contain .co-fig__media img{object-fit:contain;padding:0.5rem}.co-fig--tall .co-fig__media{aspect-ratio:3 / 4}.co-wide .co-fig__media{aspect-ratio:16 / 9}.co-fig figcaption{margin-top:0.75rem;font-size:var(--text-sm);line-height:1.45;color:var(--color-body)}.co-section .co-fig__media{border-bottom:3px solid var(--co-accent)}.co-pilot{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);counter-reset:none}@media (min-width:992px){.co-pilot{grid-template-columns:repeat(5,minmax(0,1fr))}}.co-pilot>li{display:flex;flex-direction:column;gap:0.4rem;padding:1.25rem;border:1px solid var(--color-border);border-top:4px solid var(--co-accent);border-radius:var(--radius-card);background:var(--color-surface)}.co-pilot__num{font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;color:var(--co-accent-text)}.co-pilot__name{margin:0;font-size:var(--text-lg);line-height:1.2}.co-pilot__when{align-self:flex-start;padding:0.1rem 0.55rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-label);font-weight:700;color:var(--color-heading)}.co-pilot p{margin:0;font-size:var(--text-sm);line-height:1.5}.co-pilot__out{margin-top:auto!important;padding-top:0.5rem;color:var(--color-heading);font-weight:600}.co-measures{margin:1.25rem 0 0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-border)}@media (min-width:768px){.co-measures{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.co-measures>div{padding:0.9rem 0;border-bottom:1px solid var(--color-border)}.co-measures dt{color:var(--color-heading);font-weight:700}.co-measures dd{margin:0.2rem 0 0;font-size:var(--text-sm);line-height:1.5}.co-note{margin-top:1rem;font-size:var(--text-sm);color:var(--color-body)}.co-caps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.co-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.co-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-caps>li{padding:1rem 1.1rem;border:1px solid var(--color-border);border-left:4px solid var(--co-accent);border-radius:var(--radius-control);background:var(--color-surface)}.co-caps h3{margin:0 0 0.3rem;font-size:var(--text-base);line-height:1.25}.co-caps p{margin:0;font-size:var(--text-sm);line-height:1.5}.co-frame{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.co-frame{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-frame>li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.15rem 0.9rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.co-frame__num{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);background:var(--co-accent);color:var(--svc-ink,var(--hb-night));font-weight:700}.co-frame__name{margin:0;font-size:var(--text-base);color:var(--color-heading);font-weight:700}.co-frame__line{margin:0;font-size:var(--text-sm);line-height:1.5}.co-formats{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.co-formats li{padding:0.35rem 0.8rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-sm);color:var(--color-heading)}.co-list{margin:0.5rem 0 0;padding-left:1.1rem}.co-list li{margin-bottom:0.3rem;font-size:var(--text-sm);line-height:1.5}.co-list li::marker{color:var(--co-accent-text)}@media (forced-colors:active){.co-why>li::before,.co-frame__num{forced-color-adjust:none;background:CanvasText;color:Canvas}}.co-gallery--pair{grid-template-columns:minmax(0,1fr);margin-top:0}@media (min-width:576px){.co-gallery--pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.co-gallery--two,.co-gallery.co-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-hl{background:var(--gradient-signature);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600}.co-list--loop li:nth-child(1){--step:var(--hb-coral)}.co-list--loop li:nth-child(2){--step:color-mix(in oklab,var(--hb-coral) 50%,var(--hb-pink))}.co-list--loop li:nth-child(3){--step:var(--hb-pink)}.co-list--loop li:nth-child(4){--step:color-mix(in oklab,var(--hb-pink) 50%,var(--hb-handshake-violet))}.co-list--loop li:nth-child(5){--step:var(--hb-handshake-violet)}.co-list--loop li::marker{color:var(--step);font-weight:700}.co-list--loop li strong{color:var(--step)}@media (forced-colors:active){.hb-hl{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none}}.svc-flow--media{display:flex;flex-direction:column}.svc-flow--media>.svc-flow__head{order:0}.svc-flow--media>.svc-flow__views{order:1;margin:0 0 1.75rem}.svc-flow--media>.svc-flow__track{order:2}@media (min-width:992px){.svc-flow--media>.svc-flow__track{order:1}.svc-flow--media>.svc-flow__views{order:2;width:min(100%,52rem);margin:2.5rem auto 0}}.svc-flow__views{display:grid;min-width:0;border-radius:var(--radius-card)}@media (max-width:991.98px) and (min-height:640px){.svc-flow--media>.svc-flow__views{position:sticky;top:73px;z-index:3;margin-top:-0.75rem;padding:0.75rem 0;background:var(--color-canvas);border-radius:0}.svc-flow--media .svc-flow__pick{scroll-margin-top:calc(0.5625 * (100vw - 2rem) + 7rem)}}.svc-flow__views:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}.svc-flow__view{grid-area:1 / 1;min-width:0;margin:0;opacity:0;visibility:hidden;transition:opacity 240ms var(--ease-out),visibility 0s linear 240ms}.svc-flow__view.is-shown{opacity:1;visibility:visible;transition:opacity 240ms var(--ease-out),visibility 0s}.svc-flow__view .hb-screen{width:100%}.svc-flow__view .hb-media-tag{color:var(--svc-text,var(--hb-pulse-cyan))}.svc-flow__pick{position:absolute;inset:-0.25rem -0.375rem;z-index:2;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.svc-flow__pick:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.svc-flow--media .svc-flow__step:hover .svc-flow__node{border-color:var(--svc,var(--hb-pulse-cyan))}@media (prefers-reduced-motion:reduce){.svc-flow__view,.svc-flow__view.is-shown{transition:none}}.co-tix__result{margin:1rem 0 0;font-size:var(--text-base);color:var(--color-body)}.co-tix__result strong{color:var(--color-heading)}.co-tix__result .hb-media-tag,.co-tix .hb-media-tag{color:var(--co-accent-text)}.co-tix{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem)}.co-tix__phase{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 3rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}@media (min-width:992px){.co-tix__phase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.co-tix__when{display:flex;align-items:center;gap:0.6rem;margin:0 0 0.5rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--co-accent-text)}.co-tix__num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--co-accent);color:var(--svc-ink,var(--hb-night));letter-spacing:0}.co-tix__title{margin:0 0 0.5rem;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;color:var(--color-heading)}.co-tix__proof{margin:1rem 0 0;font-size:var(--text-sm);color:var(--color-body)}.co-tix__proof a,.co-tix__result a{display:inline-block;padding-block:0.6rem}.co-tix__phones{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:576px){.co-tix__phones{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}.co-tix__phones>li{min-width:0}.co-tix__phones .hb-phone{max-width:11.5rem}.co-tix__phones figcaption{margin-top:0.75rem;font-size:var(--text-sm);line-height:1.4}.co-wallet{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border:1px solid var(--color-border);border-left:4px solid var(--co-accent);border-radius:var(--radius-card);background:var(--color-surface)}@media (min-width:768px){.co-wallet{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center}}.co-caps h4{margin:0 0 0.3rem;font-size:var(--text-base);line-height:1.25}@media (min-width:1200px){.co-caps--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.co-tix__note{margin:1.25rem 0 0;font-size:var(--text-sm);color:var(--color-body)}.ev-gallery{list-style:none;margin:clamp(1.75rem,1.25rem + 2vw,2.75rem) 0 0;padding:0;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,0.75rem + 1.2vw,1.75rem)}@media (min-width:768px){.ev-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.ev-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.ev-tile{min-width:0;display:flex}.ev-tile--wide{grid-column:span 2}.ev-tile__link,.ev-tile__fig{display:flex;flex-direction:column;width:100%;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;color:inherit;text-decoration:none;transition:border-color 200ms var(--ease-out),transform 200ms var(--ease-out)}.ev-tile__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--hb-night)}.ev-tile--wide .ev-tile__media{aspect-ratio:8 / 3}.ev-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ease-out)}.ev-tile__text{display:flex;flex-direction:column;gap:0.2rem;padding:0.85rem 1rem 1rem}.ev-tile__label{font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--svc-text,var(--hb-coral))}.ev-tile__cap{font-size:var(--text-sm);line-height:1.45;color:var(--color-body)}.ev-tile__more{margin-top:0.35rem;font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.ev-tile__link:hover,.ev-tile__link:focus-visible{border-color:var(--svc,var(--hb-coral));transform:translateY(-2px)}.ev-tile__link:hover .ev-tile__media img,.ev-tile__link:focus-visible .ev-tile__media img{transform:scale(1.04)}.ev-tile__link:hover .ev-tile__more{color:var(--svc-text,var(--hb-coral))}.ev-tile__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:575.98px){.ev-tile--wide .ev-tile__media{aspect-ratio:16 / 9}.ev-tile__text{padding:0.7rem 0.8rem 0.85rem}}@media (prefers-reduced-motion:reduce){.ev-tile__link,.ev-tile__media img{transition:none}.ev-tile__link:hover{transform:none}.ev-tile__link:hover .ev-tile__media img{transform:none}}@media (forced-colors:active){.ev-tile__link:focus-visible{outline-color:Highlight}}.co-gallery--even .co-fig__media{position:relative;aspect-ratio:4 / 3}.co-gallery--even .co-fig__media img{position:absolute;inset:0;padding:0;object-fit:cover}.co-gallery--even .co-wide .co-fig__media{aspect-ratio:16 / 9}@media (min-width:992px){.co-gallery--even>li{display:flex}.co-gallery--even .co-fig{display:flex;flex-direction:column;width:100%}.co-gallery--even .co-wide .co-fig__media{aspect-ratio:auto;flex:1 1 auto;min-height:0}}@media (min-width:992px){.co-gallery--even{grid-auto-rows:auto;row-gap:0}.co-gallery--even>li{display:grid;grid-row:span 2;grid-template-rows:subgrid;margin-bottom:1.25rem}.co-gallery--even .co-fig{display:contents}.co-gallery--even .co-wide .co-fig__media{aspect-ratio:auto;height:100%}}