.guest-main{padding-top:50px;padding-bottom:36px}.guest-main h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:12px 0 20px}.guest-intro{max-width:650px;margin-bottom:32px;color:var(--muted)}.guest-notice{padding:18px 24px;background:#f8f4e9;border-bottom:1px solid #e9dfc8;font-size:13px}.guest-notice p{margin:6px 0;line-height:1.6}.guest-notice strong{color:var(--ink)}.guest-key-help{font-size:13px;line-height:1.65;grid-column:1/-1}.guest-key-help summary{cursor:pointer}.guest-key-help ol{padding-left:20px}.guest-key-help li+li{margin-top:8px}.guest-key-help a{color:inherit}.discovery-form[aria-busy=true] #searchButton::after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:guest-search-spin 1s linear infinite}@keyframes guest-search-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.guest-main{padding-top:26px}.guest-page .site-header{gap:12px;flex-wrap:wrap}.guest-page .site-header nav{display:none}.guest-page .site-header>.button{font-size:11px;padding:8px 10px}.guest-page .trial-top{align-items:flex-start;gap:14px;flex-direction:column}.guest-page .mode-tabs{flex-wrap:wrap}.guest-page .trial-tools{flex-wrap:wrap;gap:14px}.guest-notice{padding:16px}}@media(prefers-reduced-motion:reduce){.discovery-form[aria-busy=true] #searchButton::after{animation:none}}

/* Direct app entry: persistent navigation and a compact search workspace. */
.guest-page{padding-left:212px}.guest-sidebar{position:fixed;left:0;top:0;width:212px;height:100dvh;display:flex;flex-direction:column;padding:24px 16px 18px;background:#f5f3ed;border-right:1px solid var(--line);z-index:30}.guest-sidebar>.reference-wordmark{display:block;width:165px;margin:0 auto 30px}.guest-sidebar nav{display:grid;gap:8px}.guest-sidebar nav a,.guest-sidebar nav button{display:block;text-align:left;text-decoration:none;border:0;background:none;padding:10px 12px;border-radius:9px;color:var(--navy);font-size:13px}.guest-sidebar nav .active{background:#10273c0a;font-weight:600}.guest-sidebar-bottom{margin-top:auto}.guest-download{display:flex;align-items:center;gap:12px;padding:13px 10px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:#fffaf0}.guest-download>span{font-size:24px}.guest-download strong,.guest-download small{display:block}.guest-download strong{font-size:13px}.guest-download small{font-size:10px;color:var(--muted)}.guest-topbar{height:70px;padding:12px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.guest-topbar>span{font-size:13px;color:var(--muted)}.guest-main{padding-top:26px}.guest-main h1{font:500 28px/1.2 var(--sans);letter-spacing:-.035em;margin:0 0 8px}.guest-intro{font-size:13px;margin-bottom:24px}.guest-page .trial-app{box-shadow:none}.guest-sidebar button:focus-visible{outline:2px solid var(--gold)}
@media(max-width:760px){.guest-page{padding-left:0;padding-bottom:76px}.guest-sidebar{width:100%;height:auto;top:auto;bottom:0;padding:8px 16px;border-right:0;border-top:1px solid var(--line)}.guest-sidebar>.reference-wordmark,.guest-sidebar nav{display:none}.guest-download{padding:7px 12px;max-width:260px}.guest-topbar{height:auto;min-height:64px;padding:10px 18px}.guest-topbar>.button{font-size:11px;padding:8px 10px}.guest-topbar>span{font-size:11px}.guest-main h1{font-size:24px}}

.guest-sidebar .brand-beta{position:absolute;top:0;right:-30px;display:block;margin:0;font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.16em;color:var(--muted);white-space:nowrap}

.guest-brand-stack{position:relative;width:146px;margin:0 auto 22px}.guest-brand-stack>.reference-wordmark{display:block;width:100%;margin:0}@media(max-width:760px){.guest-brand-stack{display:none}}

.guest-brand-stack .brand-byline{display:block;margin-top:3px;font-size:9px;line-height:1.4;font-weight:400;letter-spacing:normal;text-align:center;color:var(--muted);white-space:nowrap}
