                                                                     
.home-release { font-family: Geist, Arial, sans-serif; }
.home-release h1, .home-release h2, .home-release h3 { font-family: Geist, Arial, sans-serif; }
.home-release [hidden] { display: none !important; }
.home-release .site-nav img, .home-release .site-footer img { height: auto; }
.home-release .site-nav { position: relative; z-index: 12; }
                                                                                                            
                                                                                                               
                                                                                                               
                                                                                    
.home-release .preview { display: none; }
.home-release .preview.is-ready { display: block; }
                                                                                                            
                                                                                                               
.home-release .stage .is-out { display: none; }
.home-release .colour-field-bleed { position: absolute; left: 0; width: 100%; pointer-events: none; }
.home-release .colour-field-bleed.is-out { display: none; }
                                                                                                              
                                                                                                           
                                                                                                              
                                                                                                           
                                                    
.home-release:not(.home-ready) .hero-copy { position: relative; top: auto; left: auto; width: auto; max-width: 640px; padding: 35px 25px 17px max(25px, calc((100% - 1200px) / 2)); pointer-events: auto; }
.home-release:not(.home-ready) .hero-shell { min-height: 0; }
.home-release:not(.home-ready) .hero-bottom { display: none; }
.home-release .stage { font-family: Geist, Arial, sans-serif; }
.home-release .stage h2 { font-size: 29px; }
.home-release .uk-identity { color: #40573f; font-size: 13px; opacity: 1; animation: none; transform: none; }
.home-release .hero-fine { color: #52604c; font-family: inherit; font-size: 11px; line-height: 1.6; letter-spacing: normal; text-transform: none; opacity: 1; animation: none; transform: none; }
.home-release .stage :is(.day,.disclosure,time,.composer,.doc-eyebrow,.doc-footer,.connected,.destination-label,.tenant-body small,.tenant-body div>span,.large-ack small,.update-top small) { color: #4c5b43; }
.home-release .route-card p { color: #52604c; }
.home-release .hero-fine a { text-decoration: underline; text-underline-offset: 3px; }
.home-release .route-card .route-fine, .home-release .footer-bottom { color: #52604c; font-size: 11px; }
.home-release .hero-bottom { color: #52604c; font-size: 11px; }
.home-release .hero-bottom button { min-height: 40px; min-width: 56px; font-size: 12px; }
.home-release .nav-menu, .home-release .nav-action { min-height: 40px; }
.home-release .site-footer .footer-bottom { align-items: start; }
.home-release .footer-bottom p { font-size: 11px; line-height: 1.7; max-width: 460px; margin: 0; }
.home-release .footer-bottom nav { display: flex; flex-wrap: wrap; justify-content: end; gap: 12px 16px; max-width: 510px; }
.home-release .footer-bottom a { margin: 0; }
.home-release .footer-bottom button { padding: 0; background: none; border: 0; color: inherit; font-size: inherit; }
.home-release .footer-links a, .home-release .footer-bottom a, .home-release .footer-bottom button { min-height: 24px; display: inline-flex; align-items: center; }
.home-release .next-step-inner { flex-wrap: wrap; gap: 25px 50px; }
.home-release .next-step-inner > .human-note { flex-basis: 100%; max-width: none; font-size: 12px; }
.home-release .next-step p + p { margin-top: 18px; }
.home-release .residency-note { margin-top: 32px; padding-top: 24px; border-top: 1px solid #dce1d3; }
.home-release .residency-note p { font-size: 12px; line-height: 1.8; color: #52604c; }
.home-release .residency-note a { text-decoration: underline; text-underline-offset: 3px; }
.home-release .assistant-dialog { inset: auto 24px 24px auto; max-height: calc(100dvh - 48px); }
.home-release .assistant-heading { position: sticky; top: 0; z-index: 1; }
.home-release .assistant-heading p, .home-release .assistant-content .caption { color: #52604c; font-size: 12px; }
.home-release .assistant-heading button { min-height: 44px; font-size: 12px; }
.home-release .assistant-content a { text-decoration: underline; text-underline-offset: 3px; }
.home-release .assistant-content .assistant-contact { margin: 18px 0 0; }
.home-release .assistant-history { max-height: 32dvh; overflow-y: auto; overscroll-behavior: contain; }
.home-release .assistant-message { font-size: 13px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; background: #edf2e5; border-radius: 12px; padding: 14px; margin: 14px 0; }
.home-release .assistant-message.user { background: #f4e3d7; }
.home-release .assistant-message strong { display: block; margin-bottom: 5px; font-size: 11px; }
.home-release #assistant-form { margin-top: 20px; }
.home-release #assistant-form label { font-size: 12px; display: block; margin-bottom: 7px; }
.home-release #assistant-input { display: block; width: 100%; border: 1px solid #899980; border-radius: 8px; font: inherit; font-size: 16px; padding: 10px; resize: vertical; max-height: 140px; background: white; color: #263a29; }
.home-release #assistant-send { margin-top: 10px; border: 0; }
.home-release .assistant-status { font-size: 12px; line-height: 1.6; margin: 12px 0 0; }
.home-release .ask-launcher { min-height: 44px; bottom: 82px; }
.home-release .ask-inline { display: inline-flex; align-items: center; min-height: 40px; }
.home-release :is(a,button,textarea):focus-visible { outline: 3px solid #a44732; outline-offset: 4px; }
.home-release .site-nav .nav-items { gap: 20px; }
.home-release.modal-open .ask-launcher { visibility: hidden; }
.home-release.modal-open .cc-consent { visibility: hidden; }
.home-release .paid-prices { font-size: 12px; margin: 3px 0 14px; }
.home-release .paid-prices summary { cursor: pointer; min-height: 28px; }
.home-release .paid-prices ul { margin: 8px 0; padding-left: 18px; line-height: 1.8; }
@media (min-width: 1101px) { .home-release .hero-copy { top: 56px; } }
@media (max-width: 800px) and (min-width: 651px) { .home-release .uk-identity { font-size: 11px; } }
@media (max-width: 650px) {
  .home-release .site-nav { gap: 12px; }
  .home-release .nav-items.open a { display: block; padding: 10px; font-size: 14px; width: 100%; }
  .home-release .uk-identity { font-size: 12px; }
  .home-release .hero-fine { font-size: 11px; }
  .home-release .hero-bottom { font-size: 10px; }
  .home-release .hero-bottom > span { max-width: 240px; }
  .home-release .hero-bottom button { font-size: 12px; }
  .home-release .ask-launcher { display: none; }
  .home-release .assistant-dialog { inset: auto 12px 12px; width: calc(100% - 24px); max-height: calc(100dvh - 24px); }
  .home-release .footer-bottom nav { justify-content: start; margin-top: 16px; }
  .home-release .site-nav .wordmark { width: 135px; }
  .home-release .next-step-inner > .human-note { margin-top: 24px; }
  .home-release:not(.home-ready) .site-nav { height: auto; min-height: 70px; flex-wrap: wrap; padding-block: 15px; }
  .home-release:not(.home-ready) .nav-items { display: flex; position: static; flex-wrap: wrap; order: 3; width: 100%; margin: 0; padding: 10px 0; border: 0; box-shadow: none; }
  .home-release:not(.home-ready) .nav-menu { display: none; }
}
@media (prefers-reduced-motion: reduce) { html:has(.home-release) { scroll-behavior: auto; } }

                                                                     
.home-release .record-collection { width: 544px; z-index: 4; }
.home-release .collection-heading { margin-bottom: 22px; }
.home-release .collection-heading > span { display: block; font-size: 10px; line-height: 1; letter-spacing: .15em; color: #59644e; }
.home-release .collection-heading h2 { margin: 8px 0 0; font-size: 32px; font-weight: 500; line-height: 1.1; letter-spacing: -.045em; color: #28382c; }
.home-release .record-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.home-release .record-item { min-width: 0; height: 124px; padding: 15px 17px 12px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #d9dfce; border-radius: 14px; background: #fffefa; box-shadow: 0 5px 15px #2d3b2510; }
.home-release .record-label { display: flex; align-items: center; gap: 9px; color: #334731; }
.home-release .record-label > svg { width: 19px; height: 19px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }
.home-release .record-label strong { font-size: 13px; line-height: 1.2; font-weight: 600; letter-spacing: -.025em; }
.home-release .record-item > small { font-size: 10px; line-height: 1.3; color: #59644e; }
.home-release .record-message { font-size: 12px; line-height: 1.5; color: #3b4636; }
.home-release .record-message > span { display: block; font-size: 9px; color: #626d56; }
.home-release .voice-inline { display: flex; align-items: center; gap: 9px; color: #a44732; }
.home-release .voice-inline > svg { width: 142px; height: 28px; flex: 1; min-width: 0; }
.home-release .voice-inline > span:last-child { font-size: 10px; color: #5a6550; }
.home-release .voice-play { display: grid; place-items: center; width: 27px; height: 27px; flex: none; padding-left: 2px; border-radius: 50%; background: #f4e1d5; font-size: 10px; }
.home-release .phone-voice .voice-inline { margin: 7px 0; }
.home-release .phone-voice .voice-play { width: 23px; height: 23px; font-size: 8px; }
.home-release .call-evidence { display: flex; align-items: center; gap: 8px; color: #3b4937; font-size: 12px; }
.home-release .call-evidence b { font-weight: 500; }
.home-release .call-evidence > span:last-child { margin-left: auto; font-size: 10px; font-variant-numeric: tabular-nums; }
.home-release .recording-dot { width: 6px; height: 6px; border-radius: 50%; background: #ac422e; display: inline-block; flex: none; }
.home-release .video-evidence { display: flex; align-items: center; gap: 5px; }
.home-release .video-person { display: grid; place-items: center; width: 54px; height: 33px; background: #e8eddc; border-radius: 5px; overflow: hidden; }
.home-release .video-person + .video-person { background: #f0e0d1; }
.home-release .video-person svg { width: 44px; height: 32px; fill: #819474; }
.home-release .video-person + .video-person svg { fill: #b88b6f; }
.home-release .video-rec { display: flex; align-items: center; gap: 5px; margin-left: auto; font-size: 9px; color: #95402e; }
.home-release .file-evidence { display: flex; align-items: center; gap: 7px; height: 34px; }
.home-release .file-picture, .home-release .file-video { height: 32px; width: 43px; display: grid; place-items: center; border-radius: 4px; background: #eaf0e0; color: #788d62; }
.home-release .file-picture svg { width: 32px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.4; }
.home-release .file-video { width: 36px; background: #eee0d1; color: #a86848; }
.home-release .file-video svg { width: 20px; height: 20px; fill: currentColor; }
.home-release .file-document { display: grid; place-items: center; height: 32px; width: 27px; border: 1px solid #cfb6a5; border-radius: 3px; background: #fff9f3; color: #925035; font-size: 8px; font-weight: 600; }
.home-release .file-word { background: #e8eff8; border-color: #aabfd8; color: #285b91; font-size: 12px; }
.home-release .file-excel { background: #e7f0e8; border-color: #a9c5af; color: #326347; font-size: 12px; }
.home-release .file-powerpoint { background: #f7e8de; border-color: #d9b7a1; color: #994c30; font-size: 12px; }
.home-release .record-ack { background: #f0f5e8; border-color: #c6d5b8; }
.home-release .ack-evidence { display: flex; align-items: center; gap: 8px; color: #395734; }
.home-release .ack-evidence > span { display: grid; place-items: center; width: 25px; height: 25px; flex: none; border-radius: 50%; background: #dce9cc; font-size: 14px; }
.home-release .ack-evidence b { font-weight: 500; font-size: 12px; }
.home-release .tenant { width: 544px; border-radius: 15px; box-shadow: 0 10px 24px #2d3b2518; }
.home-release .tenant-top { padding: 12px 19px; font-size: 10px; }
.home-release .tenant-body { gap: 16px; padding: 16px 19px 19px; }
.home-release .tenant-body strong { font-size: 24px; line-height: 1.2; margin: 0 0 5px; }
.home-release .tenant-body div > span { display: block; font-size: 11px; line-height: 1.4; }
.home-release .compact.stage { height: 890px; }
.home-release .compact .record-collection { width: 372px; }
.home-release .compact .collection-heading { margin-bottom: 15px; }
.home-release .compact .collection-heading > span { font-size: 10px; }
.home-release .compact .collection-heading h2 { font-size: 27px; margin-top: 6px; }
.home-release .compact .record-grid { grid-template-columns: 1fr; gap: 7px; }
.home-release .compact .record-item { height: 66px; padding: 11px 13px; border-radius: 11px; display: grid; grid-template-columns: 1fr 112px; grid-template-rows: 22px 17px; column-gap: 9px; row-gap: 3px; align-content: center; }
.home-release .compact .record-item > :nth-child(2) { grid-column: 2; grid-row: 1 / 3; align-self: center; }
.home-release .compact .record-label { gap: 6px; }
.home-release .compact .record-label > svg { width: 16px; height: 16px; }
.home-release .compact .record-label strong { font-size: 15px; }
.home-release .compact .record-item > small { font-size: 11px; grid-column: 1; }
.home-release .compact .record-message { font-size: 11px; }
.home-release .compact .record-message > span { display: none; }
.home-release .compact .voice-inline { gap: 6px; }
.home-release .compact .record-item .voice-inline > svg { height: 23px; }
.home-release .compact .record-item .voice-play { width: 22px; height: 22px; font-size: 8px; }
.home-release .compact .call-evidence { font-size: 10px; gap: 6px; }
.home-release .compact .call-evidence b { font-size: 10px; }
.home-release .compact .call-evidence > span:last-child { font-size: 10px; }
.home-release .compact .video-person { height: 28px; width: 36px; }
.home-release .compact .video-person svg { height: 28px; }
.home-release .compact .video-rec { font-size: 8px; }
.home-release .compact .file-evidence { height: 44px; display: grid; grid-template-columns: repeat(3, 30px); gap: 4px; }
.home-release .compact .file-evidence > span { width: 30px; height: 20px; }
.home-release .compact .file-picture svg { width: 25px; height: 18px; }
.home-release .compact .file-video svg { width: 16px; height: 16px; }
.home-release .compact .file-document { font-size: 8px; }
.home-release .compact :is(.file-word,.file-excel,.file-powerpoint) { font-size: 10px; }
.home-release .compact .ack-evidence { gap: 6px; }
.home-release .compact .ack-evidence > span { width: 21px; height: 21px; font-size: 12px; }
.home-release .compact .ack-evidence b { font-size: 11px; line-height: 1.4; }
.home-release .compact .tenant { width: 372px; border-radius: 12px; }
.home-release .compact .tenant-top { padding: 9px 13px; font-size: 9px; }
.home-release .compact .ms { grid-template-columns: repeat(2,6px); grid-template-rows: repeat(2,6px); }
.home-release .compact .tenant-body { gap: 12px; padding: 11px 13px 12px; }
.home-release .compact .tenant-body strong { font-size: 20px; margin-bottom: 3px; }
.home-release .compact .tenant-body div > span { font-size: 10px; }
.home-release .compact .folder-icon { width: 29px; height: 22px; }
.home-release .compact .tenant-check { width: 23px; height: 23px; font-size: 12px; }

                                                                                
.home-release .record-work, .home-release .record-overview { width: 544px; z-index: 4; }
.home-release .work-grid { grid-template-rows: repeat(3, 124px); }
.home-release .poll-evidence { display: grid; gap: 8px; }
.home-release .poll-evidence > div { display: flex; align-items: center; gap: 9px; font-size: 10px; color: #4b5d42; }
.home-release .poll-evidence i { height: 7px; flex: 1; background: #e7ecdf; border-radius: 8px; overflow: hidden; }
.home-release .poll-fill { display: block; height: 100%; border-radius: inherit; transform-origin: left center; }
.home-release .poll-winner { width: 75%; background: #718d59; }
.home-release .poll-other { width: 25%; background: #bf9b7b; }
.home-release .poll-evidence strong { font-size: 10px; font-weight: 500; }
.home-release .event-evidence { display: flex; align-items: center; gap: 12px; }
.home-release .event-date { width: 36px; border: 1px solid #d1bdab; border-radius: 5px; overflow: hidden; text-align: center; flex: none; }
.home-release .event-date small { display: block; background: #a44732; color: #fffaf5; font-size: 7px; line-height: 14px; letter-spacing: .06em; }
.home-release .event-date b { display: block; background: #fffaf5; font-size: 20px; font-weight: 500; line-height: 25px; color: #75442f; }
.home-release .event-evidence > div > strong, .home-release .task-evidence strong { font-size: 12px; font-weight: 500; line-height: 1.4; display: block; color: #3b4d34; }
.home-release .event-evidence > div > span, .home-release .task-evidence div > span { display: block; font-size: 10px; color: #59644e; margin-top: 3px; line-height: 1.3; }
.home-release .task-evidence { display: flex; align-items: center; gap: 10px; }
.home-release .task-check { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; background: #dfebd1; color: #426b37; flex: none; font-size: 17px; }
.home-release .record-map { grid-column: 2; grid-row: 2 / 4; height: auto; }
.home-release .map-evidence { position: relative; height: 164px; border-radius: 9px; overflow: hidden; border: 1px solid #d7dfc9; background: #edf0e3; }
.home-release .map-drawing { width: 100%; height: 100%; display: block; }
.home-release .map-marker { position: absolute; width: 29px; height: 37px; top: 29%; left: calc(50% - 14px); filter: drop-shadow(0 3px 2px #52301d22); transform-origin: bottom center; }
.home-release .map-marker svg { width: 100%; height: 100%; }
.home-release .map-place { position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%); white-space: nowrap; background: #fffdf5; border: 1px solid #d7dacb; border-radius: 6px; padding: 5px 10px; font-size: 10px; color: #495a3e; }
.home-release .emoji-evidence { display: flex; gap: 7px; align-items: center; }
.home-release .emoji-chip { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; background: #f1eedf; border: 1px solid #ddd8c6; border-radius: 20px; font-size: 10px; line-height: 1; color: #625b42; }
.home-release .emoji-chip b { font-size: 20px; font-weight: 400; }
.home-release .record-overview .collection-heading { margin-bottom: 19px; }
.home-release .record-manifest { border: 1px solid #d1dac5; border-radius: 14px; background: #fffefa; box-shadow: 0 12px 32px #263c2017; overflow: hidden; }
.home-release .manifest-top { display: flex; align-items: center; gap: 12px; padding: 17px 21px; border-bottom: 1px solid #dde3d4; background: #f4f6ed; }
.home-release .manifest-top .folder-icon { width: 25px; height: 19px; }
.home-release .manifest-top .folder-icon::before { width: 12px; height: 6px; top: -5px; }
.home-release .manifest-top > strong { font-size: 14px; font-weight: 500; }
.home-release .manifest-stamp { margin-left: auto; font-size: 8px; letter-spacing: .09em; color: #516844; }
.home-release .manifest-group { display: flex; gap: 17px; padding: 14px 21px; border-bottom: 1px solid #e3e7db; }
.home-release .manifest-number { color: #a26347; font-size: 10px; padding-top: 3px; }
.home-release .manifest-group h3 { font-size: 13px; line-height: 1.3; font-weight: 600; letter-spacing: -.015em; margin: 0 0 9px; color: #3b5135; }
.home-release .manifest-tags { display: flex; flex-wrap: wrap; gap: 6px 7px; }
.home-release .manifest-tags > span { display: inline-block; font-size: 11px; line-height: 1.3; padding: 4px 8px; border-radius: 5px; color: #4e6045; background: #f0f3e8; }
.home-release .manifest-files { display: flex; align-items: center; gap: 13px; padding: 13px 21px; }
.home-release .manifest-files > span { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; line-height: 1.4; color: #5b654f; }
.home-release .manifest-files b { display: inline-grid; place-items: center; width: 18px; height: 21px; flex: none; border-radius: 3px; font-size: 10px; }
.home-release .manifest-files b.file-document { font-size: 6px; }
.home-release .manifest-files .file-picture svg { width: 14px; height: 12px; }
.home-release .manifest-files .file-video svg { width: 12px; height: 12px; }
.home-release .hero-chapters { display: flex; gap: 5px; margin-left: auto; }
.home-release .hero-chapters button { padding: 7px 11px; font-size: 11px; color: #52604c; background: transparent; border: 1px solid transparent; border-radius: 8px; }
.home-release .hero-chapters button[aria-pressed="true"] { color: #314a2e; background: #fffef9; border-color: #c7d0be; }
.home-release .hero-chapters button > span { font-size: 9px; color: #9a563a; margin-right: 5px; }
.home-release .hero-bottom { position: relative; left: auto; right: auto; bottom: auto; gap: 12px; padding: 12px 40px 20px; }
.home-release .compact .record-work, .home-release .compact .record-overview { width: 372px; }
.home-release .compact .record-work .collection-heading h2 { font-size: 25px; }
.home-release .compact .work-grid { grid-template-rows: none; }
.home-release .compact .work-grid > .record-item { height: 76px; }
.home-release .compact .record-map { grid-column: auto; grid-row: auto; }
.home-release .compact .work-grid > .record-map { height: 112px; }
.home-release .compact .map-evidence { height: 86px; }
.home-release .compact .map-marker { width: 22px; height: 28px; top: 19%; left: calc(50% - 11px); }
.home-release .compact .map-place { font-size: 8px; bottom: 6px; padding: 3px 5px; }
.home-release .compact .event-evidence { gap: 7px; }
.home-release .compact .event-date { width: 28px; }
.home-release .compact .event-date b { font-size: 17px; line-height: 22px; }
.home-release .compact .event-evidence > div > strong { font-size: 10px; }
.home-release .compact .event-evidence > div > span { font-size: 9px; }
.home-release .compact .task-evidence { gap: 6px; }
.home-release .compact .task-check { width: 18px; height: 18px; font-size: 11px; }
.home-release .compact .task-evidence strong { font-size: 10px; }
.home-release .compact .task-evidence div > span { font-size: 9px; }
.home-release .compact .emoji-evidence { gap: 3px; }
.home-release .compact .emoji-chip { padding: 4px 3px; gap: 2px; font-size: 8px; }
.home-release .compact .emoji-chip b { font-size: 16px; }
.home-release .compact .poll-evidence > div { font-size: 9px; gap: 6px; }
.home-release .compact .manifest-top { padding: 14px 16px; gap: 10px; }
.home-release .compact .manifest-top > strong { font-size: 13px; }
.home-release .compact .manifest-stamp { font-size: 7px; }
.home-release .compact .manifest-group { padding: 14px 16px; gap: 12px; }
.home-release .compact .manifest-group h3 { font-size: 13px; }
.home-release .compact .manifest-tags { gap: 5px; }
.home-release .compact .manifest-tags > span { font-size: 11px; padding: 4px 6px; }
.home-release .compact .manifest-files { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px 8px; padding: 12px 16px; }
.home-release .compact .manifest-files > span { font-size: 10px; }
@media (max-width: 650px) {
  .home-release .hero-bottom { flex-wrap: wrap; padding: 10px 23px 15px; }
  .home-release .hero-bottom > span { flex: 1; }
  .home-release .hero-chapters { order: 3; width: 100%; margin: 0; gap: 5px; }
  .home-release .hero-chapters button { flex: 1; padding: 7px 6px; font-size: 11px; white-space: nowrap; }
}
@media (max-width: 420px) { .home-release .hero-chapters button > span { display: none; } }

                                                                        
.home-release .ask-launcher { background: #26372d; color: #fffaf2; border: 1px solid #526b53; padding: 12px 20px; gap: 10px; box-shadow: 0 8px 26px #23342b30; }
.home-release .assistant-emblem { font-size: 24px; color: #efc59f; }
.home-release .assistant-dialog { width: 440px; padding: 0; border: 1px solid #c7cebe; border-radius: 24px; box-shadow: 0 24px 100px #17291c50; background: #faf9f3; }
.home-release .assistant-heading { padding: 24px; background: #26372d; color: #fffaf2; align-items: center; }
.home-release .assistant-heading h2 { color: #fffaf2; font-size: 23px; margin: 5px 0; }
.home-release .assistant-heading p { color: #e4e9da; }
.home-release .assistant-heading .assistant-kicker { font-size: 10px; text-transform: uppercase; letter-spacing: .1em; color: #efc59f; }
.home-release .assistant-heading button { background: #ffffff0c; color: #fffaf2; border-color: #71816f; padding-inline: 12px; }
.home-release .assistant-content { padding: 26px; background: radial-gradient(ellipse at top right, #ecd9c366, transparent 65%); }
.home-release .assistant-content .hello { font-size: 38px; line-height: 1.08; letter-spacing: -.05em; margin-bottom: 15px; color: #26372d; }
.home-release .assistant-content .hello em { color: #9a422d; font-style: normal; }
.home-release .assistant-intro { color: #435247; font-size: 14px; line-height: 1.6; margin: 0 0 16px; }
.home-release .example-questions { display: grid; gap: 0; border-top: 1px solid #d6dacd; margin-top: 22px; }
.home-release .example-questions button { display: flex; align-items: center; gap: 12px; text-align: left; padding: 15px 0; background: transparent; color: #26372d; border: 0; border-bottom: 1px solid #d6dacd; border-radius: 0; font-size: 13px; min-height: 50px; }
.home-release .example-questions button > span:last-child { margin-left: auto; }
.home-release .question-number { font-size: 10px; color: #91503b; }
.home-release #assistant-send { width: 100%; justify-content: space-between; background: #26372d; color: #fffaf2; min-height: 46px; }
.home-release .assistant-message.assistant { background: #e9efdf; border-left: 3px solid #78845b; }
.home-release .assistant-message.user { margin-left: 24px; background: #f1dfcf; }
.home-release .assistant-dialog.has-conversation :is(.hello,.assistant-intro) { display: none; }
@media (max-width: 650px) {
  .home-release .assistant-dialog { width: calc(100% - 24px); }
  .home-release .assistant-content { padding: 20px; }
  .home-release .assistant-heading { padding: 18px 20px; }
  .home-release .assistant-content .hello { font-size: 32px; }
}
