.cp{--cp-space:clamp(72px,9vw,136px);--cp-gap:clamp(14px,1.8vw,24px);--cp-radius:24px;--cp-maxw:var(--container-site);--cp-accent:var(--color-gold);--cp-h1:700 clamp(40px,7.2vw,112px) /0.96 var(--font-display);--cp-h1-track:-0.03em;--cp-h2:700 clamp(30px,4.6vw,68px) /1.02 var(--font-display);--cp-h2-track:-0.02em;--cp-h3:700 clamp(18px,1.6vw,22px) /1.22 var(--font-display);--cp-h-transform:none;--cp-num-display:none;background:var(--color-page);color:var(--color-bone)}.cp,.cp-sec{position:relative}.cp-sec{padding-block:var(--cp-space);scroll-margin-top:var(--spacing-nav);outline:none;overflow-x:clip}.cp-sec[data-space=none]{padding-block:0}.cp-sec[data-space=sm]{padding-block:calc(var(--cp-space) * .5)}.cp-sec[data-space=md]{padding-block:calc(var(--cp-space) * .75)}.cp-sec[data-space=xl]{padding-block:calc(var(--cp-space) * 1.35)}.cp-flow>.cp-sec:first-child:not(.cp-hero-full){padding-top:calc(var(--spacing-nav) + var(--cp-space) * .6)}.cp-sec-inner{position:relative;z-index:1;display:grid;gap:clamp(28px,4vw,56px);max-width:var(--cp-maxw);margin-inline:auto;padding-inline:var(--spacing-gut);min-width:0}.cp-sec-inner>*,.cp-tabpanel,.cp-tabs{min-width:0}.cp-bg-ink{background:#0b0a08}.cp-bg-paper{background:#f7f4ec}.cp-bg-gold{background:var(--cp-accent,#fecb1a);--color-gold:#0b0a08;--color-gold-hi:#27231a;--color-ink:#fecb1a;--gold-fg:#0b0a08;--color-bone-2:#2a261c;--color-line-d:rgb(11 10 8/0.2)}.cp-bg-media{background:#0b0a08;color:#fff}.cp-sec-bgmedia{position:absolute;inset:0;z-index:0}.cp-sec-bgmedia:after{content:"";position:absolute;inset:0;background:rgb(11 10 8/.72)}.cp-h1{font:var(--cp-h1);letter-spacing:var(--cp-h1-track)}.cp-h1,.cp-h2{margin:0;text-transform:var(--cp-h-transform);text-wrap:balance}.cp-h2{font:var(--cp-h2);letter-spacing:var(--cp-h2-track)}.cp-h3{margin:0;font:var(--cp-h3);letter-spacing:-.01em}.cp-h4{margin:0;font:700 16px/1.3 var(--font-display)}.cp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-fg,var(--color-gold))}.cp-eyebrow-dot{width:7px;height:7px;background:currentColor;flex:none}.cp-num{display:var(--cp-num-display);font-weight:600}.cp-num:after{content:" —"}.cp-intro{margin:0;max-width:60ch;font-size:clamp(16px,1.4vw,19px);color:var(--color-bone-2)}.cp-head{display:grid;gap:16px;max-width:980px;align-content:start}.cp-prose{max-width:62ch;font-size:clamp(17px,1.35vw,19px);line-height:1.7;color:var(--color-bone-2)}.cp-prose>*{margin:0 0 1em}.cp-prose>:last-child{margin-bottom:0}.cp-prose a{color:var(--gold-fg);text-decoration:underline;text-underline-offset:3px}.cp-ctas{display:flex;flex-wrap:wrap;gap:12px}.cp-more{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:14px;font-weight:700;color:var(--gold-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cp-card{background:var(--color-ink-2);border:1px solid var(--color-line-d);border-radius:var(--cp-radius);padding:clamp(20px,2.4vw,30px);box-shadow:var(--card-shadow)}.cp-chip{justify-self:start;padding:5px 9px;border:1px solid var(--color-line-d);border-radius:999px;font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone-2)}.cp-img{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;background:var(--color-ink-3)}.cp-img:before{content:"";position:absolute;inset:0;background-image:var(--ph);background-size:cover;background-position:50%;filter:blur(14px);transform:scale(1.12)}.cp-img img,.cp-img picture{position:relative;display:block;width:100%;height:100%}.cp-img img{object-fit:cover}.cp-img-fill{position:absolute!important;inset:0;width:100%;height:100%}.cp-ratio{display:block}.cp-ratio,.cp-video{position:relative;overflow:hidden;border-radius:inherit}.cp-video{isolation:isolate}.cp-video-player,.cp-video-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.cp-video-preview[data-shown]{opacity:1}.cp-video-player{z-index:4;opacity:1;object-fit:contain;background:#000}.cp-video-play{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(11 10 8/.7);color:#fff;font:700 13px/1 var(--font-body);backdrop-filter:blur(8px);transition:background-color .2s,color .2s}.cp-video-play:before{content:"";position:absolute;inset:-100vmax}.cp-video-play:focus-visible,.cp-video-play:hover{background:#fecb1a;color:#0b0a08}.cp-video-time{font:600 11px var(--font-mono);opacity:.8}.cp-locked{position:relative;overflow:hidden;min-height:140px;border-radius:inherit;background:#1d1a13}.cp-locked:before{content:"";position:absolute;inset:-24px;background:var(--ph) center /cover,#1d1a13;filter:blur(18px) saturate(.8) brightness(.55)}.cp-locked-inner{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;text-align:center}.cp-locked-cta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:#fecb1a;color:#0b0a08;font-size:13px;font-weight:700}.cp-locked-cta:hover{background:#ffd84d}.cp-hero-copy{display:grid;gap:22px;align-content:start;min-width:0}.cp-hero-sub{margin:0;max-width:56ch;font-size:clamp(17px,1.5vw,21px);color:var(--color-bone-2)}.cp-hero-full{min-height:100svh;padding:0!important;display:grid;isolation:isolate;background:#0b0a08;color:#fff}.cp-hero-full .cp-sec-inner{max-width:none;padding:0;display:grid;min-height:inherit}.cp-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.cp-hero-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(11 10 8/.55),rgb(11 10 8/.05) 28%,rgb(11 10 8/.25) 55%,rgb(11 10 8/.9)),linear-gradient(90deg,rgb(11 10 8/.55),transparent 65%)}.cp-hero-full .cp-hero-copy{position:relative;z-index:3;align-self:end;width:100%;max-width:var(--cp-maxw);margin-inline:auto;padding:calc(var(--spacing-nav) + 48px) var(--spacing-gut) clamp(40px,8vh,96px)}.cp-hero-full .cp-hero-sub{color:rgb(255 255 255/.82)}.cp-hero-full .cp-eyebrow{color:#fecb1a}@media (min-width:1000px){.cp-hero-split .cp-sec-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.cp-hero-split-media{overflow:hidden;border-radius:var(--cp-radius)}.cp-hero-minimal .cp-h1{font-size:clamp(44px,10vw,168px);line-height:.92}.cp-hero-minimal-row{display:grid;gap:28px;align-items:end}@media (min-width:900px){.cp-hero-minimal-row{grid-template-columns:minmax(0,1fr) 360px}}.cp-hero-thumb{overflow:hidden;border-radius:calc(var(--cp-radius) * .7)}.cp-about-copy{display:grid;gap:24px;align-content:start}@media (min-width:1000px){.cp-about-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.cp-about-centered{text-align:center}.cp-about-centered,.cp-about-centered .cp-head{justify-items:center}.cp-about-centered .cp-prose{margin-inline:auto}.cp-about-media{width:100%;overflow:hidden;border-radius:var(--cp-radius)}.cp-stats{display:grid;gap:var(--cp-gap);margin:0}.cp-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0}.cp-stat-label{font-size:14px;font-weight:600;color:var(--color-bone-2)}.cp-stat-value{margin:0;font:800 clamp(34px,4vw,56px) /1 var(--font-display);letter-spacing:-.03em;color:var(--gold-fg,var(--color-gold));overflow-wrap:anywhere}.cp-stats-row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));padding-top:24px;border-top:1px solid var(--color-line-d)}.cp-stats-big{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cp-stats-big .cp-stat{padding-top:18px;border-top:2px solid var(--color-gold)}.cp-stats-big .cp-stat-value{font-size:clamp(60px,8vw,132px);line-height:.9}@media (max-width:599px){.cp-stats-big,.cp-stats-row{grid-template-columns:1fr 1fr}.cp-stats-big .cp-stat-value{font-size:clamp(44px,14vw,64px)}}.cp-why-grid{display:grid;gap:var(--cp-gap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.cp-why-grid li{display:grid;gap:12px;align-content:start}.cp-why-grid p,.cp-why-list p{margin:0;color:var(--color-bone-2)}.cp-why-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--color-gold);color:var(--color-ink)}.cp-why-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line-d)}.cp-why-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 16px;padding:24px 0;border-bottom:1px solid var(--color-line-d)}.cp-why-list li p{grid-column:2}@media (min-width:900px){.cp-why-list li{grid-template-columns:80px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline}.cp-why-list li p{grid-column:auto}}.cp-why-n{font:600 13px var(--font-mono);color:var(--gold-fg)}.cp-vm{display:grid;gap:clamp(32px,5vw,80px)}@media (min-width:900px){.cp-vm-columns{grid-template-columns:1fr 1fr}}.cp-vm-item{display:grid;gap:16px;align-content:start}.cp-vm-text{margin:0;max-width:56ch;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.cp-vm-stacked .cp-vm-item+.cp-vm-item{padding-top:clamp(32px,5vw,64px);border-top:1px solid var(--color-line-d)}.cp-svc-n{font:600 12px var(--font-mono);letter-spacing:.1em;color:var(--gold-fg)}.cp-svc-summary{margin:0;max-width:60ch;font-size:clamp(16px,1.25vw,18px);color:var(--color-bone-2)}.cp-bullets{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cp-bullets li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--color-ink-3);font-size:13px;font-weight:600}.cp-bullets svg{color:var(--gold-fg)}.cp-results{display:flex;flex-wrap:wrap;gap:20px;margin:0}.cp-results div{display:flex;flex-direction:column-reverse}.cp-results dt{font-size:13px;color:var(--color-bone-2)}.cp-results dd{margin:0;font:800 28px/1 var(--font-display);color:var(--gold-fg)}.cp-svc-cards{display:grid;gap:var(--cp-gap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.cp-svc-card{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden}.cp-svc-card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.cp-svc-card-body{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.2vw,28px)}.cp-svc-card-body>p{margin:0;font-size:15px;color:var(--color-bone-2)}.cp-accordion{border-top:1px solid var(--color-line-d)}.cp-acc-item{border-bottom:1px solid var(--color-line-d)}.cp-acc-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;list-style:none;cursor:pointer}.cp-acc-item summary::-webkit-details-marker{display:none}.cp-acc-item summary:hover .cp-h3{color:var(--gold-fg)}.cp-acc-icon{transition:transform .25s var(--ease-out-soft)}.cp-acc-item[open] .cp-acc-icon{transform:rotate(180deg)}.cp-acc-item .cp-svc-detail{padding:0 0 32px}.cp-svc-detail{display:grid;gap:24px}@media (min-width:900px){.cp-svc-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cp-svc-detail-copy,.cp-svc-row-copy{display:grid;gap:16px;align-content:start}.cp-svc-detail-media,.cp-svc-row-media{overflow:hidden;border-radius:var(--cp-radius)}.cp-svc-rows{display:grid;gap:clamp(56px,8vw,120px);margin:0;padding:0;list-style:none}.cp-svc-row{display:grid;gap:24px;align-items:center}.cp-svc-row-title{font:var(--cp-h2);font-size:clamp(26px,3.2vw,46px);letter-spacing:var(--cp-h2-track)}@media (min-width:1000px){.cp-svc-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,88px)}.cp-svc-row-rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cp-svc-row-rev .cp-svc-row-copy{order:2}}.cp-tablist{display:flex;gap:8px;margin-bottom:24px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.cp-tab{flex:none;min-height:44px;padding:0 18px;border:1px solid var(--color-line-d);border-radius:999px;background:transparent;color:var(--color-bone);font:700 14px/1 var(--font-body);transition:background-color .2s,border-color .2s}.cp-tab:hover,.cp-tab[aria-selected=true]{border-color:var(--color-gold)}.cp-tab[aria-selected=true]{background:var(--color-gold);color:var(--color-ink)}.cp-tabpanel:focus-visible{outline-offset:8px}.cp-ind-tile{display:grid;gap:10px;min-width:0;margin:0}.cp-ind-media{position:relative;overflow:hidden;border-radius:calc(var(--cp-radius) * .6)}.cp-clip figcaption,.cp-ind-tile figcaption{display:grid;gap:2px;font-size:14px;line-height:1.35}.cp-clip figcaption b,.cp-ind-tile figcaption b{font:700 13px/1.3 var(--font-display)}.cp-clip figcaption span,.cp-ind-tile figcaption span{color:var(--color-bone-2)}.cp-kind{position:absolute;top:10px;left:10px;z-index:5;padding:5px 8px;border-radius:999px;background:rgb(11 10 8/.72);color:#fff;font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.cp-ind-grid{display:grid;gap:var(--cp-gap);grid-template-columns:repeat(auto-fill,minmax(min(210px,44%),1fr));align-items:start}.cp-ind-grid :is(.cp-img,.cp-ratio,.cp-locked),.cp-strip :is(.cp-img,.cp-ratio,.cp-locked){aspect-ratio:4/5!important}.cp-clip-groups,.cp-ind-carousels,.cp-ind-masonry-wrap{display:grid;gap:clamp(36px,4vw,56px)}.cp-clip-group,.cp-ind-group{display:grid;gap:16px;min-width:0}.cp-ind-masonry{columns:160px 2;column-gap:var(--cp-gap)}.cp-ind-masonry>*{break-inside:avoid;margin-bottom:var(--cp-gap)}@media (min-width:900px){.cp-ind-masonry{column-count:4}}.cp-strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,280px);gap:var(--cp-gap);padding-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.cp-strip>*{scroll-snap-align:start}.cp-strip-reels{grid-auto-columns:min(58vw,240px)}.cp-strip-reels :is(.cp-img,.cp-ratio,.cp-locked){aspect-ratio:9/16!important}.cp-clip{display:grid;gap:10px;min-width:0;margin:0}.cp-clip>:is(.cp-video,.cp-locked,.cp-img){overflow:hidden;border-radius:calc(var(--cp-radius) * .6)}.cp-clip-featured>:is(.cp-video,.cp-locked){border-radius:var(--cp-radius)}.cp-clip-grid{display:grid;gap:var(--cp-gap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(190px,44%),1fr));grid-auto-flow:dense;align-items:start}.cp-clip-grid>li{display:grid;gap:8px;align-content:start;min-width:0}.cp-clip-grid>:is(.cp-clip[data-orientation=landscape],li:has(>.cp-clip[data-orientation=landscape])){grid-column:span 2}.cp-ooh-formats{display:grid;gap:var(--cp-gap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.cp-ooh-format{display:grid;gap:10px;align-content:start}.cp-ooh-format p{margin:0;font-size:14px;color:var(--color-bone-2)}.cp-ooh-media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--cp-radius) * .6)}.cp-ooh-locations{display:grid;gap:var(--cp-gap)}@media (min-width:1000px){.cp-ooh-locations{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.cp-maps{display:grid;grid-template-columns:1fr 1fr;gap:var(--cp-gap);align-items:start}@media (max-width:599px){.cp-maps{grid-template-columns:1fr}}.cp-map{display:grid;gap:8px;margin:0;padding:16px;border:1px solid var(--color-line-d);border-radius:var(--cp-radius);background:var(--color-ink-2)}.cp-map svg{display:block;width:100%;height:auto}.cp-map-land{fill:var(--color-ink-3);stroke:color-mix(in srgb,var(--color-bone) 28%,transparent);stroke-width:1.5;stroke-linejoin:round}.cp-map-dot{fill:color-mix(in srgb,var(--color-bone) 12%,transparent)}.cp-map-halo{fill:color-mix(in srgb,#fecb1a 30%,transparent)}.cp-map-pin{fill:#fecb1a;stroke:#0b0a08;stroke-width:2}.cp-map-pin-n{font:800 10px var(--font-body);fill:#0b0a08}.cp-map-cap{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone-2)}.cp-loc-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line-d)}.cp-loc-list li{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-line-d);font-size:14px}.cp-loc-list b{font:700 13px/1.3 var(--font-display)}.cp-loc-list li>span>span{color:var(--color-bone-2)}.cp-loc-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fecb1a;color:#0b0a08;font:800 11px var(--font-body)}.cp-loc-map{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-line-d);border-radius:50%}.cp-loc-map:hover{border-color:var(--color-gold);color:var(--gold-fg)}.cp-ooh-stats .cp-stat-value{font-size:clamp(28px,3vw,44px)}.cp-press{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none}.cp-press-item{display:grid;gap:4px}.cp-press-name{font:800 clamp(20px,2.6vw,36px) /1.1 var(--font-display);letter-spacing:-.02em;opacity:.88}.cp-press li:last-child .cp-press-name,.cp-press li:nth-child(3n+2) .cp-press-name{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.01em}.cp-press li:nth-child(3n) .cp-press-name{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em}.cp-press a.cp-press-item:hover .cp-press-name{color:var(--gold-fg);opacity:1}.cp-press-headline{font-size:13px;color:var(--color-bone-2)}.cp-press-logo{height:40px;width:auto;background:none}.cp-press-logo:before{display:none}.cp-logo-name{font:700 15px/1.2 var(--font-display);letter-spacing:-.01em}.cp-logo-img{width:120px;height:48px;background:none}.cp-logo-img:before{display:none}.cp-logo-img img{object-fit:contain}.cp-logo-wall{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(150px,45%),1fr));border-top:1px solid var(--color-line-d);border-left:1px solid var(--color-line-d)}.cp-logo-wall li{display:grid;place-items:center;min-height:96px;padding:16px;text-align:center;border-right:1px solid var(--color-line-d);border-bottom:1px solid var(--color-line-d)}.cp-sectors{display:grid;border-top:1px solid var(--color-line-d)}.cp-sector{display:grid;gap:12px;padding:22px 0;border-bottom:1px solid var(--color-line-d)}@media (min-width:900px){.cp-sector{grid-template-columns:240px minmax(0,1fr);align-items:baseline}}.cp-sector-name{margin:0;font:600 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-fg)}.cp-logos{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none}.cp-logos .cp-logo-name{font-size:clamp(15px,1.3vw,18px)}.cp-marquee{display:grid;gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cp-marquee-row{display:flex;width:max-content;animation:cp-marquee 70s linear infinite}.cp-marquee-row[data-reverse]{animation-direction:reverse}.cp-marquee:hover .cp-marquee-row{animation-play-state:paused}.cp-marquee-track{display:flex;gap:12px;padding-right:12px}.cp-marquee .cp-logo{display:grid;place-items:center;flex:none;min-height:72px;padding:0 28px;border:1px solid var(--color-line-d);border-radius:999px;white-space:nowrap}@keyframes cp-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cp-marquee{mask-image:none}.cp-marquee-row{width:auto;animation:none!important}.cp-marquee-track{flex-wrap:wrap}.cp-marquee-track+.cp-marquee-track{display:none}}.cp-quotes{display:grid;gap:var(--cp-gap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cp-quote{margin:0;font:600 clamp(18px,1.6vw,22px) /1.45 var(--font-body)}.cp-cta{justify-items:start;gap:24px}.cp-cta-title{max-width:18ch;font-size:clamp(34px,5.4vw,88px)}.cp-contact{align-items:start}@media (min-width:1000px){.cp-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.cp-contact-info{display:grid;gap:24px;align-content:start}.cp-contact-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cp-contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:17px}.cp-contact-list svg{flex:none;margin-top:4px;color:var(--gold-fg)}.cp-contact-list a:not(.cp-more){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cp-contact-form{min-width:0;min-height:640px}.cp-pdf{padding:clamp(32px,5vw,64px) var(--spacing-gut)}.cp-pdf-inner{display:grid;gap:20px;align-items:center;max-width:var(--cp-maxw);margin-inline:auto;padding:clamp(20px,3vw,36px);border:1px solid var(--color-line-d);border-radius:var(--cp-radius);background:var(--color-ink-2)}@media (min-width:900px){.cp-pdf-inner{grid-template-columns:auto minmax(0,1fr) auto}}.cp-pdf-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px}.cp-pdf-icon,.cp-preview-bar{background:#fecb1a;color:#0b0a08}.cp-preview-bar{position:sticky;top:var(--spacing-nav);z-index:40;margin:0;padding:10px var(--spacing-gut);font-size:14px;font-weight:700;text-align:center}.cp-preview-bar+.sr-only+.cp-flow>.cp-sec:first-child,.cp-preview-bar~.cp-flow>.cp-sec:first-child:not(.cp-hero-full){padding-top:calc(var(--cp-space) * .6)}.cp-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(6 5 4/.96);color:#fff}.cp-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cp-lightbox::backdrop{background:rgb(0 0 0/.6)}.cp-lightbox-bar{display:flex;align-items:center;gap:16px;padding:max(12px,env(safe-area-inset-top)) clamp(12px,3vw,24px) 12px}.cp-lightbox-bar>p:first-child{flex:1}.cp-lightbox-stage{position:relative;min-height:0;margin:0 clamp(8px,3vw,24px);touch-action:pan-y}.cp-lightbox-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.cp-lightbox-nav{display:flex;justify-content:center;gap:12px;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.cp-lightbox-btn{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid rgb(255 255 255/.22);border-radius:50%;background:rgb(255 255 255/.08);color:#fff}.cp-lightbox-btn:focus-visible,.cp-lightbox-btn:hover{background:#fecb1a;border-color:#fecb1a;color:#0b0a08}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp:not([data-frame=story]):not([data-frame=chapters]):not([data-frame=presentation]) .cp-sec[data-animate]:not(.cp-hero) [data-cp-anim]{animation:cp-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes cp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.cp[data-preset=cinematic]{--cp-space:clamp(84px,11vw,168px);--cp-h2:800 clamp(34px,5.4vw,84px) /0.98 var(--font-display)}.cp[data-preset=cinematic] .cp-flow>.cp-sec:not([data-bg]):nth-child(2n){background:var(--color-ink-2)}.cp[data-preset=editorial]{--cp-maxw:1180px;--cp-radius:6px;--cp-num-display:inline;--cp-h1:800 clamp(44px,8vw,128px) /0.94 var(--font-body);--cp-h1-track:-0.045em;--cp-h2:800 clamp(32px,4.8vw,72px) /1 var(--font-body);--cp-h2-track:-0.04em;--cp-h3:700 clamp(19px,1.7vw,24px) /1.25 var(--font-body)}.cp[data-preset=editorial] .cp-flow>.cp-sec:not(:first-child):not([data-bg]):before{content:"";position:absolute;top:0;left:max(var(--spacing-gut),calc((100% - var(--cp-maxw)) / 2 + var(--spacing-gut)));right:max(var(--spacing-gut),calc((100% - var(--cp-maxw)) / 2 + var(--spacing-gut)));height:1px;background:var(--color-line-d)}.cp[data-preset=editorial] [data-type=about] .cp-prose>p:first-child:first-letter{float:left;margin:8px 12px 0 0;font:800 4.4em/.78 var(--font-display);color:var(--gold-fg)}.cp[data-preset=bento]{--cp-space:clamp(28px,4vw,56px);--cp-radius:22px}.cp[data-preset=bento] .cp-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:calc(var(--container-site) + 24px);margin-inline:auto;padding:calc(var(--spacing-nav) + 12px) 12px 12px}.cp[data-preset=bento] .cp-flow>.cp-sec{grid-column:1/-1;overflow:hidden;border:1px solid var(--color-line-d);border-radius:calc(var(--cp-radius) + 8px);background:var(--color-ink-2)}.cp[data-preset=bento] .cp-flow>.cp-sec:first-child:not(.cp-hero-full){padding-top:var(--cp-space)}.cp[data-preset=bento] .cp-flow>.cp-sec[data-bg=ink]{background:#0b0a08}.cp[data-preset=bento] .cp-flow>.cp-sec[data-bg=paper]{background:#f7f4ec}.cp[data-preset=bento] .cp-flow>.cp-sec[data-bg=gold]{background:var(--cp-accent,#fecb1a)}.cp[data-preset=bento] .cp-sec-inner{padding-inline:clamp(18px,3vw,44px)}.cp[data-preset=bento] .cp-card{background:var(--color-ink-3);box-shadow:none}@media (min-width:1000px){.cp[data-preset=bento] .cp-flow>.cp-sec:is([data-type=about],[data-type=why]){grid-column:span 3}.cp[data-preset=bento] [data-type=about] .cp-sec-inner{grid-template-columns:1fr}.cp[data-preset=bento] [data-type=why] .cp-why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.cp[data-preset=split] .cp-sec:not(.cp-hero) .cp-sec-inner:has(>.cp-head){grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,96px);align-items:start}.cp[data-preset=split] .cp-sec:not(.cp-hero) .cp-sec-inner:has(>.cp-head)>.cp-head{position:sticky;top:calc(var(--spacing-nav) + 28px);grid-row:1/span 6}.cp[data-preset=split] .cp-sec:not(.cp-hero) .cp-sec-inner:has(>.cp-head)>:not(.cp-head){grid-column:2}.cp[data-preset=split] .cp-h2{font-size:clamp(30px,3.4vw,52px)}}.cp[data-preset=split] .cp-flow>.cp-sec:not([data-bg]):nth-child(odd){background:var(--color-ink-2)}.cp-chapter-nav{position:sticky;top:var(--spacing-nav);z-index:30;margin-top:var(--spacing-nav);border-bottom:1px solid var(--color-line-d);background:color-mix(in srgb,var(--color-page) 92%,transparent);backdrop-filter:blur(12px)}.cp-chapter-nav ol{display:flex;gap:6px;max-width:var(--container-site);margin:0 auto;padding:8px var(--spacing-gut);overflow-x:auto;list-style:none;scrollbar-width:none}.cp-chapter-nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--color-bone-2)}.cp-chapter-nav a span{font-family:var(--font-mono);color:var(--gold-fg)}.cp-chapter-nav a:hover{color:var(--color-bone)}.cp-chapter-nav a[aria-current]{background:var(--color-gold);color:var(--color-ink)}.cp-chapter-nav a[aria-current] span{color:inherit}.cp[data-frame=chapters] .cp-track>.cp-sec:first-child:not(.cp-hero-full){padding-top:calc(var(--cp-space) * .6)}@media (min-width:1000px){.cp[data-frame=chapters] .cp-track{display:flex;height:calc(100svh - var(--spacing-nav) - 57px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cp[data-frame=chapters] .cp-track>.cp-sec{flex:0 0 100%;height:100%;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin}.cp[data-frame=chapters] .cp-track>.cp-hero-full{min-height:0}.cp[data-frame=chapters] .cp-hero-full .cp-hero-copy{padding-top:48px}}.cp-chapter-ctrl,.cp-deck-bar{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:45;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--color-line-d);border-radius:999px;background:var(--color-ink-2);box-shadow:0 10px 40px -12px rgb(0 0 0/.5);transform:translateX(-50%);font-size:13px;font-weight:700}.cp-chapter-ctrl button,.cp-deck-bar button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:var(--color-ink-3);color:var(--color-bone);font:inherit}.cp-chapter-ctrl button:disabled,.cp-deck-bar button:disabled{opacity:.4}.cp-chapter-ctrl>span{min-width:56px;text-align:center;font-family:var(--font-mono)}.cp[data-preset=showreel]{--cp-space:clamp(56px,8vw,112px);--cp-maxw:1680px;--cp-h-transform:uppercase;--cp-h2:800 clamp(28px,4.2vw,62px) /1 var(--font-display);--cp-h1:800 clamp(38px,6.6vw,104px) /0.95 var(--font-display)}.cp[data-preset=showreel] .cp-clip-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,44%),1fr))}.cp[data-preset=showreel] .cp-flow>.cp-sec:not([data-bg]){background:var(--color-page)}.cp[data-preset=corporate]{--cp-space:clamp(56px,7vw,100px);--cp-maxw:1200px;--cp-radius:12px;--cp-h1:700 clamp(36px,5vw,70px) /1.05 var(--font-display);--cp-h1-track:-0.02em;--cp-h2:700 clamp(26px,3vw,44px) /1.1 var(--font-display);--cp-h3:700 18px/1.3 var(--font-display)}.cp[data-preset=corporate] .cp-flow>.cp-sec:not([data-bg]):nth-child(2n){background:var(--color-ink-3)}.cp[data-preset=corporate] .cp-eyebrow{letter-spacing:.08em}.cp[data-preset=swiss]{--cp-radius:0px;--cp-num-display:inline;--cp-h1:800 clamp(48px,9.4vw,156px) /0.88 var(--font-body);--cp-h1-track:-0.055em;--cp-h2:800 clamp(34px,5vw,80px) /0.94 var(--font-body);--cp-h2-track:-0.05em;--cp-h3:800 clamp(18px,1.6vw,22px) /1.2 var(--font-body)}.cp[data-preset=swiss] .cp-head{padding-top:14px;border-top:6px solid var(--color-bone)}.cp[data-preset=swiss] .cp-eyebrow{color:var(--color-bone)}.cp[data-preset=swiss] .cp-num{color:var(--gold-fg)}.cp[data-preset=swiss] .cp-card{box-shadow:none}.cp[data-preset=swiss] .cp-tab{border-radius:0}@media (min-width:1000px){.cp[data-preset=swiss] .cp-sec-inner:has(>.cp-head){grid-template-columns:repeat(12,minmax(0,1fr))}.cp[data-preset=swiss] .cp-sec-inner:has(>.cp-head)>*{grid-column:1/-1}.cp[data-preset=swiss] .cp-sec-inner:has(>.cp-head)>.cp-head{grid-column:1/span 9}}.cp[data-preset=story]{--cp-space:clamp(104px,15vw,220px)}.cp[data-preset=story] .cp-sec:not(.cp-hero):before{content:attr(data-index);position:absolute;top:clamp(16px,3vw,40px);right:var(--spacing-gut);z-index:0;font:800 clamp(88px,17vw,280px) /1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--color-line-d);pointer-events:none}.cp[data-preset=story] .cp-intro,.cp[data-preset=story] .cp-prose{font-size:clamp(18px,1.6vw,23px)}@media (min-width:1000px){.cp[data-preset=story] .cp-svc-row-media{position:sticky;top:calc(var(--spacing-nav) + 6vh)}.cp[data-preset=story] .cp-svc-row{align-items:start}}.cp[data-preset=presentation]{--cp-space:clamp(48px,7vh,96px);--cp-h2:800 clamp(34px,5.4vw,92px) /0.98 var(--font-display)}html:has(.cp[data-frame=presentation]){scroll-snap-type:y proximity}.cp[data-frame=presentation] .cp-track>.cp-sec{display:grid;align-content:center;min-height:calc(100svh - var(--spacing-nav));scroll-snap-align:start;scroll-margin-top:var(--spacing-nav)}.cp[data-frame=presentation] .cp-track>.cp-sec:first-child{min-height:100svh}.cp[data-frame=presentation] .cp-track>.cp-sec:not(:first-child){border-top:1px solid var(--color-line-d)}.cp.cp-presenting{position:fixed;inset:0;z-index:90;overflow-y:auto;scroll-snap-type:y mandatory}.cp:fullscreen{overflow-y:auto;scroll-snap-type:y mandatory;background:var(--color-page)}.cp:is(.cp-presenting,:fullscreen) .cp-track>.cp-sec{min-height:100vh;min-height:100dvh;scroll-margin-top:0}.cp:is(.cp-presenting,:fullscreen) .cp-track>.cp-sec:first-child:not(.cp-hero-full){padding-top:calc(var(--cp-space) * .6)}.cp:is(.cp-presenting,:fullscreen) .cp-pdf{display:none}.cp-deck-bar{padding-left:14px}.cp-deck-progress{position:absolute;left:22px;right:22px;top:-1px;height:3px;overflow:hidden;border-radius:3px}.cp-deck-progress span{display:block;height:100%;background:var(--color-gold);transform-origin:left;transition:transform .3s var(--ease-out-soft)}.cp-deck-count{min-width:60px;text-align:center;font-family:var(--font-mono);white-space:nowrap}.cp-deck-bar button.cp-deck-main{background:var(--color-gold);color:var(--color-ink)}@media (max-width:999px){.cp-deck-bar{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.cp-deck-label,.cp-deck-print{display:none}.cp:is(.cp-presenting,:fullscreen) .cp-deck-bar{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}@media print{@page{size:A4 landscape;margin:10mm}html:has(.cp) body>:not(main){display:none!important}html:has(.cp) body{padding:0!important}.cp{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cp *,.cp :before{animation:none!important;transition:none!important}.cp-track{display:block!important;height:auto!important;overflow:visible!important}.cp-sec{min-height:0!important;padding-block:28px!important;break-inside:auto}.cp[data-frame=presentation] .cp-track>.cp-sec{break-after:page;min-height:180mm!important}.cp-hero-full{min-height:180mm!important}.cp :is(.cp-deck-bar,.cp-chapter-ctrl,.cp-chapter-nav,.cp-video-play,.cp-video-preview,.cp-contact-form,.cp-preview-bar,.cp-tablist,.cp-locked-cta){display:none!important}.cp [role=tabpanel][hidden]{display:block!important;margin-bottom:24px}.cp-strip{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}.cp-marquee{mask-image:none}.cp-marquee-row{width:auto;animation:none!important}.cp-marquee-track{flex-wrap:wrap}.cp-marquee-track+.cp-marquee-track{display:none}.cp-img:before,.cp-locked:before{filter:none}}.cp-svc-row-solo{grid-template-columns:minmax(0,1fr)!important;max-width:920px;padding-block:8px}.cp-svc-row-solo .cp-svc-row-copy{display:grid;gap:12px}.cp-svc-onrequest{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:13px;font-weight:600;opacity:.85;text-decoration:none}.cp-svc-onrequest:hover{opacity:1;border-color:var(--color-gold,#fecb1a)}.cp-svc-onrequest svg{width:14px;height:14px}