.public-preview-bar{position:sticky;top:0;z-index:65;min-height:42px;background:#e6ecd9;color:#233e33;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em;border-bottom:1px solid #cfd9c6}.public-preview-bar>span{display:flex;align-items:center;gap:8px}.public-preview-bar i{width:6px;height:6px;border-radius:50%;background:#5a7a47}.public-preview-bar small{font-size:9px}.public-preview-bar nav{display:flex;gap:23px;align-items:center}.public-preview-bar a{display:inline-flex;gap:7px;align-items:center;font-size:11px;letter-spacing:0}.public-preview-bar a:last-child{font-weight:600}.public-preview-bar svg{width:14px;height:14px}.public-preview .sidebar{top:42px;height:calc(100vh - 42px)}.public-welcome-label{font-size:10px;letter-spacing:.2em;color:#e8eddc}.public-welcome .welcome-middle{margin-top:75px}.public-welcome .public-welcome-note{font-size:11px;line-height:1.8;color:#d5dfd1;margin-top:20px}.public-welcome .welcome-bottom .text-link{font-size:12px}.public-tour{position:fixed;bottom:24px;left:calc(50% + 115px);transform:translateX(-50%);z-index:55;width:min(780px,calc(100vw - 300px));background:#173d34f7;color:#f3f5e9;border:1px solid #9aa78e55;border-radius:22px;box-shadow:0 18px 55px #13291e40;backdrop-filter:blur(18px);display:flex;align-items:center;gap:20px;padding:29px 24px 20px}.tour-progress{position:absolute;left:24px;right:24px;top:0;display:flex;gap:7px}.tour-progress button{height:22px;background:transparent;flex:1;padding:9px 0}.tour-progress button:after{content:'';display:block;height:3px;background:#ffffff25;border-radius:3px}.tour-progress button.done:after{background:#d8ed92}.tour-copy{flex:1}.tour-copy .eyebrow{font-size:8px;color:#c9dca9;letter-spacing:.14em;margin-bottom:5px}.tour-copy h2{font-size:21px;letter-spacing:-.6px}.tour-copy p{font-size:11px;line-height:1.6;color:#d2ddd2;margin-top:5px;max-width:430px}.tour-controls{display:flex;align-items:center;gap:10px}.tour-controls .btn{font-size:11px;min-height:43px;padding:12px 16px;white-space:nowrap}.tour-back{font-size:0;background:transparent;color:inherit;padding:7px}.tour-exit{font-size:0;position:absolute;right:5px;top:-32px;border-radius:50%;width:27px;height:27px;background:#173d34;color:#fff;display:grid;place-items:center}.tour-exit svg{width:15px;height:15px}.tour-active main{padding-bottom:220px}.tour-active .proto-fab{display:none}.embedded-preview .public-preview-bar,.embedded-preview .proto-fab,.embedded-preview .device-label,.embedded-preview .public-tour{display:none}.embedded-preview .topbar{padding-top:25px;height:88px}.embedded-preview .screen-enter{animation:none}.embedded-preview{pointer-events:none}.embedded-preview .bottom-nav{bottom:0}.embedded-preview .page-head h1{font-size:29px}.embedded-preview .hero-main{min-height:335px}
@media(max-width:950px) and (min-width:701px){.public-tour{left:calc(50% + 43px);width:calc(100vw - 130px)}}
@media(max-width:700px){.public-preview-bar{padding:9px 12px;font-size:8px;gap:6px;flex-wrap:wrap;min-height:54px}.public-preview-bar small{display:none}.public-preview-bar nav{gap:13px}.public-preview-bar a{font-size:10px}.public-preview-bar svg{width:11px}.public-welcome .welcome-middle{margin:90px 0 35px}.public-welcome .welcome-middle h1{font-size:54px}.public-welcome .welcome-middle .buttons{max-width:none}.public-welcome .welcome-middle p{max-width:310px}.public-welcome .welcome-content{padding:25px;min-height:calc(100svh - 54px)}.public-welcome .welcome-bottom .text-link{font-size:10px;gap:6px}.public-welcome-label{font-size:8px}.public-tour{left:12px;right:12px;bottom:94px;transform:none;width:auto;border-radius:18px;display:block;padding:26px 17px 14px}.tour-progress{left:17px;right:17px}.tour-copy h2{font-size:19px}.tour-copy p{font-size:10px}.tour-controls{justify-content:flex-end;margin-top:11px}.tour-controls .btn{min-height:38px;font-size:10px;padding:9px 14px}.tour-active main{padding-bottom:340px}.public-welcome .welcome-orbits{top:15%}}
@media(prefers-reduced-motion:reduce){.public-preview *{scroll-behavior:auto!important}}

@media(max-width:700px){.preview-privacy-link{display:none!important}}
