/* Native SVG arrows retain the desktop stroke on every screen. */
.arrow-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle}
.arrow-icon svg,.hero-switcher>button>svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}
.cro-v59-dock-offer .arrow-icon,.cro-v58-dock-example .arrow-icon,.growth-v60-package-link .arrow-icon{width:15px;height:15px;margin-left:6px}
.studio-profile-v63{margin:24px 0 0;font-size:12px!important;line-height:1.7;letter-spacing:.02em}
.studio-profile-v63 a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#8888;text-underline-offset:5px}
.studio-profile-v63 a:hover{ text-decoration-color:currentColor }
.contact-links [data-studio-profile]{grid-column:1/-1}
.city-v61 .city-v63-hero{height:max(760px,100svh);min-height:760px;padding:0;color:var(--paper,#dfdfdc)}
.city-v63-hero .hero-copy{max-width:850px}
.city-v63-hero h1{max-width:850px;font-size:clamp(58px,6.2vw,92px)}
.city-v63-hero h1 span{font-size:.86em}
.city-v63-slides{background:none;animation:none;transform:none}
.city-v63-slide,.city-v63-slide img{position:absolute;inset:0;width:100%;height:100%}
.city-v63-slide{opacity:0;transition:opacity 1s ease;pointer-events:none}
.city-v63-slide.is-active{opacity:1}
.city-v63-slide img{object-fit:cover;object-position:50% 55%}
.city-v63-hero .hero-switcher button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:11px}
.city-v63-hero .hero-switcher{gap:12px}
.city-v63-hero .hero-switcher i{width:110px}
.city-v63-hero .hero-project-name{opacity:.75}
.city-v63-intro{padding:56px 48px 44px;border-bottom:1px solid var(--line-dark,#bcbcb8)}
.city-v63-intro>p{max-width:900px;margin:0;font-size:16px;line-height:1.75}
.city-v63-intro .city-v61-page-nav{margin-top:26px;padding-top:16px}
.city-v61-section-heading>div>p:not(.eyebrow){max-width:520px;font-size:16px;line-height:1.75;margin:0}
.city-v61-section-heading>div>.studio-profile-v63{margin-top:18px!important}
@media(max-width:900px){
 .city-v63-hero .hero-copy{left:22px;max-width:calc(100% - 44px)}
 .city-v63-hero h1{font-size:clamp(40px,7.8vw,68px)}
 .city-v63-intro{padding:36px 22px 24px}
 .city-v63-intro>p{font-size:15px}
}
@media(max-width:600px){
 .city-v61 .city-v63-hero{height:max(740px,100svh);min-height:740px}
 .city-v63-hero .hero-copy{top:auto;bottom:154px}
 .city-v63-hero h1{font-size:clamp(34px,9.4vw,52px);line-height:1.05;letter-spacing:-.04em}
 .city-v63-hero h1 span{font-size:.88em}
 .city-v63-hero .hero-lead{font-size:14px;line-height:1.6;margin-top:24px;max-width:350px}
 .city-v63-hero .hero-actions{gap:22px;margin-top:26px}
 .city-v63-hero .hero-switcher{display:flex;bottom:66px;left:22px;right:auto;gap:8px;font-size:10px}
 .city-v63-hero .hero-switcher i{width:58px}
 .city-v63-hero .hero-project-name{left:22px;right:auto;bottom:24px;font-size:9px}
 .city-v63-hero .hero-shade{background:linear-gradient(180deg,#0e0e0c22 0%,#0e0e0ca8 35%,#0e0e0cd9 75%,#0e0e0cf2 100%)}
 .city-v63-intro>p{font-size:14px}
 .city-v63-intro .city-v61-page-nav{gap:4px 24px;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){.city-v63-slide{transition:none}.city-v63-hero .hero-copy>*{animation:none}}
