
.page-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:7%;padding:75px 6%;background:#e9e9e7;min-height:620px}.page-hero h1{font:clamp(46px,5.5vw,82px)/1.02 Georgia,serif;letter-spacing:-2px;margin:22px 0}.page-hero p:not(.eyebrow){font-size:19px;line-height:1.7;color:#53666b;margin-bottom:30px}.page-hero figure{margin:0}.page-hero img{width:100%;height:430px;object-fit:cover}.page-hero figcaption{font-size:12px;margin-top:12px;color:#526569}.inner-page main{padding-top:0}.inner-page .section>h2{font-family:Georgia,serif}.inner-page nav a[aria-current=page]{color:#16839c}.inner-page .contact{min-height:calc(100vh - 90px)}.inner-page .digital-lab,.inner-page .extra-demos{background:#e9e9e7}.inner-page .digital-lab h2,.inner-page .extra-demos h2{font-family:Georgia,serif}.inner-page .extra-demos{background:#dfe2e1}.inner-page .studio h2{font-family:Georgia,serif}nav.open{z-index:100}html{scroll-behavior:smooth}@media(max-width:700px){.page-hero{grid-template-columns:1fr;padding:45px 6%;gap:30px;min-height:0}.page-hero h1{font-size:48px}.page-hero img{height:270px}.page-hero p:not(.eyebrow){font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sample-action,.demo-tabs button[aria-pressed=true],.booking-times button[aria-pressed=true]{background:#16839c;color:white;border-color:#16839c}.sample-label{color:#16839c}.sample-grid,.demo-surface{color:#20343a}
