:root{
  --ls-font-body:"Aptos","Segoe UI Variable Text","Segoe UI",Inter,Arial,sans-serif;
  --ls-font-display:"Aptos Display","Segoe UI Variable Display","Segoe UI",Inter,Arial,sans-serif;
  --ls-gold:#f2bf4f;
  --ls-gold-bright:#ffd878;
  --ls-ink:#071018;
  --ls-panel:#101b27;
  --ls-line:rgba(242,191,79,.24);
}
body{font-family:var(--ls-font-body);font-size:16px;line-height:1.55;letter-spacing:.005em}
h1,h2,h3,h4,.brand strong{font-family:var(--ls-font-display);letter-spacing:-.025em;line-height:1.08}
.brand strong{letter-spacing:.08em}
.public{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(242,191,79,.13),transparent 28%),linear-gradient(145deg,#060c12 0%,#0a1520 52%,#071018 100%);color:#f6f2e8}
.public-nav{max-width:1440px;margin:auto;padding:24px 5vw;gap:28px}
.public-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.public-tabs button{font-family:var(--ls-font-body);font-size:.86rem;font-weight:700;letter-spacing:.01em}
.public-tabs button.active{color:var(--ls-gold-bright)}
.sales-hero{max-width:1440px;margin:auto;padding:74px 5vw 38px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:64px;align-items:center}
.sales-hero h1{font-size:clamp(3.1rem,6.8vw,6.6rem);max-width:960px;margin:12px 0 24px;line-height:.91}
.sales-hero h1 em{font-style:normal;color:var(--ls-gold-bright)}
.sales-hero-copy>p:not(.eyebrow):not(.hero-note){font-size:clamp(1.05rem,1.6vw,1.32rem);max-width:760px;color:#c9d3dc}
.hero-note{max-width:760px;color:#8fa0b0;font-size:.88rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}
.hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.btn-demo{background:linear-gradient(135deg,var(--ls-gold-bright),var(--ls-gold))!important;color:#111820!important;border-color:var(--ls-gold)!important;font-weight:800!important;box-shadow:0 12px 30px rgba(242,191,79,.18)}
.btn-demo:hover{background:var(--ls-gold-bright)!important;color:#111820!important;transform:translateY(-1px)}
.command-preview{background:linear-gradient(155deg,rgba(21,34,47,.98),rgba(9,17,26,.98));border:1px solid var(--ls-line);border-radius:24px;padding:22px;box-shadow:0 35px 90px rgba(0,0,0,.38);position:relative;overflow:hidden}
.command-preview:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ls-gold),transparent)}
.preview-bar,.preview-incident,.preview-assignees,.preview-progress{display:flex;align-items:center;justify-content:space-between;gap:14px}
.preview-bar{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.preview-bar small,.preview-card small,.preview-incident small{display:block;color:#8fa0b0;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.68rem}
.live-dot{width:9px;height:9px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 5px rgba(110,231,183,.12)}
.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.preview-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px}
.preview-card strong{display:block;font-size:1.7rem;margin-top:4px}
.preview-card.warn strong{color:#ffcc66}.preview-card.danger strong{color:#ff8b8b}
.preview-incident{align-items:flex-start;background:#0b151f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}
.severity-pill,.demo-chip{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
.severity-pill{color:#ffd0d0;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.34)}
.preview-assignees{margin:15px 0;color:#c9d3dc;font-size:.82rem}
.avatar-stack{display:flex}.avatar-stack b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#24374a;border:2px solid #0e1a25;margin-left:-6px;font-size:.68rem}.avatar-stack b:first-child{margin-left:0}
.preview-progress{font-size:.8rem;color:#9fb0bf}.progress-track{flex:1;height:7px;border-radius:99px;background:#24313d;overflow:hidden}.progress-track i{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--ls-gold),#6ee7b7)}
.value-band{max-width:1440px;margin:28px auto 0;padding:0 5vw 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.value-card{border-top:1px solid var(--ls-line);padding:22px 18px 12px}.value-card b{color:var(--ls-gold);font-size:.78rem;letter-spacing:.11em}.value-card h3{font-size:1.08rem;margin:9px 0}.value-card p{color:#95a5b3;font-size:.88rem;margin:0}
.product-story{max-width:1440px;margin:auto;padding:72px 5vw 92px}.story-head{max-width:830px;margin-bottom:36px}.story-head h2{font-size:clamp(2.4rem,4.5vw,4.6rem);margin:10px 0 18px}.story-head p{color:#aab7c2;font-size:1.08rem}
.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:26px;border-radius:18px}.story-card span{font-size:2rem;color:var(--ls-gold)}.story-card h3{font-size:1.3rem;margin:16px 0 10px}.story-card p{color:#9faeba;margin:0}
.product-cta{max-width:1320px;margin:0 auto 90px;padding:42px;border-radius:24px;border:1px solid var(--ls-line);background:linear-gradient(135deg,rgba(242,191,79,.11),rgba(255,255,255,.025));display:flex;justify-content:space-between;align-items:center;gap:30px}.product-cta h2{font-size:clamp(2rem,3.5vw,3.5rem);margin:0 0 10px}.product-cta p{color:#a8b5c0;margin:0;max-width:760px}
.demo-page{min-height:100vh;background:#071018;color:#eef2f5;font-family:var(--ls-font-body)}
.demo-topbar{height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,16,24,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}
.demo-top-actions{display:flex;align-items:center;gap:10px}.demo-disclaimer{font-size:.74rem;color:#ffd878;border:1px solid rgba(242,191,79,.3);background:rgba(242,191,79,.08);border-radius:999px;padding:7px 11px}
.demo-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 76px)}
.demo-sidebar{border-right:1px solid rgba(255,255,255,.08);padding:24px 14px;background:#09141e}.demo-sidebar p{padding:0 12px;color:#718495;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-nav{display:grid;gap:4px}.demo-nav button{text-align:left;background:transparent;border:0;color:#9aabba;padding:11px 13px;border-radius:10px;font:700 .86rem var(--ls-font-body);cursor:pointer}.demo-nav button:hover,.demo-nav button.active{background:rgba(242,191,79,.1);color:#ffe29b}.demo-nav button.active{box-shadow:inset 3px 0 var(--ls-gold)}
.demo-main{padding:34px;max-width:1500px;width:100%;margin:auto}.demo-intro{display:flex;justify-content:space-between;gap:26px;align-items:flex-start;margin-bottom:24px}.demo-intro h1{font-size:clamp(2rem,4vw,3.4rem);margin:7px 0 12px}.demo-intro p{color:#99a9b6;max-width:760px;margin:0}.demo-context{border:1px solid rgba(255,255,255,.09);background:#0d1924;border-radius:13px;padding:12px 14px;min-width:230px}.demo-context small{display:block;color:#788c9d}.demo-context strong{display:block;margin-top:4px}
.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.demo-metric,.demo-panel{border:1px solid rgba(255,255,255,.09);background:linear-gradient(150deg,#101d29,#0b1620);border-radius:15px;padding:19px}.demo-metric small{color:#8194a4;text-transform:uppercase;font-size:.68rem;letter-spacing:.09em}.demo-metric strong{display:block;font-size:2rem;margin-top:5px}.demo-metric em{font-style:normal;color:#9fb0bd;font-size:.78rem}
.demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.demo-panel h3{font-size:1.12rem;margin:0 0 14px}.demo-panel>p{color:#94a5b3}.demo-table{width:100%;border-collapse:collapse}.demo-table th,.demo-table td{text-align:left;padding:12px 9px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.82rem;vertical-align:top}.demo-table th{color:#718697;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.demo-table small{display:block;color:#778b9b;margin-top:3px}.demo-owner{display:flex;gap:8px;align-items:center}.demo-owner b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#26394a;color:#ffe29b;font-size:.65rem}.demo-status{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.7rem;white-space:nowrap}.demo-status.red{background:rgba(239,68,68,.14);color:#ffb2b2}.demo-status.green{background:rgba(34,197,94,.12);color:#9ce7b5}.demo-status.gold{background:rgba(242,191,79,.12);color:#ffe09a}
.demo-list{display:grid;gap:10px}.demo-list-item{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);border-radius:11px}.demo-list-item p{margin:3px 0 0;color:#8195a5;font-size:.82rem}.demo-list-item strong{font-size:.9rem}.demo-timeline{border-left:2px solid rgba(242,191,79,.22);margin-left:8px;padding-left:18px;display:grid;gap:18px}.demo-timeline div{position:relative}.demo-timeline div:before{content:"";position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--ls-gold)}.demo-timeline small{color:#768a9a}.demo-timeline p{margin:3px 0;color:#c4ced5}.demo-chart{height:160px;display:flex;align-items:flex-end;gap:10px;padding-top:20px}.demo-chart i{flex:1;min-width:18px;background:linear-gradient(180deg,var(--ls-gold),#795d24);border-radius:7px 7px 2px 2px;position:relative}.demo-chart i:after{content:attr(data-label);position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-style:normal;font-size:.65rem;color:#718595}
.demo-note{margin-top:18px;border-left:3px solid var(--ls-gold);background:rgba(242,191,79,.07);padding:13px 15px;color:#b7c2ca;font-size:.82rem}.demo-card-link{color:#ffe09a;text-decoration:none}.demo-card-link:hover{text-decoration:underline}
.external-form label span{color:#8da0b0;font-weight:500}.external-form input[name="projectNumber"]{border-color:rgba(242,191,79,.35)}
.profile-settings-button{width:100%;display:flex!important;align-items:center;gap:10px;text-align:left;margin-bottom:9px;padding:10px!important}.profile-settings-button>span:last-child{min-width:0}.profile-settings-button strong,.profile-settings-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-button strong{font-size:.78rem;color:#f4f1e8}.profile-settings-button small{font-size:.66rem;color:#9ca8b4}.profile-settings-avatar,.profile-avatar-large{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ls-gold-bright),#a77f24);color:#111820;font-weight:900;flex:0 0 auto}.profile-settings-avatar{width:31px;height:31px;font-size:.65rem}.profile-avatar-large{width:58px;height:58px;font-size:1rem}.profile-settings-intro{display:flex;align-items:center;gap:16px}.profile-settings-intro>div:nth-child(2){flex:1}.profile-settings-intro h2,.profile-settings-intro h3,.profile-settings-intro p{margin-top:3px;margin-bottom:3px}.personal-profile-card{margin-bottom:18px;border-color:rgba(242,191,79,.35)!important}.integration-request-button{margin-top:14px;width:100%}
@media(max-width:1050px){.sales-hero{grid-template-columns:1fr;padding-top:46px}.command-preview{max-width:720px}.value-band,.story-grid{grid-template-columns:repeat(2,1fr)}.demo-layout{grid-template-columns:1fr}.demo-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:12px;position:sticky;top:76px;z-index:10}.demo-sidebar p{display:none}.demo-nav{display:flex;overflow:auto}.demo-nav button{white-space:nowrap}.demo-grid{grid-template-columns:1fr}}
@media(max-width:720px){.public-nav{align-items:flex-start}.public-tabs{justify-content:flex-start;width:100%;overflow:auto;flex-wrap:nowrap}.public-tabs button{white-space:nowrap}.sales-hero{padding:38px 22px}.sales-hero h1{font-size:3.15rem}.value-band,.story-grid,.demo-metrics{grid-template-columns:1fr 1fr}.value-band,.product-story{padding-left:22px;padding-right:22px}.product-cta{margin:0 22px 60px;padding:28px;display:block}.demo-topbar{height:auto;min-height:72px;padding:14px;gap:12px}.demo-disclaimer{display:none}.demo-main{padding:22px 14px}.demo-intro{display:block}.demo-context{margin-top:16px}.demo-grid{grid-template-columns:1fr}.demo-table{min-width:650px}.demo-panel{overflow:auto}}
@media(max-width:470px){.value-band,.story-grid,.demo-metrics{grid-template-columns:1fr}.hero-actions .btn{width:100%}.preview-metrics{grid-template-columns:1fr}.demo-top-actions .btn:not(.btn-primary){display:none}.profile-settings-intro{align-items:flex-start;flex-wrap:wrap}.profile-settings-intro .btn{width:100%}}
