.ln-header{position:sticky;top:0;z-index:100;background:#0b0b0cf5;border-bottom:1px solid #ffffff17;backdrop-filter:blur(16px);color:#fff;font-family:Inter,Arial,sans-serif}
.ln-bar{max-width:1600px;margin:auto;min-height:88px;padding:16px clamp(20px,2.5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;box-sizing:border-box}
.ln-logo{flex-shrink:0;display:block}.ln-logo img{display:block;width:128px;height:auto}
.ln-links{display:flex;align-items:center;gap:clamp(12px,1.1vw,18px)}
.ln-links a{font-size:12px;line-height:1.4;text-decoration:none;color:#c9c9ce;white-space:nowrap;transition:color .2s,background .2s}
.ln-links a:hover,.ln-links a[aria-current=page]{color:#f6b27e}
.ln-links .ln-people{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 0 10px 18px;border:0;border-left:1px solid #ffffff26;border-radius:0;background:transparent;color:#b5e8ce;font-size:12px;font-weight:500;box-sizing:border-box;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.ln-people::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:radial-gradient(circle at 50% 18%,currentColor 2.5px,transparent 3px),radial-gradient(circle at 18% 50%,currentColor 2.5px,transparent 3px),radial-gradient(circle at 82% 50%,currentColor 2.5px,transparent 3px),radial-gradient(circle at 50% 82%,currentColor 2.5px,transparent 3px)}
.ln-links .ln-people:hover{background:transparent;color:#d6f5e5}
.ln-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.ln-demo,.ln-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:99px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;text-decoration:none;box-sizing:border-box}
.ln-demo{border-radius:0;background:#ec754a;color:#111;padding:10px 20px}.ln-demo:hover{background:#f6926b}
.ln-menu{display:none;background:transparent;color:#fff;border:1px solid #ffffff50;padding:10px 16px;cursor:pointer}
.ln-header a:focus-visible,.ln-menu:focus-visible{outline:2px solid #f6b27e;outline-offset:5px}
.ln-skip{position:fixed;top:8px;left:12px;z-index:200;background:white;color:#111;padding:12px 18px;transform:translateY(-160%)}.ln-skip:focus{transform:none}html{scroll-padding-top:110px}
@media(max-width:1359px){.ln-menu{display:inline-flex}.ln-bar{min-height:80px}.ln-links{display:none;position:absolute;top:calc(100% - 1px);left:20px;right:20px;padding:12px 20px 20px;background:#171718;border:1px solid #ffffff26;border-radius:0 0 14px 14px;box-shadow:0 18px 35px #0008;align-items:stretch;gap:0;max-height:calc(100dvh - 104px);overflow-y:auto}.ln-links.open{display:flex;flex-direction:column}.ln-links a{font-size:15px;padding:15px 0}.ln-links a+a{border-top:1px solid #ffffff12}.ln-links .ln-people{margin-top:8px;padding:18px 0 12px;justify-content:flex-start;font-size:13px;white-space:normal;text-align:left;border:0;border-top:1px solid #ffffff26;text-underline-offset:5px}}
@media(max-width:399px){.ln-bar{padding:14px 16px;gap:10px;min-height:76px}.ln-logo img{width:104px}.ln-demo{padding:10px 12px;font-size:12px}.ln-menu{padding:10px 12px;font-size:12px}.ln-links{left:16px;right:16px}}

/* Approved square demo treatment, shared by all six platform pages. */
:root a[href^="https://lantern-ai.cal.com/"],:root #role-demo-form button{border-radius:0;background:#ec754a;color:#111;border:0}
:root a[href^="https://lantern-ai.cal.com/"]:hover,:root #role-demo-form button:hover{background:#f6926b;color:#111}
