.journey { max-width: 900px; }.public-header nav,.public-footer nav { display:flex; flex-wrap:wrap; gap:18px; align-items:center; }.public-header nav a,.public-footer a { color:var(--muted); font-size:13px; }.journey-actions { display:flex; align-items:center; gap:14px 22px; flex-wrap:wrap; margin:24px 0; }.scope-label { border-left:2px solid var(--line); padding:8px 18px; color:var(--muted); line-height:1.7; font-size:13px; }.demo-board { border:1px solid var(--line); border-radius:12px; padding:28px; background:var(--surface); }.demo-caption { display:flex; justify-content:space-between; gap:16px; font:11px var(--mono); color:var(--muted); letter-spacing:.06em; }.demo-row { display:grid; grid-template-columns:2fr 1fr; gap:24px; margin:28px 0; }.demo-row dt { font:13px var(--mono); color:var(--muted); margin-bottom:12px; }.demo-row dd { margin:0; font:var(--heading-weight) clamp(26px,5vw,40px) var(--heading); }.demo-receipt { border-block:1px solid var(--line); padding:18px 0; }.demo-receipt span { display:block; font-size:12px; color:var(--muted); margin-bottom:8px; }.demo-receipt strong { font:14px var(--mono); }.demo-board #demo-result { min-height:3.6em; margin:0; }.demo-alternative { border-bottom:1px solid var(--line); padding-bottom:26px; }.demo-alternative h2 { font-size:24px; }.journey dialog { color:var(--ink); background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:32px; width:min(560px,calc(100% - 32px)); max-height:85vh; overflow:auto; }.journey dialog::backdrop { background:rgb(0 0 0 / .65); }.journey dialog h2 { margin-top:0; }.inquiry-form { margin-top:36px; }.inquiry-form .field { margin-top:24px; }.journey input,.journey textarea,.journey select { width:100%; box-sizing:border-box; background:var(--surface); color:var(--ink); border:1px solid var(--line); border-radius:6px; padding:12px; font:inherit; }.journey textarea { resize:vertical; min-height:150px; }.journey .fine-print { font-size:12px; line-height:1.7; }.honeypot { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }.message-body { white-space:pre-wrap; overflow-wrap:anywhere; }.interest-options a { display:block; padding:22px 0; border-block:1px solid var(--line); text-decoration:none!important; }.interest-options span { display:block; margin-top:8px; font-size:13px; color:var(--muted); }.journey [hidden] { display:none!important; }.journey .code-block { overflow-x:auto; white-space:pre; padding:18px; border:1px solid var(--line); border-radius:6px; font:12px/1.7 var(--mono); }.journey button:disabled { cursor:not-allowed; opacity:.45; }@media(max-width:600px){.demo-board{padding:20px}.public-header nav{gap:12px}.journey-actions .button{white-space:normal;text-align:center}.journey dialog{padding:22px}.public-footer{gap:18px}.public-header{align-items:flex-start}}

.public-header .brand{margin:0}.journey{margin-top:48px}
