:root{--bg:#080e16;--panel:#101b28;--line:#263746;--muted:#a3b4c5;--text:#f0f5f8;--mint:#80ebc6;--gold:#f4ca83;--blue:#9ebdfd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 'Segoe UI',Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:11px 17px;color:var(--text);background:#162535;transition:background .18s,transform .18s}button:hover{background:#243b4c;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default;transform:none}.primary{background:var(--mint);color:#06281f;border-color:var(--mint);font-weight:650}.primary:hover{background:#acf7dc;color:#06281f}.quiet{background:transparent}.danger{color:#ffb5b5}.disclosure{min-height:32px;padding:7px 20px;text-align:center;background:#152a2d;color:#b8e7da;font-size:11px;letter-spacing:.8px}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 32px)}aside{border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:28px;background:#0b131e}.brand{font-size:18px;font-weight:700;letter-spacing:-.5px}.brand span{display:block;font-size:10px;letter-spacing:3px;color:var(--mint);margin-top:3px}.mark{color:var(--mint);font-size:25px;margin-right:8px}nav{display:grid;gap:6px}nav button{border:0;background:transparent;text-align:left;color:var(--muted);padding:12px;font-size:13px}nav button.active{background:#1a302f;color:var(--mint)}nav small{display:inline-block;width:24px;font-size:11px;opacity:.65}.aside-foot{margin-top:auto;font-size:11px;color:var(--muted)}.aside-foot button{margin-top:12px;font-size:11px;padding:8px}.workspace{padding:0 42px 36px;max-width:1700px;width:100%;margin:auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:34px;font-size:12px;color:var(--muted)}.workspace-id{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;background:#253d39;border-radius:10px;display:grid;place-items:center;color:var(--mint);font-weight:700}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:var(--mint);font-weight:600;margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4vw,64px);line-height:1.08;letter-spacing:-2px;margin-bottom:22px;font-weight:600}h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:14px}h3{font-size:18px;line-height:1.35;margin-bottom:10px}.lead{font-size:18px;color:var(--muted);max-width:650px;line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:26px 0 40px}.hero h1 em{font-style:normal;color:var(--mint)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.panel{background:var(--panel);border:1px solid var(--line);padding:26px;border-radius:14px}.feature-window{border:1px solid #34514f;border-radius:15px;background:#0d1925;box-shadow:0 22px 70px #0005;overflow:hidden}.window-bar{padding:13px 18px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.1px;color:var(--muted);display:flex;justify-content:space-between}.window-body{padding:24px}.mini-title{font-size:22px;letter-spacing:-.5px}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.3px;color:var(--mint)}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.gold{color:var(--gold)}.blue{color:var(--blue)}.statline{display:flex;gap:32px;border-block:1px solid var(--line);padding:20px 0;margin:26px 0}.statline strong{font-size:30px;font-weight:500;display:block;line-height:1.2}.statline span{font-size:11px;color:var(--muted)}.taskrow{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:12px;align-items:flex-start}.taskrow:last-child{padding-bottom:0}.dot{background:#1f3e36;color:var(--mint);border-radius:8px;padding:5px 9px;font-size:12px}.taskrow p{margin:3px 0 0;font-size:12px;color:var(--muted)}.taskrow strong{font-weight:600;font-size:13px}.bottomline{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bottomline b{font-size:18px;display:block;margin-bottom:5px}.bottomline p{font-size:13px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.page-head h1{font-size:38px}.page-head p{max-width:650px}.tag{font-size:10px;letter-spacing:.7px;color:var(--mint);background:#18352e;display:inline-block;padding:5px 9px;border-radius:5px}.tag.amber{background:#3a3022;color:var(--gold)}.entry{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;margin-top:12px;padding:22px}.entry strong{font-size:17px;display:block}.entry span{font-size:12px;display:block;font-weight:400;margin-top:4px}.steps{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:26px;flex-wrap:wrap}.steps .current{color:var(--mint)}label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}input,textarea,select{background:#0a141f;border:1px solid #3b5163;border-radius:8px;padding:13px;color:var(--text);width:100%}textarea{min-height:100px;resize:vertical}.note{border-left:2px solid var(--mint);padding:10px 15px;margin-top:20px;color:var(--muted);font-size:12px}.selected-employee{padding:25px 0;display:flex;gap:20px;align-items:center}.employee-avatar{background:#244238;color:var(--mint);width:58px;height:58px;display:grid;place-items:center;border-radius:15px;font-size:20px;flex-shrink:0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chips button{font-size:12px;padding:8px 13px}.chips button.active{background:var(--mint);color:#06281f;border-color:var(--mint)}.employee-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.employee{background:#101d2a;border:1px solid var(--line);border-radius:11px;padding:20px;text-align:left;display:flex;gap:15px;align-items:flex-start}.employee h3{font-size:16px}.employee p{font-size:12px;color:var(--muted);margin:0}.employee .employee-avatar{width:40px;height:40px;font-size:14px}.row{display:flex;justify-content:space-between;gap:20px;align-items:center}.progress{height:6px;background:#253445;border-radius:5px;overflow:hidden;margin:20px 0}.progress>div{background:var(--mint);height:100%;transition:width .5s}.scanlist{display:grid;gap:0}.scanlist>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;display:flex;justify-content:space-between}.scanlist .done{color:var(--mint)}.browser-preview{background:#f2eee7;color:#27352e;border-radius:12px;overflow:hidden}.browser-address{padding:14px 20px;background:#dcded6;font-size:11px}.nordhome-page{padding:24px 30px}.nordhome-page h2{font-family:Georgia,serif;font-size:34px;margin:18px 0}.nordhome-page p{font-size:13px}.nordhome-wordmark{letter-spacing:5px;font-size:13px}.catalog-item{display:flex;justify-content:space-between;border-bottom:1px solid #bdc4bb;padding:13px 0;font-size:13px;gap:15px}.tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.tabs button{background:transparent;border:0;border-radius:0;color:var(--muted);white-space:nowrap;font-size:12px;padding:12px}.tabs button.active{border-bottom:2px solid var(--mint);color:var(--mint)}.evidence{margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:17px}.evidence p{margin:8px 0 0;font-size:14px}.evidence small{color:var(--muted);font-size:11px}.metric{padding:24px;border-top:1px solid var(--line)}.metric b{font-size:36px;font-weight:500}.metric p{color:var(--muted);font-size:12px;margin:3px 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:13px 0 13px 27px;border-left:1px solid #375147;position:relative;color:var(--muted);font-size:13px}.timeline li:before{content:'';width:8px;height:8px;border-radius:50%;background:#3d5062;position:absolute;left:-4px;top:22px}.timeline li.complete:before{background:var(--mint)}.timeline li.active{color:var(--text)}.timeline li strong{display:block}.timeline li span{font-size:11px}.work-output{background:#ecf2eb;color:#192d28;border-radius:10px;padding:24px}.work-output h3{font-family:Georgia,serif;font-size:25px}.work-output p{font-size:14px}.attention{border:1px solid #78603e;background:#28241d;padding:22px;border-radius:12px}.attention h3{color:var(--gold)}.price{font-size:42px;letter-spacing:-1px}.price span{font-size:14px;color:var(--muted)}.price-card{border-top:2px solid var(--mint);padding:22px 0}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:25px 0}.roadmap>div{padding-top:16px;border-top:2px solid #39516a}.roadmap>div:first-child{border-color:var(--mint)}.video-grid{display:grid;grid-template-columns:1fr;gap:28px}.video-card{display:grid;grid-template-columns:1.7fr 1fr;gap:26px;align-items:center}.video-card video{width:100%;border-radius:12px;background:#0a111a}.video-card h3{font-size:24px}.video-card p{color:var(--muted)}.footer{font-size:10px;color:#90a6b9;margin-top:36px;border-top:1px solid var(--line);padding-top:18px}dialog{max-width:580px;width:calc(100% - 40px);background:#132332;color:var(--text);border:1px solid #3a5c67;border-radius:15px;padding:32px}dialog::backdrop{background:#020711c9}.close{float:right;padding:6px 12px}#toast{position:fixed;right:25px;bottom:25px;max-width:450px;background:#234538;color:#e4fff5;padding:14px 20px;border:1px solid var(--mint);border-radius:8px;display:none;z-index:5}.caption{position:fixed;bottom:18px;left:260px;right:40px;background:#07101df2;color:white;text-align:center;padding:14px 24px;border:1px solid #3c5261;border-radius:10px;font-size:18px;z-index:10}.cinema .workspace{padding-bottom:105px}.cinema .footer{display:none}.cinema .topbar{height:57px;margin-bottom:22px}.cinema .hero{padding-top:5px}.cinema .panel{padding:22px}.cinema .page-head{margin-bottom:20px}.cinema .page-head h1{font-size:34px}.cinema .page-head .lead{font-size:16px}.cinema aside{padding-top:22px}.cinema .employee-grid{gap:10px}.cinema .employee{padding:15px}.cinema .employee p{font-size:11px}.cinema .employee h3{font-size:14px}.cinema .chips{margin:12px 0}.cinema .video-grid{display:none}@media(max-width:1000px){.workspace{padding:0 25px 30px}.shell{grid-template-columns:180px minmax(0,1fr)}aside{padding:24px 10px}.hero{gap:25px}.hero h1{font-size:44px}.employee-grid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.caption{left:200px}}@media(max-width:700px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:16px;gap:12px}.brand span,.aside-foot{display:none}nav{display:flex;overflow-x:auto;gap:4px}nav button{white-space:nowrap;padding:8px;font-size:11px}nav small{display:none}.workspace{padding:0 20px 30px}.topbar{height:56px;margin-bottom:24px}.hero,.grid2,.grid3,.bottomline,.roadmap,.video-card{grid-template-columns:1fr}.hero h1{font-size:43px}.hero{padding-top:0}.page-head{display:block}.page-head h1{font-size:32px}.employee-grid{grid-template-columns:1fr}.page-head .tag{margin-bottom:15px}.statline{gap:25px}.caption{left:18px;right:18px;font-size:14px}.row{flex-wrap:wrap}.topbar>span{max-width:145px;text-align:right;font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.cinema .timeline li{padding-top:9px;padding-bottom:9px}.cinema .metric{padding:14px 20px}.cinema .page-head p{margin-bottom:10px}.cinema .topbar{margin-bottom:18px}.cinema .page-head{margin-bottom:16px}.cinema .panel{padding:20px}.cinema .statline{margin:18px 0;padding:16px 0}.cinema .hero h1{font-size:50px}.cinema .employee-grid{grid-template-columns:repeat(2,1fr)}
.cinema .workspace{zoom:.9}


/* INVESTOR EXPERIENCE V2 — Larger editorial typography and connected story */
:root{--bg:#08151c;--panel:#10232d;--line:#29444b;--muted:#b0c5c6;--text:#f2f8f5;--mint:#7de3bc;--gold:#e9ce9e}
body{font-size:16px;background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}
button{transition:transform .16s,background .16s,box-shadow .16s}
button:focus-visible,a:focus-visible{outline:3px solid #f0d696;outline-offset:3px}
.disclosure{background:#0c302e;color:#c4efd9;letter-spacing:.65px;font-size:11px;font-weight:550}
.shell{grid-template-columns:244px minmax(0,1fr);background:radial-gradient(ellipse at 70% -28%,rgba(43,119,101,.11),transparent 46%),var(--bg)}
aside{background:#0b1c24;border-right:1px solid #29404a;padding:31px 20px;gap:31px;position:sticky;top:0;align-self:start;min-height:calc(100vh - 32px)}
.brand{font-size:18px;line-height:1.4}.brand span{font-size:10px;letter-spacing:2px}
nav{gap:6px}nav button{font-size:14px;padding:14px 12px;border-radius:9px;line-height:1.35}
nav button.active{background:#193c34;color:#9ceece}nav button:hover{background:#1c323c}
nav small{font-size:10px;width:27px}
.workspace{max-width:1500px;padding:0 52px 56px}
.topbar{height:93px;font-size:13px;margin-bottom:32px}
.avatar{height:37px;width:37px}
h1{font-weight:650;letter-spacing:-2.3px}
h2{font-weight:640;letter-spacing:-.9px}
.lead{color:#b2c9ca;font-size:18px;line-height:1.7}
.page-head{margin-bottom:31px}
.page-head h1{font-size:clamp(38px,3.9vw,56px)}
.page-head .lead{max-width:780px}
.eyebrow{font-size:11px;letter-spacing:2px}
.panel{border-radius:17px;padding:29px;border:1px solid #2a4850;box-shadow:0 14px 37px rgba(0,0,0,.14)}
.primary{background:#7de3bc;color:#09261e;font-weight:750;border-color:#7de3bc}
.primary:hover{background:#a5f6d4;color:#09261e}
.actions{gap:13px}
.actions button{min-height:45px}
.note{border-radius:12px}
.grid2{gap:26px}
.tag{font-size:11px}
.footer{font-size:11px;line-height:1.6}

/* A true story-first Command Center overview */
.showcase-hero{display:grid;grid-template-columns:.93fr 1.07fr;gap:45px;align-items:center;padding:29px 0 45px;position:relative}
.showcase-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(48,147,116,.15),transparent 66%);inset:-22px -18px}
.showcase-copy,.showcase-dashboard{position:relative;z-index:1}
.showcase-copy h1{font-size:clamp(40px,4.8vw,69px);letter-spacing:-3.2px;line-height:1.09;margin:18px 0 25px}
.showcase-copy h1 em{font-style:normal;color:var(--mint)}
.showcase-copy .lead{font-size:19px;max-width:550px}
.showcase-explain{max-width:540px;font-size:14px;margin-top:16px}
.showcase-legal{margin-top:18px;max-width:530px}
.showcase-dashboard{border:1px solid #3d6b5e;background:linear-gradient(155deg,#112e33,#0c202c);border-radius:20px;overflow:hidden;box-shadow:0 27px 65px #0007}
.showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #294b4c;padding:18px 22px;font-size:10px;letter-spacing:1.2px;color:#a4bdc1}
.live-pill{background:#1e503f;color:#a5f2c9;border-radius:25px;padding:7px 10px;font-size:10px;font-weight:750}
.showcase-main{padding:27px}
.showcase-main h2{font-size:24px;letter-spacing:-.8px}
.showcase-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-block:1px solid #294b4c;margin:22px 0;padding:20px 0}
.showcase-metrics b{font-size:30px;display:block;line-height:1.1}
.showcase-metrics span{display:block;font-size:10px;color:#a0babb;letter-spacing:.6px;text-transform:uppercase;margin-top:7px}
.showcase-event{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #29414a}
.showcase-event:last-child{border-bottom:0}
.showcase-event i{font-style:normal;background:#1b4939;color:var(--mint);border-radius:9px;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center}
.showcase-event strong{display:block;font-size:13px;line-height:1.4}
.showcase-event small{display:block;font-size:11px;color:#abc1c3;margin-top:5px}
.journey-section{border-top:1px solid var(--line);padding:39px 0 23px}
.journey-top h2{font-size:31px;letter-spacing:-.85px;margin:14px 0}
.journey-top p.muted{font-size:14px}
.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:26px 0 24px}
.journey-card{min-height:220px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #34505a;border-radius:15px;background:#112833;padding:21px;gap:10px}
.journey-card:hover{background:#183d3b;transform:translateY(-4px);border-color:#70c8aa;box-shadow:0 18px 30px #0004}
.journey-card>span{color:var(--mint);font-size:11px;letter-spacing:1.2px;font-weight:750}
.journey-card>strong{font-size:17px;line-height:1.3;font-weight:700}
.journey-card>small{font-size:12px;color:#b4cac8;line-height:1.55}
.journey-card>b{font-size:12px;color:var(--mint);margin-top:auto;padding-top:5px}
.preview-note{display:flex;align-items:center;gap:15px;border:1px solid #2e6151;background:linear-gradient(105deg,#143a32,#11262f);border-radius:18px;padding:27px 29px;margin:15px 0 20px}
.preview-note>div{flex:1}
.preview-note h3{font-size:21px;margin:7px 0}
.preview-note p:not(.eyebrow){color:#c1d5d1;font-size:13px}

/* Clear visual discovery sequence, with evidence boundaries */
.scan-story{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}
.scan-control h2{font-size:30px;margin:9px 0}
.scan-control .progress{height:9px;border-radius:20px;background:#26404a;overflow:hidden;margin:23px 0}
.scan-control .progress>div{background:#7de3bc;border-radius:20px;transition:width .28s}
.scan-steps{display:grid;gap:7px}
.scan-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #29404a;border-radius:10px;opacity:.61}
.scan-step.is-active{background:#1d3839;border-color:#7de3bc;opacity:1}
.scan-step.is-done{background:#183a31;opacity:1}
.scan-bullet{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#2e5150;border-radius:50%;color:var(--mint);font-weight:800}
.scan-step strong{display:block;font-size:13px;line-height:1.35}
.scan-step small{display:block;color:#b1c8c7;font-size:11px}
.scan-browser{border:1px solid #3a6561;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #0006;background:#e8efea;color:#1a3331}
.scan-toolbar{background:#102832;color:#b2c9c9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:11px}
.scan-dots{font-size:12px;color:#7de3bc;letter-spacing:2px;white-space:nowrap}
.scan-document{padding:36px;min-height:430px}
.scan-document .eyebrow{color:#268265}
.scan-document h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:1.15;letter-spacing:-.6px;margin:15px 0}
.scan-document .muted{color:#5e7672}
.scan-products{display:grid;gap:9px;margin-top:33px}
.scan-products>div{border-top:1px solid #bbd0c7;padding:12px 0}
.scan-products small{display:block;color:#6e827d;letter-spacing:1.2px;font-size:10px}
.scan-products strong{display:block;font-size:16px;color:#203d35;margin-top:5px}
.scan-fact{background:#d4e4da;border-radius:9px;padding:14px 17px;margin-top:20px}
.scan-fact span{display:block;color:#507468;font-size:11px}
.scan-fact strong{display:block;margin-top:5px;font-size:13px;color:#234336}

/* Legibility & depth throughout existing flows */
.entry{padding:22px 25px;border-radius:13px}
.entry strong{font-size:19px}
.entry span{font-size:13px}
.employee{padding:21px;border-radius:13px}
.employee h3{font-size:18px}
.employee p{font-size:13px;line-height:1.6}
.employee:hover{border-color:#6cc8a7}
.tabs button{font-size:13px;line-height:1.5}
.metric{border-radius:14px}
.metric b{font-size:35px}
.evidence{border-radius:12px}
.evidence h3{font-size:17px}
.work-output{border-radius:14px}
.video-card{border:1px solid var(--line);border-radius:17px;padding:18px;background:var(--panel);grid-template-columns:1.5fr 1fr}
.video-card video{max-height:330px;object-fit:contain}
.video-card h3{font-size:24px}
.video-card p{font-size:14px}
.price-card{background:#112632;border:1px solid #2d5051;border-top:3px solid var(--mint);padding:24px;border-radius:13px}
.price{font-size:45px}
dialog{box-shadow:0 35px 85px #0009}
@media(max-width:1200px){.workspace{padding:0 34px 40px}.showcase-hero{gap:26px}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-card{min-height:190px}}
@media(max-width:950px){.showcase-hero{grid-template-columns:1fr}.showcase-dashboard{max-width:680px}.scan-story{grid-template-columns:1fr}.preview-note{flex-wrap:wrap}.preview-note>div{flex:0 0 100%}}
@media(max-width:700px){.shell{display:block}aside{position:relative;min-height:unset;padding:16px}.workspace{padding:0 19px 32px}.topbar{height:auto;min-height:65px;gap:10px}.showcase-hero{padding:14px 0 27px}.showcase-copy h1{font-size:clamp(38px,10vw,57px);letter-spacing:-2.5px}.showcase-copy .lead{font-size:16px}.showcase-main{padding:19px}.showcase-main h2{font-size:21px}.showcase-metrics{gap:6px}.showcase-metrics b{font-size:24px}.showcase-metrics span{font-size:9px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:0}.journey-top h2{font-size:26px}.preview-note{padding:20px}.scan-document{min-height:0;padding:25px 20px}.scan-toolbar{font-size:9px}.video-card{padding:13px}}
@media(prefers-reduced-motion:reduce){.scan-control .progress>div{transition:none}}
