.inner-page--product .product-hero{background:var(--color-white);border-bottom:1px solid var(--color-line)}.inner-page--product .product-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;padding-block:24px 72px}.inner-page--product .product-hero-copy{min-width:0}.inner-page--product .product-hero h1{font-size:clamp(44px,5.8vw,82px);line-height:1.04;letter-spacing:-.055em}.inner-page--product .product-hero h1 span{display:block;color:var(--color-brand)}.inner-page--product .product-hero-lead{font-size:clamp(21px,2.1vw,28px);line-height:1.35;letter-spacing:-.025em;margin-top:28px;max-width:22ch}.inner-page--product .product-hero-description{color:var(--color-muted);font-size:16px;line-height:1.8;margin-top:20px;max-width:47ch}.inner-page--product .product-actions{display:flex;gap:18px 26px;align-items:center;flex-wrap:wrap;margin-top:32px}.inner-page--product .product-actions .text-link{font-size:14px;gap:14px}.inner-page--product .product-artwork{background:var(--color-brand);color:var(--color-on-brand);border-radius:4px;overflow:hidden;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.inner-page--product .product-artwork-top{display:flex;align-items:center;justify-content:space-between;margin-inline:28px;padding-block:24px 20px;border-bottom:1px solid var(--color-line-on-brand);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.inner-page--product .product-artwork-centre{padding:8px 20px 34px;text-align:center}.inner-page--product .product-hotel-art{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto}.inner-page--product .product-artwork-name{display:block;font-size:clamp(36px,3.9vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.2}.inner-page--product .product-artwork-description{display:block;font-size:12px;margin-top:10px}.inner-page--product .product-artwork-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--color-line-on-brand);margin-inline:28px;padding-block:22px;font-size:13px}.inner-page--product .product-section-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:48px;align-items:end;margin-bottom:44px}.inner-page--product .product-section-intro h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;max-width:19ch}.inner-page--product .product-section-intro>p{color:var(--color-muted);font-size:16px;line-height:1.8;max-width:44ch}.inner-page--product .product-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-line);border-top:2px solid var(--color-brand)}.inner-page--product .product-capability{padding:32px;min-width:0}.inner-page--product .product-capability+.product-capability{border-left:1px solid var(--color-line)}.inner-page--product .product-capability-top{display:flex;justify-content:space-between;align-items:center;color:var(--color-brand);margin-bottom:40px}.inner-page--product .product-capability-top>span{font-size:12px;font-variant-numeric:tabular-nums}.inner-page--product .product-capability-label{color:var(--color-brand);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.09em;margin-bottom:10px}.inner-page--product .product-capability h3{font-size:26px;line-height:1.2}.inner-page--product .product-capability-subtitle{font-size:16px;line-height:1.7;margin-top:20px}.inner-page--product .product-capability>p:last-child{font-size:16px;line-height:1.7;color:var(--color-muted);margin-top:12px}.inner-page--product .product-next-step{background:var(--color-brand);color:var(--color-on-brand)}.inner-page--product .product-next-step-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}.inner-page--product .product-next-step .eyebrow,.inner-page--product .product-next-step .section-heading>p{color:var(--color-on-brand)}.inner-page--product .product-next-step h2{max-width:17ch}.inner-page--product .product-visit-button{background:var(--color-white);color:var(--color-brand);margin-top:28px}.inner-page--product .product-visit-button:hover{background:var(--color-surface)}.inner-page--product .product-domain-link{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:16px;align-items:center;border-top:1px solid var(--color-line-on-brand);border-bottom:1px solid var(--color-line-on-brand);padding-block:32px}.inner-page--product .product-domain-link>span{grid-column:1/-1;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.inner-page--product .product-domain-link strong{font-size:clamp(23px,2.8vw,38px);font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.inner-page--product .product-domain-link:hover strong{text-decoration:underline;text-underline-offset:6px}@media (max-width:1023px){.inner-page--product .product-hero-grid{gap:32px}.inner-page--product .product-hero h1{font-size:clamp(42px,6.5vw,65px)}.inner-page--product .product-capability{padding:28px 22px}.inner-page--product .product-capability h3{font-size:23px}.inner-page--product .product-next-step-inner{gap:40px}}@media (max-width:767px){.inner-page--product .product-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:16px 44px}.inner-page--product .product-hero h1{font-size:clamp(44px,10.5vw,65px)}.inner-page--product .product-hero-lead{max-width:24ch}.inner-page--product .product-actions{align-items:flex-start}.inner-page--product .product-artwork{width:100%;max-width:520px;justify-self:center}.inner-page--product .product-artwork-centre{padding-bottom:28px}.inner-page--product .product-artwork-bottom,.inner-page--product .product-artwork-top{margin-inline:22px;font-size:13px}.inner-page--product .product-hotel-art{max-width:330px}.inner-page--product .product-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.inner-page--product .product-capabilities{grid-template-columns:1fr}.inner-page--product .product-capability{padding:28px}.inner-page--product .product-capability+.product-capability{border-left:0;border-top:1px solid var(--color-line)}.inner-page--product .product-capability-top{margin-bottom:24px}.inner-page--product .product-next-step-inner{grid-template-columns:1fr;gap:40px}.inner-page--product .product-domain-link{padding-block:24px}}@media (min-width:768px) and (max-width:900px){.inner-page--product .product-capabilities{grid-template-columns:1fr}.inner-page--product .product-capability{padding:32px}.inner-page--product .product-capability+.product-capability{border-left:0;border-top:1px solid var(--color-line)}.inner-page--product .product-capability-top{margin-bottom:24px}}@media (max-width:600px){.inner-page--product .product-artwork-bottom,.inner-page--product .product-artwork-top{padding-block:16px}.inner-page--product .product-hotel-art{max-width:240px}.inner-page--product .product-artwork-centre{padding-bottom:24px}.inner-page--product .product-actions .button{width:100%}}