*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  /* shared (theme-neutral) tokens */
  --disp:'Space Grotesk',system-ui,sans-serif;
  --body-f:'Inter',system-ui,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,monospace;
  --pixel:'Pixelify Sans',var(--disp);
}
/* ===================== DARK THEME ===================== */
:root[data-theme="dark"]{
  --paper:#070710; --panel:#0e0f1c;
  --surface:rgba(255,255,255,0.045); --surface-2:rgba(255,255,255,0.07);
  --mist:rgba(255,255,255,0.045); --mist2:rgba(255,255,255,0.08);
  --ink:#eef2fb; --ink2:#c2cbdc;
  --body:#c2cbdc; --muted:#8593aa; --faint:#5d6a83;
  --blue:#dfe4ee; --purple:#c8cdda; --green:#e6e9f0; --teal:#cfd5e2;
  --amber:#d6dbe6; --pink:#c8cdda; --slate:#94a3b8;
  --accent:#dfe4ee; --accent-soft:#3a4152;
  --line:rgba(255,255,255,0.10); --line2:rgba(255,255,255,0.16);
  --shadow:0 1px 2px rgba(0,0,0,.30),0 8px 24px rgba(0,0,0,.36);
  --shadow-lg:0 2px 4px rgba(0,0,0,.34),0 24px 60px rgba(0,0,0,.5);
  /* page background */
  --page-bg:radial-gradient(1500px 950px at 50% -22%, rgba(232,238,250,0.14), transparent 60%),
    linear-gradient(180deg, #1c1e28 0%, #101119 38%, #060609 100%);
  --header-bg:rgba(7,7,16,.72);
  /* CTA button */
  --btn-bg:#e6e9f0; --btn-fg:#0b0d16; --btn-hover-shadow:0 8px 30px rgba(255,255,255,.14);
  --btn-hover-filter:brightness(1.06);
  --ghost-bg:var(--surface); --ghost-border:1px solid var(--line2); --ghost-hover-bg:var(--surface-2);
  /* eyebrow */
  --eyebrow-font:var(--mono); --eyebrow-spacing:.2em; --eyebrow-color:var(--accent);
  /* accent-on-solid contrast (text on accent-filled chips/bubbles) */
  --on-accent:#08101f;
  /* monitor frame — graphite metal */
  --mon-shadow:drop-shadow(0 40px 60px rgba(0,0,0,.5));
  --bezel-bg:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.18)),
    linear-gradient(90deg,#191b21 0%,#2c2f38 22%,#3a3e48 50%,#2c2f38 78%,#191b21 100%);
  --bezel-pad:14px 14px 0;
  --bezel-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(0,0,0,.45),0 2px 3px rgba(0,0,0,.4);
  --bezel-sheen:linear-gradient(115deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 34%);
  --cam:5px; --cam-top:7px; --cam-bg:radial-gradient(circle at 40% 35%,#3a4658,#0c0f16);
  --screenwrap-bg:transparent; --screenwrap-pad:0;
  --app-radius:3px; --app-inner:inset 0 0 0 1px rgba(0,0,0,.55);
  --chin-h:38px; --logo-filter:brightness(1.9) contrast(1.05); --logo-opacity:.85;
  --neck-bg:linear-gradient(90deg,#191b21 0%,#2c2f38 22%,#3a3e48 50%,#2c2f38 78%,#191b21 100%);
  --foot-bg:linear-gradient(180deg,#33363f 0%,#20222a 45%,#131419 100%);
  --foot-shadow:0 16px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12);
  --logo-tile-bg:var(--mist2);
  /* privacy panel (inverted light panel on dark page) */
  --privacy-bg:#eef1f7; --privacy-border:1px solid #ffffff; --privacy-shadow:0 24px 70px rgba(0,0,0,.5);
  --privacy-ink:#0d0f14; --privacy-body:#42474f; --privacy-eyebrow:#3a3f4a;
  --privacy-glow:radial-gradient(circle,rgba(13,15,20,.06),transparent 65%);
  --privacy-pp-border:1px solid rgba(13,15,20,.18); --privacy-pp-color:#42474f;
  /* comparison + chat mockup accents */
  --cmp-head-bg:rgba(255,255,255,.05); --cmp-head-color:var(--ink); --cmp-head-border:1px solid var(--line2);
  --cmp-nawa-bg:color-mix(in srgb,var(--accent) 9%,transparent); --cmp-nawa-h:var(--accent);
  --tick-color:var(--green);
  --thread-tag-bg:var(--accent); --thread-tag-fg:var(--on-accent);
  --frow-bg:rgba(255,255,255,.05); --frow-lbl:rgba(255,255,255,.14); --frow-fld:rgba(255,255,255,.09);
  --msg-them-bg:var(--mist2); --msg-me-bg:var(--accent); --msg-me-fg:var(--on-accent);
  --embed-ei-bg:color-mix(in srgb,var(--accent) 18%,transparent); --embed-ei-fg:var(--accent);
  --arrow-bg:var(--accent); --arrow-fg:var(--on-accent); --arrow-shadow:0 8px 30px rgba(255,255,255,.14);
  --screen-bg:var(--panel); --pay-bg:var(--accent); --pay-fg:var(--on-accent);
  --th-color:var(--accent); --th-underline:var(--accent); --th-underline-op:.35;
  --pillar-bar:var(--accent); --pillar-pi-bg:color-mix(in srgb,var(--accent) 16%,transparent); --pillar-pi-fg:var(--accent);
  --pn-bar:var(--accent); --pn-bar-op:.8;
  /* constellation canvas */
  --net-line:210,216,228; --net-line-a:0.24; --net-node:220,226,238; --net-node-a:0.52;
  --pop-bg:#181a22;
}
/* ===================== LIGHT THEME ===================== */
:root[data-theme="light"]{
  --paper:#f6f7f9; --panel:#0e0f1c;
  --surface:#ffffff; --surface-2:#f2f3f6;
  --mist:#eceef2; --mist2:#e0e3ea;
  --ink:#0d0f14; --ink2:#1b1f28;
  --body:#42474f; --muted:#767c88; --faint:#a2a8b4;
  --blue:#5b9cff; --purple:#a78bfa; --green:#2fa564; --teal:#2dd4bf;
  --amber:#e0a010; --pink:#f472b6; --slate:#94a3b8;
  --accent:#14161c; --accent-soft:#3a3f4a;
  --line:#e4e6eb; --line2:#d3d7de;
  --shadow:0 1px 2px rgba(13,15,20,.05),0 8px 24px rgba(13,15,20,.07);
  --shadow-lg:0 2px 4px rgba(13,15,20,.06),0 18px 50px rgba(13,15,20,.12);
  --page-bg:var(--paper);
  --header-bg:rgba(246,247,249,.82);
  --btn-bg:linear-gradient(120deg,#ff6b8b 0%,#f43f6e 55%,#e11d5c 100%); --btn-fg:#fff;
  --btn-hover-shadow:var(--shadow-lg); --btn-hover-filter:brightness(1.06) saturate(1.1);
  --ghost-bg:transparent; --ghost-border:1.5px solid var(--line2); --ghost-hover-bg:transparent;
  --eyebrow-font:var(--disp); --eyebrow-spacing:.14em; --eyebrow-color:var(--ink);
  --on-accent:#fff;
  --mon-shadow:drop-shadow(0 40px 60px rgba(20,25,40,.22));
  --bezel-bg:linear-gradient(180deg,#f3f5f7 0%,#dfe2e6 55%,#c9cdd3 100%);
  --bezel-pad:12px 12px 0;
  --bezel-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(0,0,0,.10),0 2px 4px rgba(20,25,40,.12);
  --bezel-sheen:linear-gradient(115deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 30%);
  --cam:4px; --cam-top:6px; --cam-bg:radial-gradient(circle at 40% 35%,#6b7480,#3a4048);
  --screenwrap-bg:transparent; --screenwrap-pad:0;
  --app-radius:4px; --app-inner:none;
  --chin-h:34px; --logo-filter:brightness(.5) contrast(1.1); --logo-opacity:.5;
  --neck-bg:linear-gradient(90deg,#a7acb4 0%,#d3d7dc 22%,#eef0f2 50%,#d3d7dc 78%,#a7acb4 100%);
  --foot-bg:linear-gradient(180deg,#f3f5f7 0%,#cdd1d6 45%,#a7acb4 100%);
  --foot-shadow:0 16px 30px rgba(20,25,40,.2),inset 0 1px 0 rgba(255,255,255,.8);
  --logo-tile-bg:var(--ink);
  --privacy-bg:var(--ink); --privacy-border:none; --privacy-shadow:none;
  --privacy-ink:#fff; --privacy-body:#c3c8d2; --privacy-eyebrow:#fff;
  --privacy-glow:radial-gradient(circle,rgba(255,255,255,.10),transparent 65%);
  --privacy-pp-border:1px solid rgba(255,255,255,.20); --privacy-pp-color:#e8eaef;
  --cmp-head-bg:var(--ink); --cmp-head-color:#fff; --cmp-head-border:none;
  --cmp-nawa-bg:var(--mist); --cmp-nawa-h:#fff;
  --tick-color:var(--ink);
  --thread-tag-bg:var(--ink); --thread-tag-fg:#fff;
  --frow-bg:var(--mist2); --frow-lbl:#c9cdd6; --frow-fld:#d6dae2;
  --msg-them-bg:var(--mist); --msg-me-bg:var(--ink); --msg-me-fg:#fff;
  --embed-ei-bg:var(--mist); --embed-ei-fg:var(--ink);
  --arrow-bg:var(--ink); --arrow-fg:#fff; --arrow-shadow:var(--shadow-lg);
  --screen-bg:var(--ink); --pay-bg:#fff; --pay-fg:var(--ink);
  --th-color:var(--ink); --th-underline:var(--ink); --th-underline-op:.16;
  --pillar-bar:var(--ink); --pillar-pi-bg:var(--mist); --pillar-pi-fg:var(--ink);
  --pn-bar:var(--ink); --pn-bar-op:.4;
  --net-line:30,34,42; --net-line-a:0.18; --net-node:30,34,42; --net-node-a:0.48;
  --pop-bg:#ffffff;
}
html{scroll-behavior:smooth}
body{color:var(--ink);font-family:var(--body-f);line-height:1.6;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  background:var(--page-bg);background-attachment:fixed}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
section{padding:96px 0;position:relative;z-index:1}
h1,h2,h3{font-family:var(--disp);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}
a{color:inherit;text-decoration:none}
strong{font-weight:600;color:var(--ink)}

/* ---- background constellation ---- */
#net{position:fixed;inset:0;z-index:0;opacity:.78;pointer-events:none}

/* original nawa logo (grey metallic mark) */
.logo{background-image:url('data:image/png;base64,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');background-size:contain;background-repeat:no-repeat;background-position:center;display:block;margin:0 auto}
.logo{background-size:contain;background-repeat:no-repeat;background-position:center}
.logo-tile{background:var(--logo-tile-bg);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.logo-tile .logo{width:70%;height:70%}
/* bare = no tile, logo sits on the page (light backgrounds) */
.logo-tile.bare{background:none;border-radius:0}
.logo-tile.bare .logo{width:100%;height:100%}
/* nawa wordmark in running text — pixel font, always lowercase */
.nw{font-family:var(--pixel);text-transform:lowercase;letter-spacing:.01em;color:inherit}

/* ---- top bar ---- */
header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}
.brand{display:flex;align-items:center;gap:11px;font-family:var(--pixel);font-size:26px;color:var(--ink)}
.nav{display:flex;align-items:center;gap:6px;margin-right:auto;margin-left:12px}
.nav-link{font-family:var(--disp);font-size:14.5px;font-weight:500;color:var(--muted);padding:7px 12px;border-radius:8px;
  transition:color .18s ease,background .18s ease}
.nav-link:hover{color:var(--ink);background:var(--surface)}
.nav-link.is-active{color:var(--ink);font-weight:600}
@media (max-width:720px){.nav{display:none}}
.theme-toggle{width:34px;height:34px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);
  color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;
  transition:background .18s ease,border-color .18s ease,transform .18s ease}
.theme-toggle:hover{background:var(--surface-2);border-color:var(--ink);transform:translateY(-1px)}
.theme-toggle svg{width:18px;height:18px}
.theme-toggle .ic-moon{display:none}
:root[data-theme="dark"] .theme-toggle .ic-sun{display:none}
:root[data-theme="dark"] .theme-toggle .ic-moon{display:block}
.brand .logo-tile{width:34px;height:34px}
.cta-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:15px;
  background:var(--btn-bg);color:var(--btn-fg);
  padding:9px 24px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.cta-btn:hover{transform:translateY(-2px);box-shadow:var(--btn-hover-shadow);filter:var(--btn-hover-filter)}
.cta-btn.ghost{background:var(--ghost-bg);color:var(--ink);border:var(--ghost-border)}
.cta-btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--ghost-hover-bg)}

/* ---- hero ---- */
.hero{padding-top:44px;padding-bottom:52px}
/* two-column hero: copy left, device showcase right */
.hero .wrap{max-width:1280px}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:40px;align-items:center;
  min-height:calc(100svh - 64px - 96px)}
.hero-copy{align-self:center}
.hero-copy h1{max-width:16ch}
@media (max-width:960px){
  .hero-grid{grid-template-columns:1fr;gap:36px;min-height:0}
  .hero-copy{text-align:left}
}
.eyebrow{font-family:var(--eyebrow-font);font-weight:600;font-size:13px;letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;
  color:var(--eyebrow-color);display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:'';width:22px;height:2px;background:var(--eyebrow-color);border-radius:2px}
.hero h1{font-size:clamp(34px,5.4vw,58px);font-weight:700;margin:20px 0 0;max-width:15ch}
.hero h1 .th{position:relative;white-space:nowrap}
.hero h1 .th{color:var(--th-color)}
.hero h1 .th::after{content:'';position:absolute;left:0;right:0;bottom:.08em;height:.14em;background:var(--th-underline);opacity:var(--th-underline-op);border-radius:2px}
.hero p.lede{font-size:clamp(17px,2.2vw,20px);color:var(--body);max-width:52ch;margin-top:20px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;align-items:center}
.hero-note{font-size:14px;color:var(--muted)}

/* ================= device showcase (real nawa UI) ================= */
/* the app UI is light-themed monochrome — Inter, white surfaces, black accent */
.showcase{position:relative;display:flex;justify-content:center;align-items:flex-end;
  gap:0;--app-bg:#f5f5f5;--app-surface:#ffffff;--app-line:#eeeeee;--app-line2:#e0e0e0;
  --app-ink:#0b0d12;--app-ink2:#757575;--app-faint:#9e9e9e;--app-primary:#0b0d12;
  --app-recv:#f1f2f4;--app-read:#4ab54b}
.showcase *{font-family:var(--body-f)}

/* --- monitor (realistic iMac-style: screen + chin + aluminum stand) --- */
.monitor{width:100%;flex:1 1 auto;position:relative;z-index:1;filter:var(--mon-shadow)}
/* the display body: bezel material follows the theme (graphite dark / aluminum light) */
.monitor .bezel{background:var(--bezel-bg);
  border-radius:16px;padding:var(--bezel-pad);position:relative;box-shadow:var(--bezel-shadow)}
/* thin screen wrapper (theme-scoped) */
.monitor .bezel .screenwrap{background:var(--screenwrap-bg);border-radius:4px;padding:var(--screenwrap-pad);overflow:hidden}
/* subtle top glass reflection sheen over the whole display */
.monitor .bezel::after{content:'';position:absolute;inset:0;border-radius:16px;pointer-events:none;z-index:5;
  background:var(--bezel-sheen)}
/* camera dot */
.monitor .bezel::before{content:'';position:absolute;top:var(--cam-top);left:50%;transform:translateX(-50%);
  width:var(--cam);height:var(--cam);border-radius:50%;background:var(--cam-bg);z-index:6}
.monitor .app{background:var(--app-bg);border-radius:var(--app-radius);overflow:hidden;aspect-ratio:16/10;position:relative;
  box-shadow:var(--app-inner)}
/* the chin below the screen (with brand mark) */
.monitor .chin{height:var(--chin-h);display:flex;align-items:center;justify-content:center}
.monitor .chin .mk{opacity:var(--logo-opacity);filter:var(--logo-filter)}
/* slideshow: each slide is a full-fill absolute layer, cross-fading */
.monitor .slide{position:absolute;inset:0;display:flex;opacity:0;animation:mslide 21s infinite}
.monitor .slide.s1{animation-delay:0s}
.monitor .slide.s2{animation-delay:7s}
.monitor .slide.s3{animation-delay:14s}
@keyframes mslide{0%{opacity:0}2%{opacity:1}31%{opacity:1}34%{opacity:0}100%{opacity:0}}
/* neck: material follows the theme */
.monitor .stand{width:150px;height:34px;margin:-1px auto 0;
  background:var(--neck-bg);
  clip-path:polygon(15% 0,85% 0,84% 100%,16% 100%)}
/* base foot */
.monitor .foot{width:230px;height:12px;margin:-2px auto 0;border-radius:4px 4px 10px 10px;
  background:var(--foot-bg);box-shadow:var(--foot-shadow)}
@media (prefers-reduced-motion:reduce){
  .monitor .slide{animation:none}
  .monitor .slide.s1{opacity:1}
  .monitor .slide.s2,.monitor .slide.s3{opacity:0}
}

/* --- the two-pane messenger (matches DesktopLayout: 450px list + conversation) --- */
.napp{display:flex;width:100%;font-size:11px;color:var(--app-ink)}
.napp .list{width:39%;min-width:0;background:#f3f4f6;border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}
.napp .conv{flex:1;min-width:0;background:#fbfbfc;display:flex;flex-direction:column}
/* list header + search */
.napp .lhead{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--app-line);
  background:linear-gradient(180deg,#fafafa,#fff)}
.napp .lhead .ic{width:15px;height:15px;color:var(--app-ink)}
.napp .lhead b{font-weight:600;font-size:12px}
.napp .search{margin:8px 10px;height:24px;border-radius:100px;background:#e9eaee;border:1px solid rgba(0,0,0,.06);
  display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--app-faint);font-size:10px}
.napp .search svg{width:12px;height:12px}
/* chat list tiles */
.napp .tile{display:flex;align-items:center;gap:9px;padding:7px 10px;cursor:default}
.napp .tile.sel{background:rgba(0,0,0,.05)}
.napp .av{width:30px;height:30px;border-radius:50%;flex:none;background:#d5d8df;display:flex;align-items:center;
  justify-content:center;font-weight:600;color:#5b6270;font-size:12px}
.napp .av.k1{background:#c9cfda}.napp .av.k2{background:#d8d2cc}.napp .av.k3{background:#cdd6d2}.napp .av.k4{background:#d3cdd8}
.napp .tmeta{flex:1;min-width:0}
.napp .trow{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.napp .tname{font-weight:600;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.napp .ttime{font-size:9.5px;color:var(--app-faint);flex:none}
.napp .tprev{font-size:10px;color:var(--app-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;display:flex;align-items:center;gap:5px}
.napp .tile.unread .tprev{color:var(--app-ink);font-weight:500}
.napp .tile.unread .ttime{color:var(--app-ink);font-weight:600}
.napp .badge{background:var(--app-primary);color:#fff;border-radius:10px;min-width:16px;height:16px;padding:0 5px;
  display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex:none}
.napp .rdot{width:7px;height:7px;border-radius:50%;background:var(--app-read);flex:none}
/* conversation header */
.napp .chead{height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--app-line);
  background:linear-gradient(180deg,#fafafa,#fff)}
.napp .chead .av{width:26px;height:26px;font-size:11px}
.napp .chead .cn{font-weight:600;font-size:12px}
.napp .chead .cact{margin-left:auto;display:flex;gap:12px;color:var(--app-ink2)}
.napp .chead .cact svg{width:14px;height:14px}
/* messages */
.napp .msgs{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:7px;overflow:hidden;
  background:linear-gradient(180deg,#fbfbfc,#f6f7f9)}
.napp .b{max-width:74%;padding:7px 11px;font-size:11px;line-height:1.4;border-radius:14px}
.napp .b.them{align-self:flex-start;background:var(--app-recv);color:var(--app-ink);border-bottom-left-radius:4px}
.napp .b.me{align-self:flex-end;background:var(--app-primary);color:#fff;border-bottom-right-radius:4px}
.napp .b .bt{display:block}
.napp .b .stamp{display:block;text-align:right;font-size:8.5px;opacity:.6;margin-top:3px}
.napp .b.me .stamp::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;
  background:var(--app-read);margin-left:5px;vertical-align:middle;opacity:.95}
/* rich bubbles: doc + voice (real message types) */
.napp .doc{display:flex;align-items:center;gap:8px;min-width:150px}
.napp .doc .fi{width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}
.napp .doc .fi svg{width:13px;height:13px}
.napp .doc .fmeta b{font-size:10.5px;font-weight:600;display:block}
.napp .doc .fmeta span{font-size:8.5px;opacity:.7}
.napp .voice{display:flex;align-items:center;gap:8px;min-width:150px}
.napp .voice .play{width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;flex:none}
.napp .voice .play svg{width:11px;height:11px}
.napp .wave{flex:1;display:flex;align-items:center;gap:2px;height:16px}
.napp .wave i{flex:1;background:currentColor;opacity:.55;border-radius:2px}
/* input pill */
.napp .input{margin:8px 10px 10px;display:flex;align-items:center;gap:8px}
.napp .pill{flex:1;height:26px;border-radius:100px;background:#eceef1;border:1px solid rgba(0,0,0,.06);
  display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--app-faint);font-size:10px}
.napp .pill svg{width:13px;height:13px;flex:none}
.napp .pill .ph{flex:1}
.napp .send{width:26px;height:26px;border-radius:50%;background:var(--app-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.napp .send svg{width:13px;height:13px}

/* --- shared app shell (nav rail) for POS + calendar slides --- */
.nshell{display:flex;width:100%;font-size:10px;color:var(--app-ink)}
.nrail{width:54px;flex:none;background:#f5f5f5;border-right:1px solid rgba(0,0,0,.07);
  display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:3px}
.nrail .rlogo{width:26px;height:26px;border-radius:7px;background:#0b0d12;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.nrail .rlogo svg{width:15px;height:15px;color:#fff}
.nrail .ri{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;color:var(--app-ink2)}
.nrail .ri svg{width:16px;height:16px}
.nrail .ri span{font-size:6.5px;font-weight:600;letter-spacing:.01em}
.nrail .ri.on{color:var(--app-primary)}
.nrail .ri.on svg{stroke-width:2.4}
.ncontent{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--app-surface)}
/* content header */
.nch{height:32px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--app-line);flex:none}
.nch b{font-size:12px;font-weight:600}
.nch .spacer{flex:1}
.nch .hpill{display:inline-flex;align-items:center;gap:4px;background:#0b0d12;color:#fff;font-size:8.5px;font-weight:600;padding:3px 8px;border-radius:20px}
.nch .hpill svg{width:10px;height:10px}
.nch .hico{color:var(--app-ink2)}.nch .hico svg{width:13px;height:13px}

/* ---- POS slide ---- */
.pos{flex:1;display:flex;min-height:0;background:#e9ecef}
.pos .grid{flex:1;min-width:0;padding:9px;display:flex;flex-direction:column;gap:8px}
.pos .cats{display:flex;gap:5px;flex-wrap:wrap}
.pos .cat{font-size:8px;font-weight:600;padding:3px 8px;border-radius:8px;background:#fff;border:1px solid var(--app-line);color:var(--app-ink2)}
.pos .cat.on{background:rgba(11,13,18,.08);border-color:rgba(11,13,18,.3);color:var(--app-primary)}
.pos .prods{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-content:start}
.pos .prod{background:#fff;border:1px solid var(--app-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.pos .prod .im{aspect-ratio:1;background:linear-gradient(135deg,#eef0f3,#e2e5ea);display:flex;align-items:center;justify-content:center;color:#b9c0cc}
.pos .prod .im svg{width:20px;height:20px}
.pos .prod .pc{padding:5px 6px}
.pos .prod .pn{font-size:8.5px;font-weight:500;color:var(--app-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pos .prod .pp{font-size:9px;font-weight:700;color:#1976d2;margin-top:2px}
/* cart */
.pos .cart{width:38%;max-width:210px;flex:none;background:#fff;border-left:1px solid var(--app-line);display:flex;flex-direction:column;padding:9px}
.pos .cart .ct{font-size:10px;font-weight:600;margin-bottom:7px;display:flex;align-items:center;gap:6px}
.pos .cart .ci{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 0;border-bottom:1px solid var(--app-line)}
.pos .cart .ci .cn{font-size:8.5px;color:var(--app-ink)}
.pos .cart .ci .cq{font-size:7.5px;color:var(--app-ink2)}
.pos .cart .ci .cp{font-size:9px;font-weight:600;color:var(--app-ink)}
.pos .cart .tot{margin-top:auto;padding-top:8px}
.pos .cart .trow{display:flex;justify-content:space-between;font-size:8.5px;color:var(--app-ink2);margin-bottom:3px}
.pos .cart .trow.g{font-size:11px;font-weight:700;color:var(--app-ink);margin:5px 0 8px}
.pos .cart .charge{height:30px;border-radius:20px;background:#0b0d12;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700}
.pos .cart .charge svg{width:12px;height:12px}

/* ---- calendar slide ---- */
.cal2{flex:1;display:flex;min-height:0;background:#f5f5f5;padding:9px;gap:9px}
.cal2 .mgrid{flex:1;min-width:0;background:#fff;border:1px solid var(--app-line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}
.cal2 .mhead{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px;border-bottom:1px solid var(--app-line);font-size:10px;font-weight:600}
.cal2 .mhead .nav{color:var(--app-ink2);font-size:12px}
.cal2 .dow{display:grid;grid-template-columns:repeat(7,1fr);background:#fafafa;border-bottom:1px solid var(--app-line2)}
.cal2 .dow span{text-align:center;font-size:7.5px;font-weight:600;color:var(--app-ink2);padding:4px 0}
.cal2 .days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}
.cal2 .cd{border-right:1px solid rgba(224,224,224,.4);border-bottom:1px solid rgba(224,224,224,.4);padding:3px 4px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}
.cal2 .cd .dn{font-size:8px;font-weight:500;color:var(--app-ink)}
.cal2 .cd.out{background:#fafafa}.cal2 .cd.out .dn{color:#bdbdbd}
.cal2 .cd.today{border-top:2px solid #1976d2}.cal2 .cd.today .dn{color:#1976d2;font-weight:700}
.cal2 .ev{font-size:6.5px;font-weight:500;padding:1px 4px;border-radius:3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal2 .ev.blue{background:rgba(33,150,243,.12);color:#1976d2}
.cal2 .ev.green{background:rgba(76,175,80,.14);color:#3f9142}
.cal2 .ev.purple{background:rgba(156,39,176,.13);color:#9c27b0}
.cal2 .ev.orange{background:rgba(255,152,0,.15);color:#e2701a}
.cal2 .ev.indigo{background:rgba(63,81,181,.13);color:#3f51b5}
.cal2 .ev.teal{background:rgba(0,150,136,.14);color:#009688}
/* calendar right sidebar (mini + views) */
.cal2 .side{width:32%;max-width:190px;flex:none;background:#fff;border:1px solid var(--app-line);border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:8px}
.cal2 .mini .mh{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:700;margin-bottom:5px}
.cal2 .mini .mh .nav{color:var(--app-ink2);font-size:11px}
.cal2 .mini .mg{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}
.cal2 .mini .mg span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:6.5px;color:var(--app-ink);border-radius:50%}
.cal2 .mini .mg span.dim{color:#cfd4dc}
.cal2 .mini .mg span.sel{background:#0b0d12;color:#fff;font-weight:700}
.cal2 .views{display:flex;flex-direction:column;gap:4px;margin-top:2px}
.cal2 .views .v{font-size:8px;font-weight:600;padding:5px 8px;border-radius:6px;background:#f3f4f6;color:var(--app-ink2);text-align:center}
.cal2 .views .v.on{background:#0b0d12;color:#fff}

/* --- phone (realistic body: thin uniform bezel, metal rail, sheen) --- */
.phone{flex:0 0 auto;width:172px;margin-left:-66px;margin-bottom:20px;position:relative;z-index:2;
  filter:drop-shadow(0 34px 46px rgba(0,0,0,.62))}
/* outer titanium rail */
.phone .frame{position:relative;border-radius:32px;padding:3px;
  background:linear-gradient(150deg,#54586275 0,#2a2d3600 18%),
    linear-gradient(145deg,#4b4f59 0%,#23252d 24%,#0d0e13 52%,#2c2f38 82%,#4b4f59 100%);
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.22),0 0 0 1px rgba(0,0,0,.5)}
/* inner black bezel band around the screen (thin, uniform) */
.phone .frame .bezel-in{background:#050608;border-radius:29px;padding:3px}
/* side buttons */
.phone .frame::before{content:'';position:absolute;left:-1.5px;top:72px;width:2px;height:15px;border-radius:2px;
  background:linear-gradient(90deg,#3a3d47,#111318);box-shadow:0 24px 0 #26282f,0 43px 0 #26282f}
.phone .frame::after{content:'';position:absolute;right:-1.5px;top:96px;width:2px;height:28px;border-radius:2px;
  background:linear-gradient(270deg,#3a3d47,#111318)}
.phone .pscreen{background:#fff;border-radius:26px;overflow:hidden;aspect-ratio:9/19.5;display:flex;flex-direction:column;position:relative}
/* glass sheen over the phone screen */
.phone .pscreen::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:8;
  background:linear-gradient(128deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 26%)}
.phone .notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44px;height:13px;border-radius:8px;background:#080a0e;z-index:7}
.phone .notch::after{content:'';position:absolute;right:8px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#33507a,#060810)}
/* phone content slideshow (below the status bar) */
.phone .pslides{flex:1;position:relative;min-height:0}
.phone .pslide{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;animation:pslide 21s infinite}
.phone .pslide.p1{animation-delay:0s}
.phone .pslide.p2{animation-delay:7s}
.phone .pslide.p3{animation-delay:14s}
@keyframes pslide{0%{opacity:0}2%{opacity:1}31%{opacity:1}34%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){
  .phone .pslide{animation:none}.phone .pslide.p1{opacity:1}.phone .pslide.p2,.phone .pslide.p3{opacity:0}
}
/* phone POS + calendar (compact, reuse the desktop slide classes at phone scale) */
.phone .pcontent{flex:1;display:flex;flex-direction:column;background:var(--app-surface);min-height:0}
.phone .pch{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid var(--app-line);flex:none}
.phone .pch b{font-size:12px;font-weight:600;color:var(--app-ink)}
.phone .pch .sp{flex:1}
.phone .pch .hpill{display:inline-flex;align-items:center;gap:3px;background:#0b0d12;color:#fff;font-size:8px;font-weight:600;padding:3px 7px;border-radius:20px}
.phone .pch .hpill svg{width:9px;height:9px}
/* phone POS */
.phone .ppos{flex:1;display:flex;flex-direction:column;background:#e9ecef;padding:8px;gap:7px;min-height:0;overflow:hidden}
.phone .ppos .cats{display:flex;gap:4px;flex-wrap:wrap}
.phone .ppos .cat{font-size:7.5px;font-weight:600;padding:2px 7px;border-radius:7px;background:#fff;border:1px solid var(--app-line);color:var(--app-ink2)}
.phone .ppos .cat.on{background:rgba(11,13,18,.08);border-color:rgba(11,13,18,.3);color:var(--app-primary)}
.phone .ppos .prods{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.phone .ppos .prod{background:#fff;border:1px solid var(--app-line);border-radius:7px;overflow:hidden}
.phone .ppos .prod .im{aspect-ratio:1.4;background:linear-gradient(135deg,#eef0f3,#e2e5ea);display:flex;align-items:center;justify-content:center;color:#b9c0cc}
.phone .ppos .prod .im svg{width:18px;height:18px}
.phone .ppos .prod .pc{padding:4px 6px}
.phone .ppos .prod .pn{font-size:8px;font-weight:500;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phone .ppos .prod .pp{font-size:8.5px;font-weight:700;color:#1976d2;margin-top:1px}
.phone .ppos .barbot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--app-line);border-radius:8px;padding:7px 10px}
.phone .ppos .barbot .tt{font-size:11px;font-weight:700;color:var(--app-ink)}
.phone .ppos .barbot .chg{background:#0b0d12;color:#fff;font-size:9px;font-weight:700;padding:5px 12px;border-radius:16px}
/* phone Calendar */
.phone .pcal{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0;overflow:hidden}
.phone .pcal .cmh{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px;font-size:11px;font-weight:600;color:var(--app-ink);border-bottom:1px solid var(--app-line)}
.phone .pcal .cmh .nav{color:var(--app-ink2);font-size:12px}
.phone .pcal .dow{display:grid;grid-template-columns:repeat(7,1fr);background:#fafafa;border-bottom:1px solid var(--app-line2)}
.phone .pcal .dow span{text-align:center;font-size:7px;font-weight:600;color:var(--app-ink2);padding:3px 0}
.phone .pcal .days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}
.phone .pcal .cd{border-right:1px solid rgba(224,224,224,.4);border-bottom:1px solid rgba(224,224,224,.4);padding:2px 3px;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}
.phone .pcal .cd .dn{font-size:7.5px;font-weight:500;color:var(--app-ink)}
.phone .pcal .cd.out{background:#fafafa}.phone .pcal .cd.out .dn{color:#bdbdbd}
.phone .pcal .cd.today{border-top:2px solid #1976d2}.phone .pcal .cd.today .dn{color:#1976d2;font-weight:700}
.phone .pcal .ev{font-size:6px;font-weight:500;padding:0 3px;border-radius:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phone .pcal .ev.blue{background:rgba(33,150,243,.12);color:#1976d2}
.phone .pcal .ev.green{background:rgba(76,175,80,.14);color:#3f9142}
.phone .pcal .ev.purple{background:rgba(156,39,176,.13);color:#9c27b0}
.phone .pcal .ev.orange{background:rgba(255,152,0,.15);color:#e2701a}
/* status bar */
.phone .pbar{height:26px;display:flex;align-items:center;justify-content:space-between;padding:3px 15px 0;font-size:9.5px;font-weight:700;color:var(--app-ink)}
.phone .pbar .rgt{display:flex;align-items:center;gap:3px}
.phone .pbar .rgt svg{width:12px;height:9px}
/* chat-list screen */
.phone .ptitle{padding:5px 14px 8px;background:#fff}
.phone .ptitle b{font-size:16px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}
.phone .psearch{margin:0 12px 6px;height:24px;border-radius:100px;background:#eff0f3;display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--app-faint);font-size:9.5px}
.phone .psearch svg{width:12px;height:12px}
.phone .plist{flex:1;overflow:hidden;background:#fff}
.phone .prow{display:flex;align-items:center;gap:8px;padding:3.5px 12px}
.phone .prow+.prow{border-top:1px solid #f4f5f6}
.phone .prow .av{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:600;color:#67707e;font-size:8.5px;background:#d5d8df}
.phone .prow .av.k1{background:#c9cfda}.phone .prow .av.k2{background:#d8d2cc}.phone .prow .av.k3{background:#cdd6d2}.phone .prow .av.k4{background:#d3cdd8}
.phone .prow .pm{flex:1;min-width:0}
.phone .prow .pr1{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.phone .prow .pn{font-weight:600;font-size:11px;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}
.phone .prow .pt{font-size:8.5px;color:var(--app-faint);flex:none;font-weight:500}
.phone .prow .pp{font-size:9.5px;color:var(--app-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5px;display:flex;align-items:center;gap:4px}
.phone .prow.unread .pp{color:var(--app-ink);font-weight:500}
.phone .prow.unread .pt{color:var(--app-ink);font-weight:600}
.phone .prow .rdot{width:5px;height:5px;border-radius:50%;background:var(--app-read);flex:none}
.phone .prow .pbadge{background:var(--app-primary);color:#fff;border-radius:8px;min-width:14px;height:14px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;flex:none}
/* bottom tab bar */
.phone .ptabs{display:flex;justify-content:space-around;align-items:center;padding:6px 0 9px;background:#fff;border-top:1px solid var(--app-line)}
.phone .ptabs .tb{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--app-faint)}
.phone .ptabs .tb svg{width:16px;height:16px}
.phone .ptabs .tb span{font-size:7px;font-weight:600}
.phone .ptabs .tb.on{color:var(--app-primary)}
.phone .ptabs .tb.on svg{stroke-width:2.4}
.phone .phbar{width:74px;height:3px;border-radius:2px;background:#0b0d12;opacity:.85;margin:1px auto 0}
.phone .pinput .send svg{width:12px;height:12px}
/* caption chips under the showcase */
.showcase-cap{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:4}

@media (max-width:960px){
  .showcase{max-width:680px;margin:0 auto}
  .phone{width:150px;margin-left:-40px;margin-bottom:14px}
}
@media (max-width:560px){
  .phone{display:none}
  .monitor{max-width:460px;margin:0 auto}
}

/* ---- signature: form vs thread ---- */
.vs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center;margin-top:52px}
.panel{border-radius:18px;padding:22px;position:relative}
.panel.form{background:var(--mist);border:1px solid var(--line2)}
.panel.thread{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}
.panel-tag{font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;margin-bottom:16px}
.panel.form .panel-tag{background:var(--mist2);color:var(--muted)}
.panel.thread .panel-tag{background:var(--thread-tag-bg);color:var(--thread-tag-fg)}
.frow{height:34px;border-radius:8px;background:var(--frow-bg);margin-bottom:10px;display:flex;align-items:center;padding:0 12px;gap:8px}
.frow .lbl{width:34%;height:8px;border-radius:4px;background:var(--frow-lbl)}
.frow .fld{flex:1;height:14px;border-radius:4px;background:var(--frow-fld)}
.form-x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.form-x span{font-family:var(--disp);font-size:13px;font-weight:600;color:var(--muted);background:var(--mist);
  padding:6px 14px;border-radius:99px;border:1px solid var(--line2);transform:rotate(-4deg);box-shadow:var(--shadow)}
.msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:14px;margin-bottom:9px;line-height:1.45}
.msg.them{background:var(--msg-them-bg);border-bottom-left-radius:4px;color:var(--ink)}
.msg.me{background:var(--msg-me-bg);color:var(--msg-me-fg);margin-left:auto;border-bottom-right-radius:4px}
.embed{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface);margin:4px 0 12px;
  box-shadow:var(--shadow);display:flex;align-items:center;gap:11px}
.embed .ei{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;
  background:var(--embed-ei-bg);color:var(--embed-ei-fg)}
.embed .et{font-size:13px}
.embed .et b{display:block;font-family:var(--disp);font-size:13.5px;color:var(--ink)}
.embed .et span{color:var(--muted)}
.embed .chip{margin-left:auto;font-family:var(--disp);font-size:11px;font-weight:600;padding:4px 9px;border-radius:7px;flex:none;
  background:var(--mist);color:var(--ink2)}
.vs-mid{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 22px}
.vs-mid .arrow{width:44px;height:44px;border-radius:50%;background:var(--arrow-bg);color:var(--arrow-fg);display:flex;align-items:center;justify-content:center;box-shadow:var(--arrow-shadow)}
.vs-mid .txt{font-family:var(--pixel);font-size:16px;color:var(--muted)}

/* ---- section headers ---- */
.sec-head{max-width:56ch}
.sec-head .eyebrow{margin-bottom:14px}
.sec-head h2{font-size:clamp(27px,3.6vw,40px);font-weight:700}
.sec-head p{color:var(--body);font-size:17px;margin-top:14px}

/* ---- problem strip ---- */
.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.prob{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}
.prob .pn{font-family:var(--disp);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:12px}
.prob .pn::before{content:'';width:16px;height:2px;background:var(--pn-bar);opacity:var(--pn-bar-op)}
.prob h3{font-size:18px;margin-bottom:6px}
.prob p{font-size:14.5px;color:var(--body)}

/* ---- pillars (TST+$) ---- */
.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}
.pillar{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px;
  box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.pillar:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.pillar::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pillar-bar)}
.pillar .pi{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  background:var(--pillar-pi-bg);color:var(--pillar-pi-fg);margin-bottom:14px}
.pillar h3{font-size:19px;margin-bottom:6px}
.pillar p{font-size:14.5px;color:var(--body)}
.pillar .pk{font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}

/* ---- comparison ---- */
.cmp{margin-top:44px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}
.cmp-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center}
.cmp-row+.cmp-row{border-top:1px solid var(--line)}
.cmp-row>div{padding:16px 22px}
.cmp-head{background:var(--cmp-head-bg);color:var(--cmp-head-color);border-bottom:var(--cmp-head-border)}
.cmp-head>div{padding:18px 22px;font-family:var(--disp);font-weight:600}
.cmp-head .h-nawa{color:var(--cmp-nawa-h);display:flex;align-items:center;gap:9px}
.cmp-head .h-nawa .logo-tile{width:22px;height:22px}
.cmp-head .h-erp{color:var(--faint)}
.cmp-feat{font-weight:500;color:var(--ink);font-size:15px}
.cmp-nawa{background:var(--cmp-nawa-bg);font-size:14.5px;color:var(--ink);display:flex;align-items:flex-start;gap:9px}
.cmp-erp{font-size:14.5px;color:var(--muted);display:flex;align-items:flex-start;gap:9px}
.tick{color:var(--tick-color);flex:none;margin-top:1px;font-weight:700}
.cross{color:var(--faint);flex:none;margin-top:1px}

/* ---- privacy band ---- */
/* inverted panel — light on the dark page (mirrors the light theme's dark band) */
.privacy{background:var(--privacy-bg);border:var(--privacy-border);
  border-radius:22px;padding:52px;color:var(--privacy-ink);position:relative;overflow:hidden;
  box-shadow:var(--privacy-shadow)}
.privacy::after{content:'';position:absolute;width:440px;height:440px;border-radius:50%;
  background:var(--privacy-glow);top:-170px;right:-130px}
.privacy .eyebrow{color:var(--privacy-eyebrow)}
.privacy .eyebrow::before{background:var(--privacy-eyebrow)}
.privacy h2{color:var(--privacy-ink);font-size:clamp(25px,3.4vw,36px);font-weight:700;margin:16px 0 0;max-width:20ch;position:relative}
.privacy p{color:var(--privacy-body);font-size:17px;margin-top:16px;max-width:60ch;position:relative}
.privacy .pill-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;position:relative}
.privacy .pp{font-family:var(--disp);font-size:14px;font-weight:500;padding:9px 16px;border-radius:99px;
  border:var(--privacy-pp-border);color:var(--privacy-pp-color);display:flex;align-items:center;gap:8px}

/* ---- final CTA ---- */
.final{text-align:center;padding:100px 0 110px}
.final h2{font-size:clamp(30px,4.4vw,48px);font-weight:700;max-width:18ch;margin:0 auto}
.final p{color:var(--body);font-size:18px;margin:18px auto 0;max-width:46ch}
.final .hero-actions{justify-content:center}

/* ---- footer ---- */
footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:14px;position:relative;z-index:1}
.foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.foot .brand{font-size:20px;color:var(--muted)}
.foot .brand .logo-tile{width:26px;height:26px}

/* ================= sub-page shared bits ================= */
.page-hero{padding:72px 0 40px;text-align:center}
.page-hero .eyebrow{justify-content:center;margin-bottom:16px}
.page-hero h1{font-size:clamp(32px,5vw,52px);font-weight:700}
.page-hero p{color:var(--body);font-size:clamp(16px,2vw,19px);max-width:60ch;margin:18px auto 0}

/* ---- hero "for everyone" add-on: badge + floating personal chat bubbles ---- */
.hero-also{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:7px 14px 7px 10px;
  border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;color:var(--body)}
.hero-also .dot{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
  background:var(--pillar-pi-bg);color:var(--pillar-pi-fg)}
.hero-also .dot svg{width:15px;height:15px}
.hero-also b{color:var(--ink);font-weight:600}
/* floating bubbles positioned around the device showcase */
.chatbubbles{position:absolute;inset:0;pointer-events:none;z-index:5}
/* caption tying the bubbles together as nawa chat */
.cb-cap{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-6px);
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
  font-family:var(--disp);font-size:12.5px;font-weight:600;color:var(--muted);
  background:var(--pop-bg);border:1px solid var(--line2);border-radius:999px;padding:5px 14px;box-shadow:var(--shadow);
  opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.4,.5,1)}
.cb-cap .nw{color:var(--ink)}
.showcase.in .cb-cap{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:.05s}
.cbub{position:absolute;display:flex;align-items:flex-start;gap:8px;max-width:190px;
  background:var(--pop-bg);border:1px solid var(--line2);border-radius:14px;padding:9px 12px;
  box-shadow:var(--shadow-lg);transform-origin:center bottom;
  /* entrance state: up high + invisible until the hero reveals */
  opacity:0;transform:translateY(-38px)}
.cbub .cav{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
  font-family:var(--disp);font-weight:600;font-size:11px;color:#5b6270}
.cbub .cav.a{background:#e7d5cf}.cbub .cav.b{background:#cfe0d8}.cbub .cav.c{background:#d5d3e6}
.cbub .cbt{min-width:0;line-height:1.3}
.cbub .cbt b{display:block;font-family:var(--disp);font-size:12px;font-weight:600;color:var(--ink)}
.cbub .cbt span{font-size:12.5px;color:var(--body)}
.cbub.b1{top:6%;left:-4%}
.cbub.b2{top:40%;right:-6%}
.cbub.b3{bottom:8%;left:8%}
/* drop-in with bounce on reveal, staggered, then hand off to the gentle float */
.showcase.in .cbub.b1{animation:cbdrop .9s cubic-bezier(.2,.7,.3,1) .15s forwards, cbfloat 5s ease-in-out 1.15s infinite}
.showcase.in .cbub.b2{animation:cbdrop .9s cubic-bezier(.2,.7,.3,1) .35s forwards, cbfloat 5s ease-in-out 1.35s infinite}
.showcase.in .cbub.b3{animation:cbdrop .9s cubic-bezier(.2,.7,.3,1) .55s forwards, cbfloat 5s ease-in-out 1.55s infinite}
@keyframes cbdrop{
  0%{opacity:0;transform:translateY(-38px) scale(.96)}
  55%{opacity:1;transform:translateY(6px) scale(1.02)}   /* overshoot down */
  72%{transform:translateY(-4px) scale(.99)}              /* bounce up */
  86%{transform:translateY(2px)}                          /* settle */
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes cbfloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1)}}
@media (prefers-reduced-motion:reduce){
  .cbub{transform:none}
  .showcase.in .cbub.b1,.showcase.in .cbub.b2,.showcase.in .cbub.b3{animation:none;opacity:1;transition:opacity .4s ease}
}
@media (max-width:960px){.chatbubbles{display:none}}

/* ---- "Talk to us" floating popover ---- */
.talk-wrap{position:relative;display:inline-flex}
.talk-pop{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px) scale(.96);
  width:280px;background:var(--pop-bg);border:1px solid var(--line2);border-radius:16px;
  box-shadow:var(--shadow-lg);padding:8px;z-index:60;text-align:left;
  opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom center;
  transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1),visibility .2s}
.talk-wrap.open .talk-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}
.fab-wrap.open .fab-pop{opacity:1;visibility:visible;pointer-events:auto}
/* cloud tail pointing down to the button */
.talk-pop::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%) rotate(45deg);
  width:14px;height:14px;margin-top:-7px;background:var(--pop-bg);
  border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);border-bottom-right-radius:3px}
.talk-head{font-family:var(--disp);font-weight:600;font-size:13px;color:var(--muted);padding:8px 12px 6px}
.talk-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;
  transition:background .16s ease}
.talk-row:hover{background:var(--surface-2)}
.talk-ico{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;
  background:var(--pillar-pi-bg);color:var(--pillar-pi-fg)}
.talk-ico svg{width:18px;height:18px}
.talk-txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.talk-txt b{font-family:var(--disp);font-size:13.5px;font-weight:600;color:var(--ink)}
.talk-txt span{font-size:13px;color:var(--body)}

/* ---- floating action button (bottom corner, all pages) ---- */
.fab-wrap{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.fab{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;flex:none;
  background:var(--btn-bg);color:var(--btn-fg);display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow-lg);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.fab:hover{transform:translateY(-2px) scale(1.03);filter:var(--btn-hover-filter)}
.fab svg{width:26px;height:26px;position:absolute;transition:opacity .18s ease,transform .22s ease}
.fab .fab-close{opacity:0;transform:rotate(-90deg) scale(.6)}
.fab-wrap.open .fab .fab-chat{opacity:0;transform:rotate(90deg) scale(.6)}
.fab-wrap.open .fab .fab-close{opacity:1;transform:rotate(0) scale(1)}
/* the fab popover anchors to the corner (tail bottom-right, above the button) */
.fab-pop{position:absolute;bottom:calc(100% + 14px);right:0;left:auto;transform:translateY(8px) scale(.96);
  transform-origin:bottom right}
.fab-wrap.open .fab-pop{transform:translateY(0) scale(1)}
.fab-pop::before{left:auto;right:22px;transform:rotate(45deg)}
@media (max-width:560px){.fab-wrap{right:16px;bottom:16px}.fab{width:52px;height:52px}}

/* ---- download page (two clean product columns) ---- */
.apps{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:8px auto 0;align-items:start}
.app-col{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 24px;
  display:flex;flex-direction:column}
.app-col.feat{border-color:var(--line2);box-shadow:var(--shadow)}
.app-top{margin-bottom:18px}
.app-mark{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;
  background:var(--pillar-pi-bg);color:var(--pillar-pi-fg)}
.app-mark svg{width:24px;height:24px}
.app-name{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-size:21px;font-weight:700;color:var(--ink)}
.app-tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  padding:3px 9px;border-radius:999px}
.app-tag.free{background:color-mix(in srgb,var(--tick-color) 16%,transparent);color:var(--tick-color)}
.app-tag.pro{background:var(--mist2);color:var(--muted)}
.app-desc{font-size:14px;color:var(--body);line-height:1.55;margin-top:10px}
/* platform rows — simple list, no chunky buttons */
.dl-rows{display:flex;flex-direction:column;gap:3px}
.dl-row{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:13px;
  transition:background .16s ease}
.dl-row:hover{background:var(--surface-2)}
.dl-row .pico{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink)}
.dl-row .pico svg{width:24px;height:24px}
.dl-row .pl{flex:1;display:flex;flex-direction:column;line-height:1.3}
.dl-row .pl b{font-family:var(--disp);font-size:16px;font-weight:600;color:var(--ink)}
.dl-row .pl span{font-size:13px;color:var(--muted)}
.dl-row .parr{flex:none;color:var(--faint);font-size:17px;transition:transform .16s ease,color .16s ease}
.dl-row:hover .parr{color:var(--ink);transform:translateX(2px)}
.soon{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}
.soon span{color:var(--muted);font-weight:500}
/* download row with no installer yet — non-interactive "Coming soon" */
.dl-row.soon-row{cursor:default}
.dl-row.soon-row:hover{background:transparent}
.dl-row.soon-row .pico,.dl-row.soon-row .pl b{color:var(--muted)}
.dl-row.soon-row .pl span{color:var(--faint)}
.dl-row .badge-soon{flex:none;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;
  color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}
/* spinner shown on a download row while the browser starts fetching the .msi */
.dl-row.loading{pointer-events:none}
.dl-row.loading .parr{color:transparent;position:relative;display:inline-block;min-width:18px;min-height:18px}
.dl-row.loading .parr::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;
  border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:dlspin .6s linear infinite}
@keyframes dlspin{to{transform:rotate(360deg)}}
@media (max-width:680px){.apps{grid-template-columns:1fr;max-width:440px}}

/* ---- FAQ page ---- */
.faq-list{max-width:760px;margin:8px auto 0;display:flex;flex-direction:column;gap:12px}
.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s ease}
.faq-item[open]{border-color:var(--line2)}
.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;
  font-family:var(--disp);font-weight:600;font-size:16.5px;color:var(--ink)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary .q{flex:1}
.faq-item summary .chev{flex:none;color:var(--muted);transition:transform .22s ease}
.faq-item summary .chev svg{width:18px;height:18px;display:block}
.faq-item[open] summary .chev{transform:rotate(180deg)}
.faq-item .a{padding:0 22px 20px;color:var(--body);font-size:15px;line-height:1.6;max-width:64ch}
.faq-item .a .nw{color:var(--ink)}
.faq-cta{text-align:center;margin-top:40px}
.faq-cta p{color:var(--body);font-size:16px;margin-bottom:16px}

/* reveal */
.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.rv.in{opacity:1;transform:none}

@media (max-width:860px){
  section{padding:64px 0}
  .vs{grid-template-columns:1fr;gap:16px}
  .vs-mid{flex-direction:row;padding:6px 0}
  .vs-mid .arrow{transform:rotate(90deg)}
  .problems{grid-template-columns:1fr}
  .pillars{grid-template-columns:1fr}
  .cmp-row{grid-template-columns:1fr}
  .cmp-row>div{padding:12px 18px}
  .cmp-row>div:not(:first-child){border-top:1px dashed var(--line)}
  .cmp-head{display:none}
  .cmp-nawa::before{content:'nawa — ';font-weight:600;color:var(--ink)}
  .cmp-erp::before{content:'ERP — ';font-weight:600;color:var(--muted)}
  .privacy{padding:34px 26px}
  .final{padding:70px 0 80px}
}
/* ---- module mockups ("a look inside") ---- */
.inside{background:var(--mist);border-block:1px solid var(--line)}
.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.mod{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);
  display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}
.mod:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.mod-cap{padding:18px 20px 20px}
.mod-cap .mk{font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.mod-cap h3{font-size:19px;margin-bottom:5px}
.mod-cap p{font-size:14px;color:var(--body);line-height:1.5}
/* faux app window */
.screen{background:var(--screen-bg);color:#e8eaef;position:relative;font-size:12px;overflow:hidden;
  border-bottom:1px solid var(--line)}
.screen .bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.screen .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22)}
.screen .ttl{margin-left:6px;font-family:var(--disp);font-weight:600;font-size:11px;letter-spacing:.04em;color:#aeb4c0}
.screen .body{padding:14px}
.disc{position:absolute;bottom:8px;right:10px;font-size:9.5px;color:rgba(255,255,255,.28);font-family:var(--disp)}
/* generic screen atoms */
.srow{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.04);margin-bottom:7px}
.srow .nm{color:#dfe3ea}.srow .rt{font-family:var(--disp);font-weight:600;color:#fff}
.sbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}
.sbtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px 6px;text-align:center;color:#cfd4dd;font-weight:500}
.stot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10)}
.stot b{font-family:var(--disp);font-size:16px;color:#fff}
.pay{background:var(--pay-bg);color:var(--pay-fg);font-family:var(--disp);font-weight:600;font-size:11px;padding:6px 12px;border-radius:7px}
/* inventory bars */
.inv{display:flex;flex-direction:column;gap:9px}
.invr{display:flex;align-items:center;gap:9px}
.invr .il{flex:1}
.invr .in{color:#dfe3ea;margin-bottom:3px;display:flex;justify-content:space-between}
.invr .in span{color:#8890a0}
.track{height:6px;border-radius:3px;background:rgba(255,255,255,.10);overflow:hidden}
.track>i{display:block;height:100%;border-radius:3px;background:#e8eaef}
.track.low>i{background:#9aa2b0}
.badge{font-size:9px;font-family:var(--disp);font-weight:600;padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.10);color:#cfd4dd}
.badge.low{background:rgba(255,255,255,.06);color:#9aa2b0;border:1px solid rgba(255,255,255,.14)}
/* calendar grid */
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.cal .cd{aspect-ratio:1;border-radius:6px;background:rgba(255,255,255,.03);display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 5px;color:#7b8393;font-size:9.5px;position:relative}
.cal .cd.has{background:rgba(255,255,255,.07);color:#dfe3ea}
.cal .cd.today{outline:1.5px solid #fff;color:#fff}
.cal .cd .ev{position:absolute;left:4px;bottom:4px;height:3px;border-radius:2px;background:#e8eaef}
.cal .cd .ev.a{width:14px}.cal .cd .ev.b{width:8px;bottom:9px;opacity:.6}
.caltop{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.caltop .mo{font-family:var(--disp);font-weight:600;color:#fff;font-size:12px}
.caldow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:5px}
.caldow span{text-align:center;font-size:8.5px;color:#6b7382;font-family:var(--disp);font-weight:600}
.calnext{margin-top:10px;font-size:10.5px;color:#aeb4c0;display:flex;align-items:center;gap:7px}
.calnext .dotm{width:6px;height:6px;border-radius:50%;background:#fff;flex:none}

@media (max-width:860px){
  .modules{grid-template-columns:1fr;max-width:400px;margin-inline:auto;margin-top:36px}
}
@media (prefers-reduced-motion:reduce){
  .rv{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}
  #net{display:none}
}
