body:has(.hero){--p-ink:#172b39}.hero{background:#96bfce!important;isolation:auto;overflow:hidden;min-height:0!important;padding:0 20px 24px!important;border-radius:0 0 48px 48px;display:flex;flex-direction:column;align-items:center}.hero:before,.hero:after,.hero-status,.open-book-scene{display:none!important}.hero-copy{margin:26px 0 0!important;width:100%}.hero h1{font-family:Literata,Georgia,serif!important;font-weight:600!important;text-transform:uppercase!important;color:#fff!important;letter-spacing:-.025em!important;font-size:clamp(42px,5.65vw,88px)!important;line-height:1.08!important}.hero-copy>p{color:#fff!important;max-width:1100px!important;font-size:clamp(16px,1.75vw,26px)!important;margin:24px 0 0!important;font-weight:400}.hero-cta{background:#fff!important;color:#172b39!important;border-radius:19px!important;font-size:clamp(17px,1.7vw,25px)!important;min-height:0!important;padding:18px 40px!important;margin:34px 0 0!important;min-width:0!important}.photo-book{position:relative;width:min(64vw,950px);margin:24px auto 0;aspect-ratio:1230/507;touch-action:pan-y;cursor:ew-resize}.photo-book img,.photo-book canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.photo-book canvas{pointer-events:none}.hero-search{background:#f5f8fa!important}.site-header:has(+main .hero){background:#96bfce;border:0;backdrop-filter:none}.site-header:has(+main .hero) .brand,.site-header:has(+main .hero) .header-actions{color:white}.header-preview-search{display:none}.extra-nav{display:none}@media(min-width:900px){.site-header:has(+main .hero){position:relative;padding:28px 0 0}.site-header:has(+main .hero) .header-inner{width:83.5%;min-height:54px;border:1px solid #ffffff70;border-radius:999px;background:#ffffff20;padding:0 24px;position:relative;gap:18px}.site-header:has(+main .hero) .desktop-nav{position:absolute;top:62px;left:50%;transform:translateX(-50%);background:none;border:0;color:white;display:flex;gap:6px}.site-header:has(+main .hero) .desktop-nav button{padding:4px 10px;min-height:32px;font-size:14px}.site-header:has(+main .hero) .header-actions .search-trigger{display:none}.site-header:has(+main .hero) .header-actions .menu-trigger{display:inline-flex}.site-header:has(+main .hero) .header-preview-search{display:flex;flex:1;min-width:0;background:#f5f8fa;border-radius:999px;align-items:center;padding:5px 16px;gap:12px;color:#172b39}.header-preview-search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:14px}.header-preview-search button{border:0;background:none;padding:5px 10px;font-weight:600}.hero .hero-search{display:none!important}.hero-copy{margin-top:83px!important}.site-header:has(+main .hero) .brand{font-size:25px;white-space:nowrap}.extra-nav{display:inline-block}}@media(max-width:899px){.hero{padding:14px 12px 24px!important;border-radius:0 0 28px 28px}.hero-copy{margin-top:30px!important}.hero h1{font-size:clamp(34px,8.5vw,62px)!important}.hero-copy>p{font-size:16px!important;margin-top:18px!important;max-width:95%!important}.hero-cta{margin-top:24px!important;padding:15px 26px!important}.photo-book{width:min(100%,650px);margin-top:28px}.hero-search{min-height:48px!important}.hero-search button{min-height:38px!important}.site-header:has(+main .hero) .header-inner{min-height:64px}}