/* Shared optical alignment for the existing product, log and care flows. */
.page-intro h1,.showcase-intro h1{font-weight:550!important;letter-spacing:-.035em!important;line-height:1.4!important;text-wrap:balance;font-size:clamp(32px,3.8vw,54px)!important}.page-intro h1 em{white-space:nowrap;font-style:normal}.page-intro p,.showcase-intro p{color:#63707a!important;line-height:1.9!important}.page-intro{padding-bottom:40px!important}.profile-grid{padding-top:25px!important}.profile-photo{margin:-1px -1px 25px;border-radius:17px;overflow:hidden;position:relative}.profile-photo img{width:100%;height:175px;object-fit:cover;object-position:center;display:block}.profile-photo figcaption{position:absolute;bottom:8px;right:8px;font-size:9px;background:#ffffffdb;padding:4px 7px;border-radius:5px;color:#5b6570}.panel.profile{background:linear-gradient(165deg,#f0f6fc,#ffffff 60%)!important;border-radius:20px!important;border-color:#e4eaf0!important;box-shadow:0 18px 45px -25px #2b5d8740!important}.full-log{border-radius:20px!important}.full-log .log-item{padding-block:26px}.full-log .log-item h3{font-weight:550!important;line-height:1.6!important}.filter-btn{border-radius:20px!important;font-size:12px!important}.filter-btn[aria-pressed=true]{background:#e8f3ff!important;border-color:#cfe6fc!important;color:#0878ef!important}.feature-window{box-shadow:0 25px 60px -15px #234d792a!important}.feature-stage{background-image:url('review-assets/blue-atmosphere.png')!important;background-size:cover!important;border-radius:23px!important}.feature-window>header{font-weight:500}.scenario-preview{box-shadow:inset 0 1px 0 #ffffff99}.story-art{border-radius:17px!important}.plan-form,.care-form{border-radius:20px!important;border-color:#e3eaf2!important}input,select,textarea{border-radius:10px!important}.page-intro .tag{border-radius:20px!important;padding:6px 12px!important;background:#f3f6f9!important;border-color:#e3e9ef!important;color:#667482!important}.showcase-intro{padding-top:65px!important}
@media(max-width:600px){.page-intro h1,.showcase-intro h1{font-size:31px!important;line-height:1.45!important}.page-intro p,.showcase-intro p{font-size:15px!important}.profile-photo img{height:180px}.page-intro{padding-top:45px!important}.showcase-intro{padding-top:40px!important}.feature-stage{border-radius:18px!important}.profile-grid{padding-top:15px!important}.section h2{line-height:1.4!important;text-wrap:balance}.panel h3{font-weight:550!important}}
/* Share the homepage's centered navigation and contained controls. */
.site-header .wrap.nav{max-width:1276px;width:calc(100% - 64px);margin-inline:auto;box-sizing:border-box;gap:24px}
.review-nav-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.site-header .review-nav-tools .locale-header{margin:0}.site-header .nav-links{white-space:nowrap}
@media(min-width:1101px){.site-header .wrap.nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .nav-links{margin:0;justify-self:center;gap:26px}.review-nav-tools{justify-self:end}.site-header .brand{justify-self:start}.site-header .menu-btn{display:none!important}}
@media(max-width:1100px){.site-header .wrap.nav{width:calc(100% - 40px);display:flex;justify-content:space-between;gap:12px}.site-header .nav-links{display:none;margin:0}.site-header .nav-links.open{display:flex;position:absolute;top:74px;inset-inline:16px;flex-direction:column;background:#fff!important;padding:18px;border:1px solid #eee;border-radius:14px;z-index:30}.site-header .menu-btn{display:flex!important}.review-nav-tools{margin-inline-start:auto;gap:6px}}
@media(max-width:600px){.site-header .wrap.nav{width:calc(100% - 32px)}.review-nav-tools>.btn{display:none}.site-header .brand{flex-shrink:0}}
